#container::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(../images/common/bg.jpg) center top no-repeat;background-size:cover}@media screen and (max-width: 750px){#mvCol{background:url(../images/top/mv_pc.webp) center top no-repeat #fff;background-size:100% auto;padding:0 0 8vw 0}}@media screen and (min-width: 751px){#mvCol{position:relative;background:url(../images/top/mv_pc.webp) center top no-repeat;background-size:100% auto;min-height:66.5vw}}@media screen and (max-width: 750px){#mvCol #mvColInner{width:26.66667vw;margin:0 0 0 5.33333vw;padding:6.66667vw 0 0 0}}@media screen and (min-width: 751px){#mvCol #mvColInner{width:31.5vw;margin:0 0 0 3.5vw;padding:8.1vw 0 0 0}}@media screen and (min-width: 751px){#mvCol .catch{position:absolute;width:8.7vw;top:7.5vw;right:3vw;-webkit-animation:mask-animation 2s 1.5s linear forwards;animation:mask-animation 2s 1.5s linear forwards;mask-image:linear-gradient(135deg, #000 30%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(135deg, #000 30%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 100%);mask-size:250% 250%;-webkit-mask-size:250% 250%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:130% 130%;-webkit-mask-position:130% 130%}@-webkit-keyframes mask-animation{0%{mask-position:130% 130%;-webkit-mask-position:130% 130%}100%{mask-position:0 0;-webkit-mask-position:0 0}}@keyframes mask-animation{0%{mask-position:130% 130%;-webkit-mask-position:130% 130%}100%{mask-position:0 0;-webkit-mask-position:0 0}}}#mvCol h1{margin:0 auto;opacity:0;-webkit-animation:blur 2s 0.5s forwards;animation:blur 2s 0.5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 750px){#mvCol h1{width:26.66667vw;margin-bottom:2.66667vw}}@media screen and (min-width: 751px){#mvCol h1{width:23.6vw;margin-bottom:2vw}}#mvCol .release{margin:0 auto;opacity:0;-webkit-animation:blur 2s 0.5s forwards;animation:blur 2s 0.5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 750px){#mvCol .release{width:26.66667vw;margin-bottom:5.33333vw}}@media screen and (min-width: 751px){#mvCol .release{width:23.9vw;margin-bottom:2.5vw}}@media (hover: hover){#mvCol .release{transition:.3s}#mvCol .release:hover{opacity:.7}}.bnrCol{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:0 2.5%}@media screen and (max-width: 750px){.bnrCol{width:90%;margin:0 auto}}@media screen and (min-width: 751px){.bnrCol{padding:2vw 0 3vw}}.bnrCol li{opacity:0;-webkit-animation:fadeUp 1s 1s forwards;animation:fadeUp 1s 1s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 750px){.bnrCol li{width:48%}}@media screen and (min-width: 751px){.bnrCol li{width:31.5vw;margin-bottom:1.25vw}}@media (hover: hover){.bnrCol a{transition:.3s}.bnrCol a:hover{opacity:.7}}.scroll{position:absolute;top:55vw;right:4vw;height:6vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Oswald",serif;font-weight:400;font-size:1.1vw}.scroll::before{-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;background-color:#000;bottom:-6.75vw;content:"";height:6.5vw;left:0;margin:auto;position:absolute;right:0;width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}#aboutCol{background:#fff;position:relative}#aboutCol::before{content:"";display:block;position:absolute;background:url(../images/top/character/pic_footer.jpg) center top no-repeat;top:0;z-index:1}@media screen and (max-width: 750px){#aboutCol::before{width:100vw;height:7.33333vw}}@media screen and (min-width: 751px){#aboutCol::before{width:100vw;height:2.75vw}}@media screen and (max-width: 750px){#aboutCol .aboutColInner{padding:14.66667vw 0 0}}@media screen and (min-width: 751px){#aboutCol .aboutColInner{padding:7.5vw 0 0}}#aboutCol h2{margin:0 auto}@media screen and (max-width: 750px){#aboutCol h2{width:84vw;margin-bottom:5.33333vw}}@media screen and (min-width: 751px){#aboutCol h2{width:65.45vw;margin-bottom:4vw}}#aboutCol #about01{position:relative;z-index:1;background:url(../images/top/about/about01/bg.jpg) center top no-repeat;background-size:200% auto}@media screen and (min-width: 751px){#aboutCol #about01{background-size:100% auto}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;-webkit-align-items:center;align-items:center;margin-bottom:6vw}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .mainCol{grid-area:1 / 1 / 2 / 2;width:63vw;margin:0 3vw 0 0}}#aboutCol #about01 .ssCol .mainCol .mainColInner{display:none}#aboutCol #about01 .ssCol .mainCol .mainColInner.select{display:block;-webkit-animation:fadeIn 1s ease 0s 1 normal;animation:fadeIn 1s ease 0s 1 normal}@media screen and (max-width: 750px){#aboutCol #about01 .ssCol .txtCol{width:84vw;margin:4vw auto 10.66667vw}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .txtCol{grid-area:1 / 2 / 2 / 3;padding:0 2.5vw 0 0}}#aboutCol #about01 .ssCol .txtCol h3{margin-bottom:1rem;font-weight:bold;color:#ce3030;line-height:1.5}@media screen and (max-width: 750px){#aboutCol #about01 .ssCol .txtCol h3{font-size:4.66667vw}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .txtCol h3{font-size:2.1vw}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .txtCol p{font-size:1.5vw}}#aboutCol #about01 .ssCol .txtCol p+p{margin-top:0.8rem}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol.reverse .mainCol{grid-area:1 / 2 / 2 / 3;margin:0 0 0 3vw}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol.reverse .txtCol{grid-area:1 / 1 / 2 / 2;margin:0 0 0 3vw;padding:0}}#aboutCol #about02{position:relative;z-index:1}@media screen and (max-width: 750px){#aboutCol #about02{padding:0vw 0}}@media screen and (min-width: 751px){#aboutCol #about02{padding:0vw 0}}#aboutCol #about02 .changeCol{position:relative;background:#000}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol{padding:66.66667vw 0 0 0}}#aboutCol #about02 .changeCol .changeColInner{position:absolute;z-index:2}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol .changeColInner{top:0;left:0;right:0;margin:0 auto}}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol .changeColInner{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol .changeColInner .txt{display:grid;place-content:center;width:73.33333vw;margin:0 auto;padding:4vw 0 0 0}}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol .changeColInner .txt{width:38.65vw;margin:6.5vw 0 0 6vw}}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol .changeColInner .pic{display:block;width:84vw;margin:0 auto 8vw;padding:2.66667vw 0 0 0}}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol .changeColInner .pic{margin:-6vw 0 0 3.5vw;width:47.55vw}}#aboutCol #about02 .changeCol ul{position:relative;z-index:1}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol ul{width:100vw;height:66.3vw;margin:0 auto}}#aboutCol #about02 .changeCol ul::before{content:"";display:block;padding-top:66%}#aboutCol #about02 .changeCol li{position:absolute;top:0;left:0;max-width:100%;max-height:100%;opacity:0;-webkit-animation:switch 10s infinite;animation:switch 10s infinite}#aboutCol #about02 .changeCol li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}#aboutCol #about02 .changeCol li:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes switch{0%{opacity:0;z-index:2}17%{opacity:1}50%{opacity:1}65%{opacity:0;z-index:1}100%{opacity:0}}@keyframes switch{0%{opacity:0;z-index:2}17%{opacity:1}50%{opacity:1}65%{opacity:0;z-index:1}100%{opacity:0}}#aboutCol .pt01,#aboutCol .pt02,#aboutCol .pt03{position:absolute;pointer-events:none}@media screen and (min-width: 751px){#aboutCol .pt01{top:28vw;right:0;width:32.35vw;height:50.7vw}}@media screen and (min-width: 751px){#aboutCol .pt02{top:63vw;left:0;width:30.35vw;height:50.7vw}}@media screen and (min-width: 751px){#aboutCol .pt03{top:108vw;right:0;width:36vw;height:50.7vw}}#aboutCol .bnrCol{background:#000}@media screen and (max-width: 750px){#aboutCol .bnrCol{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:8vw 0 5.33333vw}}@media screen and (min-width: 751px){#aboutCol .bnrCol{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:0 2%;padding:4vw 0 3vw}}@media screen and (max-width: 750px){#aboutCol .bnrCol li{width:90%}}@media screen and (max-width: 750px){#aboutCol .bnrCol li+li{margin-top:4vw}}#specCol{position:relative}@media screen and (max-width: 750px){#specCol{padding:5.33333vw 0}}@media screen and (min-width: 751px){#specCol{padding:3vw 0}}#specCol #specList{background-color:rgba(255,255,255,0.9);background-image:url(../images/common/line.webp);background-repeat:repeat-x;background-position:center bottom;margin:0 auto}@media screen and (max-width: 750px){#specCol #specList{background-size:6vw 6.93333vw;width:88vw;padding:5.33333vw}}@media screen and (min-width: 751px){#specCol #specList{background-size:2.25vw 2.6vw;width:65vw;padding:3vw 5vw}}#specCol #specList dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 auto;font-weight:bold}@media screen and (min-width: 751px){#specCol #specList dl{width:55vw}}#specCol #specList dt,#specCol #specList dd{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}@media screen and (min-width: 751px){#specCol #specList dt,#specCol #specList dd{font-size:1.3vw}}#specCol #specList dt{position:relative;margin-bottom:2px}@media screen and (max-width: 750px){#specCol #specList dt{padding:1.33333vw 4vw 1.33333vw 0}}@media screen and (min-width: 751px){#specCol #specList dt{padding:.75vw 1.5vw .75vw 0}}#specCol #specList dt::before{position:relative;display:block;content:"";background:url(../images/common/ico_list.webp) no-repeat center left;background-size:contain}@media screen and (max-width: 750px){#specCol #specList dt::before{width:2.13333vw;height:2.13333vw;margin:0 1.33333vw 0 0}}@media screen and (min-width: 751px){#specCol #specList dt::before{width:.8vw;height:.8vw;margin:0 .5vw 0 0}}#specCol #specList dd{margin-bottom:2px}@media screen and (max-width: 750px){#specCol #specList dd{padding:1.33333vw 0}}@media screen and (min-width: 751px){#specCol #specList dd{padding:.5vw 0}}#characterCol{position:relative}@media screen and (max-width: 750px){#characterCol{background:url(../images/lp/bg_character_sp.jpg) center top no-repeat;background-size:100%;padding:0 0 120vw 0}}@media screen and (min-width: 751px){#characterCol{background:url(../images/lp/bg_character_pc.jpg) center top no-repeat;background-size:100% auto;min-height:56.25vw}}#characterCol::before{content:"";display:block;position:absolute;background:url(../images/top/character/pic_footer.jpg) center top no-repeat;top:0;z-index:1}@media screen and (max-width: 750px){#characterCol::before{width:100vw;height:7.33333vw}}@media screen and (min-width: 751px){#characterCol::before{width:100vw;height:2.75vw}}#characterCol::after{content:"";display:block;position:absolute;background:url(../images/top/character/pic_footer.jpg) center top no-repeat;bottom:0;z-index:1}@media screen and (max-width: 750px){#characterCol::after{width:100vw;height:7.33333vw}}@media screen and (min-width: 751px){#characterCol::after{width:100vw;height:2.75vw}}#characterCol #characterColInner{overflow:hidden;width:100%;margin:auto}@media screen and (max-width: 750px){#characterCol #characterColInner{padding:5.33333vw 0 0 0}}@media screen and (min-width: 751px){#characterCol #characterColInner{padding:6vw 0 0}}#characterCol h2{margin:0 auto}@media screen and (max-width: 750px){#characterCol h2{width:82.66667vw;margin-bottom:8vw;padding:10.66667vw 0 0}}@media screen and (min-width: 751px){#characterCol h2{width:36.65vw;margin-bottom:2.5vw}}#characterCol .btnMore{display:-webkit-flex;display:flex;margin:0 auto}@media screen and (max-width: 750px){#characterCol .btnMore{width:46.66667vw}}@media screen and (min-width: 751px){#characterCol .btnMore{width:17.5vw}}#galleryCol{background:#fff}@media screen and (max-width: 750px){#galleryCol{margin-bottom:10.66667vw;padding:8vw 0 8vw 0}}@media screen and (min-width: 751px){#galleryCol{margin-bottom:4vw;padding:3.5vw 0}}@media screen and (max-width: 750px){#galleryCol #galleryColInner{padding:0 5.33333vw}}@media screen and (min-width: 751px){#galleryCol #galleryColInner{width:93vw;margin:0 auto}}@media screen and (max-width: 750px){#galleryCol .swiper-container .swiper-button-prev,#galleryCol .swiper-container .swiper-button-next{width:5.86667vw;height:9.73333vw}}@media screen and (min-width: 751px){#galleryCol .swiper-container .swiper-button-prev,#galleryCol .swiper-container .swiper-button-next{width:2.2vw;height:3.65vw}}@media (hover: hover){#galleryCol .swiper-container .swiper-button-prev,#galleryCol .swiper-container .swiper-button-next{transition:.3s}#galleryCol .swiper-container .swiper-button-prev:hover,#galleryCol .swiper-container .swiper-button-next:hover{opacity:.7}}#galleryCol .swiper-container .swiper-button-prev::after,#galleryCol .swiper-container .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto}@media screen and (max-width: 750px){#galleryCol .swiper-container .swiper-button-prev::after,#galleryCol .swiper-container .swiper-button-next::after{width:5.86667vw;height:9.73333vw}}@media screen and (min-width: 751px){#galleryCol .swiper-container .swiper-button-prev::after,#galleryCol .swiper-container .swiper-button-next::after{width:2.2vw;height:3.65vw}}#galleryCol .swiper-container .swiper-button-prev::after{background-image:url(../images/common/btn_prev.webp)}#galleryCol .swiper-container .swiper-button-next::after{background-image:url(../images/common/btn_next.webp)}#galleryCol .swiper-container .ico{position:absolute;background:#ce3030;left:0;bottom:-1.5em;padding:0 1em;font-family:"Oswald",serif;font-weight:400;color:#fff}#galleryCol .galleryslider{position:relative}#galleryCol .galleryslider .swiper-slide{margin:auto;height:auto}#galleryCol .galleryslider .swiper-slide iframe{aspect-ratio:16 / 9;width:100%;height:100%}@media screen and (max-width: 750px){#galleryCol .galleryslider .swiper-button-prev{left:-2.66667vw}}@media screen and (min-width: 751px){#galleryCol .galleryslider .swiper-button-prev{left:12.75vw}}@media screen and (max-width: 750px){#galleryCol .galleryslider .swiper-button-next{right:-2.66667vw}}@media screen and (min-width: 751px){#galleryCol .galleryslider .swiper-button-next{right:12.75vw}}
