@font-face{font-family:"notoSansJp400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSansJp500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"notoSansJp700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"notoSansKr800";src:url("../font/NotoSansKR-ExtraBold.woff")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.woff")}@font-face{font-family:"roboto900";src:url("../font/Roboto-Black.woff")}.features-section{overflow:hidden;background-color:#A7E6E6}@media screen and (min-width:769px){.features-section{padding-top:30px}}@media screen and (max-width:768px){.features-section{padding-top:40px}}.features-section__heading{max-width:970px;margin:0 auto}@media screen and (min-width:769px){.features-section__heading{width:calc(100% - 40px)}}.features-section-supervise{position:relative;z-index:1;overflow:hidden}.features-section-supervise:before{content:"";height:100%;display:block;position:absolute;top:0;right:0;z-index:-1;background-color:#fff}@media screen and (min-width:769px){.features-section-supervise{margin-top:80px;padding:60px 0 80px}.features-section-supervise:before{width:93%}}@media screen and (max-width:768px){.features-section-supervise{margin-top:40px;padding:40px 0 50px}.features-section-supervise:before{width:100%}}.features-section-supervise__inner{max-width:1000px;width:calc(100% - 40px);margin:0 auto}.features-section-supervise__title{line-height:1.61;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.features-section-supervise__title{font-size:26px}}@media screen and (max-width:768px){.features-section-supervise__title{font-size:21px}}.features-section-supervise__read{line-height:1.87}@media screen and (min-width:769px){.features-section-supervise__read{margin-top:30px;text-align:center}}@media screen and (max-width:768px){.features-section-supervise__read{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px}}.features-section-supervise__imageWrap{max-width:450px}@media screen and (min-width:769px){.features-section-supervise__imageWrap{margin:60px auto 0}}@media screen and (max-width:768px){.features-section-supervise__imageWrap{margin:40px auto 0}}.features-section-supervise__methodWrap.is-anime .features-section-supervise__subTitle{-webkit-transition:opacity 0.5s;transition:opacity 0.5s;opacity:1}.features-section-supervise__methodWrap.is-anime .features-section-supervise__subTitle span:after{width:1700px;-webkit-transition:width 1.2s;transition:width 1.2s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.features-section-supervise__methodWrap.is-anime .features-section-supervise__item{-webkit-transition:opacity 0.3s,-webkit-transform 0.6s;transition:opacity 0.3s,-webkit-transform 0.6s;transition:opacity 0.3s,transform 0.6s;transition:opacity 0.3s,transform 0.6s,-webkit-transform 0.6s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.features-section-supervise__methodWrap.is-anime .features-section-supervise__item:first-child{-webkit-transition-delay:0.3s;transition-delay:0.3s}.features-section-supervise__methodWrap.is-anime .features-section-supervise__item:nth-child(2){-webkit-transition-delay:0.6s;transition-delay:0.6s}.features-section-supervise__methodWrap.is-anime .features-section-supervise__item:nth-child(3){-webkit-transition-delay:0.9s;transition-delay:0.9s}.features-section-supervise__subTitle{opacity:0;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.features-section-supervise__subTitle{margin-top:80px;font-size:26px}}@media screen and (max-width:768px){.features-section-supervise__subTitle{margin-top:40px;font-size:21px}}.features-section-supervise__subTitle span{position:relative}.features-section-supervise__subTitle span:after{content:"";width:0;height:1px;position:absolute;top:50%;left:calc(100% + 20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#222}.features-section-supervise__list{margin-top:20px}@media screen and (min-width:769px){.features-section-supervise__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.features-section-supervise__item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}@media screen and (min-width:769px){.features-section-supervise__item{width:30.6666666667%}.features-section-supervise__item:nth-child(n+2){margin-left:4%}}@media screen and (max-width:768px){.features-section-supervise__item:nth-child(n+2){margin-top:25px}}.features-section-supervise__number{font-family:roboto900,sans-serif;font-weight:900}@media screen and (min-width:769px){.features-section-supervise__number{font-size:90px}}@media screen and (max-width:768px){.features-section-supervise__number{font-size:95px}}.features-section-supervise__itemTitle{line-height:1.75;font-family:notoSansJp700,sans-serif;font-weight:700;letter-spacing:-0.05em}@media screen and (min-width:769px){.features-section-supervise__itemTitle{font-size:clamp(18px,2.7vw,26px)}}@media screen and (max-width:768px){.features-section-supervise__itemTitle{font-size:21px}}.features-section-supervise__itemText{line-height:1.87;letter-spacing:-0.009em}@media screen and (min-width:769px){.features-section-supervise__itemText{margin-top:18px}}@media screen and (max-width:768px){.features-section-supervise__itemText{margin-top:25px;font-size:15px}}.features-section-supervise__processWrap.is-anime .features-section-supervise__subTitle{-webkit-transition:opacity 0.5s;transition:opacity 0.5s;opacity:1}.features-section-supervise__processWrap.is-anime .features-section-supervise__subTitle span:after{width:1700px;-webkit-transition:width 1.2s;transition:width 1.2s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.features-section-supervise__processWrap.is-anime .features-section-supervise__profileWrap{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;-webkit-transition-delay:0.7s;transition-delay:0.7s}.features-section-supervise__processWrap.is-anime .features-section-supervise__step{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 0.5s,-webkit-transform 0.4s;transition:opacity 0.5s,-webkit-transform 0.4s;transition:opacity 0.5s,transform 0.4s;transition:opacity 0.5s,transform 0.4s,-webkit-transform 0.4s}.features-section-supervise__processWrap.is-anime .features-section-supervise__step:nth-child(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}.features-section-supervise__processWrap.is-anime .features-section-supervise__step:nth-child(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}.features-section-supervise__processWrap.is-anime .features-section-supervise__step:nth-child(4){-webkit-transition-delay:0.9s;transition-delay:0.9s}.features-section-supervise__processWrap.is-anime .features-section-supervise__step:nth-child(5){-webkit-transition-delay:1.2s;transition-delay:1.2s}.features-section-supervise__processWrap.is-anime .features-section-supervise__catch{opacity:1;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;-webkit-transition-delay:1.5s;transition-delay:1.5s}.features-section-supervise__process{position:relative}@media screen and (min-width:769px){.features-section-supervise__process{margin-top:62px}}@media screen and (max-width:768px){.features-section-supervise__process{margin-top:50px}}.features-section-supervise__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.features-section-supervise__step:nth-child(n+2){margin-top:30px}.features-section-supervise__step:nth-child(n+2):before{content:"";width:20px;height:20px;display:block;position:absolute;top:-25px;-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:100px;background:#222 url("../img/common/icon-arrow.svg") no-repeat center/4px 7px}@media screen and (min-width:769px){.features-section-supervise__step:before{left:38px}}@media screen and (max-width:768px){.features-section-supervise__step:before{left:35px}}@media screen and (min-width:769px){.features-section-supervise__step:not(:last-child) .features-section-supervise__stepDesc{padding-right:490px}}.features-section-supervise__stepNumber{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:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:14px;font-family:roboto900,sans-serif;font-weight:900}.features-section-supervise__stepNumber.--blue{background-color:#A7E6E6}.features-section-supervise__stepNumber.--blue3{background-color:#D3F2F2}@media screen and (min-width:769px){.features-section-supervise__stepNumber{width:94px;height:94px}}@media screen and (max-width:768px){.features-section-supervise__stepNumber{width:90px;height:90px}}.features-section-supervise__stepDesc{padding-top:5px}@media screen and (min-width:769px){.features-section-supervise__stepDesc{width:calc(97% - 94px)}}@media screen and (max-width:768px){.features-section-supervise__stepDesc{width:calc(97% - 90px)}}.features-section-supervise__stepValue{display:block}@media screen and (min-width:769px){.features-section-supervise__stepValue{font-size:46px}}@media screen and (max-width:768px){.features-section-supervise__stepValue{font-size:45px}}.features-section-supervise__stepTitle{font-size:20px;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.features-section-supervise__stepTitle{letter-spacing:0.06em}}.features-section-supervise__stepText{margin-top:10px;line-height:1.87}@media screen and (min-width:769px){.features-section-supervise__stepText{letter-spacing:-0.009em}}@media screen and (max-width:768px){.features-section-supervise__stepText{font-size:15px}}.features-section-supervise__catch{opacity:0;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700;background-color:#A7E6E6}@media screen and (min-width:769px){.features-section-supervise__catch{margin-top:50px;padding:8px 10px;font-size:27px}}@media screen and (max-width:768px){.features-section-supervise__catch{margin-top:40px;padding:12px 10px;font-size:21px}}.features-section-supervise__profileWrap{opacity:0;position:relative;background-color:#F4F4F4}.features-section-supervise__profileWrap:before{content:"";width:100%;display:block;position:absolute;bottom:0;left:0;z-index:1;background-color:rgba(255,255,255,0.6)}@media screen and (min-width:769px){.features-section-supervise__profileWrap{max-width:470px;padding:54px 30px 30px;position:absolute;top:0;right:0}.features-section-supervise__profileWrap:before{height:71%}}@media screen and (max-width:768px){.features-section-supervise__profileWrap{width:100%;margin:40px auto 0;padding:60px 20px 20px}.features-section-supervise__profileWrap:before{height:68%}}.features-section-supervise__row{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}.features-section-supervise__lecturer{position:absolute;right:0}@media screen and (min-width:769px){.features-section-supervise__lecturer{max-width:254px;top:-70px}}@media screen and (max-width:768px){.features-section-supervise__lecturer{max-width:190px;top:-30px}}.features-section-supervise__en{letter-spacing:0.1em;font-family:roboto900,sans-serif;font-weight:900}@media screen and (min-width:769px){.features-section-supervise__en{font-size:15px}}@media screen and (max-width:768px){.features-section-supervise__en{font-size:13px}}.features-section-supervise__name{letter-spacing:-0.05em;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.features-section-supervise__name{margin-top:10px;font-size:24px}}@media screen and (max-width:768px){.features-section-supervise__name{margin-top:10px;font-size:21px}}.features-section-supervise__profileText{position:relative;z-index:2;font-size:15px;line-height:1.87}@media screen and (min-width:769px){.features-section-supervise__profileText{margin-top:44px}}@media screen and (max-width:768px){.features-section-supervise__profileText{margin-top:65px;letter-spacing:-0.023em}}.features-section-course{position:relative;z-index:1;overflow:hidden}.features-section-course:before{content:"";height:100%;display:block;position:absolute;top:0;right:0;z-index:-1;background-color:#F1F1EC}@media screen and (min-width:769px){.features-section-course{padding:60px 0}.features-section-course:before{width:93%}}@media screen and (max-width:768px){.features-section-course{padding:50px 0}.features-section-course:before{width:100%}}.features-section-course__inner{max-width:1000px;width:calc(100% - 40px);margin:0 auto}.features-section-course__title{line-height:1.61;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.features-section-course__title{font-size:26px}}@media screen and (max-width:768px){.features-section-course__title{font-size:21px}}.features-section-course__imageGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:769px){.features-section-course__imageGroup{margin-top:80px}}@media screen and (max-width:768px){.features-section-course__imageGroup{margin-top:30px}}.features-section-course__imageWrap.--full{max-width:600px}.features-section-course__imageWrap.--half{width:47%}.features-section-course__imageWrap.--half:nth-child(n+2){margin-left:6%}@media screen and (min-width:769px){.features-section-course__imageWrap.--full{margin:60px auto 0}}@media screen and (max-width:768px){.features-section-course__imageWrap.--full{margin:20px auto 0}}.features-section-course__caption{line-height:1.87}@media screen and (min-width:769px){.features-section-course__caption{margin-top:20px}}@media screen and (max-width:768px){.features-section-course__caption{margin-top:10px;font-size:14px}}@media screen and (min-width:769px){.features-section-course__defineList{margin-top:60px}}@media screen and (max-width:768px){.features-section-course__defineList{margin-top:40px}}.features-section-course__defineList.is-anime .features-section-course__item{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s,-webkit-transform 0.8s;transition:opacity 0.3s,-webkit-transform 0.8s;transition:opacity 0.3s,transform 0.8s;transition:opacity 0.3s,transform 0.8s,-webkit-transform 0.8s}.features-section-course__defineList.is-anime .features-section-course__item:nth-child(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}.features-section-course__defineList.is-anime .features-section-course__item:nth-child(3){-webkit-transition-delay:0.5s;transition-delay:0.5s}.features-section-course__define:nth-child(n+2){position:relative}@media screen and (min-width:769px){.features-section-course__define:nth-child(n+2){margin-top:40px}}@media screen and (max-width:768px){.features-section-course__define:nth-child(n+2){margin-top:30px}}.features-section-course__defineTitle{font-family:notoSansJp700,sans-serif;font-weight:700;background-color:#A7E6E6}@media screen and (min-width:769px){.features-section-course__defineTitle{padding:18px 30px;font-size:20px}}@media screen and (max-width:768px){.features-section-course__defineTitle{padding:8px 20px}}.features-section-course__defineData{background-color:#fff}@media screen and (min-width:769px){.features-section-course__defineData{padding:30px}}@media screen and (max-width:768px){.features-section-course__defineData{padding:20px}}.features-section-course__text{line-height:1.87}.features-section-course__list{margin-top:30px}@media screen and (min-width:769px){.features-section-course__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.features-section-course__item{-webkit-transform:scale(0);transform:scale(0);opacity:0;background-color:#F1F1EC}@media screen and (min-width:769px){.features-section-course__item{width:31.6666666667%}.features-section-course__item:nth-child(n+2){margin-left:2.5%}}@media screen and (max-width:768px){.features-section-course__item:nth-child(n+2){margin-top:15px}}.features-section-course__itemTitle{font-family:notoSansJp700,sans-serif;font-weight:700;color:#fff;background-color:#888}@media screen and (min-width:769px){.features-section-course__itemTitle{padding:16px 20px;font-size:clamp(16px,2vw,20px)}}@media screen and (max-width:768px){.features-section-course__itemTitle{padding:8px 20px}}.features-section-course__itemText{line-height:1.87}@media screen and (min-width:769px){.features-section-course__itemText{padding:20px}}@media screen and (max-width:768px){.features-section-course__itemText{padding:15px}}@media screen and (min-width:769px){.features-section-course__itemText span{letter-spacing:-0.07em}}.features-section-experience{position:relative;z-index:1;overflow:hidden}.features-section-experience:before{content:"";height:100%;display:block;position:absolute;top:0;right:0;z-index:-1;background-color:#fff}@media screen and (min-width:769px){.features-section-experience{padding:60px 0}.features-section-experience:before{width:93%}}@media screen and (max-width:768px){.features-section-experience{padding:50px 0}.features-section-experience:before{width:100%}}@media screen and (min-width:769px){.features-section-experience__loop{margin-top:60px}}@media screen and (max-width:768px){.features-section-experience__loop{margin-top:50px}}.features-section-experience__inner{max-width:1000px;width:calc(100% - 40px);margin:0 auto}.features-section-experience__title{line-height:1.61;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.features-section-experience__title{font-size:26px}}@media screen and (max-width:768px){.features-section-experience__title{font-size:21px}}.features-section-experience__imageGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:769px){.features-section-experience__imageGroup{margin-top:40px}}@media screen and (max-width:768px){.features-section-experience__imageGroup{margin-top:30px}}.features-section-experience__imageWrap.--full{max-width:520px}.features-section-experience__imageWrap.--half{width:47%}.features-section-experience__imageWrap.--half:nth-child(n+2){margin-left:6%}@media screen and (min-width:769px){.features-section-experience__imageWrap.--full{margin:40px auto 0}}@media screen and (max-width:768px){.features-section-experience__imageWrap.--full{margin:20px auto 0}}.features-section-experience__text{margin-top:20px;line-height:1.87}