@charset "UTF-8";.g-header__logo{pointer-events:none;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.g-header.is-scroll .g-header__logo{pointer-events:all;opacity:1}.g-main{padding-top:0}@media only screen and (max-width:767px){.g-main{padding-top:0}}.sec-mv{position:relative;padding-bottom:150px}@media only screen and (max-width:767px){.sec-mv{padding-bottom:100px}}.sec-mv__wrap{position:relative;height:1210px}@media only screen and (max-width:767px){.sec-mv__wrap{height:auto}}.sec-mv__content{position:relative;width:100%;height:calc(100vh + 120px)}@media only screen and (max-width:767px){.sec-mv__content{min-height:600px;height:calc(var(--vh) * 100);margin-bottom:25px}}.sec-mv__img{position:absolute;top:0;left:50%;translate:-50% 0;width:1920px;height:100%;aspect-ratio:1920/1210;text-align:center}@media only screen and (max-width:767px){.sec-mv__img{width:100%;height:100%;aspect-ratio:inherit}}.sec-mv__img img{width:100%;height:auto}@media only screen and (max-width:767px){.sec-mv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}}.sec-mv__box{position:absolute;top:50%;left:50%;translate:-50% -50%;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;width:631px;height:376px;background-image:url(../img/top/mv_box_pc.svg);background-repeat:no-repeat;background-size:100% 100%}@media only screen and (max-width:767px){.sec-mv__box{top:calc(var(--vh) * 100 / 2);width:312px;height:260px;background-image:url(../img/top/mv_box_sp.svg)}}.sec-mv__box .hdg{font-weight:400;text-align:center}.sec-mv__box .hdg .hdg1{display:block;margin-bottom:25px;font-family:"Zen Old Mincho",serif;line-height:1;letter-spacing:0.15em;font-size:8rem}@media only screen and (max-width:767px){.sec-mv__box .hdg .hdg1{margin-bottom:15px;font-size:4rem;line-height:1.2}}.sec-mv__box .hdg .hdg2{display:block;margin-bottom:25px;font-family:"Zen Old Mincho",serif;line-height:1;letter-spacing:0.15em;font-size:3rem}@media only screen and (max-width:767px){.sec-mv__box .hdg .hdg2{margin-bottom:15px;font-size:1.6rem}}.sec-mv__box .copy{line-height:1;letter-spacing:0.1em;font-size:1.4rem;text-align:center}@media only screen and (max-width:767px){.sec-mv__box .copy{font-size:0.8rem}}.sec-mv__box .copy .copy1{margin-bottom:10px}.sec-mv__box .copy>span{display:block}.sec-mv__box .copy>span span{position:relative;display:inline-block;padding-bottom:4px}.sec-mv__box .copy>span span:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333}.sec-mv__box .scroll{position:absolute;bottom:-30px;right:-30px}.sec-mv__box .scroll img{scale:1;-webkit-transition:0.4s;transition:0.4s;-webkit-animation:6s linear infinite scroll-rotation;animation:6s linear infinite scroll-rotation}@media only screen and (max-width:767px){.sec-mv__box .scroll img{width:81px;height:81px}}.sec-mv__box .scroll i{position:absolute;top:50%;left:50%;translate:-50% -50%;width:12px;height:12px;line-height:1;-webkit-transition:0.4s;transition:0.4s}.sec-mv__box .scroll i svg{width:12px;height:12px}.sec-mv__box .scroll a{display:block}.mode-pc .sec-mv__box .scroll a:hover img,.mode-sp .sec-mv__box .scroll a:active img{scale:1.2}.mode-pc .sec-mv__box .scroll a:hover i,.mode-sp .sec-mv__box .scroll a:active i{translate:-50% 0%}@-webkit-keyframes scroll-rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes scroll-rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sec-mv__news{text-align:right;background-color:transparent;translate:0 -100%}@media screen and (max-width:1425px){.sec-mv__news{translate:calc((1425px - 100vw) / 2) -100%}}@media screen and (max-width:1140px){.sec-mv__news{translate:calc((1425px - 100vw) / 2) -85%}}@media only screen and (max-width:767px){.sec-mv__news{translate:0 0}}.sec-mv__news .content{display:inline-block;width:629px;text-align:left}@media only screen and (max-width:767px){.sec-mv__news .content{width:240px;text-align:left}}.sec-mv__news .content__hdg{display:inline-block;padding:6px 10px;background-color:#8C7EB9;font-size:1.3rem;color:#fff;line-height:1;translate:0 50%}@media only screen and (max-width:767px){.sec-mv__news .content__hdg{padding:3px 5px;font-size:1rem}}.sec-mv__news .content__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px;height:70px;background-color:#f3f3f3}@media screen and (max-width:1140px){.sec-mv__news .content__box{display:block;padding:20px 40px;height:auto}}@media only screen and (max-width:767px){.sec-mv__news .content__box{display:block;padding:12px 0 0 0;height:80px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}}.sec-mv__news .content__txt{margin-right:30px;font-size:1.3rem;line-height:1}@media screen and (max-width:1140px){.sec-mv__news .content__txt{margin:0 0 15px}}@media only screen and (max-width:767px){.sec-mv__news .content__txt{margin:0 0 12px;font-size:1rem}}.sec-mv__news .content__txt span{display:inline-block;padding:0 5px;font-size:1.8rem}@media only screen and (max-width:767px){.sec-mv__news .content__txt span{font-size:1.4rem}}@media only screen and (max-width:767px){.sec-mv__news .content .c-btn-anker{margin:0 auto}}.sec-about{position:relative;text-align:center;padding-bottom:200px}@media only screen and (max-width:767px){.sec-about{text-align:left;padding-bottom:100px}.sec-about .l-wrap-s{padding-right:30px;padding-left:30px}}.sec-about__header .hdg{margin-bottom:20px;font-weight:400;font-family:"Zen Old Mincho",serif;font-size:6.5rem;line-height:1.3;letter-spacing:0.2em}@media only screen and (max-width:767px){.sec-about__header .hdg{font-size:3.8rem}}.sec-about__header .en{margin-bottom:15px;font-weight:400;font-family:"Gilda Display",serif;font-size:3rem;font-style:italic;line-height:1;letter-spacing:0.1em}@media only screen and (max-width:767px){.sec-about__header .en{font-size:2.4rem}}.sec-about__header .ja{position:relative;display:inline-block;padding-right:45px;font-weight:400;font-family:"Zen Old Mincho",serif;font-size:2rem;font-style:italic;line-height:1;letter-spacing:0.2em}@media only screen and (max-width:767px){.sec-about__header .ja{padding-right:40px;font-size:1.8rem}}.sec-about__header .ja:after{content:"";position:absolute;bottom:2px;right:0;width:30px;height:1px;background-color:#333}@media only screen and (max-width:767px){.sec-about__header .ja:after{width:25px}}.sec-about__copy{display:inline-block;margin-top:70px;font-family:"Zen Old Mincho",serif;font-size:2rem}@media only screen and (max-width:767px){.sec-about__copy{margin-top:40px;font-size:2rem;line-height:2}}.sec-about__copy span{position:relative;display:inline-block;padding-left:32px}@media only screen and (max-width:767px){.sec-about__copy span{padding-left:25px}}.sec-about__copy span:last-of-type{left:8px}.sec-about__copy span:after,.sec-about__copy span:before{position:absolute;top:-8px;left:0;content:"";width:15px;height:0px;border:1px solid #1FB090;rotate:59deg}@media only screen and (max-width:767px){.sec-about__copy span:after,.sec-about__copy span:before{width:12px}}.sec-about__copy span:after{left:8px;border:1px solid #F39800}.sec-about__txt{margin-top:20px;line-height:2.4}@media only screen and (max-width:767px){.sec-about__txt{margin-top:20px;font-size:1.4rem}}.sec-about__obj{position:absolute}@media only screen and (max-width:767px){.sec-about__obj{position:relative}.sec-about__obj img{width:100%;height:auto}}.sec-about__obj--01{top:40px;right:calc(50% + 345px)}@media only screen and (max-width:767px){.sec-about__obj--01{top:inherit;right:inherit;margin-top:65px;width:71%;margin-left:-2%;margin-right:auto}}.sec-about__obj--02{left:calc(50% + 335px);top:405px}@media only screen and (max-width:767px){.sec-about__obj--02{top:inherit;left:inherit;width:55%;margin-top:60px;margin-right:-5%;margin-left:auto}}.sec-about__obj--03{top:-60px;left:calc(50% + 505px)}@media only screen and (max-width:767px){.sec-about__obj--03{display:none}}.sec-about .c-btn-basic{margin:70px auto 0}@media only screen and (max-width:767px){.sec-about .c-btn-basic{margin:40px 0 0}}.sec-about__lineobj{pointer-events:none}.sec-about__lineobj div{position:absolute;opacity:0.5;z-index:1}.sec-about__lineobj div:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:auto;-webkit-transform-origin:center right;transform-origin:center right;-webkit-transform:scale(1,1);transform:scale(1,1)}.sec-about__lineobj .lineobj1{left:-228px;bottom:220px;width:356px;height:10px;-webkit-transform:rotate(-31.24deg);transform:rotate(-31.24deg)}.sec-about__lineobj .lineobj1:after{background:#8C7EB9}@media only screen and (max-width:767px){.sec-about__lineobj .lineobj1:after{-webkit-transform-origin:center left;transform-origin:center left}}@media only screen and (max-width:767px){.sec-about__lineobj .lineobj1{width:195px;height:7px;left:-112px;top:-108px;bottom:all;-webkit-transform:rotate(41.24deg);transform:rotate(41.24deg)}}.sec-about__lineobj .lineobj2{left:-68px;bottom:220px;width:356px;height:10px;-webkit-transform:rotate(-35.24deg);transform:rotate(-35.24deg)}.sec-about__lineobj .lineobj2:after{background:#F39800}@media only screen and (max-width:767px){.sec-about__lineobj .lineobj2{width:230px;height:7px;right:-94px;top:-10px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);z-index:1000}}.sec-about__lineobj .lineobj3{right:-220px;top:87px;width:448px;height:10px;-webkit-transform:rotate(-42deg);transform:rotate(-42deg)}.sec-about__lineobj .lineobj3:after{background:#1FB090}@media only screen and (max-width:767px){.sec-about__lineobj .lineobj3{width:230px;height:7px;right:-124px;top:200px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);z-index:1000}}.sec-about__lineobj .lineobj4{right:-160px;top:267px;width:448px;height:10px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.sec-about__lineobj .lineobj4:after{background:#8C7EB9}@media only screen and (max-width:767px){.sec-about__lineobj .lineobj4{width:230px;height:7px;right:-124px;top:290px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);z-index:1000}}.sec-lesson{position:relative;background-color:#8C7EB9;overflow:hidden}.sec-lesson__img{position:relative;z-index:2}.sec-lesson__img img{width:100%;max-height:500px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}@media only screen and (max-width:767px){.sec-lesson__img img{width:100%;max-height:inherit;height:auto}}.sec-lesson__content{position:relative;z-index:2;padding:180px 0}@media only screen and (max-width:767px){.sec-lesson__content{padding:90px 0}}.sec-lesson__heading{margin-bottom:215px;text-align:right}@media only screen and (max-width:767px){.sec-lesson__heading{margin-bottom:70px}}.sec-lesson__heading .c-hdg{margin-bottom:50px}@media only screen and (max-width:767px){.sec-lesson__heading .c-hdg{margin-bottom:30px}}.sec-lesson__heading .txt{margin-bottom:75px;font-size:1.8rem;color:#fff;line-height:2.4;letter-spacing:0.05em}@media only screen and (max-width:767px){.sec-lesson__heading .txt{margin-bottom:35px;font-size:1.4rem}}.sec-lesson__heading .c-btn-basic{margin:0 0 0 auto}.sec-lesson__box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:340px}.sec-lesson__box:last-of-type{margin-bottom:0}@media only screen and (max-width:767px){.sec-lesson__box{display:block;margin-bottom:52px}}.sec-lesson__box .imgbox .img img{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.sec-lesson__box .txtbox{width:234px;margin-top:40px}}.sec-lesson__box .txtbox__hdg{display:inline-block;margin-bottom:40px;padding:10px;background:#FFFFFF;font-family:"Zen Old Mincho",serif;font-size:5rem;font-weight:400;color:#8C7EB9;line-height:1}@media only screen and (max-width:767px){.sec-lesson__box .txtbox__hdg{margin-bottom:20px;padding:8px 10px;font-size:2.2rem}}.sec-lesson__box .txtbox__txt{width:336px;font-size:1.6rem;color:#fff;line-height:1.8}@media only screen and (max-width:767px){.sec-lesson__box .txtbox__txt{width:234px;font-size:1.4rem}}.sec-lesson__box--01{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px) and (max-width:1000px){.sec-lesson__box--01 .imgbox .img{margin-left:calc((1000px - 100vw) * -0.5)}}.sec-lesson__box--01 .imgbox .img--01{position:absolute;top:-435px;left:50%;translate:-100% 0}@media only screen and (max-width:767px){.sec-lesson__box--01 .imgbox .img--01{position:static;margin-bottom:30px;translate:20px 0;text-align:right}}@media only screen and (max-width:767px){.sec-lesson__box--01 .imgbox .img--01 img{width:268px;height:221px}}.sec-lesson__box--01 .imgbox .img--02{position:absolute;top:-55px;left:50%;translate:-80% 0}@media only screen and (max-width:767px){.sec-lesson__box--01 .imgbox .img--02{position:static;translate:0 0;text-align:left}}@media only screen and (max-width:767px){.sec-lesson__box--01 .imgbox .img--02 img{width:172px;height:127px}}.sec-lesson__box--02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec-lesson__box--02 .txtbox{translate:260px 0}@media only screen and (max-width:767px){.sec-lesson__box--02 .txtbox{margin-left:auto;margin-right:0;translate:0 0}}@media screen and (min-width:768px) and (max-width:1200px){.sec-lesson__box--02 .imgbox .img{padding-left:calc((1200px - 100vw) * 0.5)}}.sec-lesson__box--02 .imgbox .img--01{position:absolute;top:-115px;right:40%;translate:100% 0}@media only screen and (max-width:767px){.sec-lesson__box--02 .imgbox .img--01{position:static;text-align:center;translate:0 0}}@media only screen and (max-width:767px){.sec-lesson__box--02 .imgbox .img--01 img{width:258px;height:241px}}.sec-lesson__box--03 .imgbox .img--01{position:absolute;top:-335px;left:10%;translate:-100% 0}@media only screen and (max-width:767px){.sec-lesson__box--03 .imgbox .img--01{position:relative;top:0;left:0;z-index:2;translate:0 0;text-align:right}}@media only screen and (max-width:767px){.sec-lesson__box--03 .imgbox .img--01 img{width:185px;height:156px}}.sec-lesson__box--03 .imgbox .img--02{position:absolute;top:-75px;left:50%;translate:-75% 0}@media screen and (min-width:768px) and (max-width:1200px){.sec-lesson__box--03 .imgbox .img--02{left:calc(50% - (1200px - 100vw) * 0.5)}}@media only screen and (max-width:767px){.sec-lesson__box--03 .imgbox .img--02{position:static;translate:-20px 0;margin-top:-20px;text-align:left}}@media only screen and (max-width:767px){.sec-lesson__box--03 .imgbox .img--02 img{width:225px;height:225px}}.sec-lesson__box--04{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;min-height:420px}.sec-lesson__box--04 .txtbox{translate:100px 100px}@media only screen and (max-width:767px){.sec-lesson__box--04 .txtbox{margin-left:auto;margin-right:0;translate:0 0}}@media screen and (min-width:768px) and (max-width:1200px){.sec-lesson__box--04 .imgbox .img{padding-left:calc((1200px - 100vw) * 0.5)}}.sec-lesson__box--04 .imgbox .img--01{position:absolute;top:0;right:60%;translate:100% 0}@media only screen and (max-width:767px){.sec-lesson__box--04 .imgbox .img--01{position:static;text-align:right;translate:45px 0}}@media only screen and (max-width:767px){.sec-lesson__box--04 .imgbox .img--01 img{width:246px;height:177px}}.sec-lesson__obj{pointer-events:none}.sec-lesson__obj img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}@media only screen and (max-width:767px){.sec-lesson__obj img{top:110vw;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}.sec-campus{padding:180px 0;background-color:#f3f3f3}@media only screen and (max-width:767px){.sec-campus{padding:90px 0 0}}.sec-campus__heading{position:relative;z-index:1}.sec-campus__heading .c-hdg{display:inline-block;margin-bottom:90px}@media only screen and (max-width:767px){.sec-campus__heading .c-hdg{margin-bottom:80px}}.sec-campus__heading .txt{margin-bottom:25px;font-family:"Zen Old Mincho",serif;line-height:2.4;letter-spacing:0.15em;font-size:2.4rem}@media only screen and (max-width:767px){.sec-campus__heading .txt{font-size:1.8rem;line-height:2.2}}.sec-campus__heading .txt span{display:inline-block;margin-right:5px;padding:5px;background-color:#fff;border:1px solid #333;line-height:1}.sec-campus__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-380px}@media only screen and (max-width:767px){.sec-campus__wrap{display:block;margin-top:-280px}}.sec-campus__map{position:relative;width:42%}@media only screen and (max-width:767px){.sec-campus__map{width:100%;margin-bottom:55px}}.sec-campus__map .img{position:absolute;top:0;left:50%;translate:-50% 0}@media screen and (min-width:768px) and (max-width:1000px){.sec-campus__map .img{top:calc((1000px - 100vw) / 2)}}@media only screen and (max-width:767px){.sec-campus__map .img{position:static;translate:0 0}}@media screen and (min-width:768px) and (max-width:1350px){.sec-campus__map .img img{width:73.5vw;height:auto}}@media only screen and (max-width:767px){.sec-campus__map .img img{width:calc(100% + 40px);height:auto;translate:-20px 0}}.sec-campus__contents{position:relative;width:58%;z-index:2}@media only screen and (max-width:767px){.sec-campus__contents{width:100vw;translate:-20px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#f3f3f3),color-stop(50%,#fff));background:linear-gradient(to bottom,#f3f3f3 50%,#fff 50%)}}.sec-campus__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:20px}.sec-campus__nav .item{position:relative;width:206px;margin:0 5px}@media only screen and (max-width:767px){.sec-campus__nav .item{width:auto;margin:0 5px}}.sec-campus__nav .item:after{content:"";position:absolute;left:50%;bottom:-21px;translate:-50% 100%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid black;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.sec-campus__nav .item button{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;width:100%;height:60px;background-color:#f3f3f3;border:1px solid #333;border-radius:60px;font-size:1.4rem;letter-spacing:0.1em;color:#333;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.sec-campus__nav .item button{padding:0 15px;width:auto;height:42px;border-radius:42px;font-size:1.3rem}}.mode-pc .sec-campus__nav .item--tokyo button:hover,.mode-sp .sec-campus__nav .item--tokyo button:active{background-color:#1FB090;border:1px solid #1FB090;color:#fff}.sec-campus__nav .item--tokyo.is-current button{background-color:#1FB090;border:1px solid #1FB090;color:#fff}.sec-campus__nav .item--tokyo:after{border-bottom-color:#1FB090}.sec-campus__nav .item--tokyo.is-current:after{translate:-50% 0%;opacity:1;-webkit-transition-delay:0.4s;transition-delay:0.4s}.mode-pc .sec-campus__nav .item--osaka button:hover,.mode-sp .sec-campus__nav .item--osaka button:active{background-color:#F39800;border:1px solid #F39800;color:#fff}.sec-campus__nav .item--osaka.is-current button{background-color:#F39800;border:1px solid #F39800;color:#fff}.sec-campus__nav .item--osaka:after{border-bottom-color:#F39800}.sec-campus__nav .item--osaka.is-current:after{translate:-50% 0%;opacity:1;-webkit-transition-delay:0.4s;transition-delay:0.4s}.sec-campus__area-contents{position:relative}.sec-campus__area-contents .area-contents{padding:15px 0 0;border-radius:20px;pointer-events:none;opacity:0;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents{padding:25px 0}}.sec-campus__area-contents .area-contents.is-current{pointer-events:all;opacity:1}.sec-campus__area-contents .area-contents--tokyo{background-color:#1FB090}.sec-campus__area-contents .area-contents--osaka{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#F39800}.sec-campus__area-contents .area-contents__scroll-txt{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.sec-campus__area-contents .area-contents__scroll-txt--02{margin-top:-50px}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__scroll-txt--02{margin-top:-40px}}.sec-campus__area-contents .area-contents__scroll-txt span{display:inline-block;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;font-family:"Gilda Display",serif;font-size:6.7rem;color:rgba(255,255,255,0.4)}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__scroll-txt span{font-size:6rem}}.sec-campus__area-contents .area-contents__scroll-txt span:nth-child(odd){-webkit-animation:MoveLeft 50s -25s infinite linear;animation:MoveLeft 50s -25s infinite linear}.sec-campus__area-contents .area-contents__scroll-txt span:nth-child(2n){-webkit-animation:MoveLeft2 50s infinite linear;animation:MoveLeft2 50s infinite linear}@-webkit-keyframes MoveLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes MoveLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes MoveLeft2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes MoveLeft2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.sec-campus__area-contents .area-contents__body{padding:0 70px}@media screen and (min-width:768px) and (max-width:1200px){.sec-campus__area-contents .area-contents__body{padding:0 5.8vw}}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body{padding:0 20px}}.sec-campus__area-contents .area-contents__body .hdg{margin-bottom:42px;font-family:"Gilda Display",serif;font-size:2rem;color:#fff}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body .hdg{margin-bottom:22px;font-size:1.6rem}}.sec-campus__area-contents .area-contents__body .hdg>span{display:block;text-align:center}.sec-campus__area-contents .area-contents__body .hdg>span:first-of-type{margin-bottom:5px}.sec-campus__area-contents .area-contents__body .hdg>span span{position:relative;display:inline-block;padding-bottom:2px}.sec-campus__area-contents .area-contents__body .hdg>span span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff}.sec-campus__area-contents .area-contents__body .imgbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:44px}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body .imgbox{display:block}}.sec-campus__area-contents .area-contents__body .imgbox__slider{width:48%}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body .imgbox__slider{width:100%;margin-bottom:20px}}.sec-campus__area-contents .area-contents__body .imgbox__slider img{width:100%;height:100%;aspect-ratio:296/244;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body .imgbox__slider img{aspect-ratio:280/195}}.sec-campus__area-contents .area-contents__body .imgbox__gmap{width:48%}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body .imgbox__gmap{width:100%}}.sec-campus__area-contents .area-contents__body .imgbox__gmap .gmap iframe{width:100%;height:100%;aspect-ratio:296/244}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__body .imgbox__gmap .gmap iframe{aspect-ratio:280/195}}.sec-campus__area-contents .area-contents__body .imgbox__gmap .c-btn-blank{margin:15px 0 0 auto}.sec-campus__area-contents .area-contents__body .imgbox__gmap .c-btn-blank a{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;background-color:transparent}.mode-pc .sec-campus__area-contents .area-contents__body .imgbox__gmap .c-btn-blank a:hover,.mode-sp .sec-campus__area-contents .area-contents__body .imgbox__gmap .c-btn-blank a:active{background-color:#fff;color:#333}.mode-pc .sec-campus__area-contents .area-contents__body .imgbox__gmap .c-btn-blank a:hover svg path,.mode-sp .sec-campus__area-contents .area-contents__body .imgbox__gmap .c-btn-blank a:active svg path{fill:#333}.sec-campus__area-contents .area-contents__fb{max-width:500px;width:100%!important;margin:0 auto}.sec-campus__area-contents .area-contents__fb .fb-page,.sec-campus__area-contents .area-contents__fb .fb-page span{width:100%!important;max-width:100%}.sec-campus__area-contents .area-contents__fb iframe{max-width:100%;width:100%!important;height:286px}@media only screen and (max-width:767px){.sec-campus__area-contents .area-contents__fb iframe{height:372px}}.sec-campus__area-contents .area-contents .c-btn-basic{position:relative;margin:40px auto 0;z-index:1}.sec-guidelines{padding:180px 0;background-color:#fff}@media only screen and (max-width:767px){.sec-guidelines{padding:100px 0}}.sec-guidelines__top{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:138px}@media only screen and (max-width:767px){.sec-guidelines__top{display:block;padding-bottom:150px}}.sec-guidelines__heading{width:40%}@media only screen and (max-width:767px){.sec-guidelines__heading{width:100%}}.sec-guidelines__heading .c-hdg{margin-bottom:50px}@media only screen and (max-width:767px){.sec-guidelines__heading .c-hdg{margin-bottom:30px;text-align:center}}@media screen and (min-width:768px) and (max-width:1000px){.sec-guidelines__heading .c-hdg .en{font-size:10vw}}@media only screen and (max-width:767px){.sec-guidelines__heading .c-hdg .en{font-size:6.8rem}}.sec-guidelines__heading .txt{margin-bottom:50px;font-family:"Zen Old Mincho",serif;font-size:2.4rem;line-height:1.6;text-align:right}@media only screen and (max-width:767px){.sec-guidelines__heading .txt{margin-bottom:30px;font-size:1.6rem;text-align:center}}.sec-guidelines__heading .c-btn-basic{margin:0 0 0 auto}@media only screen and (max-width:767px){.sec-guidelines__heading .c-btn-basic{position:absolute;bottom:60px;left:50%;translate:-50% 0;margin:0}}.sec-guidelines__img{width:58%}@media only screen and (max-width:767px){.sec-guidelines__img{margin-left:-20px;width:calc(100% + 40px)}}.sec-guidelines__img img{width:100%;height:auto}.sec-guidelines__panf{border:1px solid #CFCFCF;border-radius:20px}.sec-guidelines__panf-wrap{position:relative;max-width:780px;min-height:370px;margin:0 auto;padding:60px 20px 0}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap{min-height:auto;padding:50px 20px}}.sec-guidelines__panf-wrap .hdg{width:100%;margin-bottom:28px}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .hdg{margin-bottom:20px;text-align:center}}.sec-guidelines__panf-wrap .hdg .en{display:block;margin-bottom:0;font-family:"Gilda Display",serif;font-size:4.7rem;font-weight:500;letter-spacing:0.1em;line-height:1}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .hdg .en{font-size:3rem}}.sec-guidelines__panf-wrap .hdg .ja{font-weight:500;font-size:1.4rem;letter-spacing:0em;line-height:1}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .hdg .ja{font-size:1.2rem}}.sec-guidelines__panf-wrap .txt{margin-bottom:28px;font-size:1.6rem}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .txt{margin-bottom:28px;text-align:center;font-size:1.4rem}}.sec-guidelines__panf-wrap .img{position:absolute;top:40px;right:0}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .img{position:static;margin-bottom:20px}}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .img img{width:100%;height:auto}}.sec-guidelines__panf-wrap .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:280px}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .btns{width:260px;margin:0 auto}}.sec-guidelines__panf-wrap .btns .item a{position:relative;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;width:auto;height:48px;padding:0 20px;background-color:#8C7EB9;border-radius:100px;font-size:1.3rem;letter-spacing:0.1em;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}@media only screen and (max-width:767px){.sec-guidelines__panf-wrap .btns .item a{padding:0 20px;height:42px;font-size:1.2rem}}.mode-pc .sec-guidelines__panf-wrap .btns .item a:hover,.mode-sp .sec-guidelines__panf-wrap .btns .item a:active{background-color:#333}.sec-guidelines__panf-wrap .btns .item a i{margin:5px 0 0 10px}.sec-guidelines__panf-wrap .btns .item a i svg path{fill:#fff}.sec-recruit{margin-bottom:174px}@media only screen and (max-width:767px){.sec-recruit{margin-bottom:100px}}.sec-recruit__link{position:relative;margin-bottom:180px}@media only screen and (max-width:767px){.sec-recruit__link{margin-bottom:80px}}.sec-recruit__link a img{max-height:675px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.mode-pc .sec-recruit__link a:hover .sec-recruit__img img,.mode-sp .sec-recruit__link a:active .sec-recruit__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sec-recruit__img{width:100%;overflow:hidden}.sec-recruit__img img{width:100%;height:auto;-webkit-transition:0.3s;transition:0.3s}.sec-recruit__inner{position:absolute;left:130px;bottom:82px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.sec-recruit__inner{display:block;left:50%;bottom:20px;translate:-50% 0}}.sec-recruit__hdg{display:inline-block;margin-right:40px;color:#fff;font-family:"Gilda Display",serif;font-size:10rem;line-height:1;letter-spacing:0.25rem}@media only screen and (max-width:767px){.sec-recruit__hdg{display:block;margin:0;font-size:7rem;letter-spacing:0.5rem}}.sec-recruit .c-btn-circle{display:inline-block}@media only screen and (max-width:767px){.sec-recruit .c-btn-circle{display:block;margin:15px 0 0 auto}}.sec-recruit__slider .swiper{padding-top:90px}@media only screen and (max-width:767px){.sec-recruit__slider .swiper{padding-top:40px}}.sec-recruit__slider .swiper-slide{-webkit-transition:translate 1.5s ease-in-out;transition:translate 1.5s ease-in-out}.sec-recruit__slider .swiper-slide img{width:100%;height:auto}.sec-recruit__slider .swiper-slide.swiper-slide-active{translate:0 -90px}@media only screen and (max-width:767px){.sec-recruit__slider .swiper-slide.swiper-slide-active{translate:0 -40px}}.g-header{opacity:0}.sec-mv__box{opacity:0}.load-complete .g-header{opacity:1;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-transition-delay:0.8s;transition-delay:0.8s}.load-complete .sec-mv__box{opacity:1;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-transition-delay:1.2s;transition-delay:1.2s}.sec-about__lineobj div:after{-webkit-transform:scale(0,1);transform:scale(0,1)}.sec-about__lineobj .lineobj1:after{-webkit-transform-origin:center left;transform-origin:center left}.sec-about__lineobj .lineobj2:after{-webkit-transform-origin:center left;transform-origin:center left}.sec-about__lineobj .lineobj3:after{-webkit-transform-origin:center right;transform-origin:center right}.sec-about__lineobj .lineobj4:after{-webkit-transform-origin:center right;transform-origin:center right}.sec-about .sec-about__lineobj div.is-animated:after{-webkit-transition:1s cubic-bezier(0.075,0.82,0.165,1);transition:1s cubic-bezier(0.075,0.82,0.165,1);-webkit-transform:scale(1,1);transform:scale(1,1)}.sec-about .sec-about__lineobj .lineobj1:after{-webkit-transition-delay:0s!important;transition-delay:0s!important}.sec-about .sec-about__lineobj .lineobj2:after{-webkit-transition-delay:0.2s!important;transition-delay:0.2s!important}.sec-about .sec-about__lineobj .lineobj3:after{-webkit-transition-delay:0s!important;transition-delay:0s!important}.sec-about .sec-about__lineobj .lineobj4:after{-webkit-transition-delay:0.2s!important;transition-delay:0.2s!important}
/*# sourceMappingURL=top.css.map */