h2{font-size:35px;font-weight:bold;line-height:1.4;color:#856727;margin:50px 0 40px}form#mail_form{margin:0 auto 100px}form#mail_form dl{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%;border:1px solid #222}form#mail_form dl dt{clear:both;width:35%;float:left;border-top:1px solid #222;padding:15px 20px;text-align:left;overflow:hidden;background-color:#d3cbc5;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}form#mail_form dl dd{width:65%;float:right;border-top:1px solid #222;border-left:1px solid #222;padding:15px 20px;text-align:left;background-color:#fff}form#mail_form dl dt:first-child{border-top:none}form#mail_form dl dt:first-child+dd{border-top:none}form#mail_form dl dt.dt_required::after{content:"※";color:red}form#mail_form dl dt span{display:block;font-size:85%}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;line-height:1;font-size:100%}form#mail_form dl dt span.required{color:red}form#mail_form dl dt.dt_inquiry span{line-height:1.7;width:100%}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:red}form#mail_form dl select{padding:5px;border-radius:3px;border:solid 1px #ccc;width:240px}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid rgba(255,255,255,.2);border-right:5px solid rgba(255,255,255,.2);border-bottom:5px solid rgba(255,255,255,.2);border-left:5px solid #fff;transform:translateZ(0);animation:load-circle 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px}@keyframes load-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{height:2em;padding:2px 2%;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:100%;font-family:inherit}form#mail_form textarea{display:block;width:100%;padding:2px 2%;resize:vertical;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:100%;font-family:inherit;line-height:1.7;height:8.5em}form#mail_form input[type=text]:focus,form#mail_form input[type=email]:focus,form#mail_form input[type=tel]:focus{box-shadow:0px 0px 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form textarea:focus{box-shadow:0px 0px 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form input#company{width:60%}form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#postal,form#mail_form input#phone,form#mail_form input#line_mail{width:100%}form#mail_form ul{list-style-type:none}form#mail_form ul li input[type=radio],form#mail_form ul li input[type=checkbox]{margin-right:10px;margin-top:7px}form#mail_form ul li:first-child input[type=radio],form#mail_form ul li:first-child input[type=checkbox]{margin-top:0px}form#mail_form ul li label:hover{cursor:pointer}form#mail_form ul.radio_flex{display:flex;align-items:center;gap:0 15%}form#mail_form ul.radio_flex li label input[type=radio]{margin-top:0}form#mail_form input#postal+a{display:inline-block;padding:9px 15px;vertical-align:middle;line-height:1;background:#5bc0de;border:1px solid #46b8da;border-radius:3px;color:#fff;font-family:inherit;text-decoration:none;position:relative;top:-1px}form#mail_form input#postal+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form input#address_1,form#mail_form input#address_2,form#mail_form input#address_3,form#mail_form input#address_4,form#mail_form input#address_5,form#mail_form input#address_6{display:block;width:90%;margin-top:0px}form#mail_form input#address_1,form#mail_form input#address_2,form#mail_form input#address_3,form#mail_form input#address_4,form#mail_form input#address_5,form#mail_form input#address_6{margin-top:7px}form#mail_form p#form_submit{margin:50px auto 0;text-align:center}form#mail_form input[type=button]{vertical-align:middle}form#mail_form input[type=button]:hover{cursor:pointer}form#mail_form input#form_submit_button{background:rgba(0,0,0,0);background-image:url("../img/form_inquiry-btn_confirm.svg");background-size:cover;background-repeat:no-repeat;width:428px;height:83px;border:none;cursor:pointer;text-indent:-9999px}.headline{margin:40px 0 20px}.headline p{text-align:center;font-size:20px;font-weight:bold;line-height:1.4;color:#856727}.p_note{font-size:85%;text-align:left;margin-top:10px;line-height:1.4}.p_note span{color:red}@media screen and (max-width: 640px){.row{padding:10px}h2{font-size:4.5vw;margin:0 0 .7em 0}form#mail_form dl{overflow:visible}form#mail_form dl dt{width:100%;float:none;text-align:left;padding:10px 5px;font-weight:bold;display:block}form#mail_form dl dt span{font-weight:normal}form#mail_form dl dt.dt_inquiry span{line-height:1.4;margin-top:5px}form#mail_form dl dd{width:100%;float:none;border-top:none;border-left:none;padding:10px 5px}form#mail_form ul.radio_flex{display:block}form#mail_form ul.radio_flex li{margin-top:5px}form#mail_form ul.radio_flex li:first-of-type{margin-top:0}form#mail_form ul.radio_flex li input[type=radio]{display:none}form#mail_form ul.radio_flex li label{border:solid 1px #856727;background-color:#fafafa;border-radius:5px;width:100%;display:inline-block;padding:5px 5px 5px 30px}form#mail_form ul.radio_flex li input[type=radio]:checked+label{background-color:#856727}form#mail_form ul.radio_flex li input[type=radio]:checked+label span{position:relative;color:#fff}form#mail_form ul.radio_flex li input[type=radio]:checked+label span:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"";color:#fff;display:block;position:absolute;transform:translateY(-50%);top:50%;left:-20px;margin-top:2px}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel],form#mail_form textarea,form#mail_form select{width:100% !important;max-width:100% !important}form#mail_form select{font-size:16px}form#mail_form p#form_submit{margin:30px auto 0}form#mail_form input#form_submit_button{width:304px;height:59px}form#mail_form .headline{margin:20px 0 .7em 0}form#mail_form .headline p{font-size:4vw}}/*# sourceMappingURL=mailform.css.map */