body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none}img{vertical-align:top;line-height:0;font-size:0}body.anime main::before{animation:bgscroll1 80s linear infinite}@media(max-width: 1023.9px){body.anime main::before{animation:bgscroll1_sp 40s linear infinite}}body.anime main::after{animation:bgscroll1 40s linear infinite}@media(max-width: 1023.9px){body.anime main::after{animation:bgscroll1_sp 20s linear infinite}}body.anime main .mvCol{clip-path:circle(0vw at 50vw 50vw);transition:.8s}body.anime main .mvCol .logoCol{clip-path:inset(0 0 100% 0)}body.anime main .mvCol .mv02{clip-path:inset(0 0 100% 0)}body.anime main .mvCol .mv03{clip-path:inset(0 0 100% 0)}body.anime main .mvCol .mv04{clip-path:inset(0 0 100% 0)}body.anime main .mvCol.on .mv02 img{animation:float1 3.5s ease-in-out infinite}body.anime main .mvCol.on .mv03 img{animation:float2 3.5s ease-in-out .2s infinite}body.anime main .mvCol.on .mv04 img{animation:float3 3.5s ease-in-out .4s infinite}body.anime main .introCol.in .introColInner .titCol .txt01{translate:-200px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),clip-path .3s linear,filter .5s linear .2s}body.anime main .introCol.in .introColInner .titCol .txt02{translate:200px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),clip-path .3s linear,filter .5s linear .3s}body.anime main .introCol.in .introColInner .movieCol{opacity:0;filter:brightness(2) blur(10px);transition:opacity .4s linear .4s,filter .6s linear .4s}body.anime main .introCol.in #yt_player{opacity:0;transition:opacity .5s linear .5s}body.anime main .introCol.in .betaCol.in .txtCol{translate:0 200px;clip-path:inset(0 100% 0 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),clip-path .5s linear,filter .5s linear .3s}body.anime main .introCol.in .betaCol.in .btnDetail{opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:opacity .3s linear .4s,filter .5s linear .4s}body.anime main .introCol.in.is-in .introColInner .titCol .txt01{translate:0 0;opacity:1;filter:brightness(1) blur(0)}body.anime main .introCol.in.is-in .introColInner .titCol .txt02{translate:0 0;opacity:1;filter:brightness(1) blur(0)}body.anime main .introCol.in.is-in .introColInner .movieCol{opacity:1;filter:brightness(1) blur(0)}body.anime main .introCol.in.is-in #yt_player{opacity:1}body.anime main .introCol.in.is-in .betaCol.is-in .txtCol{translate:0 0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .introCol.in.is-in .betaCol.is-in .btnDetail{opacity:1;filter:brightness(1) blur(0)}body.anime main .introCol::before{animation:bgscroll2 40s linear infinite}@media(max-width: 1023.9px){body.anime main .introCol::before{animation:bgscroll2_sp 20s linear infinite}}body.anime main .introCol::after{animation:rotation 50s linear infinite}body.anime main .introCol .introColInner .movieCol::after{animation:rotation 10s linear infinite}body.anime main .worldCol .worldColInner.in::before{opacity:0;translate:-200px 0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:opacity .3s linear .5s,translate .5s cubic-bezier(0.85, 0, 0.15, 1) .4s,filter .5s linear .5s}body.anime main .worldCol .worldColInner.in .titCol .txt01{translate:-400px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),opacity .3s linear .2s,filter .5s linear .2s}body.anime main .worldCol .worldColInner.in .titCol .txt02{translate:400px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),opacity .3s linear .2s,filter .5s linear .2s}body.anime main .worldCol .worldColInner.in .worldTxtBox{opacity:0;translate:200px 0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:opacity .3s linear .5s,translate .5s cubic-bezier(0.85, 0, 0.15, 1) .4s,filter .5s linear .5s}body.anime main .worldCol .worldColInner.in .worldTxtBox p:nth-child(1){filter:blur(10px);transform:translateZ(0);clip-path:inset(0 0 100% 0);transition:filter .3s cubic-bezier(0.85, 0, 0.15, 1) .4s,clip-path .3s cubic-bezier(0.85, 0, 0.15, 1) .4s}body.anime main .worldCol .worldColInner.in .worldTxtBox p:nth-child(2){filter:blur(10px);transform:translateZ(0);clip-path:inset(0 0 100% 0);transition:filter .3s cubic-bezier(0.85, 0, 0.15, 1) .5s,clip-path .3s cubic-bezier(0.85, 0, 0.15, 1) .5s}body.anime main .worldCol .worldColInner.in .worldTxtBox p:nth-child(3){filter:blur(10px);transform:translateZ(0);clip-path:inset(0 0 100% 0);transition:filter .3s cubic-bezier(0.85, 0, 0.15, 1) .6s,clip-path .3s cubic-bezier(0.85, 0, 0.15, 1) .6s}body.anime main .worldCol .worldColInner.in .worldTxtBox p:nth-child(4){filter:blur(10px);transform:translateZ(0);clip-path:inset(0 0 100% 0);transition:filter .3s cubic-bezier(0.85, 0, 0.15, 1) .7s,clip-path .3s cubic-bezier(0.85, 0, 0.15, 1) .7s}body.anime main .worldCol .worldColInner.in .worldTxtBox p:nth-child(5){filter:blur(10px);transform:translateZ(0);clip-path:inset(0 0 100% 0);transition:filter .3s cubic-bezier(0.85, 0, 0.15, 1) .8s,clip-path .3s cubic-bezier(0.85, 0, 0.15, 1) .8s}body.anime main .worldCol .worldColInner.in .worldCharaCol.in .chara01{clip-path:inset(0 0 100% 0);translate:0 200px;filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .3s linear .1s,translate .3s linear .1s,filter .3s linear .1s}body.anime main .worldCol .worldColInner.in .worldCharaCol.in .chara02{clip-path:inset(0 0 100% 0);translate:0 200px;filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .3s linear .2s,translate .3s linear .2s,filter .3s linear .2s}body.anime main .worldCol .worldColInner.in .worldCharaCol.in .chara03{clip-path:inset(0 0 100% 0);translate:0 200px;filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .3s linear .3s,translate .3s linear .3s,filter .3s linear .3s}body.anime main .worldCol .worldColInner.in .worldCharaCol.in.is-in .chara01{clip-path:inset(0);translate:0;filter:brightness(1) blur(0)}body.anime main .worldCol .worldColInner.in .worldCharaCol.in.is-in .chara02{clip-path:inset(0);translate:0;filter:brightness(1) blur(0)}body.anime main .worldCol .worldColInner.in .worldCharaCol.in.is-in .chara03{clip-path:inset(0);translate:0;filter:brightness(1) blur(0)}body.anime main .worldCol .worldColInner.in.is-in::before{opacity:1;translate:0 0;filter:brightness(1) blur(0)}body.anime main .worldCol .worldColInner.in.is-in .titCol .txt01{translate:0 0;opacity:1;filter:brightness(1)}body.anime main .worldCol .worldColInner.in.is-in .titCol .txt02{translate:0 0;opacity:1;filter:brightness(1)}body.anime main .worldCol .worldColInner.in.is-in .worldTxtBox{opacity:1;translate:0 0;filter:brightness(1) blur(0)}body.anime main .worldCol .worldColInner.in.is-in .worldTxtBox p:nth-child(1){filter:blur(0);clip-path:inset(0)}body.anime main .worldCol .worldColInner.in.is-in .worldTxtBox p:nth-child(2){filter:blur(0);clip-path:inset(0)}body.anime main .worldCol .worldColInner.in.is-in .worldTxtBox p:nth-child(3){filter:blur(0);clip-path:inset(0)}body.anime main .worldCol .worldColInner.in.is-in .worldTxtBox p:nth-child(4){filter:blur(0);clip-path:inset(0)}body.anime main .worldCol .worldColInner.in.is-in .worldTxtBox p:nth-child(5){filter:blur(0);clip-path:inset(0)}body.anime main .characterCol .characterColInner.in .charaBtnCol li:nth-child(1){translate:0 200px;clip-path:inset(0 100% 0 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),clip-path .5s cubic-bezier(0.85, 0, 0.15, 1),filter .5s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .characterCol .characterColInner.in .charaBtnCol li:nth-child(2){translate:0 200px;clip-path:inset(0 100% 0 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1) .1s,clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .1s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .1s}body.anime main .characterCol .characterColInner.in .charaBtnCol li:nth-child(3){translate:0 200px;clip-path:inset(0 100% 0 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1) .2s,clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .2s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .2s}body.anime main .characterCol .characterColInner.in .charaBtnCol li:nth-child(4){translate:0 200px;clip-path:inset(0 100% 0 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1) .3s,clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .3s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .3s}body.anime main .characterCol .characterColInner.in .titCol .txt01{translate:-400px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),opacity .3s linear .2s,filter .5s linear .2s}body.anime main .characterCol .characterColInner.in .titCol .txt02{translate:400px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),opacity .3s linear .2s,filter .5s linear .2s}body.anime main .characterCol .characterColInner.in.is-in .charaBtnCol li:nth-child(1){translate:0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .characterCol .characterColInner.in.is-in .charaBtnCol li:nth-child(2){translate:0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .characterCol .characterColInner.in.is-in .charaBtnCol li:nth-child(3){translate:0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .characterCol .characterColInner.in.is-in .charaBtnCol li:nth-child(4){translate:0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .characterCol .characterColInner.in.is-in .titCol .txt01{translate:0 0;opacity:1;filter:brightness(1)}body.anime main .characterCol .characterColInner.in.is-in .titCol .txt02{translate:0 0;opacity:1;filter:brightness(1)}body.anime main .systemCol .titCol.in{translate:-400px 0;opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0);transition:translate .5s cubic-bezier(0.85, 0, 0.15, 1),opacity .3s linear .2s,filter .5s linear .2s}body.anime main .systemCol .titCol.in.is-in{translate:0 0;opacity:1;filter:brightness(1)}body.anime main .systemCol .titCol.is-in{translate:0 0;opacity:1;filter:brightness(1)}body.anime main .systemCol::after{animation:bgscroll2 40s linear infinite}@media(max-width: 1023.9px){body.anime main .systemCol::after{animation:bgscroll2_sp 20s linear infinite}}body.anime main .systemCol .sliderCol{transition:opacity .3s cubic-bezier(0.85, 0, 0.15, 1),filter .3s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .systemCol .swiper .swiper-slide img{transition:scale .5s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .systemCol .swiper .swiper-slide .cap01{transition:opacity .5s cubic-bezier(0.85, 0, 0.15, 1) .3s,clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .3s}body.anime main .systemCol .swiper .swiper-slide .cap02{transition:opacity .5s cubic-bezier(0.85, 0, 0.15, 1) .4s,clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .4s}body.anime main .systemCol .swiper .swiper-slide.swiper-slide-next{transition:transform .6s cubic-bezier(0.85, 0, 0.15, 1),translate .6s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .systemCol .swiper .swiper-slide.swiper-slide-prev{transition:transform .6s cubic-bezier(0.85, 0, 0.15, 1),translate .6s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .systemCol .swiper .swiper-slide.swiper-slide-active{transition:.5s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .systemCol .swiper .swiper-slide.swiper-slide-active .cap01::before{animation:rotation 10s linear infinite}body.anime main .systemCol .swiper .swiper-slide.swiper-slide-active .cap02::before{animation:rotation 10s linear infinite}body.anime main .betaTestCol .bg.in::before{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .3s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .3s}body.anime main .betaTestCol .bg.in::after{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .4s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .4s}body.anime main .betaTestCol .bg.in.is-in::before{translate:0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .betaTestCol .bg.in.is-in::after{translate:0;clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .betaTestColInner.in{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1),filter .5s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .betaTestColInner.in .logoCol{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .2s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .2s}body.anime main .betaTestColInner.in .titCol{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .3s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .3s}body.anime main .betaTestColInner.in .txtCol{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .4s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .4s}body.anime main .betaTestColInner.in.is-in{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .betaTestColInner.in.is-in .logoCol{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .betaTestColInner.in.is-in .titCol{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .betaTestColInner.in.is-in .txtCol{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .detailBox01.in{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1),filter .5s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .detailBox01.in.is-in{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .detailBox02.in{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1),filter .5s cubic-bezier(0.85, 0, 0.15, 1)}body.anime main .detailBox02.in .noteCol{clip-path:inset(0 0 100% 0);filter:brightness(2) blur(10px);transform:translateZ(0);transition:clip-path .5s cubic-bezier(0.85, 0, 0.15, 1) .2s,filter .5s cubic-bezier(0.85, 0, 0.15, 1) .2s}body.anime main .detailBox02.in.is-in{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime main .detailBox02.in.is-in .noteCol{clip-path:inset(0);filter:brightness(1) blur(0)}body.anime aside .btnBeta{clip-path:inset(0 0 100% 0);scale:1.1;filter:brightness(2);transform:translateZ(0)}body.anime footer .footerColInner .charaCol .charaColInner img{animation:dot_step 4s steps(10, end) infinite}@media(max-width: 1023.9px){body.anime footer .footerColInner .charaCol .charaColInner img{animation:dot_step_sp 4s steps(10, end) infinite}}body.anime.first main .mvCol{clip-path:circle(192vw at 50vw -140.7vw)}@media(max-width: 1023.9px){body.anime.first main .mvCol{clip-path:circle(210vw at 50vw -121.6vw)}}body.anime.first main .mvCol .logoCol{animation:mvanime 1s cubic-bezier(0.85, 0, 0.15, 1) .5s forwards}body.anime.first main .mvCol .mv02{animation:mvanime2 .5s cubic-bezier(0.85, 0, 0.15, 1) .1s forwards;transition:.5s}body.anime.first main .mvCol .mv03{animation:mvanime2 .8s cubic-bezier(0.85, 0, 0.15, 1) .2s forwards;transition:.5s}body.anime.first main .mvCol .mv04{animation:mvanime2 1.2s cubic-bezier(0.85, 0, 0.15, 1) .1s forwards;transition:.5s}body.anime.first aside .btnBeta{animation:mvanime .8s cubic-bezier(0.85, 0, 0.15, 1) .8s forwards}body main .systemCol .sliderCol.in{opacity:0;filter:brightness(2) blur(10px);transform:translateZ(0)}body main .systemCol .sliderCol.in .swiper .swiper-slide.swiper-slide-next{transform:perspective(200px) rotateY(0deg);translate:0}body main .systemCol .sliderCol.in .swiper .swiper-slide.swiper-slide-prev{transform:perspective(200px) rotateY(0deg);translate:0}body main .systemCol .sliderCol.in .swiper .swiper-slide.swiper-slide-active img{scale:1}body main .systemCol .sliderCol.in .swiper .swiper-slide.swiper-slide-active .cap01{opacity:1;clip-path:inset(0 0 0 100%)}body main .systemCol .sliderCol.in .swiper .swiper-slide.swiper-slide-active .cap02{opacity:1;clip-path:inset(0 0 0 100%)}body main .systemCol .sliderCol.in.is-in{opacity:1;filter:brightness(1)}body main .systemCol .sliderCol.in.is-in .swiper .swiper-slide.swiper-slide-next{transform:perspective(200px) rotateY(-10deg);translate:-10vw}body main .systemCol .sliderCol.in.is-in .swiper .swiper-slide.swiper-slide-prev{transform:perspective(200px) rotateY(10deg);translate:10vw}body main .systemCol .sliderCol.in.is-in .swiper .swiper-slide.swiper-slide-active img{scale:1.7}@media(max-width: 1023.9px){body main .systemCol .sliderCol.in.is-in .swiper .swiper-slide.swiper-slide-active img{scale:2}}body main .systemCol .sliderCol.in.is-in .swiper .swiper-slide.swiper-slide-active .cap01{opacity:1;clip-path:inset(0)}body main .systemCol .sliderCol.in.is-in .swiper .swiper-slide.swiper-slide-active .cap02{opacity:1;clip-path:inset(0)}@keyframes mvanime{0%{clip-path:inset(0 0 100% 0);scale:1.1;filter:brightness(2) blur(10px);transform:translateZ(0)}50%{clip-path:inset(0);filter:brightness(2) blur(0);transform:translateZ(0)}100%{clip-path:inset(0);scale:1;filter:brightness(1) blur(0);transform:translateZ(0)}}@keyframes mvanime2{0%{clip-path:inset(0 0 100% 0);scale:1.1;filter:brightness(2) blur(10px);transform:rotate(2deg)}50%{clip-path:inset(0);filter:brightness(2) blur(0)}100%{clip-path:inset(0);scale:1;filter:brightness(1) blur(0);transform:rotate(0)}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bgscroll1{0%{background-position:0 0}100%{background-position:0 -200vw}}@keyframes bgscroll1_sp{0%{background-position:0 0}100%{background-position:0 -104vw}}@keyframes bgscroll2{0%{background-position:0 0}100%{background-position:0 -180vw}}@keyframes bgscroll2_sp{0%{background-position:0 0}100%{background-position:0 -107vw}}@keyframes dot_step{0%{transform:translateY(0)}100%{transform:translateY(-2020px)}}@keyframes dot_step_sp{0%{transform:translateY(0)}100%{transform:translateY(-410vw)}}@keyframes dot_step2{0%{background-position:0 0}100%{background-position:0 -404px}}@keyframes float1{0%{transform:translateY(0)}50%{transform:translateY(-1%)}100%{transform:translateY(0)}}@keyframes float2{0%{transform:translateY(0)}50%{transform:translateY(-2%)}100%{transform:translateY(0)}}@keyframes float3{0%{transform:translateY(0)}50%{transform:translateY(-5%)}100%{transform:translateY(0)}}