@charset "UTF-8";html{font-size:20px;overflow-x:hidden}@media screen and (max-width: 1024px){html{font-size:95%}}@media screen and (max-width: 768px){html{font-size:98%}}body{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;line-height:1.9;letter-spacing:.15em;color:#000;background-color:#fff;position:relative;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0 0 1.2rem}.medium{font-weight:500}.bold{font-weight:700}.black{font-weight:900}.show-pc-tb{display:block}@media screen and (max-width: 768px){.show-pc-tb{display:none}}.show-sp{display:none}@media screen and (max-width: 768px){.show-sp{display:block}}.bg--grid-blue{background-color:#cafbff;background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 30px)}@media (max-width: 768px){.bg--grid-blue{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px)}}.bg--grid-lightblue{background-color:#e6f6f7;background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 30px)}@media (max-width: 768px){.bg--grid-lightblue{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px)}}.bg--grid-white{background-color:#fff;background-image:repeating-linear-gradient(to right,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 25px),repeating-linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 25px)}@media (max-width: 768px){.bg--grid-white{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px)}}.bg--grid-green{background-color:#caebed;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.8),rgba(255,255,255,.8) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,.8) 1px,transparent 1px,transparent 30px)}@media (max-width: 768px){.bg--grid-green{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.8),rgba(255,255,255,.8) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,.8) 1px,transparent 1px,transparent 20px)}}.bg__menfis{background-image:url(../../assets/images/bg__mv--left.png?v=1.2),url(../../assets/images/bg__mv--right.png?v=1.2);background-repeat:no-repeat,no-repeat;background-position:left top,right top;background-size:auto 100%,auto 100%}@media screen and (max-width: 768px){.bg__menfis{background-size:0%}}.bg__menfis2{background-image:url(../../assets/images/bg__mv--left.png?v=1.2),url(../../assets/images/bg__mv--right.png?v=1.2);background-repeat:no-repeat,no-repeat;background-position:left top,right top;background-size:auto 300%,auto 300%}@media screen and (max-width: 768px){.bg__menfis2{background-size:0}}.bg--grid-menfis{background-color:#cafbff;background-image:url(../../assets/images/bg__mv--left.png?v=1.2),url(../../assets/images/bg__mv--right.png?v=1.2),repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 30px);background-repeat:no-repeat,no-repeat,repeat,repeat;background-position:left top 100px,right top 100px,left top,left top;background-size:auto 200%,auto 200%,auto,auto}@media (max-width: 768px){.bg--grid-menfis{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px);background-repeat:repeat,repeat;background-position:left top,left top;background-size:auto,auto}}.bg--skyblue{background-color:#e6f6f7;background-image:url(../../assets/images/bg__skyblue.png?v=1.2);background-repeat:repeat;background-position:top left;background-size:60%}@media screen and (max-width: 768px){.bg--skyblue{background-size:120%}}.bg--yellow{background-color:#ffe;background-image:url(../../assets/images/bg__yellow.png?v=1.2);background-repeat:repeat;background-position:top left;background-size:60%}@media screen and (max-width: 768px){.bg--yellow{background-size:120%}}.bg--dot{background-image:url(../../assets/images/black_dot.png?v=1.2);background-repeat:repeat;background-position:top left;background-size:auto}.frame--white{background-color:#fff;border:2px solid #000;border-radius:2rem;padding:1.2rem}.l-container{max-width:59rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width: 768px){.l-container{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 768px){.l-container{padding:1.5rem}}.l-container2{max-width:75.6rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}@media screen and (max-width: 768px){.l-container2{padding:0rem}}.l-container3{max-width:75.6rem;margin:auto}.header__logo{width:15rem}.header__side-button{position:fixed;right:0;top:30%;width:3.5rem;z-index:10}@media screen and (max-width: 768px){.header__side-button{top:.5rem;right:.5rem;width:6rem}}.mv{max-width:50rem;margin:auto}.lead{padding:3rem 0 5rem}@media screen and (max-width: 768px){.lead{padding:0rem 0 3rem}}.lead__inner{width:100%;margin:auto}.lead__heading{max-width:20rem;margin:auto;margin-bottom:1.5rem}.lead__sub{color:#fff;padding:.6rem;font-size:1.1rem;text-align:center;-webkit-box-shadow:0 .3rem 0 #FFFF68;box-shadow:0 .3rem #ffff68;margin-bottom:1.5rem}@media screen and (max-width: 768px){.lead__sub{font-size:1.1rem;line-height:1.5}}.lead__textblock{font-size:.8rem}@media screen and (max-width: 768px){.lead__textblock{font-size:.85rem}}.lead .frame--white{max-width:900px;padding:3rem}@media screen and (max-width: 768px){.lead .frame--white{padding:3rem 1.5rem}}.before-after{padding-bottom:4rem}@media screen and (max-width: 768px){.before-after{padding:0 .5rem 3rem;margin:auto}}.before-after__heading{margin:4rem auto 0;max-width:25rem;text-align:center}.before-after__visual{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;max-width:1100px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.before-after__before,.before-after__after{width:100%}.before-after__before img,.before-after__after img{width:100%;height:auto;display:block}.before-after .before-after__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;position:relative}@media screen and (max-width: 1024px){.before-after .before-after__visual{gap:3rem}}.before-after .before-after__visual:before{content:"";position:absolute;top:50%;left:50%;width:3rem;height:2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../../assets/images/arrow__yellow--double.png?v=1.2) no-repeat center/contain;pointer-events:none}@media (max-width: 768px){.before-after .before-after__visual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.before-after .before-after__visual:before{top:48%;bottom:-1rem;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translate(-50%) rotate(90deg)}}.about-training{padding:4.5rem 0 8rem;background-color:#e6f6f7}@media screen and (max-width: 768px){.about-training{padding:3rem 0 6rem}}.about-training__title{text-align:center;margin:auto auto 2rem;max-width:22rem}@media screen and (max-width: 768px){.about-training__title{max-width:18rem}}.about-training__box{position:relative;max-width:41rem;margin:0 auto}.about-training__shadow{position:absolute;top:.6rem;left:.6rem;width:100%;height:100%;background-color:#cafbff;border:2px solid #000;border-radius:1rem;z-index:0}.about-training__content{position:relative;background-color:#fff;border:2px solid #000;border-radius:1rem;padding:3rem;z-index:1}@media screen and (max-width: 768px){.about-training__content{padding:2rem}}.about-training__content p{font-size:1rem;line-height:1.7;margin-bottom:0}@media screen and (max-width: 768px){.about-training__content p{font-size:.9rem}}.about-training__content .about-training__note{font-size:.8rem;line-height:1.4;font-weight:400;margin-top:1rem}@media screen and (max-width: 768px){.about-training__content .about-training__note{font-size:.7rem}}.about-training__image{position:absolute;bottom:-6.5rem;right:-7rem;width:22.5rem;max-width:22.5rem}@media (max-width: 768px){.about-training__image{width:7rem;bottom:-.5rem;right:-.5rem}}@media screen and (max-width: 768px){.about-training__image{width:20rem;bottom:-8rem;right:-1.5rem}}.examples{padding:4rem 0 2rem;background-color:#f5f5f5}@media screen and (max-width: 768px){.examples{padding:2rem 0 1.5rem}}.examples__title{text-align:center;margin-bottom:2rem}.examples__title img{max-width:30rem;width:100%;margin:auto;height:auto}.examples__intro{max-width:42.5rem;margin:auto}.examples__intro img{height:auto;margin:auto}.examples .examples__case{padding:1.5rem 1rem}@media screen and (max-width: 768px){.examples .examples__case{padding:1.5rem 0rem}}.examples .examples__case-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;border:2px solid #000;border-radius:2rem;padding:2rem;background-color:#fff}@media screen and (max-width: 768px){.examples .examples__case-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;gap:1.5rem}}.examples .examples__case-label{position:absolute;top:-1.5rem;left:-1.5rem;width:6.5rem;height:auto;z-index:1}@media screen and (max-width: 768px){.examples .examples__case-label{width:6rem;left:-1.2rem}}.examples .examples__case-left{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:420px;padding-left:1rem;text-align:center}.examples .examples__case-left .examples__case-category{display:inline-block;background-color:#ffff68;padding:.3rem 1.5rem;border-radius:2rem;font-weight:700;font-size:.8rem;margin-bottom:.4rem}.examples .examples__case-left .examples__case-heading{font-size:1.4rem;font-weight:800;margin-bottom:1rem}@media screen and (max-width: 768px){.examples .examples__case-left .examples__case-heading{font-size:1.2rem}}.examples .examples__case-left .examples__case-description{font-size:1rem;line-height:1.6}@media screen and (max-width: 768px){.examples .examples__case-left .examples__case-description{font-size:.9rem;text-align:left}}.examples .examples__case-right{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.examples .examples__case-right .examples__case-balloon{width:8rem;height:auto;position:absolute;top:-1.25rem;left:-2rem;z-index:1}@media screen and (max-width: 768px){.examples .examples__case-right .examples__case-balloon{width:8rem;top:-.9rem;left:-2.5rem}}.examples .examples__case-right .examples__case-points{background-color:#e6f6f7;border-radius:1rem;padding:3rem 2rem 1rem;position:relative}@media screen and (max-width: 768px){.examples .examples__case-right .examples__case-points{padding:3rem 1rem 1rem}}.examples .examples__case-right .examples__case-points ul{list-style:none;padding:0;margin:0}.examples .examples__case-right .examples__case-points ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.examples .examples__case-right .examples__case-points ul li .icon{width:1.5rem;margin-right:.4rem;margin-top:.2rem;-ms-flex-negative:0;flex-shrink:0}.examples .examples__case-right .examples__case-points .examples__case-kirakira{position:absolute;top:-.8rem;right:-.4rem;width:3rem;height:auto}.examples__figure{max-width:42.5rem;margin:auto;margin-top:2rem}.learning-style{padding:6rem 0rem;background-color:#ffe}@media screen and (max-width: 768px){.learning-style{padding:4rem 0rem 1rem}}.learning-style__title{text-align:center;margin-bottom:4.5rem}.learning-style__title img{max-width:25rem;width:100%;margin:auto;height:auto}.learning-style .learning-style__features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-top:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 768px){.learning-style .learning-style__features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}@media screen and (max-width: 768px){.learning-style .learning-style__features{gap:3rem}}.learning-style .learning-style__feature{position:relative;background-color:#fff;border:2px solid #000;border-radius:1rem;padding:1.5rem 1.5rem 2rem;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 calc(33.333% - .7rem);flex:1 1 calc(33.333% - .7rem)}@media (max-width: 768px){.learning-style .learning-style__feature{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:2rem 1.5rem 1.5rem}}.learning-style .learning-style__feature-title{position:absolute;top:-1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:16rem;max-width:78%}@media screen and (max-width: 768px){.learning-style .learning-style__feature-title{width:15rem}}.learning-style .learning-style__feature-text{font-size:.9rem;line-height:1.8;text-align:left;margin-top:3rem}@media (max-width: 768px){.learning-style .learning-style__feature-text{text-align:center}}@media screen and (max-width: 768px){.learning-style .learning-style__feature-text{text-align:left;margin-top:2.5rem}}.learning-style__message{text-align:center;max-width:1000px;position:relative;margin:5rem auto 2.5rem}@media screen and (max-width: 768px){.learning-style__message{text-align:left;margin-top:8rem}}.learning-style__dxtantou{max-width:30rem;margin:auto}.learning-style__sikamo{position:absolute;width:8rem;top:-70px;left:90px}@media screen and (max-width: 768px){.learning-style__sikamo{top:-8rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}}.learning-style__figure{max-width:45rem;margin:auto}.plan{padding:4rem 0;background-color:#f5f5f5}@media screen and (max-width: 768px){.plan{padding:1rem 0}}.plan .l-container{max-width:59rem}.plan__title{text-align:center;padding:3rem 0 2rem}@media screen and (max-width: 768px){.plan__title{padding:2rem 0 1rem}}.plan__title img{max-width:26rem;width:100%;margin:auto;height:auto}.plan__lead{text-align:center;font-size:1rem;line-height:1.8;margin-bottom:4rem}@media screen and (max-width: 768px){.plan__lead{text-align:left;font-size:.9rem;margin-bottom:0rem}}.plan__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.4rem;position:relative;z-index:3;margin-bottom:-2px;max-width:59rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.plan__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.2rem;max-width:100%;padding-left:.75rem;padding-right:.75rem}.plan__tabs::-webkit-scrollbar{display:none}}.plan__tab{cursor:pointer;border:2px solid #000;border-radius:.6rem .6rem 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding:1rem 1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e6effb;position:relative;z-index:1}.plan__tab img{height:2.2rem;width:auto;display:block}@media screen and (max-width: 768px){.plan__tab img{height:1.5rem}}.plan__tab.is-active{border-bottom-color:#e6effb;-webkit-transform:scaleY(1.1);transform:scaleY(1.1);-webkit-transform-origin:bottom center;transform-origin:bottom center;z-index:3}.plan__tab[data-tab=standard]{background-color:#feffd2}.plan__tab[data-tab=standard].is-active{border-bottom-color:#feffd2}.plan__tab[data-tab=premium]{background-color:#ffe1e1}.plan__tab[data-tab=premium].is-active{border-bottom-color:#ffe1e1}@media screen and (max-width: 768px){.plan__tab{padding:.6rem .4rem;margin-top:.5rem}}.plan__panels{position:relative;z-index:2;background-color:#e6effb;border:2px solid #000;border-radius:0 0 1rem 1rem;padding:2rem 2rem 3rem;max-width:59rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.plan__panels{padding:1rem 1rem 2rem;border-radius:0 0 .6rem .6rem;border-left:none;border-right:none}}.plan__panels:has(#panel-standard.is-active){background-color:#feffd2}.plan__panels:has(#panel-premium.is-active){background-color:#ffe1e1}.plan__panel{display:none}.plan__panel.is-active{display:block}.plan__box{background-color:#fff;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem;padding:1rem 0}.plan__detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;padding:1rem 1.2rem;margin:0 20px;border-bottom:2px dashed #ccc}@media screen and (max-width: 768px){.plan__detail-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;padding:.5rem 0rem}}.plan__detail-row--last{border-bottom:none}.plan__detail-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-weight:700;min-width:10rem;white-space:nowrap;font-size:.9rem}@media screen and (max-width: 768px){.plan__detail-label{min-width:auto;white-space:normal;font-size:1rem}}.plan__detail-icon{width:1.1rem;height:auto;-ms-flex-negative:0;flex-shrink:0}.plan__detail-content{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;line-height:1.8}@media screen and (max-width: 768px){.plan__detail-content{width:100%;font-size:.8rem}}.plan__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan__benefit{background-color:#e6effb;border-radius:.4rem;padding:.5rem .7rem;text-align:center;font-size:.8rem;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:4.5rem;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}@media screen and (max-width: 768px){.plan__benefit br{display:none}}@media screen and (max-width: 768px){.plan #panel-light .plan__benefits{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.plan #panel-light .plan__benefits .plan__benefit{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.plan #panel-standard .plan__benefit{background-color:#feffd2;-webkit-box-flex:1;-ms-flex:1 1 calc(50% - .25rem);flex:1 1 calc(50% - .25rem)}.plan #panel-premium .plan__benefit{background-color:#ffe1e1;-webkit-box-flex:1;-ms-flex:1 1 calc(50% - .25rem);flex:1 1 calc(50% - .25rem)}.plan__checklist{list-style:none;padding:0;margin:0}.plan__checklist li{position:relative;padding-left:1.5rem;margin-bottom:.3rem}.plan__checklist li:last-child{margin-bottom:0}.plan__checklist li:before{content:"";position:absolute;left:0;top:.1rem;width:1.1rem;height:1.1rem;background-repeat:no-repeat;background-size:contain}.plan__checklist--light li:before{background-image:url(../../assets/images/icon__check--blue.png?v=1.2)}.plan__checklist--standard li:before{background-image:url(../../assets/images/icon__check--yellow.png?v=1.2)}.plan__checklist--premium li:before{background-image:url(../../assets/images/icon__check--red.png?v=1.2)}.plan__section{background-color:#fff;border-radius:.8rem;overflow:hidden;margin-top:1rem}.plan__section-heading{background-color:#fff;padding:.6rem 1rem;font-weight:700;font-size:.9rem;margin:.8rem 1rem;border-bottom:1px dashed #999;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem}@media screen and (max-width: 768px){.plan__section-heading{padding:.5rem 0rem;margin:.4rem 1rem}}.plan__triangle{display:inline-block;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-ms-flex-negative:0;flex-shrink:0;-webkit-text-stroke:2px #000;color:#4b87e8;font-size:.8em}.plan #panel-standard .plan__triangle{color:#f5cc00}.plan #panel-premium .plan__triangle{color:#e04040}.plan__section:not(.is-open) .plan__section-heading{border-bottom:none}.plan__section:not(.is-open) .plan__triangle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.plan__section:not(.is-open) .plan__curriculum-list,.plan__section:not(.is-open) .plan__spec-wrapper{display:none}.plan__curriculum-list{padding:0rem 1.5rem 1.5rem}@media screen and (max-width: 768px){.plan__curriculum-list{padding:0rem 1rem 1.5rem}}.plan__curriculum-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:.4rem 1rem;font-size:.7rem}.plan__curriculum-item:nth-child(odd){background-color:#fff}.plan__curriculum-item:nth-child(2n){background-color:#f5f5f5}.plan__curriculum-num{font-weight:700;white-space:nowrap;min-width:3.2rem}.plan__curriculum-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.plan__spec-wrapper{padding:0rem 1.5rem 1.5rem}@media screen and (max-width: 768px){.plan__spec-wrapper{padding:0rem 1rem 1.5rem}}.plan__spec-table{width:100%;border-collapse:collapse;font-size:.7rem;margin:0}.plan__spec-table th,.plan__spec-table td{padding:.4rem 1rem;text-align:left;vertical-align:top}.plan__spec-table tr:nth-child(odd){background-color:#fff}.plan__spec-table tr:nth-child(2n){background-color:#f5f5f5}.plan__spec-table th{font-weight:700;white-space:nowrap;min-width:8rem}@media screen and (max-width: 768px){.plan__spec-table th{display:block;padding-bottom:0;white-space:normal;min-width:auto}.plan__spec-table td{display:block;padding-top:.2rem}.plan__spec-table tr{display:block;padding:.3rem 0}}.community{padding:3rem 1.5rem 4rem;text-align:center}.community__divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;max-width:20rem;margin:0 auto 1.2rem}.community__divider:before,.community__divider:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background-color:#000}.community__divider span{font-size:.8rem;white-space:nowrap}.community__title{position:relative;z-index:2;margin-bottom:-3rem}.community__title img{max-width:20rem;margin:auto}@media screen and (max-width: 768px){.community__title img{max-width:18rem}}.community__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;max-width:45rem;margin:auto;border:2px solid #000;border-radius:10rem;padding:3.5rem 3rem 2.5rem;background-color:#fff;text-align:left;position:relative;z-index:1}@media screen and (max-width: 768px){.community__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:2rem;padding:3.5rem 1.5rem 2rem;gap:1.2rem}}.community__image{-webkit-box-flex:0;-ms-flex:0 0 13.2rem;flex:0 0 13.2rem}@media screen and (max-width: 768px){.community__image{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:12rem;margin:auto}}.community__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.75rem;font-weight:600;line-height:2}.community__text p{margin:0}.free-consultation{padding-bottom:3rem}.free-consultation__title{padding:1rem}.free-consultation__title img{max-width:15rem;margin:auto}.free-consultation__image{margin:3rem auto auto;padding:0 2rem;max-width:55rem}@media screen and (max-width: 768px){.free-consultation__image{margin:2rem auto auto}}.free-consultation .l-container{text-align:center;margin-top:-1rem}@media screen and (max-width: 768px){.free-consultation .l-container{margin-top:0rem}}.cooker-button{display:inline-block;position:relative;background-color:#ff7e7e;color:#000;font-weight:700;text-align:center;border:2px solid #000;padding:1rem 5rem;border-radius:1.5rem;-webkit-box-shadow:.2rem .2rem 0 #000;box-shadow:.2rem .2rem #000;font-size:1.2rem;line-height:1.4;text-decoration:none;-webkit-transition:all .15s ease;transition:all .15s ease}.cooker-button__text{display:inline-block}.cooker-button__arrow{position:absolute;bottom:-.6rem;right:.6rem;width:1.6rem;height:auto;pointer-events:none;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.cooker-button:hover{-webkit-box-shadow:.05rem .05rem 0 #000;box-shadow:.05rem .05rem #000;-webkit-transform:translate(.15rem,.15rem);transform:translate(.15rem,.15rem)}@media screen and (max-width: 768px){.cooker-button{width:86%;padding:1rem 0}}.class-scene{background-color:#e6f6f7;padding-bottom:4rem}.class-scene__title{text-align:center;padding:4rem 0 2rem}.class-scene__title img{max-width:15rem;width:100%;margin:auto;height:auto}@media screen and (max-width: 768px){.class-scene__title img{max-width:14rem}}.class-scene__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;max-width:60rem;padding:0 2rem;margin:auto}@media screen and (max-width: 768px){.class-scene__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lecturer{padding-bottom:5rem}.lecturer__title{text-align:center;padding:4.5rem 0 3rem}.lecturer__title img{max-width:17rem;width:100%;margin:auto;height:auto}.lecturer__flex{background-color:#fff;background-image:url(../../assets/images/bg__lecturer__window.png?v=1.2),repeating-linear-gradient(to right,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 25px),repeating-linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 25px);background-repeat:no-repeat;max-width:55rem;margin:auto;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:5rem 3rem 2rem;border-radius:1.5rem;border:2px solid #000}@media (max-width: 768px){.lecturer__flex{background-image:url(../../assets/images/bg__lecturer__window.png?v=1.2),repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 20px)}}@media screen and (max-width: 768px){.lecturer__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 1.5rem 1.5rem;background-image:url(../../assets/images/bg__lecturer__window--sp.png?v=1.2);margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.lecturer__flex__image{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:35%}.lecturer__flex__image img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.lecturer__flex__image{max-width:90%;margin:auto}}.lecturer__flex__info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (max-width: 768px){.lecturer__flex__info{max-width:100%}}.lecturer__flex__block{background-color:#e6f6f7;border-radius:1rem;padding:1.5rem}.lecturer__flex__block__title{font-weight:700;font-size:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px dashed #000;padding-bottom:.4rem}.lecturer__flex__block__title img{height:1.15rem}.lecturer__flex__text{font-size:.7rem;line-height:1.6;font-weight:400}@media screen and (max-width: 768px){.lecturer__flex__text{font-size:.75rem}}.lecturer__flex__list{list-style:none;padding:0;font-size:.7rem;line-height:1.4;font-weight:400}.lecturer__flex__list li{position:relative;padding-left:1.4rem;margin-bottom:.6rem;font-size:.75rem}.lecturer__flex__icon{width:1rem;height:auto;position:absolute;left:0;top:.2rem}.price-plan{padding:6rem 0 5rem}@media screen and (max-width: 768px){.price-plan{padding:2rem 0 3rem}}.price-plan .l-container{max-width:59rem}.price-plan__title{text-align:center;padding-bottom:2rem}.price-plan__title img{max-width:20rem;margin:auto;height:auto}@media screen and (max-width: 768px){.price-plan__title img{max-width:18rem}}.price-plan__lead{text-align:center;font-size:1rem;font-weight:600;line-height:1.8;margin-bottom:4rem}@media screen and (max-width: 768px){.price-plan__lead{text-align:left;font-size:.9rem;margin-bottom:2rem}}.price-plan__table-wrap{overflow:hidden;border-radius:1rem;border:2px solid #000;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:59rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.price-plan__table-wrap{border-radius:.6rem;max-width:100%;padding-left:0;padding-right:0;border-left:none;border-right:none}}.price-plan__table{width:100%;border-collapse:collapse;min-width:34rem;font-size:.8rem;background-color:#fff}@media screen and (max-width: 768px){.price-plan__table{min-width:28rem}}.price-plan__th-label{background-color:#fff;min-width:10.8rem;width:10.8rem;padding:.8rem 1rem;border-bottom:2px solid #000}@media screen and (max-width: 768px){.price-plan__th-label{min-width:7.8rem;width:7.8rem}}.price-plan__th{padding:.8rem 1rem;text-align:center;border-bottom:2px solid #000}.price-plan__th img{height:2.2rem;width:auto;margin:auto}@media screen and (max-width: 768px){.price-plan__th img{height:1.6rem}}.price-plan__th--light{background-color:#e6effb}.price-plan__th--standard{background-color:#feffd2}.price-plan__th--premium{background-color:#ffe1e1}.price-plan__row-label{font-weight:700;padding:.8rem .5rem;text-align:center;border-bottom:1px dashed #999;vertical-align:middle;font-size:.7rem;line-height:1.6}.price-plan__row-label small{font-weight:400;font-size:.85em;display:block}@media screen and (max-width: 768px){.price-plan__row-label{padding:.5rem}}.price-plan__cell{padding:.8rem 1rem;text-align:center;border-bottom:1px dashed #999;vertical-align:middle;font-size:.8rem;line-height:1.6}.price-plan__cell small{display:block}.price-plan__cell--light{background-color:#ebf3fc}.price-plan__cell--standard{background-color:#feffe8}.price-plan__cell--premium{background-color:#fff0f0}@media screen and (max-width: 768px){.price-plan__cell{font-size:.675rem;padding:.5rem .6rem}}.price-plan tbody tr:last-child td{border-bottom:none}.price-plan__price-img{max-width:10rem;margin:auto;height:auto}@media screen and (max-width: 768px){.price-plan__price-img{max-width:8rem}}.price-plan__notes{margin-top:1.5rem;font-size:.7rem;line-height:1.4;letter-spacing:.005rem;font-weight:400}@media screen and (max-width: 768px){.price-plan__notes{margin-top:0rem}}.price-plan__notes p{margin-bottom:.4rem}.price-plan__notes p:last-child{margin-bottom:0}.case-study{padding:0rem 1.5rem 4rem;background-color:#ffe}@media screen and (max-width: 768px){.case-study{padding:0rem 1.5rem 6rem}}.case-study__title{text-align:center;padding:4.5rem 0 3rem}@media screen and (max-width: 768px){.case-study__title{padding:3rem 0 2rem}}.case-study__title img{max-width:27.5rem;width:100%;margin:auto;height:auto}.case-study__bubbles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;max-width:43rem;margin:auto}@media screen and (max-width: 768px){.case-study__bubbles{gap:6rem}}.case-study__bubble{position:relative;background-color:#fff;border:2px solid #000;border-radius:1.5rem;padding:1.5rem 2rem;line-height:1.6}.case-study__bubble__face{position:absolute;top:-2rem;width:10rem;height:auto}@media screen and (max-width: 768px){.case-study__bubble__face{top:7rem}}.case-study__bubble__face-last{position:absolute;top:-1rem;right:1rem;width:10rem;height:auto}@media screen and (max-width: 768px){.case-study__bubble__face-last{top:5.5rem;right:0}}.case-study__bubble__face--nissy1{width:8rem;top:-1.5rem}@media screen and (max-width: 768px){.case-study__bubble__face--nissy1{width:7rem;top:7rem;left:0}}.case-study__bubble__face--keisan1{width:9rem;top:1rem}@media screen and (max-width: 768px){.case-study__bubble__face--keisan1{width:7.5rem;top:8.5rem}}.case-study__bubble__face--nissy2{width:7rem;top:-1.5rem;left:1.5rem}@media screen and (max-width: 768px){.case-study__bubble__face--nissy2{width:6rem;top:7rem;left:0}}.case-study__bubble__face--keisan2{width:10rem;top:0rem}@media screen and (max-width: 768px){.case-study__bubble__face--keisan2{width:7.5rem;top:5.5rem;right:0}}.case-study__bubble__text{font-weight:600;font-size:.9rem}.case-study__bubble--left{padding-left:11rem}@media screen and (max-width: 768px){.case-study__bubble--left{padding-left:1.5rem}}.case-study__bubble--left .case-study__bubble__face{left:.5rem}.case-study__bubble--left .case-study__bubble__face--nissy2{left:1.5rem}.case-study__bubble--right{background-color:#fff;padding-left:6.5rem}@media screen and (max-width: 768px){.case-study__bubble--right{padding-left:1.5rem}}.case-study__bubble--right .case-study__bubble__face{right:.5rem}.case-study__apri{background-color:#fff;border:#000 2px solid;max-width:59rem;border-radius:1.5rem;margin:6rem auto 12rem;padding:5rem 1.5rem 3rem;position:relative}@media screen and (max-width: 768px){.case-study__apri{margin:10rem -1.5rem 11rem;padding:5rem 0rem 3rem 1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:none;border-right:none;border-radius:0}}.case-study__apri__title{max-width:20rem;position:absolute;top:-2rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media screen and (max-width: 768px){.case-study__apri__title{max-width:19rem}}.case-study__apri__list-box{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;text-align:center}.case-study__apri__list{display:inline-block;max-width:none;width:59rem;height:auto}.case-study__apri__kekka{position:absolute;width:10rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:-7rem}@media screen and (max-width: 768px){.case-study__apri__kekka{width:10rem;bottom:-7rem}}.case-study .case-study__result{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin:3rem auto;max-width:59rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case-study .case-study__result__item{-webkit-box-flex:1;-ms-flex:1 1 17rem;flex:1 1 17rem;background:#fff;border:2px solid #000;border-radius:1rem;padding:1.5rem 2rem;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:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (max-width: 1024px){.case-study .case-study__result__item{margin-bottom:2rem}}.case-study .case-study__result__title{max-width:14rem;height:auto;margin-bottom:1rem;margin-top:-3rem}.case-study .case-study__result__heading{font-weight:800;font-size:1.1rem;margin-bottom:1rem;position:relative;display:inline-block}.case-study .case-study__result__text{font-size:.8rem;line-height:1.8;text-align:left}@media screen and (max-width: 768px){.case-study .case-study__result__text{font-size:.8rem}}.case-study span.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#d8f8ff));background:linear-gradient(transparent 50%,#d8f8ff 50%)}@media screen and (max-width: 768px){.case-study .case-study__result{margin:0}}.questionnaire{padding:5.5rem 0 5rem;background-color:#f5f5f5}@media screen and (max-width: 768px){.questionnaire{padding:3rem 0}}.questionnaire .l-container{max-width:59rem}.questionnaire__title{text-align:center;margin-bottom:3rem}@media screen and (max-width: 768px){.questionnaire__title{margin-bottom:2rem}}.questionnaire__title img{max-width:23rem;margin:auto}@media screen and (max-width: 768px){.questionnaire__title img{max-width:20rem}}.questionnaire__graphs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.questionnaire__graphs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.questionnaire__graph{-webkit-box-flex:1;-ms-flex:1;flex:1}.questionnaire__voice-header{text-align:center;margin-bottom:1rem}.questionnaire__voice-lead{font-size:.7rem;margin-bottom:.4rem}.questionnaire__voice-title img{max-width:17rem;margin:auto}.questionnaire__voices{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 768px){.questionnaire__voices{grid-template-columns:1fr}}.questionnaire__voice{background-color:#fff;border:2px solid #000;border-radius:1rem;padding:1.2rem 1.4rem;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.questionnaire__voice--blue{-webkit-box-shadow:0rem .4rem 0 0 #4B87E8;box-shadow:0 .4rem #4b87e8}.questionnaire__voice--yellow{-webkit-box-shadow:0rem .4rem 0 0 #F5CC00;box-shadow:0 .4rem #f5cc00}.questionnaire__voice--pink{-webkit-box-shadow:0rem .4rem 0 0 #FF9999;box-shadow:0 .4rem #f99}.questionnaire__voice-text{font-size:.75rem;line-height:1.8;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:.8rem}.questionnaire__voice-attr{font-size:.65rem;display:block;border-top:1px dashed #ddd;padding-top:.5rem;margin:0}.interview{padding:5rem 0 4rem;background-color:#ffe}.interview .l-container{max-width:59rem}@media screen and (max-width: 768px){.interview .l-container{padding:0 1rem}}.interview__title{text-align:center;margin-bottom:3rem}.interview__title img{max-width:25rem;margin:auto}@media screen and (max-width: 768px){.interview__title img{max-width:20rem}}.interview__videos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media screen and (max-width: 768px){.interview__videos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.interview__video-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.interview__video-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:.8rem;overflow:hidden;border:2px solid #000}.interview__video-wrap iframe{width:100%;height:100%}.interview__caption{background-color:#fff;border:2px solid #000;border-radius:1rem;-webkit-box-shadow:0rem .4rem 0 0 #FF9999;box-shadow:0 .4rem #f99;padding:.9rem 1.5rem;text-align:center;margin-top:1rem;max-width:70%;margin-left:auto;margin-right:auto}.interview__caption-type{font-size:.7rem;display:block}.interview__caption-name{font-size:1rem;line-height:1.4;font-weight:700;margin:0}.media{text-align:center;padding:1.5rem 1.5rem 4rem}@media screen and (max-width: 768px){.media{padding:0rem 1rem 3rem}}.media__title{text-align:center;padding:4rem 0 0rem}.media__title img{max-width:30rem;width:100%;margin:auto;height:auto}.media__pickup{position:relative;display:inline-block;margin:2rem auto 0;font-weight:700;line-height:1.7;text-align:center}.media__pickup__shadow{position:absolute;top:.4rem;width:100%;height:100%;background-color:#fffb99;border-radius:1rem;z-index:0}.media__pickup__content{position:relative;background-color:#fff;border:2px solid #000;border-radius:1rem;padding:1rem 2rem;z-index:1;text-align:center}.media__pickup__content p{margin:0;font-size:1rem;font-weight:600}@media screen and (max-width: 768px){.media__pickup__content p{font-size:.8rem}}.media__video{margin-top:2rem;text-align:center}.media__video__inner{position:relative;width:100%;max-width:50rem;margin:0 auto;aspect-ratio:16/9}.media__video__inner iframe{width:100%;height:100%;border-radius:1.5rem;border:2px solid #000}.last-message{background-color:#ffe;padding:4rem 1.5rem 5rem}@media screen and (max-width: 768px){.last-message{padding-bottom:5rem}}.last-message__inner{max-width:45rem;margin:0 auto;position:relative;text-align:center;background-color:#fff;border-radius:1.5rem;border:2px solid #000;padding:3rem}@media screen and (max-width: 768px){.last-message__inner{text-align:left;padding:3rem 2rem;margin-bottom:5rem}}.last-message__title{max-width:23rem;margin:0 auto 2rem}.last-message__title img{width:100%;height:auto;display:block}.last-message__text{font-size:1rem;line-height:2;font-weight:600;margin-bottom:2.5rem}.last-message__text p{margin-bottom:1rem}@media screen and (max-width: 768px){.last-message__text{font-size:.9rem;line-height:1.6}}.last-message__face{position:absolute;bottom:-3rem;width:11rem;height:auto;z-index:1}@media screen and (max-width: 768px){.last-message__face{bottom:-7rem;width:10rem}}.last-message__face--left{left:-4rem}@media screen and (max-width: 768px){.last-message__face--left{left:-1.5rem;width:9rem}}.last-message__face--right{right:-4rem}@media screen and (max-width: 768px){.last-message__face--right{right:-1.5rem}}@media screen and (max-width: 768px){.last-message .cooker-button{padding:1rem;font-size:.9rem;letter-spacing:0;width:100%}}.contact{border-top:2px solid #000;padding:0 1.5rem 4rem;border-bottom:2px solid #000;position:relative}@media screen and (max-width: 768px){.contact{padding:0 1rem 3rem}}.contact__title{text-align:center;padding:5rem 0 2.5rem}@media screen and (max-width: 768px){.contact__title{padding:4rem 0 1.5rem}}.contact__title img{max-width:25rem;width:100%;margin:auto;height:auto}@media screen and (max-width: 768px){.contact__title img{max-width:18.5rem}}.contact__lead{background-image:url(../../assets/images/black_dot.png?v=1.2);padding:1rem;width:100%;margin:auto}.contact__lead img{max-width:40rem;margin:auto}@media screen and (max-width: 768px){.contact__lead img{width:100%}}.contact__box{background-color:#fff;max-width:45rem;margin:auto;border:2px solid #000;border-radius:1.5rem;padding:2.5rem}@media screen and (max-width: 768px){.contact__box{padding:1.5rem}}.contact .sigodeki{position:absolute;bottom:0;right:0;width:15rem}.footer{background-color:#fff;padding:3rem 2rem 1rem;font-size:.7rem;color:#000;border-top:1px solid #ccc}.footer__inner{max-width:60rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.footer__brand{-webkit-box-flex:1;-ms-flex:1 1 12.5rem;flex:1 1 12.5rem}.footer__brand img{width:12rem;height:auto}.footer__brand .footer__tagline{margin-top:.05rem;margin-left:.1rem;font-weight:400;font-size:.9rem}.footer__nav{display:grid;grid-template-columns:repeat(2,auto);gap:.6rem 2rem;list-style:none;padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1 1 15rem;flex:1 1 15rem}.footer__nav a{text-decoration:none;color:#000;font-weight:500;-webkit-transition:opacity .2s;transition:opacity .2s;font-weight:400}.footer__nav a:hover{opacity:.6}.footer__copyright{text-align:center;font-size:.6rem;margin-top:4rem;font-weight:300}.complete .lead{text-align:center}.complete .lead__inner{position:relative;margin-bottom:4rem}.complete__image--keisan{position:absolute;width:12rem;left:0;bottom:-4rem}@media screen and (max-width: 768px){.complete__image--keisan{width:11rem;bottom:-8rem}}.complete__image--nissy{position:absolute;width:12rem;right:0;bottom:-4.5rem}@media screen and (max-width: 768px){.complete__image--nissy{width:11.5rem;bottom:-8.5rem}}.form-container{padding-bottom:40px;border-radius:10px;max-width:700px;margin:auto}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;gap:20px}.form-row label{width:35%;font-weight:700;color:#000;text-align:right;font-size:18px}.form-row input,.form-row textarea{width:65%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff}.form-row textarea{height:100px}.form-privacy{text-align:center;font-size:14px;color:#000;margin-bottom:20px;padding-top:20px}.form-privacy-line{color:#ff7e7e}.form-submit{display:block;width:100%;background:#FF7E7E;color:#000;padding:15px;border:none;border-radius:50px;font-size:18px;font-weight:700;text-align:center;cursor:pointer;-webkit-transition:.1s ease;transition:.1s ease;-webkit-box-shadow:0px 4px 0px 0px #000;box-shadow:0 4px #000;border:2px solid #000}.form-submit:hover{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:0px 2px 0px 0px #000;box-shadow:0 2px #000}.required{color:#ff7e7e}@media screen and (max-width: 768px){.form-row{-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;margin-top:20px;gap:5px}.form-row label{width:100%;text-align:left;font-size:15px}.form-row input,.form-row textarea{width:100%;font-size:15px;padding:8px}.form-submit{border-radius:70px;padding:8px;font-size:16px}.error-message{color:red;display:none;font-size:1em;font-weight:700;margin-top:5px;background-color:#fff}.error-message-bottom{color:red;font-size:1em;font-weight:700;margin-bottom:10px;text-align:center;background-color:#fff}}#loading-spinner{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px;border-radius:10px;background:rgba(221,220,220,.8);z-index:1000}.spinner{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:100px;height:100px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loading-message{margin-top:20px;font-size:1em;color:#333;font-weight:700}.fade-in{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.fade-in.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bounce-in{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.bounce-in.show{opacity:1;-webkit-animation:bounce-grow .8s ease-out forwards;animation:bounce-grow .8s ease-out forwards}.bounce-in.loop{opacity:1;-webkit-animation:bounce-once 1s forwards,bounceLoop 2s 1s infinite ease-in-out;animation:bounce-once 1s forwards,bounceLoop 2s 1s infinite ease-in-out}@-webkit-keyframes bounce-grow{0%{-webkit-transform:scale(.8);transform:scale(.8)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.97);transform:scale(.97)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-grow{0%{-webkit-transform:scale(.8);transform:scale(.8)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.97);transform:scale(.97)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bounce{0%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bounceLoop{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes bounceLoop{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.examples__case{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.examples__case.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.learning-style__feature{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.learning-style__feature.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.curriculum__item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.curriculum__item.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.class-scene__box img{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.class-scene__box img.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.case-study__bubble{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.case-study__bubble.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.case-study__result__item{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.case-study__result__item.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#popupBanner{position:fixed;right:20px;bottom:20px;width:250px;z-index:9999;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px #0003;overflow:hidden;-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards}.popup-link img{width:100%;display:block;cursor:pointer}.popup-close{position:absolute;top:5px;right:8px;background:transparent;border:none;font-size:20px;color:#333;cursor:pointer}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
