.contact_form{max-width:980px;margin:auto}.contact_form .reed_area{text-align:center;margin-bottom:90px}@media screen and (max-width:767px){.contact_form .reed_area{text-align:left}}.contact_form .reed_area p{margin-bottom:20px}.contact_form .reed_area a{color:#fff;text-decoration:underline}.contact_form .hissu{color:#c40816}.contact_form .mailform{font-family:"Noto Sans JP",sans-serif}.contact_form .mailform dl{margin-bottom:37px;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.contact_form .mailform dl{margin-bottom:20px}}.contact_form .mailform dl dt{width:25%;padding:12px;font-size:1.4rem;font-weight:700;border:none}@media screen and (max-width:767px){.contact_form .mailform dl dt{width:100%;margin-bottom:8px;padding:0}}.contact_form .mailform dl dt span{margin-left:3px}.contact_form .mailform dl dd{width:75%}@media screen and (max-width:767px){.contact_form .mailform dl dd{width:100%}}@media screen and (max-width:767px){.contact_form .mailform dl dd #address2,.contact_form .mailform dl dd #strt{width:100%}}.contact_form .mailform dl .text_input input{width:100%}.contact_form .mailform .conf{border-bottom:1px solid #b3b3b4;padding-bottom:.5em}.contact_form .mailform input{padding:12px;font-size:1.6rem;border:none;border:1px solid #ccc;margin-bottom:15px;transition-property:all;transition-duration:.7s}.contact_form .mailform input:focus{background:#fff;border:1px solid #000}.contact_form .mailform textarea{width:100% !important;min-height:190px;padding:12px;font-size:1.6rem;border:1px solid #ccc;transition-property:all;transition-duration:.7s}.contact_form .mailform textarea:focus{background:#fff;border:1px solid #000}.contact_form .houhou{font-size:1.6rem}.contact_form .houhou input[type=radio],.contact_form .houhou input[type=checkbox]{display:none}.contact_form .houhou .mwform-checkbox-field label,.contact_form .houhou .mwform-radio-field label{line-height:1.3}.contact_form .houhou .mwform-checkbox-field-text,.contact_form .houhou .mwform-radio-field-text{padding-left:25px;position:relative;display:inline-block;margin:12px 10px 12px 0}@media screen and (max-width:767px){.contact_form .houhou .mwform-checkbox-field-text,.contact_form .houhou .mwform-radio-field-text{width:100%;margin:0 0 12px}}.contact_form .houhou .mwform-checkbox-field-text:before,.contact_form .houhou .mwform-radio-field-text:before{content:"";display:block;position:absolute;top:1px;left:0;width:16px;height:16px;border-radius:50%;border:1px solid #ccc;background-color:#f8fafa}.contact_form .houhou input[type=radio]:checked+.mwform-radio-field-text:after,.contact_form .houhou input[type=checkbox]:checked+.mwform-checkbox-field-text:after{content:"";display:block;position:absolute;top:5px;left:4px;width:10px;height:10px;background-color:#fff;border-radius:50%}.contact_form .houhou p{font-size:1.2rem;color:#999}.contact_form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.contact_form .policy{border:1px solid #ccc;padding:15px 20px 5px;margin-bottom:25px}.contact_form .policy .policy_inr{height:145px;overflow:scroll;overflow-x:hidden}.contact_form .policy p{text-align:left;line-height:1.7;letter-spacing:.06em;margin-bottom:25px}.contact_form .policy dl{margin-bottom:60px;display:block}@media screen and (max-width:767px){.contact_form .policy dl{margin-bottom:45px}}.contact_form .policy dl dt{font-size:1.4rem;letter-spacing:.13rem;border-bottom:1px solid #857272;padding-bottom:15px;margin-bottom:20px;width:100%}@media screen and (max-width:767px){.contact_form .policy dl dt{font-size:1.6rem}}.contact_form .policy dl dd{font-size:1.4rem;letter-spacing:.13rem;line-height:1.7;text-align:justify;text-justify:inter-ideograph;width:100%}@media screen and (max-width:767px){.contact_form .policy dl dd{font-size:1.3rem;padding-left:25px}}.contact_form .doui{padding:12px 0}.contact_form #form_submit{text-align:center;margin:60px auto 0}.contact_form #form_submit #submit-wrap div{display:inline-block;border:none !important}.contact_form #form_submit #submit-wrap .btn_submit input{border:1px solid #2386ba;text-align:center;padding:20px 60px;color:#f8fafa;background:#2386ba;font-size:1.6rem;transition-property:all;transition-duration:.7s}.contact_form #form_submit #submit-wrap .btn_submit input:hover{color:#2386ba;background:#f8fafa}.contact_form #form_submit #submit-wrap .btn_reset{margin-top:25px}.contact_form #form_submit #submit-wrap .btn_reset input{border:1px solid #fff;text-align:center;padding:20px 60px;color:#fff;background:#b3b3b4;font-size:1.6rem;transition-property:all;transition-duration:.7s}.contact_form #form_submit #submit-wrap .btn_reset input:hover{opacity:.5}.other_area{margin:90px auto}.other_area .reed{text-align:center;margin-bottom:20px}.other_area .box{text-align:center}.other_area .box .box_inr{padding:30px 45px;display:inline-block;border:1px solid hwb(0 45% 55%)}.other_area .box h3{font-size:2rem}.other_area .box p{text-align:left}.submit{text-align:center;margin:60px auto}@media screen and (max-width:767px){.submit{margin:45px auto}}.submit input{border:1px solid #000;text-align:center;background:#2386ba;color:#fff;padding:20px 45px;font-size:1.6rem;margin:0 auto;transition-property:all;transition-duration:.7s}.submit input:hover{opacity:.6}div.wpcf7 .wpcf7-spinner{display:block}