abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--campus-sp-size:750;--campus-pc-size:1440;--sp-size:100vw;--pc-size:750px}html{font-size:62.5%;overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000;line-height:1.2;word-wrap:break-word;overflow-x:hidden}@media screen and (max-width:767px){body{font-size:calc(24 / var(--campus-sp-size) * var(--sp-size))}}a{color:#333;text-decoration:none;display:inline-block}li,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom;pointer-events:none}.wrapper{position:relative;width:100%}.wrapper img{max-width:none}@media screen and (min-width:768px){.wrapper{min-width:1080px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}sup{vertical-align:text-top;font-size:unset}.pc{display:none}@media screen and (min-width:768px){.pc{display:inline-block}.sp{display:none}}.fixed{position:fixed;bottom:0;left:0;width:100%;z-index:99999;background-color:rgba(0,0,0,.4);text-align:center;opacity:1;visibility:visible;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.fixed-link{display:inline-block;position:relative}.fixed-banner-bg{display:none}@media screen and (max-width:767px){.fixed{padding:calc(25 / var(--campus-sp-size) * var(--sp-size)) 0 calc(5 / var(--campus-sp-size) * var(--sp-size))}.fixed-link img{width:calc(648 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.fixed-link{padding:16px 0 2px}.fixed-link:hover img.pc{-webkit-transform:translateY(9px);-ms-transform:translateY(9px);transform:translateY(9px)}.fixed-banner-bg{display:block;position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:398px;height:130px;background-image:url(../img/pc/fixed_banner_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;pointer-events:none;z-index:-1}.fixed img.pc{position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:1}}.header{padding:calc(24 / var(--campus-sp-size) * var(--sp-size)) 0 calc(23 / var(--campus-sp-size) * var(--sp-size));position:relative}.header-logo{text-align:center}@media screen and (max-width:767px){.header-logo img{width:calc(350 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.header{padding:15px 30px}.header-logo{text-align:left}}.footer{position:relative;left:0;bottom:initial;z-index:99999}.footer-logos{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}.footer-links{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}.footer-link-item{font-weight:400}.footer-link-item a{-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width:768px){.footer-link-item a:hover{opacity:.7}}@media screen and (max-width:767px){.footer{padding:calc(50 / var(--campus-sp-size) * var(--sp-size)) calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size))}.footer-logos{margin-bottom:calc(40 / var(--campus-sp-size) * var(--sp-size));padding-bottom:calc(50 / var(--campus-sp-size) * var(--sp-size));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;gap:calc(75 / var(--campus-sp-size) * var(--sp-size));border-bottom:calc(3 / var(--campus-sp-size) * var(--sp-size)) solid #999}.footer-logos img{height:auto}.footer-logos .logo-jpx{width:calc(145 / var(--campus-sp-size) * var(--sp-size))}.footer-logos .logo-isms{width:calc(280 / var(--campus-sp-size) * var(--sp-size))}.footer-links{margin-bottom:calc(25 / var(--campus-sp-size) * var(--sp-size));padding-bottom:calc(55 / var(--campus-sp-size) * var(--sp-size));gap:calc(50 / var(--campus-sp-size) * var(--sp-size));-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:calc(3 / var(--campus-sp-size) * var(--sp-size)) solid #999}.footer-link-item a{font-weight:400;font-size:calc(28 / var(--campus-sp-size) * var(--sp-size))}.footer-copyright{font-weight:300;line-height:1;text-align:center;letter-spacing:.03em;font-size:calc(24 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.footer{padding:50px 0 60px}.footer-wrap{margin:0 auto;max-width:700px}.footer-logos{gap:30px;margin-bottom:30px}.footer-logos img{max-width:150px}.footer-links{gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #999}.footer-link-item a{font-size:16px}.footer-copyright{font-size:16px}}.main{width:100%;display:block;text-align:center;position:relative}main>section{position:relative}.kv{position:relative}.kv img{width:100%;height:auto}@media screen and (max-width:767px){.kv img{width:calc(750 / var(--campus-sp-size) * var(--sp-size))}}.recommend{position:relative;background:url(../img/recommend_bg.png) no-repeat center bottom/100%}.recommend-image{width:100%;height:auto;display:block}.recommend-image img{width:100%;height:auto}.recommend-text{text-align:center}@media screen and (max-width:767px){.recommend{padding:0 0 calc(70 / var(--campus-sp-size) * var(--sp-size))}.recommend-image{margin-bottom:calc(30 / var(--campus-sp-size) * var(--sp-size))}.recommend-image img{width:calc(750 / var(--campus-sp-size) * var(--sp-size))}.recommend-text img{width:calc(605 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.recommend{padding:0 0 55px;background:url(../img/pc/recommend_bg.png) no-repeat center bottom/100%}.recommend-image{margin-bottom:40px}}.reason-title{font-weight:700;line-height:1;text-align:center;margin-bottom:calc(60 / var(--campus-sp-size) * var(--sp-size));font-size:calc(36 / var(--campus-sp-size) * var(--sp-size))}.reason-points{display:grid}.reason-point{background-color:#e8f5e9;padding:calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size));border-radius:calc(20 / var(--campus-sp-size) * var(--sp-size));text-align:center}.reason-point-image{margin-bottom:calc(20 / var(--campus-sp-size) * var(--sp-size))}.reason-point-text{font-weight:500;line-height:calc(40 / 30);text-align:center;font-size:calc(30 / var(--campus-sp-size) * var(--sp-size))}@media screen and (max-width:767px){.reason{padding:calc(45 / var(--campus-sp-size) * var(--sp-size)) 0 calc(70 / var(--campus-sp-size) * var(--sp-size))}.reason-title{margin-bottom:calc(60 / var(--campus-sp-size) * var(--sp-size));font-size:calc(36 / var(--campus-sp-size) * var(--sp-size))}.reason-title img{width:calc(586 / var(--campus-sp-size) * var(--sp-size))}.reason-points{padding:0 calc(40 / var(--campus-sp-size) * var(--sp-size));gap:calc(40 / var(--campus-sp-size) * var(--sp-size))}.reason-point{padding:calc(18 / var(--campus-sp-size) * var(--sp-size)) calc(27 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size));border-radius:calc(30 / var(--campus-sp-size) * var(--sp-size)) 0 calc(30 / var(--campus-sp-size) * var(--sp-size)) 0;background:url(../img/reason_point_bg.png) no-repeat center center/cover}.reason-point-image{margin-bottom:calc(20 / var(--campus-sp-size) * var(--sp-size))}.reason-point-image img{width:calc(610 / var(--campus-sp-size) * var(--sp-size))}.reason-point-title img{width:calc(561 / var(--campus-sp-size) * var(--sp-size))}.reason-point-title.reason-point-title2 img{width:calc(561 / var(--campus-sp-size) * var(--sp-size))}.reason-point-title.reason-point-title3 img{width:calc(496 / var(--campus-sp-size) * var(--sp-size))}.reason-point-title.reason-point-title4 img{width:calc(519 / var(--campus-sp-size) * var(--sp-size))}.reason-point-text{font-size:calc(30 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.reason{padding:50px 0 55px}.reason-title{font-size:32px;margin-bottom:50px}.reason-points{margin:0 auto;max-width:960px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.reason-point{padding:15px 0;width:464px;height:380px;border-radius:30px 0 30px 0;background:url(../img/pc/reason_point_bg.png) no-repeat center center/cover}.reason-point-content{padding:0 15px}.reason-point-title.reason-point-title2 img{width:273px}.reason-point-title.reason-point-title3 img{width:249px}.reason-point-title.reason-point-title4 img{width:253px}.reason-point-image{margin-bottom:10px}.reason-point-text{font-size:16px;line-height:calc(22 / 16)}}.learning{background-color:#e3f2fd}.learning-title{text-align:center}.learning-diagram{text-align:center}.learning-image{text-align:center}@media screen and (max-width:767px){.learning{padding:calc(104 / var(--campus-sp-size) * var(--sp-size)) 0 calc(68 / var(--campus-sp-size) * var(--sp-size))}.learning-title{margin-bottom:calc(60 / var(--campus-sp-size) * var(--sp-size));font-size:calc(36 / var(--campus-sp-size) * var(--sp-size))}.learning-title img{width:calc(620 / var(--campus-sp-size) * var(--sp-size))}.learning-diagram{margin-bottom:calc(60 / var(--campus-sp-size) * var(--sp-size))}.learning-diagram img{width:calc(696 / var(--campus-sp-size) * var(--sp-size))}.learning-image img{width:calc(670 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.learning{padding:50px 0 25px}.learning-title{margin-bottom:20px;font-size:25px}.learning-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}.learning-diagram{margin-bottom:20px}.learning-image img{width:auto;height:auto}}.structure-title{font-weight:700;line-height:1;text-align:center}.structure-points{display:grid}.structure-point{background-color:rgba(141,194,31,.2);text-align:center;border-radius:calc(20 / var(--campus-sp-size) * var(--sp-size)) 0 calc(20 / var(--campus-sp-size) * var(--sp-size)) 0}.structure-point-image img{width:100%;height:auto}.structure-point-title{text-align:left}.structure-point-content{padding:0 20px}.structure-point-text{line-height:1.6;text-align:left;font-weight:400}@media screen and (max-width:767px){.structure{padding:calc(70 / var(--campus-sp-size) * var(--sp-size)) 0 calc(59 / var(--campus-sp-size) * var(--sp-size))}.structure-title{margin-bottom:calc(62 / var(--campus-sp-size) * var(--sp-size))}.structure-title img{width:calc(578 / var(--campus-sp-size) * var(--sp-size))}.structure-points{padding:0 calc(40 / var(--campus-sp-size) * var(--sp-size));gap:calc(30 / var(--campus-sp-size) * var(--sp-size))}.structure-point{padding:calc(30 / var(--campus-sp-size) * var(--sp-size)) 0 calc(40 / var(--campus-sp-size) * var(--sp-size))}.structure-point-content{padding:0 calc(30 / var(--campus-sp-size) * var(--sp-size))}.structure-point-image{margin-bottom:calc(30 / var(--campus-sp-size) * var(--sp-size))}.structure-point-image img{width:calc(610 / var(--campus-sp-size) * var(--sp-size))}.structure-point-title{margin:0 0 calc(20 / var(--campus-sp-size) * var(--sp-size)) calc(-40 / var(--campus-sp-size) * var(--sp-size))}.structure-point-title img{width:calc(668 / var(--campus-sp-size) * var(--sp-size))}.structure-point-title.structure-point-title1 img{width:calc(621 / var(--campus-sp-size) * var(--sp-size))}.structure-point-title.structure-point-title2 img{width:calc(668 / var(--campus-sp-size) * var(--sp-size))}.structure-point-title.structure-point-title3 img{width:calc(557 / var(--campus-sp-size) * var(--sp-size))}.structure-point-title.structure-point-title4 img{width:calc(640 / var(--campus-sp-size) * var(--sp-size))}.structure-point-catch{margin-bottom:calc(20 / var(--campus-sp-size) * var(--sp-size));font-size:calc(40 / var(--campus-sp-size) * var(--sp-size));font-weight:600;line-height:calc(50 / 40)}.structure-point-text{font-size:calc(22 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.structure{padding:60px 0}.structure-title{font-size:32px;margin-bottom:50px}.structure-points{margin:0 auto;max-width:960px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.structure-point{padding:25px 0;border-radius:22px 0 22px 0;width:464px;min-height:450px}.structure-point-content{padding:0 32px}.structure-point-title{margin-bottom:20px}.structure-point-title.structure-point-title1 img{width:386px}.structure-point-title.structure-point-title2 img{width:417px}.structure-point-title.structure-point-title3 img{width:353px}.structure-point-title.structure-point-title4 img{width:413px}.structure-point-image{margin-bottom:13px}.structure-point-catch{margin-bottom:15px;font-size:22px;font-weight:700;line-height:calc(30 / 22)}.structure-point-text{font-size:16px}}.coach{background-color:#e3f2fd}.coach-title{font-weight:700;line-height:1;text-align:center}.coach-profiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(30 / var(--campus-sp-size) * var(--sp-size))}.coach-profile{text-align:center;background-color:#fff}.coach-profile-name{font-weight:700;color:green}.coach-profile-catch{font-weight:600;line-height:1.6;text-align:center}.coach-profile-text{font-weight:400;line-height:1.6;text-align:left}@media screen and (max-width:767px){.coach{padding:calc(60 / var(--campus-sp-size) * var(--sp-size)) 0 calc(58 / var(--campus-sp-size) * var(--sp-size))}.coach-title{margin-bottom:calc(59 / var(--campus-sp-size) * var(--sp-size));font-size:calc(36 / var(--campus-sp-size) * var(--sp-size))}.coach-title img{width:calc(555 / var(--campus-sp-size) * var(--sp-size))}.coach-profiles{padding:0 calc(40 / var(--campus-sp-size) * var(--sp-size));gap:calc(40 / var(--campus-sp-size) * var(--sp-size))}.coach-profile{padding:calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size))}.coach-profile-content{margin-bottom:calc(32 / var(--campus-sp-size) * var(--sp-size));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach-profile-image{margin:calc(-10 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size)) 0 0}.coach-profile-image img{width:calc(240 / var(--campus-sp-size) * var(--sp-size))}.coach-profile-name{margin-bottom:calc(30 / var(--campus-sp-size) * var(--sp-size));font-size:calc(40 / var(--campus-sp-size) * var(--sp-size));text-align:left}.coach-profile-name small{font-size:calc(32 / var(--campus-sp-size) * var(--sp-size))}.coach-profile-catch{font-size:calc(30 / var(--campus-sp-size) * var(--sp-size));text-align:left}.coach-profile-text{font-size:calc(28 / var(--campus-sp-size) * var(--sp-size));text-align:left}}@media screen and (min-width:768px){.coach{padding:60px 0 70px}.coach-title{margin-bottom:40px}.coach-profiles{-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;gap:20px}.coach-profile{padding:35px 18px 0;max-width:306px;height:486px;-webkit-box-flex:1;-ms-flex:1;flex:1}.coach-profile-image{margin-bottom:15px}.coach-profile-name{margin-bottom:25px;font-size:18px}.coach-profile-name small{font-size:15px}.coach-profile-catch{font-size:18px;margin-bottom:15px;line-height:calc(28 / 18)}.coach-profile-text{font-size:16px;line-height:calc(28 / 16)}}.comparison-title{font-weight:700;line-height:1;text-align:center}.comparison-table{text-align:center}.comparison-table img{width:100%;height:auto}@media screen and (max-width:767px){.comparison{padding:calc(90 / var(--campus-sp-size) * var(--sp-size)) calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(70 / var(--campus-sp-size) * var(--sp-size))}.comparison-title{margin-bottom:calc(55 / var(--campus-sp-size) * var(--sp-size))}.comparison-title img{width:calc(655 / var(--campus-sp-size) * var(--sp-size))}.comparison-table img{width:calc(670 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.comparison{padding:80px 0}.comparison-title{font-size:32px;margin-bottom:50px}.comparison-table{max-width:960px;margin:0 auto}}.growth{background-color:#e3f2fd}.growth-title{text-align:center}.growth-profiles{display:grid}.growth-profile{background-color:#fff}.growth-profile-term{font-weight:600;line-height:1;text-align:center}.growth-profile-catch{font-weight:600;color:green;text-align:center}.growth-profile-text{font-weight:400;line-height:1.6;text-align:left}@media screen and (max-width:767px){.growth{padding:calc(65 / var(--campus-sp-size) * var(--sp-size)) 0 calc(55 / var(--campus-sp-size) * var(--sp-size))}.growth-title{margin-bottom:calc(65 / var(--campus-sp-size) * var(--sp-size))}.growth-title img{width:calc(674 / var(--campus-sp-size) * var(--sp-size))}.growth-profiles{padding:0 calc(40 / var(--campus-sp-size) * var(--sp-size));gap:calc(40 / var(--campus-sp-size) * var(--sp-size))}.growth-profile{padding:calc(30 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size))}.growth-profile-content{margin-bottom:calc(15 / var(--campus-sp-size) * var(--sp-size));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.growth-profile-image{margin:0 calc(30 / var(--campus-sp-size) * var(--sp-size)) 0 0}.growth-profile-image img{width:calc(190 / var(--campus-sp-size) * var(--sp-size))}.growth-profile-inner{padding-top:calc(20 / var(--campus-sp-size) * var(--sp-size))}.growth-profile-term{margin-bottom:calc(15 / var(--campus-sp-size) * var(--sp-size));font-size:calc(28 / var(--campus-sp-size) * var(--sp-size));text-align:left}.growth-profile-catch{font-size:calc(32 / var(--campus-sp-size) * var(--sp-size));line-height:calc(42 / 32);text-align:left}.growth-profile-text{font-size:calc(28 / var(--campus-sp-size) * var(--sp-size));text-align:left}}@media screen and (min-width:768px){.growth{padding:54px 0 55px}.growth-title{margin-bottom:40px}.growth-profiles{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;gap:20px}.growth-profile{padding:30px 18px 0;max-width:306px;height:450px;-webkit-box-flex:1;-ms-flex:1;flex:1}.growth-profile-image{margin-bottom:15px}.growth-profile-term{margin-bottom:15px;font-size:18px}.growth-profile-catch{font-size:18px;margin-bottom:15px;line-height:calc(28 / 18)}.growth-profile-text{font-size:16px;line-height:calc(28 / 16)}}.price-plan-title{text-align:center}.price-plan-image{text-align:center}@media screen and (max-width:767px){.price-plan{padding:calc(70 / var(--campus-sp-size) * var(--sp-size)) calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(55 / var(--campus-sp-size) * var(--sp-size))}.price-plan-title{margin-bottom:calc(50 / var(--campus-sp-size) * var(--sp-size))}.price-plan-title img{width:calc(251 / var(--campus-sp-size) * var(--sp-size))}.price-plan-image img{width:calc(670 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.price-plan{padding:95px 0 90px}.price-plan-title{margin-bottom:35px}}.price-detail{background-color:#e0ecf2}.price-detail-title{text-align:center}.price-detail-image{text-align:center}@media screen and (max-width:767px){.price-detail{padding:calc(59 / var(--campus-sp-size) * var(--sp-size)) calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(81 / var(--campus-sp-size) * var(--sp-size))}.price-detail-title{margin-bottom:calc(35 / var(--campus-sp-size) * var(--sp-size))}.price-detail-title img{width:calc(466 / var(--campus-sp-size) * var(--sp-size))}.price-detail-image img{width:calc(671 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.price-detail{padding:60px 0 70px}.price-detail-title{margin-bottom:65px}}.cta{padding:calc(15 / var(--campus-sp-size) * var(--sp-size)) 0 calc(38 / var(--campus-sp-size) * var(--sp-size));position:relative;background-image:url(../img/cta_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.cta-content{position:relative;z-index:1;text-align:center}.cta-box{position:relative}.cta-button{display:inline-block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:1}.cta-button.bounce-active{-webkit-animation:bounce .6s ease-out;animation:bounce .6s ease-out}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}50%{-webkit-transform:translateX(-50%) translateY(-8px) scale(1.02);transform:translateX(-50%) translateY(-8px) scale(1.02)}}@keyframes bounce{0%,100%{-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}50%{-webkit-transform:translateX(-50%) translateY(-8px) scale(1.02);transform:translateX(-50%) translateY(-8px) scale(1.02)}}@media screen and (max-width:767px){.cta-title{margin-bottom:calc(5 / var(--campus-sp-size) * var(--sp-size))}.cta-box{padding:0 calc(40 / var(--campus-sp-size) * var(--sp-size))}.cta-box img{width:calc(672 / var(--campus-sp-size) * var(--sp-size))}.cta-button{bottom:calc(35 / var(--campus-sp-size) * var(--sp-size))}.cta-button img{width:calc(648 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.cta{padding:50px 0 40px;background-image:url(../img/pc/cta_bg.png)}.cta-title{margin-bottom:20px}.cta-button{bottom:30px;-webkit-transition:opacity .6s;transition:opacity .6s}.cta-button:hover{opacity:.7}}.flow{background-color:#e0ecf2}.flow-title{text-align:center}.flow-image{text-align:center}@media screen and (max-width:767px){.flow{padding:calc(71 / var(--campus-sp-size) * var(--sp-size)) calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(70 / var(--campus-sp-size) * var(--sp-size))}.flow-title{margin-bottom:calc(69 / var(--campus-sp-size) * var(--sp-size))}.flow-title img{width:calc(592 / var(--campus-sp-size) * var(--sp-size))}.flow-image img{width:calc(670 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.flow{padding:50px 0 55px}.flow-title{margin-bottom:40px}}.summary{background:url(../img/summary_bg.png) no-repeat right bottom/cover}.summary-title{font-weight:700;line-height:1.4}.summary-description p{line-height:1.8}.summary-description p:last-child{margin-bottom:0}@media screen and (max-width:767px){.summary{padding:calc(69 / var(--campus-sp-size) * var(--sp-size)) 0 calc(850 / var(--campus-sp-size) * var(--sp-size));height:calc(2361 / var(--campus-sp-size) * var(--sp-size))}.summary-title{margin-bottom:calc(40 / var(--campus-sp-size) * var(--sp-size));font-size:calc(40 / var(--campus-sp-size) * var(--sp-size))}.summary-title img{width:calc(637 / var(--campus-sp-size) * var(--sp-size))}.summary-description{padding:0 0 0 calc(38 / var(--campus-sp-size) * var(--sp-size))}.summary-description p{margin-bottom:calc(70 / var(--campus-sp-size) * var(--sp-size));font-size:calc(39 / var(--campus-sp-size) * var(--sp-size));font-weight:400;line-height:calc(70 / 40);text-align:left;letter-spacing:-.05em}}@media screen and (min-width:768px){.summary{padding:70px 0 50px;background:url(../img/pc/summary_bg.png) no-repeat right bottom/cover}.summary-content{margin:0 auto;width:960px;text-align:left}.summary-title{font-size:36px;margin-bottom:30px}.summary-description p{font-size:18px;margin-bottom:25px}}.qa{background-color:#e0ecf2}.qa-title{font-weight:700;line-height:1;text-align:center;letter-spacing:.025em}.qa-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(30 / var(--campus-sp-size) * var(--sp-size))}.qa-item{background-color:#fff}.qa-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(20 / var(--campus-sp-size) * var(--sp-size))}.qa-question .qa-text{font-weight:600;letter-spacing:.05em}.qa-answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(20 / var(--campus-sp-size) * var(--sp-size))}.qa-label{-ms-flex-negative:0;flex-shrink:0}.qa-label img{width:auto;height:auto}.qa-text{line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:400;text-align:left;letter-spacing:.01em}@media screen and (max-width:767px){.qa{padding:calc(70 / var(--campus-sp-size) * var(--sp-size)) calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(100 / var(--campus-sp-size) * var(--sp-size))}.qa-title{margin-bottom:calc(65 / var(--campus-sp-size) * var(--sp-size));font-size:calc(40 / var(--campus-sp-size) * var(--sp-size))}.qa-title img{width:calc(300 / var(--campus-sp-size) * var(--sp-size))}.qa-list{gap:calc(30 / var(--campus-sp-size) * var(--sp-size))}.qa-item{padding:calc(40 / var(--campus-sp-size) * var(--sp-size)) calc(30 / var(--campus-sp-size) * var(--sp-size));border-radius:calc(30 / var(--campus-sp-size) * var(--sp-size)) 0 calc(30 / var(--campus-sp-size) * var(--sp-size)) 0}.qa-item .qa-label{margin-top:calc(5 / var(--campus-sp-size) * var(--sp-size))}.qa-item:nth-of-type(n+3) .qa-label{margin-top:calc(8 / var(--campus-sp-size) * var(--sp-size))}.qa-question{margin-bottom:calc(35 / var(--campus-sp-size) * var(--sp-size));padding-bottom:calc(35 / var(--campus-sp-size) * var(--sp-size));border-bottom:calc(3 / var(--campus-sp-size) * var(--sp-size)) solid #999}.qa-question .qa-text{font-size:calc(32 / var(--campus-sp-size) * var(--sp-size))}.qa-answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(15 / var(--campus-sp-size) * var(--sp-size))}.qa-label img{width:calc(51 / var(--campus-sp-size) * var(--sp-size))}.qa-label .qa-label{margin-top:-1px}.qa-label.qa-label-q1 img{width:calc(45 / var(--campus-sp-size) * var(--sp-size))}.qa-label.qa-label-q2 img{width:calc(49 / var(--campus-sp-size) * var(--sp-size))}.qa-label.qa-label-q3 img{width:calc(50 / var(--campus-sp-size) * var(--sp-size))}.qa-label.qa-label-q4 img{width:calc(51 / var(--campus-sp-size) * var(--sp-size))}.qa-label.qa-label-q5 img{width:calc(50 / var(--campus-sp-size) * var(--sp-size))}.qa-text{font-size:calc(28 / var(--campus-sp-size) * var(--sp-size))}}@media screen and (min-width:768px){.qa{padding:60px 0 80px}.qa-title{font-size:36px;margin-bottom:70px}.qa-list{margin:0 auto;max-width:960px;gap:20px}.qa-item{padding:35px 25px;border-radius:19px 0 19px 0}.qa-item .qa-label{margin-top:-1px}.qa-item:nth-of-type(n+1) .qa-answer{gap:30px}.qa-item:nth-of-type(2) .qa-question .qa-text{margin-top:-10px}.qa-question{margin-bottom:15px;padding:0 0 20px 5px;gap:20px;border-bottom:2px solid #999}.qa-question .qa-text{font-size:24px;font-weight:700}.qa-answer{padding:0 0 0 5px;gap:25px}.qa-label img{width:auto;height:auto}.qa-label.qa-label-q1 img{width:41px}.qa-label.qa-label-q2 img{width:46px}.qa-label.qa-label-q3 img{width:46px}.qa-label.qa-label-q4 img{width:48px}.qa-label.qa-label-q5 img{width:46px}.qa-text{font-size:18px}}:root{--main:#008000}.kv h2{font-size:47px;font-weight:700;background-color:var(--main);color:#fff;padding:20px;margin-bottom:20px}.kv h2 span{font-size:35px}.kv p{font-size:26px;line-height:1.4em;margin-bottom:20px}@media screen and (max-width:767px){.kv h2{font-size:calc(51 / 750 * 100vw);padding:calc(20 / 750 * 100vw);margin-bottom:calc(20 / 750 * 100vw)}.kv h2 span{font-size:calc(38 / 750 * 100vw)}.kv p{font-size:calc(28 / 750 * 100vw);margin-bottom:calc(20 / 750 * 100vw)}}.cta_flex{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}.cta_flex p{padding:0 5px;display:inline-block;color:#fff;font-size:35px;text-shadow:4px 4px 2px var(--main),-4px 4px 2px var(--main),4px -4px 2px var(--main),-4px -4px 2px var(--main),4px 0 2px var(--main),0 4px 2px var(--main),-4px 0 2px var(--main),0 -4px 2px var(--main)}.cta_flex p span.small{font-size:28.5px}.cta_flex p span.yellow{color:#fff300}.btn_txt{background:url(../img/pc/btn.png) 0 0/cover no-repeat;width:380px;height:100px}.btn_txt p{color:#fff;font-weight:700;font-size:28px;padding:25px 15px 0 0}.btn_txt p span{font-size:19px}@media screen and (max-width:767px){.cta_flex{margin:calc(35 / 750 * 100vw) 10px calc(20 / 750 * 100vw)}.cta_flex_vector{width:calc(50 / 750 * 100vw)}.cta_flex_vector img{width:100%}.cta_flex .txt{width:100%}.cta_flex p{font-size:calc(35 / 750 * 100vw);text-shadow:2px 2px 1px var(--main),-2px 2px 1px var(--main),2px -2px 1px var(--main),-2px -2px 1px var(--main),2px 0 1px var(--main),0 2px 1px var(--main),-2px 0 1px var(--main),0 -2px 1px var(--main)}.cta_flex p span.small{font-size:calc(28 / 750 * 100vw)}.btn_txt{width:calc(620 / 750 * 100vw);height:calc(160 / 750 * 100vw)}.btn_txt p{font-size:calc(40 / 750 * 100vw);padding:calc(50 / 750 * 100vw) calc(0 / 750 * 100vw) calc(40 / 750 * 100vw) calc(0 / 750 * 100vw)}.btn_txt p span{font-size:calc(34 / 750 * 100vw)}}.reason-title{font-size:34px;line-height:1.3em}.reason-title span{font-size:26px}.point_icon{width:80px;margin:0 auto 10px}.point_icon img{width:100%;display:block}.reason-points p.point_h3{font-size:21px;font-weight:700;margin-bottom:20px}@media screen and (max-width:767px){.reason-title{font-size:calc(51.3 / 750 * 100vw)}.reason-title span{font-size:calc(38.47 / 750 * 100vw)}.point_icon{width:calc(130 / 750 * 100vw);margin:0 auto calc(20 / 750 * 100vw)}.reason-points p.point_h3{font-size:calc(40 / 750 * 100vw);font-weight:700;margin-bottom:calc(20 / 750 * 100vw)}}.learning-title_txt{font-size:31.14px;color:var(--main);font-weight:700}.learning-title_txt span{font-size:24.11px}@media screen and (max-width:767px){.learning-title_txt{font-size:calc(51.3 / 750 * 100vw)}.learning-title_txt span{font-size:calc(38.47 / 750 * 100vw)}}.structure-title_txt{font-size:34px;line-height:1.2em}.structure-title_txt span{font-size:24px}.structure-point_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 20px}.structure-point_flex div{width:140px}.structure-point_flex div img{width:100%;display:block}.structure-point_flex h3{width:calc(100% - 140px);color:var(--main);font-weight:700;font-size:28px;letter-spacing:.07em}.structure-point_flex h3 span{font-size:22px}@media screen and (max-width:767px){.structure-title_txt{font-size:calc(51.3 / 750 * 100vw)}.structure-title_txt span{font-size:calc(38.47 / 750 * 100vw)}.structure-point_flex{gap:0 5px}.structure-point_flex div{width:calc(200 / 750 * 100vw)}.structure-point_flex h3{width:calc(100% - calc(212 / 750 * 100vw));font-size:calc(48 / 750 * 100vw)}.structure-point_flex h3 span{font-size:calc(38 / 750 * 100vw)}}.coach-title,.comparison-title,.flow-title,.growth-title{font-size:34px;line-height:1.2em;font-weight:700}.coach-title span,.comparison-title span,.flow-title span,.growth-title span{font-size:26px}.summary-title{color:var(--main);font-size:37.03px}.summary-title span{font-size:27.77px}@media screen and (max-width:767px){.coach-title,.comparison-title,.flow-title,.growth-title{font-size:calc(51.3 / 750 * 100vw)}.coach-title span,.comparison-title span,.flow-title span,.growth-title span{font-size:calc(38.47 / 750 * 100vw)}.summary-title{font-size:calc(47.48 / 750 * 100vw)}.summary-title span{font-size:calc(35.61 / 750 * 100vw)}}.price_txt_area{background:url(../img/text/bg.png) 0 0/cover no-repeat;max-width:960px;margin:0 auto;padding:30px 50px}.price_txt_area h2{color:#fff;font-size:46px;font-weight:700;text-shadow:3px 3px 0 rgba(0,0,0,.7);margin-bottom:40px}.price_h3_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price_h3_wrap h3{color:#fff;font-size:29.91px;font-weight:700;text-shadow:2px 2px 0 rgba(0,0,0,.7);padding-bottom:5px}.price_h3_wrap h3 span{font-size:23.93px;display:inline-block;padding:0 2px}.price_h3_wrap div span{font-size:30px;color:#fff;font-weight:700;display:inline-block;padding:0 10px;text-shadow:2px 2px 0 rgba(0,0,0,.7)}.price_txt_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;margin:20px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 30px}.price_txt_right p{color:#fff;font-size:16px;margin:10px 0 4px;font-weight:400}.price_txt_left p{background-color:#fff;padding:10px;font-size:25.2px;margin:10px 0;font-weight:700}.price_h3_wrap.sp{display:none}@media screen and (max-width:767px){.price_txt_area{padding:calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);border-radius:0 0 calc(25 / 750 * 100vw) 0}.price_txt_area h2{font-size:calc(50 / 750 * 100vw);margin-bottom:calc(20 / 750 * 100vw)}.price_h3_wrap.pc{display:none}.price_txt_bottom{display:block;padding:0}.price_txt_left{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;gap:0 10px;margin-bottom:calc(20 / 750 * 100vw)}.price_txt_right p{font-size:calc(24 / 750 * 100vw)}.price_h3_wrap.sp{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:calc(20 / 750 * 100vw);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price_txt_right img{width:100%}.price_h3_wrap h3{font-size:calc(32.77 / 750 * 100vw)}.price_h3_wrap h3 span{font-size:calc(26 / 750 * 100vw)}.price_h3_wrap div span{font-size:calc(30 / 750 * 100vw);padding:0}.price_txt_left p{font-size:calc(36 / 750 * 100vw)}}.fixed_inneer img{width:380px}.fixed_inneer{position:relative}.fixed_inneer p{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%,-30%);-ms-transform:translate(-50%,-30%);transform:translate(-50%,-30%);color:#fff;font-weight:700;font-size:28px;width:100%}.fixed_inneer p span{font-size:19px}@media screen and (max-width:767px){.fixed_inneer img{width:calc(620 / 750 * 100vw)}.fixed_inneer p{font-size:calc(45 / 750 * 100vw)}.fixed_inneer p span{font-size:calc(30 / 750 * 100vw)}}