@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400; 500;700&family=Noto+Serif+JP:wght@400;500;600;700&family=Raleway:wght@500&family=Roboto+Serif:ital, opsz@1, 8..144&display=swap');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,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video,z html{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-family:"Noto Sans JP",sans-serif;font-size:16px}body{background-color:#fafafa;box-sizing:border-box;color:#47373b;line-height:1;max-width:2000px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:0 0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}img{height:auto;max-width:100%;vertical-align:top;width:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}.lp__wrapper{margin-left:auto;margin-right:auto;max-width:880px;width:880px}.cta__button{font-family:"Noto Sans JP",sans-serif;transition:.3s all}.cta__button:hover{transform:scale(1.05,1.05);transition:.3s all}.cta__button a{background-color:#c0506b;border-radius:8px;box-shadow:0 6px 0 #a3203f;color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:2px;padding:55px 111px 49px 40px;position:relative;text-decoration:none}.cta__button a::after{background:url(../img/CTA-arrow.png) center center/cover no-repeat;content:"";display:block;height:48px;position:absolute;right:39px;top:50%;transform:translateY(-50%);width:48px}.sectionTitle{color:#47373b;display:inline-block;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4;position:relative;text-align:center}.sectionTitle::before{background:url(../img/sectionTitle-charm-left.png) center center/cover no-repeat;content:"";display:block;height:96px;left:-18px;position:absolute;top:50%;transform:translate(-100%,-50%);width:24px}.sectionTitle::after{background:url(../img/sectionTitle-charm-right.png) center center/cover no-repeat;content:"";display:block;height:96px;position:absolute;right:-18px;top:50%;transform:translate(100%,-50%);width:24px}.sectionTitle__wrapper{text-align:center}.sectionSubTitle__wrapper{text-align:center}.sectionSubTitle{-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;background:linear-gradient(94.19deg,#cd8e2f 5.84%,#d9bb58 43.92%,#bc9b39 84.04%,#caa846 103.33%);background-clip:text!important;display:inline-block;font-family:"Roboto Serif",serif;font-size:1.75rem;font-weight:400;letter-spacing:.15em;margin-bottom:4px;text-align:center}.inner1{margin-left:auto;margin-right:auto;width:752px}.inner2{margin-left:auto;margin-right:auto;width:640px}.inner3{margin-left:auto;margin-right:auto;width:560px}.header{background:url(../img/top-bg.jpg) top left/cover no-repeat;color:#fff;font-family:"Noto Serif JP",serif;padding-bottom:77px;text-align:center}.header__logo{font-family:Raleway,sans-serif;font-size:28px;font-weight:500;letter-spacing:.04em;padding-top:20px;text-align:left}.catchCopy1{font-size:1.5rem;font-weight:700;letter-spacing:3px;line-height:2.45em;margin-top:48px}.catchCopy1 span{font-size:2.2rem}.catchCopy1 .gold{color:#d5bc72}.catchCopy2{font-size:1.25em;font-weight:700;letter-spacing:3px;line-height:1.6em;margin-top:10px}.catchCopy2 span{font-size:1.6rem;letter-spacing:4px}.catchCopy3{border-bottom:1px solid #fff;display:inline-block;font-size:1.75em;font-weight:700;letter-spacing:3px;margin-top:16px;padding-bottom:7px}.title{margin-top:54px}.mainTitle{-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;background:linear-gradient(92.54deg,#caa846 3.09%,#e2d6b0 42.36%,#cdab4b 71.16%,#caa846 103.63%);background-clip:text!important;display:inline-block;font-size:3.75rem;font-weight:700;letter-spacing:10px;line-height:1.5}.mainTitle span{letter-spacing:3px}.subTitle{display:inline-block;font-family:"Roboto Serif",serif;font-size:1.5rem;letter-spacing:.09em;margin-top:8px;position:relative}.subTitle::before{background-color:#fff;content:"";height:1px;left:-16px;position:absolute;top:50%;transform:translate(-100%,-50%);width:40px}.subTitle::after{background-color:#fff;content:"";height:1px;position:absolute;right:-16px;top:50%;transform:translate(100%,-50%);width:40px}.labels{margin-top:24px}.label{background:linear-gradient(92.54deg,#cd8e2f 3.09%,#d9bb58 42.36%,#bc9b39 83.73%,#caa846 103.63%),#fff;border-radius:2px;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:2px;padding:8px 12px}.label:first-child{margin-bottom:16px;margin-left:8px}.label:last-child{margin-left:2px}.features{display:inline-block;list-style:none;margin-left:-40px;margin-right:auto;margin-top:49px}.feature{align-items:center;display:flex;gap:16px}.feature:not(:last-child){margin-bottom:22px}.feature .laurier{width:78px}.feature p{font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.4;text-align:left}.cta{font-family:"Noto Sans JP",sans-serif}.top__cta{margin-top:97px}.top__cta .cta__induction{margin-bottom:71px}.curriculum__cta{margin-top:67px;text-align:center}.ps__cta{margin-left:-14px;margin-top:62px;text-align:center}.ps__cta .cta__induction{margin-bottom:69px}.ps__cta .cta__button a{padding:55px 112px 49px 40px}.cta__induction{font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:68px}.cta__register{font-family:"Noto Serif JP",serif;font-size:1.25rem;font-weight:400;line-height:1.4em;margin-top:76px}#problem{position:relative;width:100%}.bottomArrow{bottom:0;left:50%;position:absolute;transform:translate(-50%,50%);width:90px}#solution{background:url(../img/solution-bg-min.jpg) center center/cover no-repeat;color:#47373b;font-size:1.5rem;padding:88px 0 117px 0}.solution__list{display:flex;flex-direction:column;font-weight:700;list-style:none}.solution__list li{line-height:1.6}.solution__text{line-height:1.6;margin:40px 0}.solution__text span{font-weight:700}.solution__bold{font-size:1.875rem;font-weight:700;line-height:1.6}.solution__bold1{letter-spacing:.015em}.solution__bold3{letter-spacing:.015em}.solution__box{background-color:#fff;margin-bottom:36px}.solution__box1{margin-bottom:41.5px;margin-top:-2.5px}.solution__box2{margin-bottom:35px;margin-top:-3.5px}.Sbox__list{border:2px solid #d5bc72;border-radius:4px;padding:31px 0 28.5px 31px}.Sbox__list li{font-weight:700;line-height:1.8;margin-left:1.65em}.Sbox__list2{border:2px solid #d5bc72;border-radius:4px;display:flex;flex-direction:column;gap:26px;list-style:none;padding:32px 0 30px 45px}.Sbox__list2 li{font-weight:700;margin-left:1.5em;position:relative}.Sbox__list2 li::before{background:url(../img/Check.png) center center/cover no-repeat;content:"";display:block;height:24px;left:-14px;position:absolute;top:46%;transform:translate(-100%,-50%);width:24px}.SBottomArrow{margin-bottom:42px;margin-left:auto;margin-right:auto;padding-top:5px;width:90px}.invite{display:inline-block;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}.invite span{color:#c0506b}.solution__speechBubble{align-items:center;background:url(../img/speechBubble1.png) top left/cover no-repeat;display:flex;height:184px;justify-content:center;margin:46px 0 40px 0;margin-top:48px;width:350px}.bubble__text{font-size:1.5rem;font-weight:700;line-height:1.6;text-align:center}.solution__box3{background-color:#fff;margin-bottom:32px}.Sbox__list3{padding:31px 0 28.5px 35px}.solution__speechBubble2{align-items:center;background:url(../img/speechBubble2.png) top left/cover no-repeat;display:flex;height:244px;justify-content:center;margin-left:auto;width:654px}.bubble__text2{font-size:2rem;font-weight:700;line-height:1.6;text-align:center}.bubble__text2 span{color:#d5bc72}.solution__title{font-family:"Noto Serif JP",serif;font-size:2.75rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:68px;text-align:center}.solution__title span{color:#c0506b}#about{width:100%}#about h2{width:100%}#teacher{background:url(../img/teacher-bg.jpg) center center/cover no-repeat;padding:110px 0 87px 0;position:relative}.profile{margin-top:70px}.profile__info{align-items:center;display:flex;gap:47px;justify-content:center}.profile__image{width:240px}.profile__image img{-o-object-fit:cover;border-radius:4px;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .16));height:306px;object-fit:cover}.profile__name{color:#c0506b;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:5px;margin-top:-8px;text-align:center}.profile__name span{color:#47373b;font-size:1.5rem;font-weight:400;letter-spacing:0;margin-top:16px;position:relative}.profile__name span::before{background-color:#47373b;content:"";display:block;height:2px;left:-14px;position:absolute;top:45%;transform:translate(-100%,-50%);width:15.5px}.profile__name span::after{background-color:#47373b;content:"";display:block;height:2px;position:absolute;right:-14px;top:45%;transform:translate(100%,-50%);width:15.5px}.profile__content{margin-bottom:32px;margin-top:32px}.profile__content p{font-size:1.125rem;font-weight:700;line-height:2}.profile__career{background-color:#fff;border-radius:4px;padding:24px 24px 24px 45px}.career{font-size:1.125rem;font-weight:700;line-height:1.8;margin-bottom:-2px}.career__list{display:flex;flex-direction:column;font-size:1.125rem;line-height:1.8;padding-left:1.4em}.teacher__boldText{font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}.teacher__boldText span{color:#c0506b}.teacher__boldText1{font-size:2rem;margin-bottom:46px;margin-top:64px}.teacher__boldText2{font-size:2.5rem;margin-top:65px}.iframe__wrapper{margin-left:auto;margin-right:auto;padding-top:48.15894%;position:relative;width:755px}.iframe__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}#curriculum{background:url(../img/curriculum-bg-min.jpg) top left/cover no-repeat;padding:72px 0 85px 0}.curriculum__sectionTitle{color:#fff;margin-bottom:48px}.curriculum__cards{display:flex;flex-direction:column;gap:40px}.curriculum__card{background:rgba(255,255,255,.88);border-radius:8px;padding:32px 0 48px 0}.curriculum__card:nth-child(2){padding:35px 0 47px 0}.curriculum__card:nth-child(3){padding:37px 0 47px 0}.curriculum__card:nth-child(4){padding:35px 0 47px 0}.curriculum__card:nth-child(5){padding:38px 0 48px 0}.curriculum__card:first-child .card__curriculum{margin-bottom:4px}.curriculum__card:nth-child(2) .card__curriculum{margin-bottom:2px}.card__curriculum{color:#d5bc72;font-family:"Roboto Serif",serif;font-size:2rem;letter-spacing:.05em;text-align:center}.card__number{color:#d5bc72;font-family:"Roboto Serif",serif;font-size:3rem;letter-spacing:.05em;margin-bottom:12px;text-align:center}.card__title{color:#47373b;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:20px;text-align:center}.card__image{border-radius:2px;margin-bottom:28px;width:572px}.card__content{color:#313131;font-size:1.125rem;letter-spacing:.01em;padding:0 34px;text-align:left}.card__content .accent{color:#c0506b;font-weight:700}.card__content .bold{font-weight:700}.card__content1{line-height:1.73}.card__content2{line-height:1.58}.card__content3{line-height:1.57}.card__content4{line-height:1.75}.card__content5{line-height:1.74}#recommendation{background:url(../img/recommendation-bg-min.jpg) top left/cover no-repeat;padding:90px 0 89px 0}.sectionTitle__recommendation{color:#47373b;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:46px;position:relative;text-align:center}.sectionTitle__recommendation::before{background-color:#47373b;content:"";display:block;height:2px;left:50px;position:absolute;top:48%;transform:translate(100%,-50%);width:44px}.sectionTitle__recommendation::after{background-color:#47373b;content:"";display:block;height:2px;position:absolute;right:49px;top:48%;transform:translate(-100%,-50%);width:44px}.recommendation__list{border:2px solid #d5bc72;border-radius:4px;display:flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;gap:16.5px;list-style:none;margin-bottom:27px;padding:27px 0 24.5px 0}.recommendation__list li{font-size:1.5rem;font-weight:700;line-height:1.4;margin-left:3em;position:relative}.recommendation__list li::before{background:url(../img/Check.png) center center/cover no-repeat;content:"";display:block;height:24px;left:-14px;position:absolute;top:50%;transform:translate(-100%,-50%);width:24px}.recommendation__accent{color:#c0506b;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.15;margin-bottom:50px;text-align:center}.recommendation__accent span{line-height:1.6;margin-left:-1em}.recommendation__items{display:flex;flex-direction:column;gap:48px;margin-bottom:64px}.recommendation__item{align-items:center;display:flex;gap:40px}.recommendation__item:nth-child(2){flex-direction:row-reverse}.recommendation__image{width:320px}.recommendation__image img{-o-object-fit:cover;object-fit:cover}.recommendation__content{font-size:1.25rem;line-height:1.6;max-width:392px}.recommendation__content p span{font-weight:700}.recommendation__accent2{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:48px;text-align:center}.recommendation__accent2 p{margin-left:-1em}.recommendation__accent2 span{color:#d5bc72}.iframe__wrapper2{margin-left:auto;margin-right:auto;padding-top:36.4%;position:relative;width:640px}.iframe__wrapper2 iframe{height:100%;left:0;position:absolute;top:0;width:100%}#plan{background:url(../img/price-bg-min.jpg) top left/cover no-repeat;color:#47373b;font-family:"Noto Serif JP",serif;padding:86px 0 117px 0;text-align:center}.plan__card{padding:32px 0 35px 0}.trial__card{padding:30px 0 35px 0}.basicPlan{border:2px solid #47373b;border-radius:2px;margin-bottom:40px;margin-top:48px}.trialPlan{border:4px solid;border-image-slice:1;border-image-source:linear-gradient(94.19deg,#cd8e2f 5.84%,#d9bb58 43.92%,#bc9b39 84.04%,#caa846 103.33%);border-radius:2px;margin-bottom:24px}.plan__title{display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;position:relative;text-align:center}.plan__title::before{background-color:#47373b;content:"";display:block;height:1px;left:-24px;position:absolute;top:50%;transform:translate(-100%,-50%);width:120px}.plan__title::after{background-color:#47373b;content:"";display:block;height:1px;position:absolute;right:-24px;top:50%;transform:translate(100%,-50%);width:120px}.plan__info{font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-bottom:3px}.plan__info span{color:#c0506b}.plan__price{font-family:Century,"Noto Serif JP",serif;font-style:normal;font-weight:400}.plan__price p{display:inline-block}.plan__price p::after{color:#47373b;content:"円(税込)";display:inline-block;font-size:25px;font-weight:700;line-height:1.4;margin-left:-1px}.basic__price{color:#c0506b;font-size:3.5rem;margin-top:18px}.trial__price{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background:linear-gradient(94.19deg,#cd8e2f 5.84%,#d9bb58 43.92%,#bc9b39 84.04%,#caa846 103.33%);background-clip:text;display:inline-block;font-size:5rem;margin-top:16px}.trial__price p::after{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background-color:#47373b!important}.plan__detail{font-weight:700;margin-top:14px}.nextPlan{font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:20px;text-align:center}.nextPlan span{color:#c0506b}.plan__boost{color:#c0506b;font-size:1.5rem;font-weight:700;line-height:1.4}.PBottomArrow{margin-bottom:40px;margin-left:auto;margin-right:auto;padding-top:5px;width:90px}.plan__cta{margin-top:67px}.plan__cta .cta__induction{margin-bottom:70px}.plan__cta .cta__button a{padding:55px 111px 49px 43px}.qa{padding-top:88px;text-align:left}.qa__title{color:#47373b;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:48px;text-align:center}.qa__items{display:flex;flex-direction:column;gap:38px}.qa__item{display:flex;flex-direction:column;gap:16px}.question{display:flex;gap:16px}.question .q{color:#d5bc72;font-family:"Roboto Serif",serif;font-size:2rem}.question .question__content{font-size:1.5rem;font-weight:700;line-height:1.6}.answer{display:flex;gap:16px}.answer .a{font-family:"Roboto Serif",serif;font-size:2rem}.answer .answer__content{font-size:1.5rem;line-height:1.6}#ps{background:url(../img/ps-bg-min.jpg) top left/cover no-repeat;padding:91px 0 117px 0}.ps__title{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-bottom:46px;text-align:center}.ps__message{display:flex;font-family:"Noto Serif JP",serif;margin-bottom:66px}.message__image{filter:drop-shadow(4px 4px 8px rgba(0, 0, 0, .16));min-width:280px}.message__image img{-o-object-fit:cover;border-radius:4px;height:400px;object-fit:cover}.message__text p{background:rgba(255,255,255,.94);border-radius:4px;box-shadow:4px 4px 8px rgba(0,0,0,.16);color:#c0506b;display:inline-block;font-size:1.75rem;font-weight:700;left:-36px;line-height:1.8;padding:16px 44px;position:relative;top:56px;white-space:nowrap;z-index:1}.ps__content{display:flex;flex-direction:column;font-family:"Noto Serif JP",serif;gap:24px;white-space:nowrap}.ps__content p{font-size:1.25rem;font-weight:400;line-height:1.8}.ps__content span{font-weight:700}.ps__content .strong{font-size:1.5rem;font-weight:700}.ps__content .strong span{color:#c0506b}.ps__content .ultra{color:#c0506b;font-size:1.5rem;font-weight:700;margin-left:18px;text-align:center}.footer{padding:41px 0 61px 0;text-align:center}.footer__list{display:flex;flex-direction:column;font-family:"Noto Serif JP",serif;gap:32px;list-style:none}.footer__list li{color:#47373b;font-size:1.5rem;letter-spacing:2px}.footer__list li a{color:#47373b;text-decoration:none}.copyright{font-family:"Roboto Serif",serif;line-height:1.4;margin-top:4px}.indent{font-weight:400!important;margin-left:1em}div{box-sizing:border-box}.row{display:table;width:100%;table-layout:fixed}.cell-1{display:table-cell;width:50%}.cell-2{display:table-cell;width:50%}.not-for-sales{background:#e0dfdf}.offer__off{color:#c0506b;font-size:2.5rem;margin-top:1px}.offer__off__detail{font-weight:700;margin-top:10px;margin-bottom:1px}.offer__price{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background:linear-gradient(94.19deg,#cd8e2f 5.84%,#d9bb58 43.92%,#bc9b39 84.04%,#caa846 103.33%);background-clip:text;display:inline-block;font-size:2.8rem;margin-top:16px}.offer__price p::after{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background-color:#47373b!important}.basic-plan__title{display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;position:relative;text-align:center}.basic-plan__title::before{background-color:#47373b;content:"";display:block;height:1px;left:-24px;position:absolute;top:50%;transform:translate(-100%,-50%);width:70px}.basic-plan__title::after{background-color:#47373b;content:"";display:block;height:1px;position:absolute;right:-24px;top:50%;transform:translate(100%,-50%);width:70px}.offer-plan__title{display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;position:relative;text-align:center}.offer-plan__title::before{background-color:#cd657f;content:"";display:block;height:1px;left:-24px;position:absolute;top:50%;transform:translate(-100%,-50%);width:70px}.offer-plan__title::after{background-color:#cd657f;content:"";display:block;height:1px;position:absolute;right:-24px;top:50%;transform:translate(100%,-50%);width:70px}.admission__price__free{margin:50px}.admission__price{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background:linear-gradient(94.19deg,#cd8e2f 5.84%,#d9bb58 43.92%,#bc9b39 84.04%,#caa846 103.33%);background-clip:text;display:inline-block;font-size:5rem;margin-top:16px}.admission__price p::before{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background-color:#47373b!important;color:#47373b;content:"今だけ";display:inline-block;font-size:25px;font-weight:700;line-height:1.4;margin-left:-1px}.admission__price p::after{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background-color:#47373b!important;color:#47373b;content:"円";display:inline-block;font-size:25px;font-weight:700;line-height:1.4;margin-left:-1px}.AdmissionArrow{margin-left:auto;margin-right:auto;padding-top:5px;width:90px}@media (min-width:768px) and (max-width:1099px){.catchCopy1 .gold{margin-left:-4px}.is-sp{display:none}}@media (min-width:1100px){.is-sp{display:none}.label:first-child{margin-left:7px}}@media (max-width:767px){.not-sp{display:none}.lp__wrapper{max-width:428px;width:100%}.cta__button a{border-radius:4px;box-shadow:0 3px 0 #a3203f;font-size:1.125rem;letter-spacing:1px;padding:25px 53px 26px 17px;white-space:nowrap}.cta__button a::after{height:24px;right:19px;width:24px}.sectionTitle{font-size:1.5rem}.sectionTitle::before{background-size:contain;height:72px}.sectionTitle::after{background-size:contain;height:72px}.sectionSubTitle__wrapper{margin-top:-7px}.sectionSubTitle{font-size:1rem;margin-bottom:10px}.inner1{width:calc(100% - 40px)}.inner2{width:calc(100% - 40px)}.txt_center{text-align:center}#curriculum .inner2{max-width:375px;padding:0;width:100%}.inner3{width:335px}.header{background:url(../img/top-bg-sp-min.jpg) top left/cover no-repeat;padding-bottom:41px}.header__logo{font-size:1.125rem;letter-spacing:.05em;padding-top:15px}.catchCopy1{font-size:.875rem;letter-spacing:1.6px;line-height:1.6;margin-left:3px;margin-top:25.5px;white-space:nowrap}.catchCopy1 span{font-size:1.25rem}.catchCopy2{font-size:.75rem;letter-spacing:1.6px;margin-left:23px;margin-top:15px}.catchCopy2 span{font-size:1rem}.catchCopy3{font-size:1rem;letter-spacing:1.6px;margin-top:9px;padding-bottom:3px}.title{margin-top:28px}.mainTitle{font-size:1.625rem;letter-spacing:4.5px;line-height:1.45;white-space:nowrap}.mainTitle span{letter-spacing:1px}.subTitle{font-size:.75rem;letter-spacing:.1em;margin-left:7px;margin-top:4.5px}.subTitle::before{left:-4px;width:18px}.subTitle::after{right:-4px;width:18px}.labels{margin-top:22px}.label{font-size:.875rem;letter-spacing:1.2px;padding:4px 10px}.label:first-child{margin-bottom:8px;margin-left:3px;margin-top:-5px}.features{margin-left:0;margin-top:42px}.feature{gap:10px}.feature:not(:last-child){margin-bottom:14px}.feature .laurier{width:45px}.feature p{font-size:.875rem}.top__cta{margin-top:16px}.top__cta .cta__induction{margin-bottom:33px}.curriculum__cta{margin-top:47px}.ps__cta{margin-left:0}.ps__cta .cta__induction{margin-bottom:33px}.ps__cta .cta__button a{border-radius:4px;box-shadow:0 3px 0 #a3203f;font-size:1.125rem;letter-spacing:1px;padding:25px 53px 26px 17px;white-space:nowrap}.cta__induction{font-size:.75rem;letter-spacing:1px;margin-bottom:34px}.cta__register{font-size:.75rem;margin-top:33px}.bottomArrow{width:60px}#solution{font-size:1rem;padding:50px 0 39px 0}.solution__text{margin:27px 0 23px 0}.solution__bold{font-size:1.25rem;line-height:1.6}.solution__box{margin-bottom:24px}.solution__box2{margin-bottom:21px}.Sbox__list{padding:16px 12px}.Sbox__list li{font-size:15px}.Sbox__list2{gap:15px;padding:15px 0 16px 9px}.Sbox__list2 li{font-size:15px;line-height:1.4}.Sbox__list2 li::before{height:12px;width:12px}.SBottomArrow{margin-bottom:25px;width:60px}.AdmissionArrow{width:60px}.invite{font-size:1.25rem;white-space:nowrap;text-align:center}.solution__speechBubble{height:92px;margin:40px 0 15px 0;width:175px}.bubble__text{font-size:.75rem}.solution__box3{margin-bottom:24px}.Sbox__list3{padding:14px 21px 14px 11px}.solution__speechBubble2{height:110px;width:296px}.bubble__text2{font-size:.75rem;letter-spacing:2.5px;line-height:2;margin-left:-14px}.solution__title{font-size:1.25rem;margin-top:17px;white-space:nowrap}#teacher{padding:52px 0 47px 0}.profile{margin-top:34px}.profile__info{gap:33px;justify-content:flex-start}.profile__image{width:165px}.profile__image img{height:212px}.profile__name{font-size:1.75rem;letter-spacing:3px}.profile__name span{font-size:1rem}.profile__name span::before{height:.7px;left:-9px}.profile__name span::after{height:.7px;right:-9px}.profile__content{margin-bottom:22px;margin-top:18px}.profile__content p{font-size:1rem}.profile__career{padding:26px 24px 24px 24px}.career{font-size:1rem}.career__list{font-size:1rem;line-height:1.85}.teacher__boldText1{font-size:1.5em;margin-bottom:31px;margin-top:46px}.teacher__boldText2{font-size:1.25rem;margin-top:32px}.iframe__wrapper{padding-top:50.119403%;width:335px}#curriculum{padding:57px 0 47px 0}.curriculum__sectionTitle{font-size:1.25rem;margin-bottom:40px;margin-left:7px}.curriculum__sectionTitle::before{left:-8px}.curriculum__sectionTitle::after{right:-8px}.curriculum__cards{gap:0}.curriculum__card:first-child{margin-bottom:33px;padding:30px 0 47px 0}.curriculum__card:nth-child(2){margin-bottom:33px;padding-bottom:66px;padding-top:32px}.curriculum__card:nth-child(3){margin-bottom:32px;padding:33px 0 43px 0}.curriculum__card:nth-child(4){margin-bottom:33px;padding:30px 0 47px 0}.curriculum__card:nth-child(5){padding:30px 0 47px 0}.curriculum__card:nth-child(3) .card__number{margin-bottom:13px;margin-top:5px}.card__curriculum{font-size:1.5rem;margin-top:1px}.card__curriculum:first-child{margin-bottom:4px}.card__curriculum:nth-child(2){margin-bottom:2px}.card__number{font-size:2.5rem;margin-bottom:14px}.card__title{font-size:1.5rem;margin-bottom:11px;white-space:nowrap}.card__image{margin-bottom:14px;width:calc(100% - 40px)}.card__content{font-size:1rem;letter-spacing:.02em;padding:0 20px}.curriculum__cta .cta__induction{margin-bottom:33px}#recommendation{padding:50px 0 47px 0}.sectionTitle__recommendation{font-size:1.25rem;margin-bottom:30px}.sectionTitle__recommendation::before{height:1px;left:-2px;top:46%;width:24px}.sectionTitle__recommendation::after{height:1px;right:-2px;top:46%;width:24px}.recommendation__list{gap:9px;margin-bottom:21px;padding:24px 0 19px}.recommendation__list li{font-size:.875rem;padding:0 16px 0 0}.recommendation__list li::before{height:12px;width:12px}.recommendation__accent{font-size:1.375rem;margin-bottom:47px;margin-top:30px}.recommendation__items{gap:42px;margin-bottom:52px;margin-top:-6px}.recommendation__item{flex-direction:column;gap:15px}.recommendation__item:nth-child(2){flex-direction:column}.recommendation__image{max-width:335px;width:100%}.recommendation__image img{height:160px}.recommendation__content{font-size:1.125rem;max-width:335px;width:100%}.recommendation__accent2{font-size:1.375rem;margin-bottom:30px}.iframe__wrapper2{padding-top:44.8%;width:335px}#plan{padding:58px 0 120px 0}.plan__sectionTitle{font-size:1.25rem}.plan__sectionTitle::before{left:-10px}.plan__sectionTitle::after{right:-10px}.plan__card{padding:21px 0 30px 0}.trial__card{padding:21px 0 28px}.basicPlan{margin-bottom:42px}.trialPlan{margin-top:40px}.plan__title{font-size:1.125rem;margin-bottom:15px}.plan__title::before{left:-18px;width:94px}.plan__title::after{right:-22px;width:94px}.plan__info{font-size:1.125rem}.plan__price p::after{font-size:20px;margin-left:8px}.basic__price{font-size:2.75rem}.trial__price{font-size:4rem;margin-bottom:9px;margin-top:26px}.Tplan__title{font-size:1.375rem;letter-spacing:.1em;line-height:1.4}.Tplan__title::before{left:-23px;width:68px}.Tplan__title::after{right:-17px;width:68px}.plan__detail{font-size:.875rem;line-height:1.4;margin-top:3px}.nextPlan{margin-bottom:37px}.plan__boost{font-size:1.25rem;margin-top:34px}.PBottomArrow{width:60px}.plan__cta .cta__induction{margin-bottom:33px}.plan__cta .cta__button a{border-radius:4px;box-shadow:0 3px 0 #a3203f;font-size:1.125rem;letter-spacing:1px;padding:25px 53px 25px 17px;white-space:nowrap}.plan__cta{margin-top:29px}.qa{padding-top:84px}.qa__title{font-size:1.25rem;letter-spacing:.15em;margin-bottom:33px}.qa__items{gap:26px}.question{align-items:center}.question .q{font-size:1.5rem}.question .question__content{font-size:1rem}.answer .a{font-size:1.5rem}.answer .answer__content{font-size:1rem;letter-spacing:.15px}#ps{padding:40px 0 60px 0}.ps__title{font-size:1.375rem;letter-spacing:.05em;margin-bottom:32px}.ps__message{flex-direction:column}.message__image{width:100%}.message__text p{font-size:1.125rem;left:0;padding:12px 0 10px 28px;top:-160px;width:calc(100% - 28px)}.ps__content{gap:20px;margin-top:-140px;white-space:normal}.ps__content p{font-size:1rem}.ps__content .strong{font-size:1.25rem}.ps__content .ultra{font-size:1.25rem;margin-left:0}.footer{padding:48px 0 48px 0}.footer__list{gap:24px}.footer__list li{font-size:1rem}.copyright{margin-top:6px}.basic-plan__title{font-size:1.125rem;margin-bottom:15px}.basic-plan__title::before{left:-18px;width:94px}.basic-plan__title::after{right:-22px;width:94px}.offer__off__detail{font-size:.875rem;line-height:1.4;margin-top:10px;margin-bottom:1px}.offer-plan__title{font-size:1.125rem;margin-bottom:15px}.offer-plan__title::before{left:-18px;width:94px}.offer-plan__title::after{right:-22px;width:94px}.admission__price{font-size:4rem;margin-bottom:9px;margin-top:26px}}