@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&display=swap";.lead{text-align:center;margin:30px auto;line-height:1.6;font-size:clamp(12px,3.6vw,18px)}.wpcf7{font-size:clamp(12px,4vw,16px);margin:auto;width:100%}.mv__link,.cv__link{border-bottom:1px solid #05a}main{font-size:clamp(12px,4vw,16px)}.online__title{background-color:#f5f5f3;color:#1a1a1a;font-family:"Yu Gothic Medium","Yu Gothic";font-size:clamp(15px,5vw,22px);letter-spacing:.1em;width:100%;text-align:center;padding:0;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__online{height:80px;-webkit-box-shadow:2px 2px 2px 2px rgba(0,0,0,.03);box-shadow:2px 2px 2px 2px rgba(0,0,0,.03);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.footer__online{color:#fff;font-size:10px;margin:15px 0 0;width:100%;text-align:center;background-color:#549ac9;background-repeat:no-repeat;background-position:100px 30px;padding:20px 0;margin-top:auto}.form-header__logo{max-width:1200px;margin:auto;padding:0;width:94%}.form-header img{aspect-ratio:208/42;height:auto;width:187px}.wpcf7-turnstile.cf-turnstile{margin:20px auto;text-align:center}.wpcf7-acceptance{margin:0 auto 0;text-align:center;display:block}.wpcf7-acceptance span{font-size:16px}.wpcf7-radio label,.wpcf7-checkbox label{margin-right:0;margin-bottom:0}label+label{margin-left:0}#detail,#check-on,#detail_checkbox,#radio-grade-first,#radio-grade-es,#radio-grade-ms,#radio-grade-hs{display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2, 1fr);gap:10px}#detail .wpcf7-list-item,#check-on .wpcf7-list-item,#detail_checkbox .wpcf7-list-item,#radio-grade-first .wpcf7-list-item,#radio-grade-es .wpcf7-list-item,#radio-grade-ms .wpcf7-list-item,#radio-grade-hs .wpcf7-list-item{height:92px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}#detail .wpcf7-list-item label,#check-on .wpcf7-list-item label,#detail_checkbox .wpcf7-list-item label,#radio-grade-first .wpcf7-list-item label,#radio-grade-es .wpcf7-list-item label,#radio-grade-ms .wpcf7-list-item label,#radio-grade-hs .wpcf7-list-item label{height:100%;width:100%}#detail .wpcf7-list-item-label,#check-on .wpcf7-list-item-label,#detail_checkbox .wpcf7-list-item-label,#radio-grade-first .wpcf7-list-item-label,#radio-grade-es .wpcf7-list-item-label,#radio-grade-ms .wpcf7-list-item-label,#radio-grade-hs .wpcf7-list-item-label{border-radius:15px;min-height:92px;font-size:clamp(10px,4.2vw,20px);line-height:1.4;border:2px solid #05a;width:100%;height:100%;color:#05a;padding:15px 20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}#detail input[type=radio],#detail input[type=checkbox],#check-on input[type=radio],#check-on input[type=checkbox],#detail_checkbox input[type=radio],#detail_checkbox input[type=checkbox],#radio-grade-first input[type=radio],#radio-grade-first input[type=checkbox],#radio-grade-es input[type=radio],#radio-grade-es input[type=checkbox],#radio-grade-ms input[type=radio],#radio-grade-ms input[type=checkbox],#radio-grade-hs input[type=radio],#radio-grade-hs input[type=checkbox]{display:none}#detail input[type=radio]:checked+.wpcf7-list-item-label,#detail input[type=checkbox]:checked+.wpcf7-list-item-label,#check-on input[type=radio]:checked+.wpcf7-list-item-label,#check-on input[type=checkbox]:checked+.wpcf7-list-item-label,#detail_checkbox input[type=radio]:checked+.wpcf7-list-item-label,#detail_checkbox input[type=checkbox]:checked+.wpcf7-list-item-label,#radio-grade-first input[type=radio]:checked+.wpcf7-list-item-label,#radio-grade-first input[type=checkbox]:checked+.wpcf7-list-item-label,#radio-grade-es input[type=radio]:checked+.wpcf7-list-item-label,#radio-grade-es input[type=checkbox]:checked+.wpcf7-list-item-label,#radio-grade-ms input[type=radio]:checked+.wpcf7-list-item-label,#radio-grade-ms input[type=checkbox]:checked+.wpcf7-list-item-label,#radio-grade-hs input[type=radio]:checked+.wpcf7-list-item-label,#radio-grade-hs input[type=checkbox]:checked+.wpcf7-list-item-label{color:#fff;background:#05a;border:2px solid #05a}#detail_checkbox{grid-template-columns:repeat(2, 1fr)}#radio-grade-first:has(>.wpcf7-list-item:nth-child(2)){grid-template-columns:repeat(2, 1fr)}#radio-grade-first:has(>.wpcf7-list-item:nth-child(3)){grid-template-columns:repeat(5, 1fr)}#detail .wpcf7-list-item-label{line-height:1.4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#detail:has(>.wpcf7-list-item:nth-child(4)):not(:has(>.wpcf7-list-item:nth-child(5))){grid-template-columns:repeat(2, 1fr)}#detail:has(>.wpcf7-list-item:nth-child(5)):not(:has(>.wpcf7-list-item:nth-child(6))){grid-template-columns:repeat(3, 1fr)}#radio-grade-es,#radio-grade-ms,#radio-grade-hs{grid-template-columns:repeat(3, 1fr)}#radio-grade-first .wpcf7-list-item-label{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:unset;padding:20px 0;line-height:1}.wpcf7-spinner{display:none !important}.wpcf7-list-item-label{font-weight:bold}.input__top{margin-bottom:clamp(10px,12vw,50px)}.input__bottom{margin-bottom:clamp(10px,5vw,50px)}.input__step1{display:block}.input__step2,.input__step3,.input__step4,.input__step5,.input__step6{display:none}.input__step2 .contact__data{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.input__step2 dd{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.input__step2 dd.is-preparing{opacity:0;visibility:hidden;pointer-events:none}.input__step6 .contact__data,.input__last .contact__data{max-width:680px;margin:auto}.input__step4 .contact__data{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.address-area{max-width:680px;text-align:left;margin:0px auto 25px;line-height:1.4}.subtext{display:block;margin:10px auto 10px}.hint{font-size:clamp(12px,3.5vw,14px);line-height:1.4;margin:10px 0}.pageHeadArea{margin-bottom:0}.breadcrumb{padding:0;margin:15px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.breadcrumb a{color:#212121}.thanks__title{padding:40px 0 40px;margin:0 auto;display:inline-block;width:100%;max-width:unset;color:#142551;font-size:clamp(14px,5vw,28px);-webkit-box-sizing:border-box;box-sizing:border-box}.thanks__text{margin:0 auto 70px;text-align:center}.thanks__head{margin-top:20px;margin-bottom:20px;border-bottom-width:2px;border-bottom-style:dotted;border-bottom-color:#ccc;padding-bottom:20px;font-size:clamp(14px,3.7vw,22px);color:#003;font-weight:bold;text-align:center}.thanks__box{font-family:"游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif";width:94%;max-width:960px;margin:0 auto clamp(15px,8vw,55px);line-height:1.4}.thanks__box .space{height:10vh}.thanks__box .btn_back{text-align:center;margin:auto;width:100%}.thanks__box .btn_back a{text-align:center;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.thanks__bottom{text-align:center;margin:clamp(10px,5vw,30px) auto clamp(15px,8vw,50px)}.contact__data--sub{margin-top:clamp(15px,10vw,30px)}.contact__center,.contact__heading,.contact__rest{text-align:center}.contact__rest{color:#f75930}.contact__heading{font-size:clamp(16px,5vw,22px);line-height:1.4;font-weight:bold;margin:50px auto 50px}.contact__heading--sub{display:inline-block;font-size:clamp(16px,4.5vw,20px);font-weight:bold;max-width:680px;text-align:left;margin:clamp(5px,6vw,10px) auto clamp(5px,3vw,10px);line-height:1.4}.contact__friend{font-size:clamp(12px,4vw,20px)}.contact__pp .wpcf7-list-item-label{font-weight:normal}.contact__pp a{color:#05a;text-decoration:underline}.contact__text--mid{display:inline-block;font-size:clamp(14px,3.8vw,16px)}.contact__text--min{display:block;font-size:clamp(10px,3.5vw,14px);font-weight:normal;width:100%}.contact__err{color:red;display:none;margin:20px 0}.contact__err--pp,.contact__err--sc{text-align:center}.contact__err.display{display:block}.contact__next,.contact__send{width:280px;display:inline-block;border:solid 5px #f75930 !important;border-radius:40px !important;background:none;height:80px;color:#f75930;background-color:#fff;font-size:clamp(14px,5vw,25px);font-weight:bold;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.contact__next--wrap,.contact__send--wrap{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;background-color:#f75930;border-radius:40px;position:relative}.contact__next--wrap:after,.contact__send--wrap:after{position:absolute;content:"";width:10px;height:10px;top:0;right:clamp(20px,6vw,30px);bottom:0;margin:auto;border-top:1px solid #f75930;border-right:1px solid #f75930;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact__back{text-align:left;color:#000;position:relative;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.contact__back--wrap{line-height:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;padding-left:clamp(15px,4vw,20px);position:relative}.contact__back--wrap:after{position:absolute;content:"";width:10px;height:10px;top:0;left:0;bottom:0;margin:auto;border-top:1px solid #000;border-left:1px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#your_tel2{margin:0 1%}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;border-radius:8px;padding:8px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(12px,4vw,16px)}input[type=text].active,input[type=tel].active,input[type=email].active,select.active,textarea.active{border:1px solid red;display:block}.active{border:1px solid red;display:block}input[type=text],input[type=tel],input[type=email]{max-width:680px}input[name=friend_name_kana]{width:100%}input[name=friend_name_kana].active{border:1px solid red;display:inline-block}input[name=your_first_name],input[name=your_last_name],input[name=your_first_name_kana],input[name=your_last_name_kana],input[name=friend_first_name_kana],input[name=friend_last_name_kana]{width:48%}input[name=your_first_name].active,input[name=your_last_name].active,input[name=your_first_name_kana].active,input[name=your_last_name_kana].active,input[name=friend_first_name_kana].active,input[name=friend_last_name_kana].active{border:1px solid red;display:inline-block}input[name=your_tel1],input[name=your_tel2],input[name=your_tel3]{width:32%}input[name=your_tel1].active,input[name=your_tel2].active,input[name=your_tel3].active{border:1px solid red;display:inline-block}select.active,.input_text.active{border:1px solid red}.wpcf7-list-item{margin:0 0 0 0 !important}.confirm_area .wpcf7-spinner{display:none}.wpcf7-not-valid-tip{display:none !important}.wpcf7 form[data-status=init] .wpcf7-not-valid-tip{display:none}.wpcf7-response-output{display:none}.wpcf7 form.spam .wpcf7-response-output{z-index:100000;display:block;position:absolute;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.loading{position:fixed;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;left:0;top:0;max-width:unset}.loading-spinner{width:50px;height:50px;border:5px solid #ccc;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;left:0;top:0;right:0;bottom:0;margin:auto;position:absolute}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading-hidden{opacity:0;-webkit-transition:opacity .5s ease-out,visibility .5s;transition:opacity .5s ease-out,visibility .5s}.confirm_area,.thanks_area{display:none}.thanks__back{text-align:center}body{width:100%;min-width:auto;margin:auto;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#333;letter-spacing:.1em}.h2_orange,#pankuzu,.bridge{max-width:1100px;width:90%}#pankuzu{font-size:clamp(10px,3vw,12px);margin:40px auto 20px}.bridge{margin:30px auto 0}#copyright{padding:0;position:relative}.sp{display:none}main{text-align:left;position:relative;padding-top:0;top:0;width:100%}form{max-width:900px;width:90%;margin:auto;min-height:calc(100vh - 500px)}.pp_link{display:block;width:auto;text-align:center;margin:clamp(12px,10vw,50px) auto}.grade_text{display:none}.display-block{display:block}#pp{-webkit-appearance:none;-moz-appearance:none;border-radius:5px;border:1px #777 solid;width:28.5px;height:28.5px;cursor:pointer;vertical-align:middle;appearance:none;position:relative;margin-right:10px}#pp:checked::after{content:"";position:absolute;top:3px;left:2px;width:24px;height:14px;border-bottom:5px solid #06b6d4;border-left:5px solid #06b6d4;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}select{max-width:390px}textarea{max-width:680px;width:100%;height:150px}.h2_orange,.bridge{max-width:680px;width:90%}.h2_orange{margin:25px auto 20px;position:relative;padding:5px 0 5px 25px}.bridge{text-align:center;margin:30px auto 0}.bridge p{font-size:clamp(12px,4vw,16px);letter-spacing:1px;line-height:35px;text-align:center;margin:30px 0}.bridge_title p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;text-align:center;font-weight:bold;font-size:clamp(14px,4vw,20px)}.thanks_msg{border:1px solid red;color:red;margin:30px auto;padding:10px}.thanks_msg p{text-align:center;font-size:clamp(10px,3.8vw,14px)}p.top{text-align:center}.heading__check-on{margin:50px auto 15px;width:100%;display:block;font-size:clamp(10px,3.8vw,18px)}.heading__check-on p{text-align:center}#check-on{display:inline-block}@media screen and (min-width: 768px){.pc{display:block}.input__step1 .space{height:45vh}.input__step2 .space{height:37vh}.input__step3 .space{height:15vh}.contact__next:hover,.contact__send:hover{color:#fff;background-color:#f75930}.contact__next--wrap:hover:after,.contact__send--wrap:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}#check-on{margin:0 auto 30px}#check-on .wpcf7-list-item,#check-on .wpcf7-list-item-label{min-height:unset;padding:0 10px;height:auto}.request__step .wpcf7-form-control-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;width:100%}.request__step .wpcf7-form-control-wrap[data-name=check-on]{text-align:center}.request__step #detail{margin:auto;grid-template-columns:repeat(2, 1fr)}.request__step #detail .wpcf7-list-item-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 767px){.sp{display:block}.pc{display:none}.breadcrumb{padding:20px 20px;display:none}.lead{text-align:center;margin:0 auto 30px;line-height:1.6;font-size:clamp(12px,3.6vw,18px)}.form-header__logo{padding:0 0 0 10px}#pankuzu{margin:0 auto}.wpcf7{width:100%;padding:0 0 0 0}main{padding-bottom:0;min-height:calc(100vh - 70vw)}.pp_link{margin-bottom:0}form{min-height:unset;padding:30px 0}.wpcf7 form.spam .wpcf7-response-output{width:90%}#detail,#check-on,#detail_checkbox,#radio-grade-first,#radio-grade-es,#radio-grade-ms,#radio-grade-hs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}#detail .wpcf7-list-item,#check-on .wpcf7-list-item,#detail_checkbox .wpcf7-list-item,#radio-grade-first .wpcf7-list-item,#radio-grade-es .wpcf7-list-item,#radio-grade-ms .wpcf7-list-item,#radio-grade-hs .wpcf7-list-item{height:60px}#detail .wpcf7-list-item-label,#check-on .wpcf7-list-item-label,#detail_checkbox .wpcf7-list-item-label,#radio-grade-first .wpcf7-list-item-label,#radio-grade-es .wpcf7-list-item-label,#radio-grade-ms .wpcf7-list-item-label,#radio-grade-hs .wpcf7-list-item-label{border-radius:10px;min-height:60px}#check-on{margin:10px auto}.contact__heading{margin:5vw auto 5vw}.contact__back--wrap{margin:10vw 0 0}.contact__next,.contact__send{height:18vw}.contact__next--wrap,.contact__send--wrap{margin:5vw auto 5vw}#copyright{letter-spacing:normal}.bridge{text-align:left}.bridge p{text-align:left;line-height:1.5;margin:10px auto 0}.thanks_msg{margin:30px auto}.thanks_msg p{text-align:left}p.top{text-align:center}.thanks__title{margin:0 auto;text-align:center}.thanks__head{color:#006}.thanks__box{width:100%;font-family:Lato,"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.thanks__box .space{height:0}.thanks__bottom{text-align:left;margin:clamp(10px,5vw,30px) auto clamp(15px,8vw,50px)}.thanks__text{width:94%;margin:0 auto 30px;text-align:left}}