@charset "UTF-8";html{font-size:20px}@media screen and (max-width: 1024px){html{font-size:95%}}@media screen and (max-width: 768px){html{font-size:90%}}body{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;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-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),url(../../assets/images/bg__mv--right.png);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),url(../../assets/images/bg__mv--right.png);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),url(../../assets/images/bg__mv--right.png),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:#e2f3f4;background-image:url(../../assets/images/bg__skyblue.png);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:#fcfce5;background-image:url(../../assets/images/bg__yellow.png);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);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:75.6rem;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}.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:55rem;margin:auto}.lead{padding:3rem 0 5rem;border-bottom:2px solid black}.lead__inner{width:100%;margin:auto}.lead__heading{max-width:29rem;margin:auto;margin-bottom:1.5rem}.lead__sub{color:#fff;padding:.6rem;font-size:1.4rem;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 .frame--white{max-width:1000px;padding:3rem}@media screen and (max-width: 768px){.lead .frame--white{padding:3rem 2rem}}.before-after{border-bottom:#000 2px solid;padding-bottom:4rem}.before-after__heading{margin:4rem auto 0;max-width:30rem;text-align:center}.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}@media (max-width: 768px){.before-after__visual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.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) 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 9.5rem;background-color:#e2f3f4;border-bottom:#000 2px solid}.about-training__title{text-align:center;margin:auto auto 2rem;max-width:25rem}@media screen and (max-width: 768px){.about-training__title{max-width:22.5rem}}.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}.about-training__content p{font-size:1rem;line-height:1.7;font-weight:500;margin-bottom:0}.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:-7.5rem;right:-1.5rem}}.examples{padding:4rem 0 2rem;background-color:#fcfce5;border-bottom:#000 2px solid}.examples__title{text-align:center;margin-bottom:2rem}.examples__title img{max-width:32.5rem;width:100%;margin:auto;height:auto}.examples__intro{max-width:45rem;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}}.examples .examples__case-label{position:absolute;top:-2rem;left:-2rem;width:7rem;height:auto;z-index:1}@media screen and (max-width: 768px){.examples .examples__case-label{width:6rem;left:-1.5rem}}.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:.2rem .6rem;border-radius:2rem;font-weight:700;font-size:1rem;border:#000 2px solid;margin-bottom:.4rem}.examples .examples__case-left .examples__case-heading{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.examples .examples__case-left .examples__case-description{font-size:1rem;line-height:1.6}.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:8.5rem;left:-2.5rem}}.examples .examples__case-right .examples__case-points{background-color:#c9f7ff;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;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:50rem;margin:auto;margin-top:2rem}.learning-style{padding:4rem 0rem;border-bottom:#000 2px solid}.learning-style__title{text-align:center;margin-bottom:4.5rem}.learning-style__title img{max-width:30rem;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:2rem 1.5rem 1rem;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-top:3rem}}.learning-style .learning-style__feature-title{position:absolute;top:-1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:16rem;max-width:80%}@media screen and (max-width: 768px){.learning-style .learning-style__feature-title{width:17.5rem}}.learning-style .learning-style__feature-text{font-size:.9rem;line-height:2;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{font-size:1rem;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:35rem;margin:auto}.learning-style__sikamo{position:absolute;width:9rem;top:-80px;left:80px}@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:60rem;margin:auto}.curriculum{padding-bottom:5rem;border-bottom:2px solid black}.curriculum__title{text-align:center;padding:4.5rem 0 3rem}.curriculum__title img{max-width:22.5rem;width:100%;margin:auto;height:auto}.curriculum__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #000;border-radius:1.5rem;padding:1rem 2rem;gap:2rem;max-width:50rem;margin:auto;min-height:8.5rem;position:relative}@media screen and (max-width: 768px){.curriculum__item{padding:1rem 1.25rem 1rem .75rem}}.curriculum__day{position:absolute;width:4.5rem;top:-.25rem}@media (max-width: 600px){.curriculum__day{width:2.5rem}}@media screen and (max-width: 768px){.curriculum__day{width:4rem}}.curriculum__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.curriculum__content-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;margin-left:6.5rem}@media screen and (max-width: 768px){.curriculum__content-title{margin-left:5.5rem}}.curriculum__text{font-size:1rem;line-height:1.8;margin-left:6.5rem}@media screen and (max-width: 768px){.curriculum__text{margin-left:1rem}}.curriculum__arrow{text-align:center;margin:1rem auto;width:1.5rem}.curriculum .curriculum__follow-inner{max-width:50rem;margin:0 auto;padding:140px 100px 100px;background-color:#fcfce5;border-radius:15rem;margin-top:5rem;border:2px solid #000;position:relative}@media screen and (max-width: 768px){.curriculum .curriculum__follow-inner{padding:11rem 4rem 4rem;margin-bottom:7rem;margin-top:3rem}}.curriculum .curriculum__follow-title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:-2.5rem;margin-bottom:40px}@media screen and (max-width: 768px){.curriculum .curriculum__follow-title{top:3rem}}.curriculum .curriculum__follow-title img{max-width:25rem;height:auto}@media screen and (max-width: 768px){.curriculum .curriculum__follow-title img{max-width:20rem}}.curriculum .curriculum__follow-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width: 768px){.curriculum .curriculum__follow-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}}@media screen and (max-width: 768px){.curriculum .curriculum__follow-wrapper{gap:1.5rem}}.curriculum .curriculum__follow-image{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;text-align:center}.curriculum .curriculum__follow-image img{max-width:100%;height:auto}@media screen and (max-width: 768px){.curriculum .curriculum__follow-image img{position:absolute;bottom:-9rem;max-width:17rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}}.curriculum .curriculum__follow-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;line-height:2;color:#000}.free-consultation{padding-bottom:3rem;border-bottom:2px solid #000;background:repeating-linear-gradient(45deg,#fffbc2,#fffbc2 1rem,#fff596 1rem,#fff596 2rem)}.free-consultation__title{padding:1rem}.free-consultation__title img{max-width:20rem;margin:auto}.free-consultation__image{margin:3rem auto auto;padding:0 2rem;max-width:75.6rem}@media screen and (max-width: 768px){.free-consultation__image{margin:2rem auto auto}}.free-consultation .l-container{text-align:center;margin-top:-5rem}@media screen and (max-width: 768px){.free-consultation .l-container{margin-top:1rem}}.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.6;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:100%;padding:1rem 0}}.class-scene{border-bottom:2px solid #000;padding-bottom:4rem}.class-scene__title{text-align:center;padding:4rem 0 2rem}.class-scene__title img{max-width:19rem;width:100%;margin:auto;height:auto}.class-scene__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;max-width:75.6rem;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{border-bottom:2px solid #000;padding-bottom:5rem}.lecturer__title{text-align:center;padding:4.5rem 0 3rem}.lecturer__title img{max-width:22rem;width:100%;margin:auto;height:auto}.lecturer__flex{background-image:url(../../assets/images/bg__lecturer__window.png);background-repeat:no-repeat;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem;margin:0 1.5rem;background-color:#fff;padding:6rem 3rem 3rem;border-radius:1.5rem;border:2px solid #000}@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)}}.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:100%}}.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:#e2f3f4;border:2px solid #000;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.5rem}.lecturer__flex__text{font-size:.9rem;line-height:1.8}@media screen and (max-width: 768px){.lecturer__flex__text{font-size:1rem}}.lecturer__flex__list{list-style:none;padding:0;font-size:.9rem;line-height:1.6}.lecturer__flex__list li{position:relative;padding-left:1.4rem;margin-bottom:.6rem}.lecturer__flex__icon{width:1rem;height:auto;position:absolute;left:0;top:.2rem}.price{padding:1rem 1.5rem 5rem;border-bottom:2px solid #000}.price__title{text-align:center;padding:4.5rem 0 3rem}.price__title img{max-width:22rem;width:100%;margin:auto;height:auto}.price__support{margin-top:2rem;background-color:#fff;border-radius:1.5rem;border:2px solid #000;padding:3rem;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;position:relative}@media screen and (max-width: 768px){.price__support{padding:2rem;gap:1.5rem}}.price__support-wrapper{background-color:#fff8cc;padding:1.5rem;border-radius:1rem;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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;position:relative}@media screen and (max-width: 768px){.price__support-wrapper{margin-bottom:6rem}}.price__support-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-weight:700;font-size:1rem;line-height:1.6;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price__support-image-nissy{width:8rem;height:auto;position:absolute;right:1rem;top:-2rem}@media screen and (max-width: 768px){.price__support-image-nissy{width:7rem;right:-.5rem;top:7rem}}.price__support-image-keisan{width:8.25rem;height:auto;position:absolute;left:1rem;top:-1.5rem}@media screen and (max-width: 768px){.price__support-image-keisan{width:7rem;left:-1rem;top:7rem}}.price__support-note{border-top:2px dotted #000;padding-top:1rem;font-size:.8rem;line-height:1.8;color:#333}.price__support-note ul{list-style:none}.price__support-note ul li{position:relative;padding-left:.8rem}.price__support-note ul li:before{content:"※";position:absolute;left:0;top:0}.price__support__6{position:absolute;width:10rem;top:-2rem;left:-2rem}@media screen and (max-width: 768px){.price__support__6{width:7rem;left:-1.25rem}}.price__support__40{max-width:25rem;margin:auto}@media screen and (max-width: 768px){.price__support__40{max-width:17.5rem;margin-left:4rem}}.price__support__75per{max-width:25rem;margin:auto}@media screen and (max-width: 768px){.price__support__75per{max-width:20rem}}.price__support__10{max-width:25rem;margin:auto;margin:bottom 2rem}@media screen and (max-width: 768px){.price__support__10{max-width:20rem}}.case-study{padding:1rem 1.5rem 4rem;border-bottom:2px solid #000;background-color:#fcfce5}.case-study__title{text-align:center;padding:4.5rem 0 3rem}.case-study__title img{max-width:32.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:9rem}}.case-study__bubble{position:relative;background-color:#d8f8ff;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__text{font-weight:500;font-size:1rem}.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--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:75.6rem;border-radius:1.5rem;margin:6rem auto 12rem;padding:6rem 1.5rem 3rem;position:relative}@media screen and (max-width: 768px){.case-study__apri{margin:11rem 0;padding:5rem 1.5rem 3rem}}.case-study__apri__title{max-width:25rem;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:22rem}}.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:60rem;height:auto}.case-study__apri__kekka{position:absolute;width:12rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:-8rem}@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:75.6rem;-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:17.5rem;height:auto;margin-bottom:1rem;margin-top:-3rem}.case-study .case-study__result__heading{font-weight:700;font-size:1.3rem;margin-bottom:1rem;position:relative;display:inline-block}.case-study .case-study__result__text{font-size:.9rem;line-height:1.8;text-align:left}@media screen and (max-width: 768px){.case-study .case-study__result__text{font-size:1rem}}.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}}.media{text-align:center;padding:0rem 1.5rem 4rem}.media__title{text-align:center;padding:4rem 0 0rem}.media__title img{max-width:35rem;width:100%;margin:auto;height:auto}.media__pickup{position:relative;display:inline-block;margin:2rem auto 0;font-weight:700;font-size:1rem;line-height:1.7;text-align:center}.media__pickup__shadow{position:absolute;top:.4rem;left:.4rem;width:100%;height:100%;background-color:#fffb99;border:2px solid #000;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:1.3rem;font-weight:500}@media screen and (max-width: 768px){.media__pickup__content p{font-size:1rem}}.media__pickup__content p strong{font-weight:700}.media__video{margin-top:2rem;text-align:center}.media__video__inner{position:relative;width:100%;max-width:64rem;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:#fcfce5;border-top:2px solid #000;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:25rem;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:500;margin-bottom:2.5rem}.last-message__text p{margin-bottom:1rem}.last-message__face{position:absolute;bottom:-3rem;width:11rem;height:auto;z-index:1}@media screen and (max-width: 768px){.last-message__face{bottom:-8rem;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:1rem;letter-spacing:0;width:100%}}.contact{border-top:2px solid #000;padding:0 1.5rem 4rem;border-bottom:2px solid #000;position:relative}.contact__title{text-align:center;padding:4rem 0 3rem}.contact__title img{max-width:30rem;width:100%;margin:auto;height:auto}.contact__lead{background-image:url(../../assets/images/black_dot.png);padding:1rem;width:100%;margin:auto}.contact__lead img{max-width:45rem;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}
