#container header{position:initial;margin-bottom:50px}#inquiry_area{margin:0 auto 100px;width:100%;max-width:1200px}#inquiry_area .required{background-color:#ffe8e6}#inquiry_area .required:after{content:"※";color:#ea3f1a;font-weight:bold}#flow_area{display:flex;justify-content:space-between;margin-bottom:50px}#flow_area .flow{border:1px solid #CCC;border-radius:3px;padding:8px;width:30%}#flow_area .flow .step{border-bottom:1px solid #CCC;font-size:1.2rem;font-weight:bold;margin-bottom:8px}#flow_area .arrow{align-self:center}#flow_area .arrow:before{content:"▶︎";font-size:1.2rem}#flow_area .flow_image{width:100%;paddig:15px}#flow_area .flow_image img{width:100%}#input_form .step{display:none}#inquiry_area.confirm #input_form .step.confirm,#inquiry_area.edit #input_form .step.edit,#inquiry_area.send #input_form .step.send{display:block;animation:show .3s linear 0}@keyframes show{from{opacity:0}to{opacity:1}}#inquiry_area.confirm #flow_area .flow.confirm,#inquiry_area.edit #flow_area .flow.edit,#inquiry_area.send #flow_area .flow.send{color:#333;background-color:#ffe7f0}#input_form h2{background-color:#333;border-radius:3px;color:#FFF;margin-top:0;padding:2px 8px}#input_form table{width:100%;margin:0 auto 20px;border-spacing:5px}#input_form table th{background-color:#ededed;color:#555;min-width:150px;padding:8px 5px 8px 10px;text-align:left;width:20%}#input_form table td{background-color:#f8f8f8;padding:8px}#input_form table td.error{background-color:#ff8f8f}#input_form input[type=text],#input_form select,#input_form textarea{font-size:1rem;padding:1px 3px;width:100%}#input_form .button_set{display:flex}#input_form .button_set .button{display:block;margin-left:auto;margin-right:auto;width:45%;font-size:1.2rem}#input_form input.name{width:165px}#input_form input.zip{width:60px}#input_form .button.zip{font-size:.9rem;margin-left:5px}#input_form select.prefecture{width:30%}#input_form input#address_1{width:68%}#input_form input#address_2{margin-top:2px}#input_form select.tel_time{width:100px}#input_form .year_model_y,#input_form select#syaken_date_y{width:140px}#input_form .year_model_m,#input_form input#syaken_date_md{width:100px}#input_form label{display:inline-block;padding:2px 5px 2px 0}#input_form .soubi label{width:32%}#salespoint{width:100%;height:200px}#inquiry_alert_area{margin-bottom:20px}#inquiry_alert_area h3{background-color:#cc4a20;color:#FFF;margin:0;padding:5px;text-align:center}#inquiry_alert_area .panel{background-color:#ffffd6;padding:10px 10px 20px}#inquiry_alert_area h4{color:#2f6ca8;margin:5px 0}#inquiry_alert_area h4 ~ h4{margin-top:30px}#inquiry_alert_area .contents{font-size:.9rem;padding-left:20px}#inquiry_alert_area .contents dl{margin-left:15px}#inquiry_alert_area .contents dt{font-weight:bold;margin-bottom:5px}#inquiry_alert_area .contents dd{margin-left:15px;margin-bottom:10px}#inquiry_agreement_area{border:2px solid #c64343;margin:20px 0}#inquiry_agreement_area h3{background-color:#f0f0f0;color:#555;margin:0;padding:8px 10px;text-align:center}#inquiry_agreement_area .content{background-color:#FFF;line-height:1.8;padding:10px 15px}#inquiry_agreement_area .content p{margin:0}#inquiry_agreement_area .content a{margin-left:10px;text-decoration:underline}#inquiry_agreement_area .content a:before{content:"("}#inquiry_agreement_area .content a:after{content:")"}#inquiry_agreement_area .content label{align-items:center;background-color:#c64343;color:#FFF;cursor:pointer;display:flex;font-size:1.2em;font-weight:bold;justify-content:center;margin:8px auto 0;padding:0 15px;width:150px}#inquiry_agreement_area .content input{margin-right:5px}#inquiry_agreement_area .content .center{text-align:center}@media only screen and (min-width:960px){#inquiry_area{display:flex;justify-content:space-between}#flow_area{flex-direction:column;width:30%;justify-content:flex-start}#flow_area>div{margin-bottom:20px}#flow_area .flow{width:100%}#flow_area .arrow:before{content:"▼"}#input_form{width:65%}}@media only screen and (max-width:640px){#inquiry_area{width:95%}#flow_area{flex-direction:column}#flow_area .flow{width:100%}#flow_area .arrow:before{content:"▼"}}@media only screen and (max-width:480px){#input_form label{width:100%}#input_form .soubi label{width:48%}#input_form input.name{width:100%}#input_form input.zip{width:30%}#input_form .button.zip{width:45%;margin:3px 5px 0 0}#input_form select.tel_time{width:120px;margin-bottom:3px}}