@charset "UTF-8";@media screen and (max-width: 768px){body{font-size:1.4em!important}.sp-none{display:none}.ib{display:inline-block}.f-left-sp{text-align:left!important}.f-center-sp{text-align:center!important}.img-100{width:100%;height:auto}.fs-12{font-size:1rem}.fs-36{font-size:2.4rem}.mb40{margin-bottom:2rem}.IsScrollAllowed{overflow:hidden}section{overflow-x:clip}.container{padding:5rem 0;margin:0 5%;width:90%}.en440{width:180px;height:180px;border-width:40px;top:-15rem;left:-18rem}.en500,.en550{width:180px;height:180px;border-width:40px}.main .en500{top:-10rem;left:-15rem}.main .en550{bottom:8rem;right:-5rem}.results .en550{top:37rem;left:-14rem}.en630{width:180px;height:180px;border-width:40px;bottom:-14rem;right:-16rem}.header{background:#fff;box-shadow:0 0 7px #00000040;height:60px}.header .container{margin:0;max-width:100%;width:100%;padding:1.5rem 0}.header .logo{margin-left:5%;width:auto}.header .logo img{height:30px;width:auto}.sp-header-btn a{margin-right:6rem;padding:.75rem 2rem;font-size:1.4rem;font-weight:700;background:#39abff;color:#fff;border:2px solid #39ABFF;box-sizing:border-box;border-radius:30px;box-shadow:0 0 5px #00000026}#gnav ul li a{margin:0;color:#fff;line-height:unset}#gnav ul li:nth-of-type(5),#gnav ul li:nth-of-type(6){margin:4rem 0;width:48%}#gnav ul li:nth-of-type(5){margin-left:4%;order:2}#gnav ul li:nth-of-type(5) a,#gnav ul li:nth-of-type(6) a{font-size:1.4rem;text-align:center;padding:1rem}#gnav ul li:nth-of-type(5) a{color:#fff;border:2px solid #fff}#gnav ul li:nth-of-type(6) a{color:#39abff;border:2px solid #fff;background:#fff}.sp-nav,.sp-nav a{color:#fff}.navToggle{display:block;position:absolute;right:0;top:0;width:60px;height:60px;cursor:pointer;z-index:150;background:#fff0;text-align:center}.navToggle.active{background:#fff0}.navToggle span{display:block;position:absolute;width:26px;border-bottom:solid 2px #39ABFF;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:50%;transform:translate(-50%)}.navToggle span:nth-child(1){top:2rem}.navToggle span:nth-child(2){top:3rem}.navToggle span:nth-child(3){top:4rem}.navToggle.active span:nth-child(1){top:3rem;left:2rem;border-bottom:2px solid #39ABFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.navToggle.active span:nth-child(2){top:3rem;left:2rem;border-bottom:2px solid #39ABFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.navToggle.active span:nth-child(3){display:none}#nav{padding:5rem 2rem;margin:0;width:100%;display:none;position:absolute;top:6rem;left:0;z-index:40;box-sizing:border-box;background:linear-gradient(0deg,#3a8ad0,#39abff);box-shadow:0 15px 30px -5px #0000007f;height:100vh}#gnav ul{max-width:100%}#gnav ul li{width:100%}#gnav a{position:relative;display:block;padding:0 0 2rem;font-size:1.6rem;text-align:left;color:#fff}.main .container{padding:8rem 0 2rem;max-width:100%;width:90%;margin:0 5%}.main h2{margin-bottom:2rem;font-size:3.6rem;text-align:center}.main h2 .f-small{font-size:2.8rem}.main figure{margin-bottom:2rem;width:70%}.cta:before{font-size:7.5rem;line-height:.6;top:0}.cta .container{gap:1rem 0;padding:4rem 0}.cta .point-txt{font-size:2rem}.cta .point-txt span{font-size:1.2rem}.cta-title{font-size:3.2rem}.cta .cta-txt ul{margin:1.5rem auto;display:block}.cta .note{font-size:1rem}.cta figure{width:40%}h2{font-size:3.6rem;margin-bottom:2rem}h2 .f-en{font-size:1.4rem}h3{font-size:2.6rem}.title_01{padding:.5rem}.btn a{margin:1rem auto;width:75%;font-size:1.6rem}.btn03 a{width:100%}.logos{gap:10px 20px}.logos li{width:calc((100% - 40px) / 3)}.logos li img{width:100%;height:auto}.results h3{padding:1.25rem 1.75rem 1.5rem;font-size:1.9rem;top:-3.5rem}.results .gradbox-wrap{margin:6rem auto 0;border-radius:15px}.results .gradbox-box{padding:0 1.5rem 3rem;border-radius:13px}.results .point-txt{font-size:2.2rem}.results .gradbox-box ul{margin:2rem auto;padding:1.5rem 4rem;gap:0;font-size:1.4rem}.results .gradbox-box p{font-size:1.6rem}.trouble .container{padding:5rem 0 0}.trouble ul{gap:20px}.trouble li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;font-size:1.6rem;line-height:1.4}.trouble .bubble{width:68%;margin-bottom:0;border-radius:10px}.trouble .bubble p{padding:1.5rem 1rem;border-radius:8px}.trouble .bubble:after{width:14px;height:14px;bottom:unset;right:-14px}.trouble .bubble p:after{width:10px;height:10px;bottom:unset;right:-10px}.trouble .bubble:after,.trouble .bubble p:after{left:unset;top:50%;transform:translateY(-50%);clip-path:polygon(100% 50%,0 0,0 100%)}.trouble li figure{margin:0;width:25%}.success-wrap:before{height:50px}.success{padding:10rem 0 5rem}.success figure{width:50%}.success:before,.success:after{background-size:40% auto}.success h3{margin:1rem auto 4rem;font-size:3.2rem;order:2}.structure{margin-top:-5rem}.structure .container{padding:5rem 5% 3rem;width:80%;border-radius:10px}.structure .gradbox-wrap{margin:3rem auto 0;max-width:100%}.structure .gradbox-box{padding:0 1rem 1rem}.structure h3{top:-1.75rem;width:70%;font-size:1.8rem}.merit{margin:7rem auto}.merit .container{padding:0 0 2.5rem}.merit .num{font-size:1.4rem}.merit .num span{font-size:2.2rem}.merit-box{width:80%;margin:0 auto;padding:2.5rem 5%;gap:20px;border-radius:10px}.merit-wrap:nth-of-type(odd){margin:5rem 0}.merit-wrap:nth-of-type(odd):before,.merit-wrap:before{width:80vw;height:80%;border-radius:0 10px 10px 0;top:-2.5rem;right:unset}.merit figure{order:2;width:100%}.merit .merit-txt{width:100%}.merit h3{margin:1rem 0 1.5rem}.plan h3{font-size:2.2rem;padding:1rem}.plan .plan-wrap:nth-of-type(1) h3{padding:1rem 5rem 1rem 1rem}.plan h3 .yen{margin-left:1rem;font-size:1.4rem}.plan h3 .num{font-size:2.4rem}.plan .plan-wrap:nth-of-type(1) h3:before{background-size:70% auto;right:20px;top:-5px}.plan-txt{padding:3rem 2rem;gap:20px}.plan-txt figure{width:80%;margin:1rem auto}.plan dl{padding:1.5rem 5%}.plan .plan-wrap:nth-of-type(1) dt{justify-content:center}.plan dt{font-size:1.6rem}.plan dt .price{padding:0 2rem 1rem;margin:0rem;font-size:1.5rem}.plan dt .num{font-size:3rem}.plan .plan-wrap:nth-of-type(2) ul{width:50%}.plan-txt ul li{line-height:1.4}.flow ul{justify-content:center}.flow li{margin-bottom:5rem;width:80%}.flow li:after{top:unset;bottom:-50px;left:50%;transform:translate(-50%);width:3px;height:40px}.flow li:last-child{margin-bottom:0}.flow-img{margin:0 auto 1rem}.flow li h3{margin-top:1rem;font-size:1.8rem}.flow li figure{margin:2rem auto 0}.flow li:last-child figure{margin:1rem auto 0}.faq h2{margin-bottom:6rem}.faq dl{margin-bottom:20px}.faq dt{padding:15px 35px 15px 55px;font-size:1.8rem}.faq dt:before,.faq dd:before{width:30px;height:30px;left:10px;font-size:1.8rem;line-height:30px}.faq dt:after{font-size:1.8rem;right:10px}.faq dd{padding:15px 35px 15px 55px}.low-page h2{font-size:3rem}.low-page h3{margin-bottom:1rem;font-size:2rem}.low-title{font-size:1.5rem}.low-page ul{margin:0 0 2rem 1rem}.low-page li ul li{margin-left:1rem;text-indent:-1rem}.low-page .info{margin-top:2rem;padding:1.5rem}footer{padding:2rem 0}footer .container{padding:0;justify-content:center}footer nav ul{font-size:1.2rem;justify-content:center;gap:1rem 0}footer p{margin-top:3rem;font-size:1rem;text-align:center}#scrollUp img{width:60px;height:auto}}
