@charset "UTF-8";.inq_box,.thanks_box{margin-top:130px}.inq_box{display:flex;flex-wrap:wrap;justify-content:space-between}.inq_box .inq_block01{width:47.5%}.inq_box .inq_block02{width:100%}.inq_box .inq_block01:nth-child(n+3),.inq_box .inq_block02{margin-top:40px}.inq_box .txt01{font-size:18px;font-weight:700;letter-spacing:.05em;margin-bottom:.5em}.inq_box .txt01 .require{font-size:12px}.inq_box .input input,.inq_box .input select,.inq_box .input select.select-selected{width:100%;font-size:18px;line-height:45px;padding:0 16px;height:45px}.inq_box .input input::placeholder{font-size:13px;color:#999}.inq_box .textarea textarea{font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;width:100%;height:200px;font-size:18px;line-height:2em;padding:0 16px}.inq_box .input input::placeholder,.inq_box .input select.select-placeholder{font-size:13px;color:#999}.bottom_txt{font-size:18px;text-align:center;margin-top:60px}.bottom_txt a{font-weight:700;text-decoration:underline}.privacy_txt01+.btn,.privacy_box01+.btn,.btn+.btn{margin-top:50px;max-width:392px;width:100%;margin-left:auto;margin-right:auto}.btn+.btn{margin-top:20px}.privacy_txt01+.btn input,.privacy_box01+.btn input,.btn+.btn input{cursor:pointer;width:100%;font-size:16px;font-weight:700;text-align:center;color:#fff;letter-spacing:.1em;padding:1em 0;background-color:#000;border:none;background-image:url(../images/common/arrow_r_white.svg);background-repeat:no-repeat;background-size:7px auto;background-position:right 20px center}.btn input#back_bt{background-image:none}.myError{color:#c00;margin-top:.2em}.thanks_box .thanks_txt_01{font-size:18px;text-align:center;line-height:2em}.thanks_box .thanks_txt_02{font-size:21px;text-align:center;margin-top:2em}.head_caution_txt_box{margin-top:60px}.head_caution_txt_box h2{font-size:26px;font-weight:700;line-height:1.7em;margin-bottom:30px}.head_caution_txt_box li{font-size:18px;line-height:1.5em;text-indent:-1em;padding-left:1em}.head_caution_txt_box li a{font-weight:700;color:#137cab;text-decoration:underline}.head_caution_txt_box li+li{margin-top:.2em}.head_caution_txt_box .hc_txt01{font-size:18px;line-height:1.7em;margin-top:30px}.privacy_txt01{font-size:18px;color:#000;text-align:center;margin-top:10px}.privacy_txt01 a{color:#000;font-weight:700;text-decoration:underline}.privacy_box01{margin-top:50px;text-align:center}.privacy_box01 label{display:inline-block;letter-spacing:.05em;font-weight:700}.privacy_box01 label input[type=checkbox]{position:absolute;opacity:0;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.privacy_box01 label input[type=checkbox]+span{position:relative;color:#000;font-size:20px;padding-left:30px}.privacy_box01 label input[type=checkbox]+span:before,.privacy_box01 label input[type=checkbox]+span:after{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}.privacy_box01 label input[type=checkbox]+span:before{width:20px;height:20px;border:2px solid #000;margin-top:6px}.privacy_box01 label input[type=checkbox]+span:after{z-index:1;margin:8px 7px;width:8px;height:11px}.privacy_box01 label input[type=checkbox]:checked+span:after{border:2px solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mw_wp_form_confirm .privacy_txt01{display:none}.mail_info_box,.mail_info_box.thanks_info_box{margin-top:100px}.mail_info_box .mail_info_txt{text-align:center;font-size:18px;line-height:1.8em}.mail_info_box .mail_info_txt strong{text-align:center;font-size:24px;font-weight:700;color:#c00;line-height:1.8em}.mail_info_box .step_box{max-width:600px;width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;margin-top:30px;position:relative}.mail_info_box.thanks_info_box .step_box{margin-top:0}.mail_info_box .step_box:before{content:"";display:block;width:100%;height:1px;background-color:#666;position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:0}.mail_info_box .step_block{width:60px;position:relative;z-index:1}.mail_info_box .step_no{width:60px;height:60px;line-height:60px;text-align:center;font-size:24px;color:#fff;background-color:#999;padding:10px 20px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.mail_info_box .step_block.active .step_no{background-color:#333;color:#fff}.mail_info_box .step_txt{position:absolute;left:50%;bottom:-40px;transform:translate(-50%);font-size:16px;color:#000;text-align:center;white-space:nowrap}@media screen and (max-width:768px){.inq_box,.thanks_box{margin-top:12.6vw}.inq_box{display:block}.inq_box .inq_block01,.inq_box .inq_block02{width:100%}.inq_box .inq_block01:nth-child(n+2),.inq_box .inq_block02{margin-top:6.9vw}.inq_box .txt01{font-size:3.5vw;margin-bottom:.5em}.inq_box .txt01 .require{font-size:12px}.inq_box .input input,.inq_box .input select,.inq_box .input select.select-selected{font-size:3.5vw;line-height:8vw;padding:0 2vw;height:8vw}.inq_box .input input::placeholder,.inq_box .input select.select-placeholder{font-size:2.7vw}.inq_box .textarea textarea{width:100%;height:37.5vw;font-size:3.5vw;padding:0 2vw}.inq_box .textarea textarea::placeholder{font-size:2.7vw}.privacy_box01{font-size:3.5vw;text-align:center;margin-top:10.6vw}.privacy_txt01+.btn,.privacy_box01+.btn,.btn+.btn{margin-top:6.6vw;max-width:none;width:83%}.btn+.btn{margin-top:4vw}.privacy_txt01+.btn input,.privacy_box01+.btn input,.btn+.btn input{font-size:3.5vw;padding:1em 0;background-size:1.3vw auto;background-position:right 3vw center}.thanks_box .thanks_txt_01{font-size:3.5vw}.thanks_box .thanks_txt_02{font-size:4vw}.head_caution_txt_box{margin-top:8vw}.head_caution_txt_box h2{font-size:4.2vw;margin-bottom:5vw}.head_caution_txt_box li{font-size:3.2vw;text-align:justify}.head_caution_txt_box li+li{margin-top:.5em}.head_caution_txt_box .hc_txt01{font-size:3.2vw;margin-top:5vw}.privacy_txt01{font-size:3.5vw;margin-top:1.5vw}.privacy_box01{margin-top:7vw}.privacy_box01 label input[type=checkbox]+span{font-size:4vw;padding-left:5vw}.privacy_box01 label input[type=checkbox]+span:before{width:4vw;height:4vw;border:.5vw solid #000;margin-top:1vw}.privacy_box01 label input[type=checkbox]+span:after{margin:1vw 1.3vw;width:2vw;height:3vw}.privacy_box01 label input[type=checkbox]:checked+span:after{border:.5vw solid #000;border-width:0 .5vw .5vw 0}.mail_info_box{margin-top:12vw}.mail_info_box.thanks_info_box{margin-top:10vw;margin-bottom:18vw}.mail_info_box .mail_info_txt{font-size:3.5vw}.mail_info_box .mail_info_txt strong{font-size:5vw}.mail_info_box .step_box{max-width:none;width:90%;margin-top:4.5vw}.mail_info_box .step_block{width:10vw}.mail_info_box .step_no{width:10vw;height:10vw;line-height:10vw;font-size:4.5vw}.mail_info_box .step_txt{font-size:3vw;bottom:-7vw}}
