@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;600&family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@700&display=swap);::selection{color:#fff;background:#615f90}*,:after,:before{box-sizing:border-box}:focus{outline:0}body,html{font-size:62.5%;color:#000;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt"}body{width:100%}a{color:#000;text-decoration:none}h1,h2,h3{line-height:1}li,ul{list-style:none}td,th,tr{font-weight:400;text-align:left}img,picture{-webkit-backface-visibility:hidden;width:100%;max-width:100%;pointer-events:none;vertical-align:bottom}.pc-none{display:none}@media only screen and (max-width:767px){.pc-none{display:block}}@media only screen and (max-width:767px){.sp-none{display:none}}.loading{position:fixed;z-index:999999;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:url(../img/loading/bg.jpg);background-size:cover;background-color:#fff}@media only screen and (min-width:767px){.loading{background-image:url(../img/loading/bg_pc.jpg)}}.loading__logo{width:73.8666666667vw}@media only screen and (min-width:767px){.loading__logo{width:27.4305555556vw}}.header{position:relative;z-index:100}.header__logo{position:absolute;top:2.6666666667vw;left:2.6666666667vw;width:39.0666666667vw}@media only screen and (min-width:767px){.header__logo{top:1.3888888889vw;left:1.3888888889vw;width:15.2083333333vw;transition:.3s}.header__logo:hover{opacity:.7;filter:none}}.header__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;z-index:100;top:1.3333333333vw;right:1.3333333333vw;width:16vw;height:16vw;background-image:url(../img/header/bg_btn.png);background-size:contain;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;transition:.3s}@media only screen and (min-width:767px){.header__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.header__btn{top:.6944444444vw;right:1.3888888889vw;width:5.5555555556vw;height:5.5555555556vw}.header__btn:hover{filter:none}.header__btn:hover .header__btn-bar{background-color:#5ee2ff}}.header__btn-bar{display:block;height:.4vw;background-color:#fff;transition:.3s}@media only screen and (min-width:767px){.header__btn-bar{height:.1388888889vw}}.header__btn-bar:nth-child(1){width:3.2vw}@media only screen and (min-width:767px){.header__btn-bar:nth-child(1){width:1.1111111111vw}}.header__btn-bar:nth-child(2){width:4.8vw;margin-top:.8vw}@media only screen and (min-width:767px){.header__btn-bar:nth-child(2){width:1.6666666667vw;margin-top:.2777777778vw}}.header__btn-bar:nth-child(3){width:3.2vw;margin-top:.8vw}@media only screen and (min-width:767px){.header__btn-bar:nth-child(3){width:1.1111111111vw;margin-top:.2777777778vw}}.footer{position:relative;z-index:10}.footer__wrapper{width:100%;padding:8vw 0;background-image:url(../img/footer/info/bg.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:767px){.footer__wrapper{padding:2.7777777778vw 0;background-image:url(../img/footer/info/bg_pc.png)}}.footer__copy{margin-top:8vw;text-align:center;font-family:Jost,sans-serif;color:#615f90;font-size:2.6666666667vw}@media only screen and (min-width:767px){.footer__copy{margin-top:2.7777777778vw;font-size:.6944444444vw}}.footer__bnr{display:block;width:76vw;margin:0 auto}@media only screen and (min-width:767px){.footer__bnr{width:24.3055555556vw;transition:.4s}.footer__bnr:hover{opacity:.7}}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8vw}@media only screen and (min-width:767px){.footer__inner{flex-wrap:nowrap;justify-content:center;margin-top:2.7777777778vw}}.footer__link{display:flex;align-items:center;justify-content:center;width:50%;font-size:3.2vw;color:#615f90;font-weight:700}@media only screen and (min-width:767px){.footer__link{width:auto;font-size:.8333333333vw}.footer__link:hover>span{border-bottom:1px solid transparent}}.footer__link>span{padding-bottom:.6666666667vw;border-bottom:1px solid #615f90;transition:.4s}@media only screen and (min-width:767px){.footer__link>span{padding-bottom:.3472222222vw}}.footer__link:nth-child(n+3){margin-top:5.3333333333vw}@media only screen and (min-width:767px){.footer__link:nth-child(n+3){margin-top:0}}@media only screen and (min-width:767px){.footer__link:not(:first-child){margin-left:2.0833333333vw}}.h2{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;width:84vw;height:16vw;line-height:1}@media only screen and (min-width:767px){.h2{width:34.7222222222vw;height:6.5972222222vw}}.h2__inner{position:absolute;width:100%;height:100%}.h2__square{position:absolute;width:3.3333333333vw;height:3.3333333333vw;background-image:url(../img/common/icon_square.svg);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:767px){.h2__square{width:1.3888888889vw;height:1.3888888889vw}}.h2__square:nth-child(1){top:0;left:0}.h2__square:nth-child(2){top:0;right:0;transform:scale(-1,1)}.h2__square:nth-child(3){bottom:0;right:0;transform:scale(-1,-1)}.h2__square:nth-child(4){bottom:0;left:0;transform:scale(1,-1)}.h2__sub{font-size:2.6666666667vw;font-weight:700;color:#615f90;letter-spacing:.8em;padding-left:.8em}@media only screen and (min-width:767px){.h2__sub{font-size:.8333333333vw}}.h2__main{margin-top:2vw;font-size:6.4vw;font-family:Jost,sans-serif;font-weight:700;letter-spacing:.2em;padding-left:.2em;color:#615f90;background:#615f90;background:linear-gradient(180deg,#615f90 0,#a2a2c0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width:767px){.h2__main{margin-top:1.0416666667vw;font-size:2.7777777778vw}}.h2__main>span{font-size:.7em}.bg{position:fixed;left:0;top:0;width:100%;height:100%;background-image:url(../img/common/bg.jpg);background-size:100vw;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width:767px){.bg{background-image:url(../img/common/bg_pc.jpg);background-size:100vw}}.bg .bg__back,.bg .bg__front{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.6;transition:.6s}.bg .bg__back-item,.bg .bg__front-item{position:absolute;left:0;top:0;width:100%;height:1000%;background-position:center top;background-repeat:repeat-y;background-size:100% auto;transition:transform 1.2s 0s cubic-bezier(.075,.82,.165,1);will-change:transform}.bg__back-item{background-image:url(../img/bg/bg_back_sp.png)}@media only screen and (min-width:767px){.bg__back-item{background-image:url(../img/bg/bg_back_pc.png)}}.bg__front-item{background-image:url(../img/bg/bg_front_sp.png)}@media only screen and (min-width:767px){.bg__front-item{background-image:url(../img/bg/bg_front_pc.png)}}.modal{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(1.3333333333vw);backdrop-filter:blur(1.3333333333vw)}@media only screen and (min-width:767px){.modal{-webkit-backdrop-filter:blur(.6944444444vw);backdrop-filter:blur(.6944444444vw)}}.modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);background-image:url(../img/common/bg_geo.svg);background-size:100vw;background-position:center}@media only screen and (min-width:767px){.modal__bg{background-image:url(../img/common/bg_geo_pc.svg)}}.modal__main{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.modal__item{display:flex;position:relative;z-index:1;margin:0 auto;width:100%;padding:2vw 0;background:rgba(255,255,255,.5);filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;pointer-events:auto}@media only screen and (min-width:767px){.modal__item{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.modal__item{width:630px;padding:15px}}.modal__item:after,.modal__item:before{position:absolute;display:block;content:"";width:32vw;height:32vw;background-image:url(../img/common/icon_tri.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:767px){.modal__item:after,.modal__item:before{width:15.2777777778vw;height:15.2777777778vw}}.modal__item:before{top:0;left:0}.modal__item::after{bottom:0;right:0;transform:scale(-1,-1)}.modal__item:not(:first-child){margin-top:4vw}@media only screen and (min-width:767px){.modal__item:not(:first-child){margin-top:0;margin-left:2.0833333333vw}}.modal__content{display:flex;align-items:center;position:relative;z-index:10;width:100%;filter:drop-shadow(0 .2666666667vw .5333333333vw rgba(71, 68, 150, .2));will-change:filter}@media only screen and (min-width:767px){.modal__content{filter:drop-shadow(0 .0694444444vw .1388888889vw rgba(71, 68, 150, .2))}}.modal__content>iframe{width:100%}@media only screen and (min-width:767px){.modal__content>iframe{width:100%}}.modal__close{position:absolute;left:50%;bottom:-5.3333333333vw;width:13.3333333333vw;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;transform:translate(-50%,100%);transition:.3s}@media only screen and (min-width:767px){.modal__close{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.modal__close{bottom:-2.0833333333vw;width:5.5555555556vw}.modal__close:hover{filter:none}.modal__close:hover>.off{opacity:0;transition-delay:.1s}.modal__close:hover>.hover{opacity:1;transition-delay:0s}}.modal__close>.off{transition:.3s}.modal__close>.hover{position:absolute;top:0;left:0;opacity:0;transition:.3s;transition-delay:.1s}.top__btn{display:block;width:84vw;margin:34.6666666667vw auto 0;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.top__btn{width:33.3333333333vw;margin-top:4.1666666667vw}}.top__inner{position:relative;z-index:10;padding:6.6666666667vw 0 26.6666666667vw}@media only screen and (min-width:767px){.top__inner{padding:4.1666666667vw 0 7.6388888889vw}}.top-mv{position:relative;margin:0 auto;width:92vw;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-mv{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.top-mv{margin:0 4.1666666667vw 0 auto;width:82.6388888889vw}}.top-mv__inner{position:relative;z-index:1;width:100%;padding:2.6666666667vw;background:rgba(255,255,255,.5)}@media only screen and (min-width:767px){.top-mv__inner{padding:1.0416666667vw}}.top-mv__inner:after,.top-mv__inner:before{position:absolute;display:block;content:"";width:36vw;height:36vw;background-image:url(../img/common/icon_tri.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-mv__inner:after,.top-mv__inner:before{width:32.6388888889vw;height:32.6388888889vw}}.top-mv__inner:before{top:0;left:0}.top-mv__inner::after{bottom:0;right:0;transform:scale(-1,-1)}.top-mv__main{position:relative;z-index:10;filter:drop-shadow(0 .4vw .6666666667vw rgba(71, 68, 150, .2))}@media only screen and (min-width:767px){.top-mv__main{filter:drop-shadow(0 .2083333333vw .3472222222vw rgba(71, 68, 150, .2))}}.top-mv__white{position:absolute;top:0;left:0}.top-mv__chara{position:absolute;top:0;left:0}.top-mv__prism{position:absolute;z-index:10;top:-6.6666666667vw;left:-4vw;width:83.7333333333vw}@media only screen and (min-width:767px){.top-mv__prism{top:-4.1666666667vw;left:-4.1666666667vw;width:85.4861111111vw}}.top-mv__logo{position:absolute;z-index:10;top:-4vw;left:-1.3333333333vw;width:53.7333333333vw}@media only screen and (min-width:767px){.top-mv__logo{top:-1.7361111111vw;left:-9.375vw;width:30.5555555556vw}}.top-mv__copy{position:absolute;z-index:10;width:65.0666666667vw;top:26vw;left:-5.3333333333vw}@media only screen and (min-width:767px){.top-mv__copy{width:33.8888888889vw;top:18.0555555556vw;left:-10.4166666667vw}}.top-mv__copy-item{width:100%;position:absolute;top:0;left:0}.top-mv__btn{display:block;position:absolute;z-index:10;left:-2.6666666667vw;bottom:-13.3333333333vw;width:46.6666666667vw}@media only screen and (min-width:767px){.top-mv__btn{left:-8.3333333333vw;bottom:-6.25vw;width:18.75vw}}.top-mv__btn>p{position:absolute;left:50%;bottom:-2.6666666667vw;width:100%;margin-top:2.6666666667vw;text-align:center;font-size:2.6666666667vw;color:#ff4949;line-height:1.5;font-weight:700;transform:translate(-50%,100%)}@media only screen and (min-width:767px){.top-mv__btn>p{bottom:-.6944444444vw;margin-top:.6944444444vw;font-size:.8333333333vw}}.top-mv__btn-main{display:block;filter:drop-shadow(0 .4vw .6666666667vw rgba(71, 68, 150, .2))}@media only screen and (min-width:767px){.top-mv__btn-main{filter:drop-shadow(0 .2083333333vw .3472222222vw rgba(71, 68, 150, .2))}}.top-mv__btn-main:hover .hover{opacity:1}.top-mv__btn-main .hover{position:absolute;top:0;left:0;opacity:0;transition:.4s}.top-mv__btn-inner{display:flex;align-items:center;justify-content:center;margin:2.6666666667vw auto 0;text-align:center;font-size:2.4vw}@media only screen and (min-width:767px){.top-mv__btn-inner{margin-top:.6944444444vw;font-size:.8333333333vw}}.top-mv__btn-inner input{width:2.6666666667vw;height:2.6666666667vw}@media only screen and (min-width:767px){.top-mv__btn-inner input{width:.8333333333vw;height:.8333333333vw}}.top-mv__btn-inner label{line-height:1;margin-left:1.3333333333vw;color:#615f90}@media only screen and (min-width:767px){.top-mv__btn-inner label{margin-left:.3472222222vw}}.top-intro{margin-top:26.6666666667vw;padding-bottom:13.3333333333vw;margin-bottom:-13.3333333333vw;overflow:hidden}@media only screen and (min-width:767px){.top-intro{margin-top:8.3333333333vw}}.top-intro__copy{margin:0 auto;margin-top:8vw;width:84vw}@media only screen and (min-width:767px){.top-intro__copy{margin-top:4.1666666667vw;width:63.9583333333vw}}@media only screen and (min-width:767px){.top-intro__inner{position:relative;width:100%}}.top-intro__swiper{width:100vw;margin:4.6666666667vw auto 0}@media only screen and (min-width:767px){.top-intro__swiper{width:45.8333333333vw;margin-top:2.0833333333vw}}.top-intro__swiper-slide{padding:0 4vw}@media only screen and (min-width:767px){.top-intro__swiper-slide{padding:0 1.0416666667vw}}.top-intro__swiper-inner{position:relative;padding:2vw;background-color:rgba(255,255,255,.5);filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-intro__swiper-inner{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.top-intro__swiper-inner:after,.top-intro__swiper-inner:before{position:absolute;display:block;content:"";width:32vw;height:32vw;background-image:url(../img/common/icon_tri.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-intro__swiper-inner:after,.top-intro__swiper-inner:before{width:8.3333333333vw;height:8.3333333333vw}}.top-intro__swiper-inner:before{top:0;left:0}.top-intro__swiper-inner::after{bottom:0;right:0;transform:scale(-1,-1)}@media only screen and (min-width:767px){.top-intro__swiper-inner{padding:1.0416666667vw}}.top-intro__swiper-inner>img{filter:drop-shadow(0 .1333333333vw .2666666667vw rgba(71, 68, 150, .2))}@media only screen and (min-width:767px){.top-intro__swiper-inner>img{filter:drop-shadow(0 .0694444444vw .1388888889vw rgba(71, 68, 150, .2))}}.top-intro__swiper-pagination{position:relative;margin-top:4vw}@media only screen and (min-width:767px){.top-intro__swiper-pagination{margin-top:2.0833333333vw}}.top-intro__swiper-pagination .swiper-pagination-bullet{margin:0 2vw!important;width:2vw!important;height:2vw!important;border-radius:0;transform:rotate(45deg);opacity:.3;background:#615f90}@media only screen and (min-width:767px){.top-intro__swiper-pagination .swiper-pagination-bullet{margin:0 .5555555556vw!important;width:.5555555556vw!important;height:.5555555556vw!important}}.top-intro__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1!important}.top-intro__swiper-arrow--next{right:1.3888888889vw;transform:translateY(-50%) scale(-1,1)!important}.top-intro__swiper-arrow--prev{left:1.3888888889vw}.top-intro__btn{margin:0 auto;display:flex;align-items:center;justify-content:center;width:79.2vw;height:16.8vw;background-image:url(../img/common/bg_btn.png);background-size:contain;color:#fff;font-size:3.7333333333vw;font-family:Jost,sans-serif;font-weight:700;letter-spacing:.1em;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;margin-top:8vw}@media only screen and (min-width:767px){.top-intro__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.top-intro__btn>span{padding-left:.1em}@media only screen and (min-width:767px){.top-intro__btn{width:21.25vw;height:5.1388888889vw;font-size:1.1111111111vw;background-image:url(../img/common/bg_btn_pc.png);transition:.3s}.top-intro__btn:hover{filter:none;color:#5ee2ff}.top-intro__btn:hover::after,.top-intro__btn:hover::before{background-image:url(../img/common/icon_tri_lb.svg)}.top-intro__btn:hover::before{transform:scale(-1,1) translateX(-50%)}.top-intro__btn:hover::after{transform:translateX(-50%)}}.top-intro__btn::after,.top-intro__btn::before{display:block;content:"";width:1.3333333333vw;height:1.8666666667vw;background-image:url(../img/common/icon_tri_w.svg);background-size:contain;background-repeat:no-repeat;transition:.3s}@media only screen and (min-width:767px){.top-intro__btn::after,.top-intro__btn::before{width:.4166666667vw;height:.5555555556vw}}.top-intro__btn::before{transform:scale(-1,1);margin-right:4vw}@media only screen and (min-width:767px){.top-intro__btn::before{margin-right:1.3888888889vw}}.top-intro__btn:after{margin-left:4vw}@media only screen and (min-width:767px){.top-intro__btn:after{margin-left:1.3888888889vw}}@media only screen and (min-width:767px){.top-intro__btn{margin-top:4.1666666667vw}}.top-intro__swiper-arrow--next,.top-intro__swiper-arrow--prev{display:none}@media only screen and (min-width:767px){.top-intro__swiper-arrow--next,.top-intro__swiper-arrow--prev{top:50%;display:block;width:5.5555555556vw;height:auto;margin-top:0;transform:translateY(-50%);filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}}@media only screen and (min-width:767px) and (min-width:767px){.top-intro__swiper-arrow--next,.top-intro__swiper-arrow--prev{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.top-intro__swiper-arrow--next:hover>.off,.top-intro__swiper-arrow--prev:hover>.off{opacity:0;transition-delay:.1s}.top-intro__swiper-arrow--next:hover>.hover,.top-intro__swiper-arrow--prev:hover>.hover{opacity:1;transition-delay:0s}}.top-intro__swiper-arrow--next:after,.top-intro__swiper-arrow--prev:after{display:none!important}.top-intro__swiper-arrow--next>.off,.top-intro__swiper-arrow--prev>.off{transition:.3s}.top-intro__swiper-arrow--next>.hover,.top-intro__swiper-arrow--prev>.hover{position:absolute;top:0;left:0;opacity:0;transition:.3s;transition-delay:.1s}.top-twi{margin-top:26.6666666667vw}@media only screen and (min-width:767px){.top-twi{margin-top:8.3333333333vw}}.top-twi__inner{margin-top:8vw}@media only screen and (min-width:767px){.top-twi__inner{margin-top:4.1666666667vw;display:flex;align-items:center;justify-content:center}}.top-twi__tl{position:relative;z-index:1;width:92vw;height:92vw;margin:8vw auto 0;padding:2.6666666667vw;background:rgba(255,255,255,.5);filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-twi__tl{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.top-twi__tl{margin:0;width:40.2777777778vw;height:40.2777777778vw;padding:1.0416666667vw}}.top-twi__tl:after,.top-twi__tl:before{position:absolute;display:block;content:"";width:32vw;height:32vw;background-image:url(../img/common/icon_tri.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-twi__tl:after,.top-twi__tl:before{width:15.2777777778vw;height:15.2777777778vw}}.top-twi__tl:before{top:0;left:0}.top-twi__tl::after{bottom:0;right:0;transform:scale(-1,-1)}.top-twi__tl-main{position:relative;z-index:10;width:100%;height:100%;overflow:scroll;filter:drop-shadow(0 .2666666667vw .5333333333vw rgba(71, 68, 150, .2))}@media only screen and (min-width:767px){.top-twi__tl-main{filter:drop-shadow(0 .0694444444vw .1388888889vw rgba(71, 68, 150, .2))}}@media only screen and (min-width:767px){.top-twi__info{margin-left:6.25vw}}.top-twi__logo{margin:8vw auto 0;width:58.6666666667vw}@media only screen and (min-width:767px){.top-twi__logo{margin-top:0;width:20.2777777778vw}}.top-twi__text{margin:4vw auto 0;text-align:center;color:#615f90;font-family:"Noto Serif JP",serif;font-size:4.8vw;line-height:1.4444444444;letter-spacing:.1em}@media only screen and (min-width:767px){.top-twi__text{margin-top:1.7361111111vw;font-size:1.9444444444vw;line-height:1.3571428571}}.top-twi__text>span{font-size:.55em}.top-twi__btn{margin:0 auto;display:flex;align-items:center;justify-content:center;width:79.2vw;height:16.8vw;background-image:url(../img/common/bg_btn.png);background-size:contain;color:#fff;font-size:3.7333333333vw;font-family:Jost,sans-serif;font-weight:700;letter-spacing:.1em;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;margin-top:4vw}@media only screen and (min-width:767px){.top-twi__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.top-twi__btn>span{padding-left:.1em}@media only screen and (min-width:767px){.top-twi__btn{width:21.25vw;height:5.1388888889vw;font-size:1.1111111111vw;background-image:url(../img/common/bg_btn_pc.png);transition:.3s}.top-twi__btn:hover{filter:none;color:#5ee2ff}.top-twi__btn:hover::after,.top-twi__btn:hover::before{background-image:url(../img/common/icon_tri_lb.svg)}.top-twi__btn:hover::before{transform:scale(-1,1) translateX(-50%)}.top-twi__btn:hover::after{transform:translateX(-50%)}}.top-twi__btn::after,.top-twi__btn::before{display:block;content:"";width:1.3333333333vw;height:1.8666666667vw;background-image:url(../img/common/icon_tri_w.svg);background-size:contain;background-repeat:no-repeat;transition:.3s}@media only screen and (min-width:767px){.top-twi__btn::after,.top-twi__btn::before{width:.4166666667vw;height:.5555555556vw}}.top-twi__btn::before{transform:scale(-1,1);margin-right:4vw}@media only screen and (min-width:767px){.top-twi__btn::before{margin-right:1.3888888889vw}}.top-twi__btn:after{margin-left:4vw}@media only screen and (min-width:767px){.top-twi__btn:after{margin-left:1.3888888889vw}}@media only screen and (min-width:767px){.top-twi__btn{margin-top:2.0833333333vw}}.top-twi__bnr{display:block;width:92vw;margin:16vw auto 0;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-twi__bnr{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.top-twi__bnr{width:36.1111111111vw;margin-top:4.1666666667vw;transition:.3s}.top-twi__bnr:hover{opacity:.7;filter:none}}.top-campaign{margin-top:26.6666666667vw;padding-bottom:13.3333333333vw;margin-bottom:-13.3333333333vw;overflow:hidden}@media only screen and (min-width:767px){.top-campaign{margin-top:8.3333333333vw}}.top-campaign__main{margin:8vw auto 0;width:100%}@media only screen and (min-width:767px){.top-campaign__main{margin-top:2.7777777778vw}}@media only screen and (min-width:767px){.top-campaign__inner{position:relative;width:100%}}.top-campaign__btn{display:block;width:84vw;margin:8vw auto 0;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-campaign__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.top-campaign__btn{width:41.6666666667vw;margin-top:4.1666666667vw;transition:.4s}.top-campaign__btn:hover{opacity:.7}}.top-features{margin-top:26.6666666667vw;padding-bottom:13.3333333333vw;margin-bottom:-13.3333333333vw;overflow:hidden}@media only screen and (min-width:767px){.top-features{margin-top:8.3333333333vw}}.top-features__copy{margin:8vw auto 0;width:50.6666666667vw}@media only screen and (min-width:767px){.top-features__copy{margin-top:4.1666666667vw;width:20.1388888889vw}}@media only screen and (min-width:767px){.top-features__inner{position:relative;width:100%}}.top-features__box{width:92vw;margin:5.3333333333vw auto 0}@media only screen and (min-width:767px){.top-features__box{width:55.5555555556vw;margin-top:2.7777777778vw}}.top-features__thumb{position:relative;padding:2vw;background-color:rgba(255,255,255,.5);filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-features__thumb{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.top-features__thumb:after,.top-features__thumb:before{position:absolute;display:block;content:"";width:32vw;height:32vw;background-image:url(../img/common/icon_tri.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-features__thumb:after,.top-features__thumb:before{width:8.3333333333vw;height:8.3333333333vw}}.top-features__thumb:before{top:0;left:0}.top-features__thumb::after{bottom:0;right:0;transform:scale(-1,-1)}@media only screen and (min-width:767px){.top-features__thumb{padding:1.0416666667vw}}.top-features__thumb:not(:first-child){margin-top:8vw}@media only screen and (min-width:767px){.top-features__thumb:not(:first-child){margin-top:2.7777777778vw}}.top-features__thumb>img{filter:drop-shadow(0 .1333333333vw .2666666667vw rgba(71, 68, 150, .2))}@media only screen and (min-width:767px){.top-features__thumb>img{filter:drop-shadow(0 .0694444444vw .1388888889vw rgba(71, 68, 150, .2))}}.top-cv__inner{display:flex;align-items:center;justify-content:center;margin-top:26.6666666667vw;height:62.6666666667vw;background-image:url(../img/top/cv/bg.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-cv__inner{margin-top:8.3333333333vw;height:20.8333333333vw;background-image:url(../img/top/cv/bg_pc.png)}}.top-cv__btn{display:block;width:58.6666666667vw;filter:drop-shadow(0 .4vw .6666666667vw rgba(71, 68, 150, .2));will-change:filter}@media only screen and (min-width:767px){.top-cv__btn{width:18.75vw;filter:drop-shadow(0 .2083333333vw .3472222222vw rgba(71, 68, 150, .2))}.top-cv__btn:hover>.hover{opacity:1}}.top-cv__btn>.hover{position:absolute;top:0;left:0;opacity:0;transition:.4s}.top-cv__btn>p{margin-top:2.6666666667vw;text-align:center;font-size:2.6666666667vw;color:#ff4949;line-height:1.5;font-weight:700}@media only screen and (min-width:767px){.top-cv__btn>p{margin-top:.6944444444vw;font-size:.8333333333vw}}.top-info__inner{width:92vw;margin:26.6666666667vw auto 0;padding:8vw 4vw;background-color:rgba(97,95,144,.8);filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.top-info__inner{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.top-info__inner:after,.top-info__inner:before{position:absolute;display:block;content:"";width:32vw;height:32vw;background-image:url(../img/common/icon_tri.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-info__inner:after,.top-info__inner:before{width:15.2777777778vw;height:15.2777777778vw}}.top-info__inner:before{top:0;left:0}.top-info__inner::after{bottom:0;right:0;transform:scale(-1,-1)}@media only screen and (min-width:767px){.top-info__inner{width:43.0555555556vw;margin-top:8.3333333333vw;padding:4.1666666667vw 5.5555555556vw}}.top-info__h2{display:flex;align-items:center;justify-content:center;width:52.2666666667vw;height:9.3333333333vw;margin:0 auto;font-size:3.7333333333vw;font-weight:700;color:#fff;letter-spacing:.06em;padding-left:.06em;background-image:url(../img/common/bg_h2.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:767px){.top-info__h2{width:15.5555555556vw;height:2.7777777778vw;font-size:1.1111111111vw}}.top-info__list{margin-top:5.3333333333vw}@media only screen and (min-width:767px){.top-info__list{margin-top:2.0833333333vw}}.top-info__item{display:flex;justify-content:flex-start;font-size:2.6666666667vw;color:#fff;line-height:1}@media only screen and (min-width:767px){.top-info__item{font-size:.9722222222vw}}.top-info__item:not(:first-child){margin-top:3.3333333333vw}@media only screen and (min-width:767px){.top-info__item:not(:first-child){margin-top:1.3888888889vw}}.top-info__head{width:22.6666666667vw;font-weight:700}@media only screen and (min-width:767px){.top-info__head{width:9.0277777778vw}}.top-info__text{margin-left:4vw}@media only screen and (min-width:767px){.top-info__text{margin-left:1.3888888889vw}}.thanks__inner{position:relative;z-index:10;padding:26.6666666667vw 0}@media only screen and (min-width:767px){.thanks__inner{padding:8.3333333333vw 0}}.thanks__logo{width:69.3333333333vw;margin:0 auto}@media only screen and (min-width:767px){.thanks__logo{width:30.5555555556vw}}.thanks__text{margin-top:8vw;padding-left:.3em;text-align:center;color:#615f90;font-size:4.2666666667vw;font-weight:700;letter-spacing:.3em;line-height:1.625}@media only screen and (min-width:767px){.thanks__text{margin-top:2.7777777778vw;font-size:1.6666666667vw}}.thanks__btn{margin:0 auto;display:flex;align-items:center;justify-content:center;width:79.2vw;height:16.8vw;background-image:url(../img/common/bg_btn.png);background-size:contain;color:#fff;font-size:3.7333333333vw;font-family:Jost,sans-serif;font-weight:700;letter-spacing:.1em;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;margin-top:8vw}@media only screen and (min-width:767px){.thanks__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.thanks__btn>span{padding-left:.1em}@media only screen and (min-width:767px){.thanks__btn{width:21.25vw;height:5.1388888889vw;font-size:1.1111111111vw;background-image:url(../img/common/bg_btn_pc.png);transition:.3s}.thanks__btn:hover{filter:none;color:#5ee2ff}.thanks__btn:hover::after,.thanks__btn:hover::before{background-image:url(../img/common/icon_tri_lb.svg)}.thanks__btn:hover::before{transform:scale(-1,1) translateX(-50%)}.thanks__btn:hover::after{transform:translateX(-50%)}}.thanks__btn::after,.thanks__btn::before{display:block;content:"";width:1.3333333333vw;height:1.8666666667vw;background-image:url(../img/common/icon_tri_w.svg);background-size:contain;background-repeat:no-repeat;transition:.3s}@media only screen and (min-width:767px){.thanks__btn::after,.thanks__btn::before{width:.4166666667vw;height:.5555555556vw}}.thanks__btn::before{transform:scale(-1,1);margin-right:4vw}@media only screen and (min-width:767px){.thanks__btn::before{margin-right:1.3888888889vw}}.thanks__btn:after{margin-left:4vw}@media only screen and (min-width:767px){.thanks__btn:after{margin-left:1.3888888889vw}}@media only screen and (min-width:767px){.thanks__btn{margin-top:2.7777777778vw}}.data__inner{position:relative;z-index:10;padding:8vw 0 26.6666666667vw}@media only screen and (min-width:767px){.data__inner{padding:4.1666666667vw 0 8.3333333333vw}}.data__logo{width:69.3333333333vw;margin:0 auto}@media only screen and (min-width:767px){.data__logo{width:30.5555555556vw}}.data__box{width:92vw;margin:8vw auto 0;padding:8vw 4vw;background-color:#fff;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter}@media only screen and (min-width:767px){.data__box{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}@media only screen and (min-width:767px){.data__box{width:65.2777777778vw;margin-top:4.1666666667vw;padding:4.1666666667vw}}.data__h2{width:100%;padding:2.6666666667vw 0;text-align:center;font-size:4.2666666667vw;font-weight:700;color:#fff;line-height:1.5;background-color:#615f90}@media only screen and (min-width:767px){.data__h2{padding:1.3888888889vw 0;font-size:1.6666666667vw;line-height:1}}.data__text{margin-top:8vw;font-size:3.7333333333vw;line-height:1.5;color:#615f90}@media only screen and (min-width:767px){.data__text{margin-top:2.7777777778vw;font-size:1.1111111111vw}}.data__text .mini{display:block;margin-top:1.3333333333vw;font-size:2.6666666667vw;color:#f92c74;padding-left:1em;text-indent:-1em}@media only screen and (min-width:767px){.data__text .mini{line-height:1;margin-top:.6944444444vw;font-size:.8333333333vw}}.data__wrapper{margin-top:6.6666666667vw}@media only screen and (min-width:767px){.data__wrapper{margin-top:2.0833333333vw}}.data__info:not(:first-child){margin-top:8vw}@media only screen and (min-width:767px){.data__info:not(:first-child){margin-top:2.7777777778vw}}.data__info.orange .data__h3--text{color:#fca271}.data__info.orange .data__container{background-color:#fffaf8}.data__info.orange .data__num{background-color:#fca271}.data__h3{padding-bottom:2.6666666667vw;border-bottom:1px solid #615f90}@media only screen and (min-width:767px){.data__h3{display:flex;align-items:center;padding-bottom:.6944444444vw}}.data__h3--icon{display:block;width:26.6666666667vw;margin:0 auto}@media only screen and (min-width:767px){.data__h3--icon{width:4.8611111111vw;margin:0}}.data__h3--text{display:block;width:100%;margin-top:2.6666666667vw;text-align:center;font-weight:700;font-size:4.2666666667vw;color:#63a7fa}@media only screen and (min-width:767px){.data__h3--text{display:flex;align-items:flex-end;text-align:left;margin-top:0;font-size:1.25vw;line-height:1;margin-left:1.0416666667vw}}.data__h3--text .mini{font-weight:400;font-size:3.2vw}@media only screen and (min-width:767px){.data__h3--text .mini{font-size:.9722222222vw}}.data__head{display:block;width:100%;padding-bottom:2.6666666667vw;font-weight:700;font-size:4.2666666667vw;border-bottom:1px solid #615f90;color:#615f90}@media only screen and (min-width:767px){.data__head{display:flex;align-items:flex-end;margin-top:0;padding-bottom:.6944444444vw;font-size:1.25vw;line-height:1}}.data__outer:not(:first-child){margin-top:8vw}@media only screen and (min-width:767px){.data__outer:not(:first-child){margin-top:2.7777777778vw}}.data__list{width:84vw;margin:5.3333333333vw auto 0}@media only screen and (min-width:767px){.data__list{width:56.9444444444vw;margin-top:1.3888888889vw}}@media only screen and (min-width:767px){.data__item{display:flex}}.data__item:not(:first-child){margin-top:4vw}@media only screen and (min-width:767px){.data__item:not(:first-child){margin-top:1.3888888889vw}}.data__thumb{width:100%}@media only screen and (min-width:767px){.data__thumb{width:28.4722222222vw}}.data__container{flex:1;padding:4vw;background-color:#f7fbff}@media only screen and (min-width:767px){.data__container{width:100%;padding:1.3888888889vw}}.data__num{display:flex;align-items:center;justify-content:center;width:5.3333333333vw;height:5.3333333333vw;padding-bottom:.2666666667vw;color:#fff;font-size:3.7333333333vw;line-height:1;background-color:#63a7fa}@media only screen and (min-width:767px){.data__num{width:2.0833333333vw;height:2.0833333333vw;padding-bottom:.0694444444vw;font-size:1.3888888889vw}}.data__detail{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:1.5;color:#615f90}@media only screen and (min-width:767px){.data__detail{margin-top:1.0416666667vw;font-size:1.1111111111vw;line-height:1.5}}.data__detail>a{color:#ff748e;border-bottom:1px solid #ff748e}@media only screen and (min-width:767px){.data__detail>a{transition:.4s}.data__detail>a:hover{border-bottom:1px solid transparent}}.data__detail.right{text-align:right}.data__btn{margin:0 auto;display:flex;align-items:center;justify-content:center;width:79.2vw;height:16.8vw;background-image:url(../img/common/bg_btn.png);background-size:contain;color:#fff;font-size:3.7333333333vw;font-family:Jost,sans-serif;font-weight:700;letter-spacing:.1em;filter:drop-shadow(0 .8vw 1.0666666667vw rgba(71, 68, 150, .25));will-change:filter;margin-top:8vw}@media only screen and (min-width:767px){.data__btn{filter:drop-shadow(0 .4166666667vw .5555555556vw rgba(71, 68, 150, .25))}}.data__btn>span{padding-left:.1em}@media only screen and (min-width:767px){.data__btn{width:21.25vw;height:5.1388888889vw;font-size:1.1111111111vw;background-image:url(../img/common/bg_btn_pc.png);transition:.3s}.data__btn:hover{filter:none;color:#5ee2ff}.data__btn:hover::after,.data__btn:hover::before{background-image:url(../img/common/icon_tri_lb.svg)}.data__btn:hover::before{transform:scale(-1,1) translateX(-50%)}.data__btn:hover::after{transform:translateX(-50%)}}.data__btn::after,.data__btn::before{display:block;content:"";width:1.3333333333vw;height:1.8666666667vw;background-image:url(../img/common/icon_tri_w.svg);background-size:contain;background-repeat:no-repeat;transition:.3s}@media only screen and (min-width:767px){.data__btn::after,.data__btn::before{width:.4166666667vw;height:.5555555556vw}}.data__btn::before{transform:scale(-1,1);margin-right:4vw}@media only screen and (min-width:767px){.data__btn::before{margin-right:1.3888888889vw}}.data__btn:after{margin-left:4vw}@media only screen and (min-width:767px){.data__btn:after{margin-left:1.3888888889vw}}@media only screen and (min-width:767px){.data__btn{margin-top:4.1666666667vw}}@keyframes logo_opacity{0%,10%,100%,90%{opacity:1}40%,60%{opacity:0}}.loading.js-hide{opacity:0;transition:1s;pointer-events:none}.loading__logo{opacity:1;animation:logo_opacity 1.8s infinite 0s linear}.header.js-open .header-nav{pointer-events:auto;opacity:1}.header.js-open .header-nav__wrapper{transform:none}.header.js-open .header__btn-bar:nth-child(1){width:4.8vw;transform:rotate(45deg) translateY(-.8vw) translateX(.1333333333vw)}@media only screen and (min-width:767px){.header.js-open .header__btn-bar:nth-child(1){transform:rotate(45deg) translateY(-.2777777778vw) translateX(0vw);width:1.6666666667vw}}.header.js-open .header__btn-bar:nth-child(2){opacity:0}.header.js-open .header__btn-bar:nth-child(3){width:4.8vw;margin-top:.8vw;transform:rotate(-45deg) translateY(.8vw) translateX(.1333333333vw)}@media only screen and (min-width:767px){.header.js-open .header__btn-bar:nth-child(3){transform:rotate(-45deg) translateY(.2777777778vw) translateX(0vw);width:1.6666666667vw;margin-top:.2777777778vw}}.header .header-nav{pointer-events:none;opacity:0;transition:.6s}.header .header-nav__wrapper{transform:translateX(100%);transition:.6s;transition-delay:0s}.header .header__btn-bar{transform-origin:center left}.modal{opacity:0;pointer-events:none;transition:.6s}.modal.js-show{opacity:1;pointer-events:auto}.modal.js-show .modal__item{pointer-events:auto}.modal .modal__item{pointer-events:none}@keyframes white_opacity{0%,100%{opacity:0}40%,60%{opacity:1}}.top-mv.js-show .top-mv__white{animation:white_opacity 2s 1 0s linear}.top-mv.js-show .top-mv__chara{opacity:1}.top-mv.js-show .top-mv__copy{opacity:1}.top-mv.js-show .top-mv__logo{opacity:1}.top-mv__white{opacity:0;will-change:opacity}.top-mv__chara{opacity:0;transition:2s;transition-delay:1s}.top-mv__copy{opacity:0;transition:2s;transition-delay:1s}.top-mv__logo{opacity:0;transition:2s;transition-delay:1s}body.js-header-open{overflow:hidden}@media only screen and (min-width:767px){body.js-header-open{overflow:auto}}#__bs_notify__{display:none!important}