.form{background-color:#f2f6fb}.form-ttl{color:#173761;margin-bottom:2rem}.form-ttl::after{display:none}.form span.required{color:#db0000}.form span.multiple{display:block;color:#db0000;font-size:.8em}.form-wrap{background-color:#fff;padding:20px}@media (min-width:768px){form#mailformpro{width:80%;min-width:800px;margin:0 auto}}@media (min-width:768px){form#mailformpro dl{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}form#mailformpro dl dt{float:none;border-top:none;font-size:1.5rem;color:#173761;padding:5px 0;font-weight:700}@media (min-width:768px){form#mailformpro dl dt{font-size:1.6rem;text-align:left;width:25%;margin-right:5%;padding:10px 0 20px}}form#mailformpro dl dd{padding:0 0 15px;font-size:1.5rem}@media (min-width:768px){form#mailformpro dl dd{font-size:1.6rem;border-top:none;width:70%;padding:0 0 20px}}input[type=email],input[type=tel],input[type=text],input[type=url],select.mfp_element_select-one,textarea.mfp_element_textarea{border:1px solid #707070;padding:10px;border-radius:5px;-webkit-box-shadow:0 0 5px #ccc inset;box-shadow:0 0 5px #ccc inset;width:100%}@media (min-width:768px){input[type=email],input[type=tel],input[type=text],input[type=url],select.mfp_element_select-one,textarea.mfp_element_textarea{max-width:600px}}input[type=checkbox],input[type=radio]{position:relative;top:-1px;width:15px;height:15px;margin-right:5px}@media (min-width:768px){input[type=checkbox],input[type=radio]{width:16px;height:16px}}@media (min-width:768px){form#mailformpro dl dd ul{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}form#mailformpro dl dd ul li{margin-right:1.5rem}.mfp_element_all{max-width:100%}@media (min-width:768px){.form-privacy{max-width:840px;margin:0 auto}}.form-privacy-checkbox{margin-top:2em}.form-privacy-checkbox p{display:inline-block;margin:0;font-size:1.4rem}.form-privacy-txt{margin-top:1rem;padding:2rem;background-color:#fff;height:300px;overflow-y:scroll}.form-privacy-txt h3{font-weight:700;font-size:1.5rem;margin-top:2rem}footer{margin-bottom:0}.mfp_element_button,.mfp_element_reset,.mfp_element_submit,button.mfp_next,button.mfp_prev{margin:5rem auto 3rem;width:80%;height:60px;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;text-shadow:none;font-size:2rem;font-weight:700;color:#fff;background:0 0;background-color:#f88707}@media (min-width:768px){.mfp_element_button,.mfp_element_reset,.mfp_element_submit,button.mfp_next,button.mfp_prev{max-width:556px;height:80px;border-radius:40px;font-size:2.5rem}}div.mfp_buttons button{font-size:2rem}@media (min-width:768px){div.mfp_buttons button{font-size:2.5rem}}@media (min-width:768px){div.mfp_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 auto}}div.mfp_buttons button#mfp_button_cancel{margin-top:0}div.mfp_buttons button#mfp_button_send{margin-bottom:0}@media (min-width:768px){div.mfp_buttons button#mfp_button_cancel,div.mfp_buttons button#mfp_button_send{width:48%;margin:2rem 0;height:46px;border-radius:23px;font-size:1.8rem}}.mfp_element_button:hover,.mfp_element_reset:hover,.mfp_element_submit:hover,button.mfp_next:hover,button.mfp_prev:hover{background:0 0;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border:2px solid #f88707;color:#f88707}.form-thanks{background-color:#f2f6fb;padding:2rem 0}@media (min-width:768px){.form-thanks{padding:10rem 0}}.form-thanks h2{text-align:center}.form-thanks-box{background-color:#fff;padding:2rem;margin-top:1rem;border:1px solid #0070b9}@media (min-width:768px){.form-thanks-box{max-width:1000px;margin:3rem auto}}.form-thanks h3{color:#0070b9;font-weight:700;font-size:1.8rem}.form-thanks p span{font-weight:700}.form-thanks-link{text-align:center;line-height:1.3}.form-thanks-link-txt01{font-size:1.8rem;color:#0070b9}.form-thanks-link-txt02{margin-top:2rem;font-size:1.6rem}