@charset "utf-8";@media(max-width:979px){.page__form #wrapper{background:url(/sp_images/regists_lp_form/kango/bg_main01-01_sp.jpg) no-repeat 50% 0 #deeff3;background-size:100% auto}.page__form #wrapper::before{position:absolute;bottom:1rem;left:0;width:100%;height:6rem;background:url(/sp_images/regists_lp_form/kango/bg_main02_sp.jpg) no-repeat 50% 100%;background-size:100% auto;content:''}.page__thanks #wrapper{background:url(/sp_images/regists_lp_form/kango/bg_main01-02_sp.jpg) no-repeat 50% 0 #deeff3;background-size:100% auto}.main{position:relative;padding:1.14rem 0 0}#form .question-wrap{padding:0 .06rem}#form .question-wrap dl{width:100%}#form .question-wrap dt{padding:0 0 .25rem;color:#595b5b;font-size:.3rem;font-weight:bold;line-height:1.2;letter-spacing:.05em}#form .question-wrap .label-require{display:inline-block;position:relative;top:-.03rem;margin:0 0 0 .2rem;padding:.02rem .18rem 0 .18rem;color:#ff6ba0;font-size:.2rem;line-height:.27rem;border:1px solid #ff6ba0}#form .question-wrap .caption{margin:0 0 0 .2rem;color:#707274;font-size:.24rem;font-weight:normal;letter-spacing:.05em}#form .question-wrap .unit{margin:0 0 0 .16rem;color:#595b5b;font-size:.3rem;font-weight:bold;letter-spacing:.05em}#form .question-elem{height:6.65rem}#form .radiolabel,#form .checkboxlabel{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:1.55rem;padding:0;color:#595b5b;font-size:.3rem;line-height:.35rem;letter-spacing:.05em;border-radius:.05rem;background:#eee}#form .radiobtn{display:inline-block;position:relative;padding:0 0 0 .39rem}#form .radiobtn::before{display:block;position:absolute;top:0;bottom:0;left:.05rem;width:.24rem;height:.24rem;margin:auto;border:1px solid #d1d1d1;border-radius:50%;background:#fff;content:''}#form input[type="radio"]:checked+.radiolabel>.radiobtn::after{display:block;position:absolute;top:0;bottom:0;left:.1rem;width:.14rem;height:.14rem;margin:auto;background:#007bcd;border-radius:50%;content:''}#form .checkboxbtn{display:inline-block;position:relative;padding:0 0 0 .39rem}#form .checkboxbtn::before{display:block;position:absolute;top:0;bottom:0;left:.05rem;width:.24rem;height:.24rem;margin:auto;border:1px solid #d1d1d1;background:#fff;content:''}#form .checkboxbtn::after{opacity:0;display:block;position:absolute;top:50%;left:.11rem;width:.12rem;height:.16rem;margin-top:-.11rem;border-right:.03rem solid #007bcd;border-bottom:.03rem solid #007bcd;transform:rotate(45deg);content:''}#form input[type=checkbox]:checked+.checkboxlabel>.checkboxbtn::after{opacity:1}select,textarea,input[type="text"],input[type="tel"],input[type="email"]{display:inline-block;width:100%;height:1.0rem;padding:0 0 0 .2rem;color:#595b5b;font-size:.3rem;line-height:.62rem;border:1px solid #d1d1d1;border-radius:.05rem;background:#fff}select{padding:0 .2rem;border-radius:.62rem}textarea{height:2.2rem;padding:.16rem .2rem;line-height:.34rem}#form .two-col{width:2.95rem}#form .three-col{width:1.95rem}#form .col-list{margin:.5rem 0 0}#form .col-list li{margin:0 0 .5rem}#form .w-name{width:2.3rem}#form .w-onlabel{width:3.03rem}#form .w-onlabel label{color:#595b5b;font-size:.3rem;font-weight:bold;letter-spacing:.05em}#form .w-age{width:1.84rem}#form .elem-mt{margin-top:.15rem}#form .elem-addr{margin-top:.15rem}#form .elem-name dd,#form .elem-ruby dd{justify-content:space-between}#form .elem-age .caption{letter-spacing:.01em}#form .elem-postal,.elem-local,.elem-addr{height:2.0rem}#form .elem-name,.elem-ruby,.elem-tel,.elem-mail{height:2.8rem}#form .privacy{margin:.05rem 0 0;background:url(/sp_images/regists_lp_form/common/ico_pmark.png) no-repeat 0 50%;background-size:.84rem auto}#form .privacy p{padding:0 0 0 1.05rem;color:#858789;font-size:.2rem;line-height:.34rem}#form .privacy p a{text-decoration:underline}#form .action{margin:.05rem auto 0}#form .action input.btn{width:2.95rem;height:1.3rem;color:#d1d1d1;font-size:.28rem;font-weight:bold;letter-spacing:.05em;border:1px solid #d1d1d1;border-radius:.5rem;background:#fff;outline:0}#form .action input.btn.back{color:#595b5b;border:1px solid #a1a1a1;background:#eee}#form .action input.btn.next{color:#fff;border:1px solid #007bcd;background:#007bcd}#form .action input.btn.disable{color:#d1d1d1;border:1px solid #d1d1d1;background:#fff}#form .action .dummy{width:3.05rem;height:.5rem}#form .question-wrap .err{border:.02rem solid #ff005b;background:#ffeff5}#form .question-wrap .err-msg{display:none;margin:.15rem 0 0;color:#ff6ba0;font-size:.24rem;font-weight:bold;letter-spacing:.05em}#form .question-wrap .err-msg.on{display:block}textarea{resize:none}.btn-call{width:6.3rem;margin:0 auto;text-align:center}.btn-call a{display:block;margin:0 0 .15rem;padding:.22rem 0 .28rem;color:#fff;border-radius:.05rem;background:#007bcd;background:-webkit-linear-gradient(to bottom,#007bcd,#005b97);background:linear-gradient(to bottom,#007bcd,#005b97)}.btn-call .str{display:block;margin:0 0 .12rem;font-size:.28rem;font-weight:bold}.btn-call .num{display:inline-block;margin:0 auto;padding:0 0 0 .63rem;font-size:.5rem;font-weight:bold;letter-spacing:.05em;background:url(/sp_images/regists_lp_form/common/ico_free_sp.png) no-repeat 0 50%;background-size:.47rem auto}.btn-call p{color:#707274;font-size:.26rem;text-align:center}.kango{position:relative}.kango .main__ttl .inner{position:relative}.kango .main__ttl h1{margin:0 0 .28rem}.kango .main__ttl .feature{position:static;width:6.9rem;height:.66rem;padding:0 1.1rem;background:url(/sp_images/regists_lp_form/kango/bg_feature_sp.png) no-repeat 50% 0;background-size:100% auto}.kango .main__ttl .feature li{width:1.6rem;padding:.16rem 0 0;color:#007bcd;font-size:.24rem;font-weight:bold;line-height:1;text-align:center}.kango .main__ttl .feature li:nth-child(3){width:1.3rem}.kango .main__ttl .read{padding:.15rem 0 .74rem;font-size:.32rem;text-align:center}.kango .main__ttl .read span{position:relative}.kango .main__ttl .read span:before{position:absolute;top:-1em;left:0;color:#ff6ba0;content:"・"}.kango .main__content{padding:0 0 .6rem}.kango .form-block{height:9.7rem;box-shadow:0 .08rem .09rem #aabec3;border-radius:.18rem;background:#fff}.kango .form-block .screen{position:relative;width:100%;padding:.6rem .24rem .42rem}.kango .form-block h2{position:absolute;top:-.64rem;left:0;right:0;width:6.9rem;height:1.39rem;margin:0 auto;color:#fff;font-size:.3rem;font-weight:bold;letter-spacing:.06em;background:url(/sp_images/regists_lp_form/kango/bg_form_ttl_sp.png) no-repeat 50% 0;background-size:6.9rem auto}.kango .form-block .step-list{margin:0 0 .45rem}.kango .form-block .step-item{position:relative;margin:0 .25rem 0 0;padding:0 .1rem;color:#007bcd;color:rgba(0,123,205,.5);font-size:.28rem;font-weight:bold;line-height:1}.kango .form-block .step-item:last-child{margin:0}.kango .form-block .step-item::before{position:absolute;top:0;bottom:0;right:-.25rem;width:.25rem;height:.02rem;margin:auto;border-top:1px dashed #007bcd;content:''}.kango .form-block .step-item:last-child::before{display:none}.kango .form-block .step-item.active{color:#007bcd}.kango .form-block .step-item.active::before{border-top:.02rem solid #007bcd}.about{position:relative}.about>.inner{margin:0}.about .support{margin:0 0 .9rem}.about .support .bg{padding:.5rem .3rem .5rem;background:url(/sp_images/regists_lp_form/kango/bg_support_sp.jpg) no-repeat 50% 0;background-size:100% auto}.about .support h2{margin:0 0 .225rem;padding:0 0 0 .9rem;font-size:.38rem;font-weight:bold;line-height:.5rem;letter-spacing:.05em}.about .support h2 span{font-size:.48rem}.about .support p{font-size:.26rem;line-height:.44rem}.about .privacy{width:100%;margin:0 .3rem .7rem;color:#224174}.about .privacy h2{margin:0 0 .2rem;font-size:.34rem;font-weight:bold;letter-spacing:.05em;text-align:center}.about .privacy p{padding:0 .25rem 0 1.24rem;font-size:.26rem;line-height:.44rem;background:url(/sp_images/regists_lp_form/common/ico_pmark.png) no-repeat 0 50%;background-size:.94rem auto}.about .call{width:100%;margin:0 .3rem}.thanks{position:relative}.thanks .main__ttl h1{padding:1rem 0 .35rem;font-size:.40rem;font-weight:bold;letter-spacing:.05em;text-align:center}.thanks .txt{font-size:.28rem;line-height:.44rem;text-align:center}.thanks .txt:nth-of-type(1){margin:0 0 .6rem}.thanks .txt:nth-of-type(2){margin:0 0 .25rem}.thanks .txt:nth-of-type(3){margin:0 0 .5rem}.thanks .call{margin:0 0 .5rem}.thanks .btn-recruit a{display:block;position:relative;width:6rem;height:.9rem;margin:0 auto;padding:0 0 0 1.3rem;color:#007bcd;font-size:.34rem;font-weight:bold;line-height:.9rem;letter-spacing:.08em;border-radius:.45rem;background:#fff;background:-webkit-linear-gradient(to left,#fff,#f3f3f3);background:linear-gradient(to left,#fff,#f3f3f3)}.thanks .btn-recruit .u-arrow{display:block;position:absolute;top:0;bottom:0;right:1.3rem;width:.33rem;height:.33rem;margin:auto;border-radius:50%;background:#007bcd}.thanks .btn-recruit .u-arrow::after{left:-.02rem;right:0;width:.09rem;height:.09rem;border-top:.03rem solid #fff;border-right:.03rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}html.pc body{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}html.pc body::-webkit-scrollbar{display:none;-webkit-appearance:none}}