.fv{padding:122px 0 139px;position:relative}.fv__ttl{font-size:38px;font-weight:700;margin:0 0 42px;line-height:1.4210526316;letter-spacing:.01em}.fv__contents{position:relative}.fv__contents .fv__img{width:100%}.fv__contents .illust-mv01_01{position:absolute;width:312px;top:-181px;right:-86px;z-index:1}.fv__contents .illust-mv01_02{position:absolute;width:120px;top:-85px;right:127px;z-index:2}.fv__contents .illust-mv02{position:absolute;width:208px;bottom:-130px;left:0;z-index:2}.fv__contents .illust-mv03{position:absolute;right:0;bottom:0;z-index:2}.begin{padding:0 0 119px 0;position:relative}.begin .illust-begin01{position:absolute;width:92px;top:-21px;left:40%}.begin__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.begin__block01{width:50%}.begin__box01__ttl{font-size:32px;font-weight:700;line-height:1.375;padding-bottom:30px}.begin__box02 .c-ttl__main{font-size:24px;line-height:1.4166666667}.begin__box__txt{font-size:14px;font-weight:500;line-height:1.7142857143;padding:0 0 22px}.begin__block02{width:50%;padding:0 0 0 50px}.begin__img__ttl{background:#241142;font-size:18px;padding:8px 0;font-weight:700;color:#fff;line-height:1.6666666667;padding-left:24px}.features{position:relative}.features .c-ttl__main{color:#fff}.features .block-ttl{line-height:1.3;font-size:24px;padding:0 0 20px;font-weight:700}.features .block-ttl span{color:#ff8634;padding:0 5px 0 0;font-family:Futura;font-style:italic}.features .illust__features01{position:absolute;width:109px;top:0;left:0;z-index:1}.features .illust__features02{position:absolute;width:130px;top:-70px;right:521px;z-index:1}.features .illust__features03{position:absolute;width:68px;top:37px;right:350px;z-index:1}.features .illust__features04{position:absolute;width:270px;top:-88px;right:0;z-index:1}.features .illust__features05{position:absolute;width:231px;bottom:-79px;right:0}.features__roaster{position:relative;background:#241142;padding:120px 0 47.25px}.features__roaster .c-ttl__main span{margin:0 0 0 -.3em}.features__roaster__box{display:-webkit-box;display:-ms-flexbox;display:flex}.features__roaster__box__img{width:50%}.features__roaster__ttl{font-size:32px;font-weight:700;color:#fff;line-height:32px}.features .features__box01{display:-webkit-box;display:-ms-flexbox;display:flex;margin:58px 0 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features .features__block01{color:#fff;padding:0 0 0 26px}.features .features__block01 p{line-height:1.5;font-size:14px;font-weight:500;letter-spacing:0;font-weight:500}.features__bottom{padding:65px 0 0}.features__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:38px 4.54545455%}.features__item{width:47.72727273%}.features__item__img{margin:0 0 25px}.features__item__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5px}.features__item__number{color:#ff8634;padding:0 5px 0 0;font-family:Roboto,sans-serif;font-size:23px;font-style:italic;font-weight:500}.features__item__ttl{font-size:24px;font-weight:700;line-height:1.0416666667;margin:0 0 20px}.features__item__txt{margin:-8px 0 0;font-size:14px;font-weight:500;line-height:1.5}.project{position:relative}.project__slider{margin:10px 0 26px}.project__slider .slick-slider{margin:0 0 6px}.project .illust__project01{position:absolute;width:130px;top:-5px;right:1px;z-index:1}.project .illust__project02{position:absolute;width:86px;top:157px;right:63px;z-index:2}.project__wrap{padding:78px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4.54545455%}.project__container{width:47.72727273%}.project__txt{font-size:15px;font-weight:500;width:47.72727273%;line-height:1.8}.project__txt span{font-weight:700}.project__ttl{padding:0 0 26px;font-size:24px;font-weight:700}.project .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.project .slick-slide{height:191px!important}.project .slick-slide{margin:0 4px}.project .slick-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.real{padding:0 0 98px;margin:27px 0 0;position:relative}.real__box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.real .achievement{width:35.72727273%;padding:0 60px 0 0}.real .achievement ul{line-height:24px}.real .achievement ul li{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex}.real .achievement ul li .school-name{padding:0 0 0 13px}.real .voice{width:62.72727273%}.real .voice .comment__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:28px 2.02898551%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.real .voice .comment__box .comment01{position:relative;display:inline-block;width:48.55072464%;background:#f9eee4;border-radius:15px;padding:20px 20px 18px;font-size:13px;line-height:1.6153846154}.real .voice .comment__box .comment01::after{content:"";position:absolute;bottom:-18px;right:48px;width:27px;height:25px;background:#f9eee4;clip-path:polygon(-2% -7%,0 -400%,98% 79%)}.real .voice .comment__box .comment01 span{font-weight:700}.real .voice .comment__box .comment02{position:relative;display:inline-block;width:48.55072464%;background:#f9eee4;border-radius:15px;padding:24px 24px 22px;font-size:13px;line-height:21px}.real .voice .comment__box .comment02::after{content:"";position:absolute;bottom:-18px;right:48px;width:27px;height:25px;background:#f9eee4;clip-path:polygon(-2% -7%,0 -400%,98% 79%)}.real .voice .comment__box .comment02 span{font-weight:700}.slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.slider .swiper-wrapper .swiper-slide{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.slider .swiper-wrapper .swiper-slide:hover{-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.slider .swiper-wrapper img{border-radius:var(--border-radius);border:solid 1px #e5e5e5}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.swiper-wrapper .swiper-slide{padding:0 4px}.swing{-webkit-animation-name:katakata;animation-name:katakata;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:step-start;animation-timing-function:step-start}@-webkit-keyframes katakata{0%{-webkit-transform:translateY(-2px) rotate(6deg);transform:translateY(-2px) rotate(6deg)}10%{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}20%{-webkit-transform:translate(0) rotate(-6deg);transform:translate(0) rotate(-6deg)}30%{-webkit-transform:translateY(-2px) rotate(0);transform:translateY(-2px) rotate(0)}40%{-webkit-transform:translateY(-2px) rotate(6deg);transform:translateY(-2px) rotate(6deg)}50%{-webkit-transform:translate(2px) rotate(-2deg);transform:translate(2px) rotate(-2deg)}60%{-webkit-transform:translateY(2px) rotate(0);transform:translateY(2px) rotate(0)}70%{-webkit-transform:translate(0) rotate(6deg);transform:translate(0) rotate(6deg)}80%{-webkit-transform:translate(2px) rotate(-2deg);transform:translate(2px) rotate(-2deg)}90%{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}100%{-webkit-transform:translateY(-2px) rotate(6deg);transform:translateY(-2px) rotate(6deg)}}@keyframes katakata{0%{-webkit-transform:translateY(-2px) rotate(6deg);transform:translateY(-2px) rotate(6deg)}10%{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}20%{-webkit-transform:translate(0) rotate(-6deg);transform:translate(0) rotate(-6deg)}30%{-webkit-transform:translateY(-2px) rotate(0);transform:translateY(-2px) rotate(0)}40%{-webkit-transform:translateY(-2px) rotate(6deg);transform:translateY(-2px) rotate(6deg)}50%{-webkit-transform:translate(2px) rotate(-2deg);transform:translate(2px) rotate(-2deg)}60%{-webkit-transform:translateY(2px) rotate(0);transform:translateY(2px) rotate(0)}70%{-webkit-transform:translate(0) rotate(6deg);transform:translate(0) rotate(6deg)}80%{-webkit-transform:translate(2px) rotate(-2deg);transform:translate(2px) rotate(-2deg)}90%{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}100%{-webkit-transform:translateY(-2px) rotate(6deg);transform:translateY(-2px) rotate(6deg)}}.anim-box.zoomin{opacity:0}.anim-box.zoomin.is-animated{-webkit-animation:zoomIn .4s ease-out forwards;animation:zoomIn .4s ease-out forwards}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media screen and (max-width:767px){.fv{padding:66.7px 0 0}.fv__ttl{line-height:1.4583333333;font-size:24px;margin:0 0 26px}.fv__contents .illust-mv01_01{width:204px;top:-200px;right:-76px}.fv__contents .illust-mv01_02{width:85px;top:-65px;right:-8px;z-index:3}.begin{padding:0 0 173px 0}.begin__wrap{padding:80px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.begin__block01{width:100%}.begin__box01__ttl{font-size:24px;line-height:35px}.begin__box__txt{font-size:14px;line-height:1.8571428571;padding:0;letter-spacing:0}.begin__block02__inner{margin:30px auto}.begin__img{margin:0 -20px}.begin__img__ttl{font-size:14px;margin:0 -20px;line-height:2.1428571429;padding:4px 0 4px 24px}.features .block-ttl span{padding:0 8px 0 0}.features .block-ttl{font-size:17px;padding:12px 0 14px}.features .illust__features02{width:86px;top:-159px;left:0}.features .illust__features03{width:49px;left:97px;top:-68px}.features .illust__features04{width:196px;top:-104px}.features .illust__features05{width:150px}.features__roaster{padding:186px 0 35px}.features__roaster__ttl{font-size:24px;line-height:35px}.features__roaster__ttl span{margin:0 0 0 -5px}.features .features__box01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-24px 0 0}.features .features__box01 .features__box__img{margin:0 -20px}.features .features__block01{padding:0}.features__bottom{padding:0}.features__item__img{margin:0 -20px}.project__wrap{padding:60px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project__container{width:100%}.project__txt{margin:0 auto;width:calc(100% - 40px);font-size:14px;line-height:1.8571428571}.project .slick-slide{height:191px!important}.project .slick-slide{margin:0 3px}.real{padding:0}.real__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.real{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.real .achievement{width:100%}.real .achievement ul{padding:16px 0 24px}.real .achievement ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.real .voice{width:100%}.real .voice .comment__box{padding:20px 0 120px;gap:24px}.real .voice .comment__box .comment01{width:100%}.real .voice .comment__box .comment02{width:100%}.real .voice .comment__box .comment02::after{left:48px;right:auto;-webkit-transform:scale(-1,1);transform:scale(-1,1)}}@media (max-width:767px) and (min-width:376px){.fv__ttl{line-height:1.4583333333;font-size:24px;margin:0 0 26px}.fv__contents .illust-mv02{width:100px;bottom:-67px}.fv__contents .illust-mv03{width:150px;bottom:-145px}.begin .illust-begin01{width:81px;left:auto;right:45px;top:117px}}@media (max-width:1060px) and (min-width:768px){.fv__contents .illust-mv02{width:160px;bottom:-80px}}@media screen and (max-width:375px){.fv__contents .illust-mv02{width:85px;bottom:-56px}.fv__contents .illust-mv03{width:150px;bottom:-145px}.begin .illust-begin01{width:81px;left:auto;right:12.5px;top:113px}.real .achievement ul li .school-name{padding:0 0 0 13px}}@media (max-width:1200px) and (min-width:1000px){.begin .illust-begin01{left:40%}}@media (max-width:1000px) and (min-width:768px){.begin .illust-begin01{left:40%}}@media (max-width:1150px) and (min-width:768px){.features .illust__features04{width:210px}.real{padding:0 0 160px}}@media only screen and (max-width:767px){.features__item{width:100%}}
/*# sourceMappingURL=../maps/page/top.min.css.map */
