#mediaSlide .new,#newsSlide .new,.visual .visualMain .release,.visual .visualMain h1{line-height:0;text-indent:-9999px;font-size:0}.anime .waku,.anime h1:not(.noLine){opacity:0}.anime.start h1:not(.noLine){animation:slideH1 1500ms cubic-bezier(0.16,1,0.3,1) forwards}.anime.start .waku{animation:slideRight 1500ms cubic-bezier(0.16,1,0.3,1) forwards}.visual #movieArea,.visual .btn-buy,.visual .gnavbtn,.visual .release,.visual .visualMain:before{opacity:0}.visual #movieArea.start{filter:blur(10px);animation:fadeInB 1.5s linear 1.3s forwards}.visual .visualMain:before{animation:fadeInB 1.5s linear 1.8s forwards}.visual .visualMain.start:before{animation:none}.visual .visualMain.start.end:before{animation:fadeInB 1.5s linear 0s forwards}.visual .release{animation:slideDown 1.6s cubic-bezier(0.16,1,0.3,1) 0.5s forwards}.visual .btn-buy{animation:slideDown 0.6s ease-out 0.7s forwards}.visual .gnavbtn{animation:slideLeft 0.5s ease-out 1s forwards}#ibnr{opacity:0;animation:fadeIn 0.5s linear 1.5s forwards}#media #mediaSlide li,#media #newsSlide li,#news #mediaSlide li,#news #newsSlide li{opacity:0}#media #mediaSlide li:nth-child(n+6),#media #newsSlide li:nth-child(n+6),#news #mediaSlide li:nth-child(n+6),#news #newsSlide li:nth-child(n+6){opacity:1}#media .swiper-media,#media .swiper-news,#news .swiper-media,#news .swiper-news{opacity:0}#media.start #mediaSlide li:first-child,#media.start #newsSlide li:first-child,#news.start #mediaSlide li:first-child,#news.start #newsSlide li:first-child{animation:newsblock 1200ms 500ms cubic-bezier(0.16,1,0.3,1) forwards}#media.start #mediaSlide li:nth-child(2),#media.start #newsSlide li:nth-child(2),#news.start #mediaSlide li:nth-child(2),#news.start #newsSlide li:nth-child(2){animation:newsblock 1200ms 600ms cubic-bezier(0.16,1,0.3,1) forwards}#media.start #mediaSlide li:nth-child(3),#media.start #newsSlide li:nth-child(3),#news.start #mediaSlide li:nth-child(3),#news.start #newsSlide li:nth-child(3){animation:newsblock 1200ms 700ms cubic-bezier(0.16,1,0.3,1) forwards}#media.start #mediaSlide li:nth-child(4),#media.start #newsSlide li:nth-child(4),#news.start #mediaSlide li:nth-child(4),#news.start #newsSlide li:nth-child(4){animation:newsblock 1200ms 800ms cubic-bezier(0.16,1,0.3,1) forwards}#media.start #mediaSlide li:nth-child(5),#media.start #newsSlide li:nth-child(5),#news.start #mediaSlide li:nth-child(5),#news.start #newsSlide li:nth-child(5){animation:newsblock 1200ms 900ms cubic-bezier(0.16,1,0.3,1) forwards}#media.start .swiper-media,#media.start .swiper-news,#news.start .swiper-media,#news.start .swiper-news{animation:slideUp 800ms 1000ms cubic-bezier(0.16,1,0.3,1) forwards}#catch #catchInner:before,#catch p,#catch:after,#catch:before{opacity:0}#catch.start{animation:buruburu 400ms ease-out 1600ms forwards}#catch.start:before{animation:slideRight 1100ms 500ms cubic-bezier(0.16,1,0.3,1) forwards}#catch.start:after{animation:slideLeft 1100ms 500ms cubic-bezier(0.16,1,0.3,1) forwards}#catch.start #catchInner:before{animation:catchX 100ms 1500ms linear forwards}#catch.start p{animation:slideUp 1000ms 900ms cubic-bezier(0.16,1,0.3,1) forwards}#story #storyMvWrap,#story .anime,#story .anime+p{opacity:0}#story.start #storyMvWrap{animation:fadeInB 1.5s linear 0.5s forwards}#story.start .anime{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.8s forwards}#story.start .anime+p{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1s forwards}#battle #battleSlide,#battle .btn-battle a,#battle .copy1,#battle .copy2,#battle .swiper-battle{opacity:0}#battle.start .copy1{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}#battle.start .btn-battle a,#battle.start .copy2{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.4s forwards}#battle.start #battleSlide,#battle.start .swiper-battle{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1s forwards}#location .btn-adventure,#location .copy1,#location .copy2,#location .ss-hawaii,#location .ss-yokohama{opacity:0}#location.start .copy1{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}#location.start .ss-yokohama{animation:slideRight 1.8s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}#location.start .ss-hawaii{animation:slideLeft 1.8s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}#location.start .btn-adventure,#location.start .copy2{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.9s forwards}#cast #castMain .swiper-wrapper,#cast #castThum li,#cast .btn-cast,#cast .swiper-button-next,#cast .swiper-button-prev,#cast .voice{opacity:0}#cast.start #castMain .swiper-wrapper{animation:fadeIn 0.6s linear 0.3s forwards}#cast.start .swiper-button-prev{animation:slideRight 1s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}#cast.start .swiper-button-next{animation:slideLeft 1s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}#cast.start #castThum li:first-child{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.7s forwards}#cast.start #castThum li:nth-child(2){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.73s forwards}#cast.start #castThum li:nth-child(3){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.76s forwards}#cast.start #castThum li:nth-child(4){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.79s forwards}#cast.start #castThum li:nth-child(5){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.81s forwards}#cast.start #castThum li:nth-child(6){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.84s forwards}#cast.start #castThum li:nth-child(7){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.87s forwards}#cast.start #castThum li:nth-child(8){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.9s forwards}#cast.start #castThum li:nth-child(9){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.93s forwards}#cast.start #castThum li:nth-child(10){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.96s forwards}#cast.start #castThum li:nth-child(11){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.99s forwards}#cast.start #castThum li:nth-child(12){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.02s forwards}#cast.start #castThum li:nth-child(13){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.05s forwards}#cast.start #castThum li:nth-child(14){animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.08s forwards}#cast.start #castThum+.btn-cast{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.11s forwards}#cast.start #castThum+.btn-cast+.voice{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.5s forwards}#music .copy1,#music .copy2,#music .music-image,#music .t1,#music .tlink,#music h2,#music h3{opacity:0}#music.start .t1{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}#music.start h2{animation:slideUp 1.8s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}#music.start .copy1{animation:slideUp 1.8s cubic-bezier(0.16,1,0.3,1) 0.8s forwards}#music.start .music-image{animation:slideUp 1.8s cubic-bezier(0.16,1,0.3,1) 0.9s forwards}#music.start h3{animation:slideUp 1.8s cubic-bezier(0.16,1,0.3,1) 1s forwards}#music.start .copy2{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.1s forwards}#music.start .tlink{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 1.2s forwards}#preorder #buy{opacity:0}#preorder.start #buy{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}@keyframes fadeInB{0%{opacity:0;filter:blur(30px)}to{opacity:1;filter:blur(0px)}}@keyframes fadeOutB{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(30px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0px)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0px)}}@keyframes slideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0px)}}@keyframes slideH1{0%{opacity:0;left:-30px}to{opacity:1;left:0}}@keyframes newsblock{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0px);opacity:1}}@keyframes catchX{0%{opacity:0;transform:scale(0.5)}to{opacity:1;transform:scale(1)}}@keyframes buruburu{0%{transform:translate(0,0) rotate(0deg)}1%{transform:translate(-2px,-15px) rotate(-0.2deg)}2%{transform:translate(-15px,0px) rotate(0.2deg)}3%{transform:translate(5px,15px) rotate(2deg)}4%{transform:translate(2px,-5px) rotate(0.2deg)}5%{transform:translate(-2px,15px) rotate(-0.2deg)}6%{transform:translate(-2px,-15px) rotate(-0.2deg)}7%{transform:translate(-15px,0px) rotate(0.2deg)}8%{transform:translate(5px,15px) rotate(0deg)}9%{transform:translate(2px,-5px) rotate(0.2deg)}10%{transform:translate(-2px,15px) rotate(-0.2deg)}11%{transform:translate(0,0) rotate(0)}to{transform:translate(0,0) rotate(0)}}@media screen and (min-width:961px){.visual #gnav{opacity:0;animation:slideLeft 0.5s ease-out 0.5s forwards}.visual .release{animation:slideRight 0.5s ease-out 0.5s forwards}.visual .btn-buy{animation:slideDown 0.6s ease-out 0.9s forwards}#battle.start #battleSlide{animation:slideLeft 1.6s cubic-bezier(0.16,1,0.3,1) 1.2s forwards}#battle.start .swiper-battle{animation:slideUp 1.6s cubic-bezier(0.16,1,0.3,1) 0.7s forwards}}.visual{width:100%;height:min(182.4vw,1368px);position:relative;z-index:99}.visual .visualMain{padding-top:min(86.2666666667vw,647px);position:relative;z-index:10}.visual .visualMain:before{content:"";display:block;width:100%;height:min(126.4vw,948px);position:absolute;top:0;left:0;background:url("../img/mobile/visual.jpg?20231124") no-repeat center 0/auto 100%;z-index:2}.visual .visualMain h1{width:min(61.7333333333vw,463px);height:min(39.6vw,297px);margin:0 auto;background:url("../img/logo_ryu8.png") no-repeat center 0/auto 100%;position:relative;z-index:1}.visual .visualMain .release{height:min(22.6666666667vw,170px);margin:min(4.5333333333vw,34px) auto min(3.8666666667vw,29px);background:url("../img/mobile/visual_release.png?20240126") no-repeat center 0/auto 100%;position:relative;z-index:1}.visual #movieArea{width:min(232.5333333333vw,1744px);overflow:hidden;position:absolute;top:max(-85px,-11.3333333333vw);top:0;left:50%;margin-left:max(-872px,-116.2666666667vw)}.visual #movieArea iframe{width:100%;height:auto;margin:max(-85px,-11.3333333333vw) 0;aspect-ratio:16/9;display:block}.visual #movieArea:after{content:"";display:block;width:100%;height:min(44vw,330px);background:linear-gradient(0deg,#f7f7f7 10%,transparent 100%);position:absolute;bottom:0;left:0}#ibnr{padding:min(6.6666666667vw,50px) 0;background:#e7e7e7}#ibnr li{width:min(82.6666666667vw,620px);padding:0 9px}#ibnr a{width:100%;height:100%;display:block}#ibnr img{width:100%;backface-visibility:hidden}#ibnr.none .swiper-wrapper{display:flex;justify-content:center}section.anime{margin-top:min(20vw,150px);background:#fff;position:relative}section.anime h1:not(.noLine){padding-left:min(3.7333333333vw,28px);transform:translateY(max(-40px,-5.3333333333vw));position:relative}section.anime h1:not(.noLine):after{content:"";display:block;width:min(44.6666666667vw,335px);height:min(2.1333333333vw,16px);background:#b6bfc8;position:absolute;bottom:0;left:max(-16px,-2.1333333333vw);transform:skewX(-45deg)}section.anime h1:not(.noLine) img{position:relative;z-index:1}#news h1 img{height:min(7.4666666667vw,56px)}#media h1 img{height:min(7.4666666667vw,56px)}#story h1 img{height:min(9.4666666667vw,71px);margin-bottom:max(-14px,-1.8666666667vw)}#battle h1 img{height:min(7.4666666667vw,56px)}#location h1 img{height:min(7.4666666667vw,56px)}#cast h1 img{height:min(7.6vw,57px)}#music h1 img{height:min(7.4666666667vw,56px)}#preorder h1 img{height:min(7.4666666667vw,56px)}#location h1:after{width:min(53.7333333333vw,403px)}section.anime .sp-none{display:none}section.anime .attentionMark li{text-indent:-1em;padding-left:1em;font-size:min(3.2vw,24px)}section.anime .waku{position:absolute;bottom:0;right:0}section.anime .waku:after{content:"";display:block;width:min(44.6666666667vw,335px);height:min(2.1333333333vw,16px);background:#b6bfc8;position:absolute;bottom:0;right:max(-16px,-2.1333333333vw);transform:skewX(-45deg)}#catch{margin-top:min(20vw,150px);height:min(95.3333333333vw,715px);padding:min(52vw,390px) 0 0;overflow:hidden;box-sizing:border-box;text-align:center;background:#f7f7f7;position:relative;z-index:0}#catch:after,#catch:before{content:"";display:block;width:min(66.6666666667vw,500px);height:100%;position:absolute;top:0}#catch:before{background:url("../img/mobile/background_catch_left.jpg") no-repeat right 0/min(66.6666666667vw,500px) auto;left:50%;margin-left:max(-500px,-66.6666666667vw)}#catch:after{background:url("../img/mobile/background_catch_right.jpg") no-repeat left 0/min(66.6666666667vw,500px) auto;right:50%;margin-right:max(-500px,-66.6666666667vw)}#catchInner:before{content:"";display:block;width:min(64vw,480px);height:min(64vw,480px);background:url("../img/mobile/background_catch_x.png") no-repeat center 0/100%;position:absolute;left:0;right:0;top:max(-40px,-5.3333333333vw);margin:auto;z-index:1}#catch .copy1{font-size:min(6.9333333333vw,52px);font-feature-settings:"palt";font-weight:900;line-height:1.19;letter-spacing:-0.04em;position:relative;z-index:10}#catch .copy2{margin-top:min(7.3333333333vw,55px);font-size:min(3.7333333333vw,28px);line-height:1.64;position:relative;z-index:10}#media,#news{padding-bottom:min(13.0666666667vw,98px)}#mediaSlideWrap,#newsSlideWrap{margin-top:min(5.3333333333vw,40px);position:relative}#mediaSlide ul,#newsSlide ul{padding:0 0 0 min(3.7333333333vw,28px)}#mediaSlide li>a,#mediaSlide li>span.nolink,#newsSlide li>a,#newsSlide li>span.nolink{display:block;position:relative}#mediaSlide li,#newsSlide li{width:min(87.7333333333vw,658px);padding-right:min(6.6666666667vw,50px);box-sizing:border-box;line-height:1.4}#mediaSlide .new,#newsSlide .new{width:min(3.7333333333vw,28px);height:min(3.7333333333vw,28px);border-radius:50%;background:#ff0c0c;position:absolute;top:min(2.6666666667vw,20px);right:min(2.6666666667vw,20px);z-index:5}#mediaSlide .text,#newsSlide .text{margin-top:min(2.9333333333vw,22px);display:block}#mediaSlide time,#newsSlide time{margin-top:1em;display:block;color:#959595}#mediaSlide img,#newsSlide img{width:100%}#media .swiper-media,#media .swiper-news,#news .swiper-media,#news .swiper-news{width:min(70.9333333333vw,532px);height:min(6.6666666667vw,50px);margin:min(13.3333333333vw,100px) auto 0;display:flex;justify-content:space-between;align-items:center}#media .swiper-pagination-progressbar,#news .swiper-pagination-progressbar{width:min(48vw,360px);height:min(1.3333333333vw,10px);margin:0 auto;background:#e1e1e1}#media .swiper-pagination-progressbar-fill,#news .swiper-pagination-progressbar-fill{background:#1e1e1e}#media .swiper-button-next,#media .swiper-button-prev,#news .swiper-button-next,#news .swiper-button-prev{width:min(4.8vw,36px);height:min(6.6666666667vw,50px);position:static;margin:0}#media .swiper-button-next:after,#media .swiper-button-prev:after,#news .swiper-button-next:after,#news .swiper-button-prev:after{display:none}#media .swiper-button-prev,#news .swiper-button-prev{background:url("../img/arrow_left.svg") no-repeat center/100% auto;left:0}#media .swiper-button-next,#news .swiper-button-next{background:url("../img/arrow_right.svg") no-repeat center/100% auto;right:0}#media .swiper-button-disabled,#news .swiper-button-disabled{opacity:0.2}#media{margin:0}#mediaSlide a:after,#mediaSlide a:before{content:"";display:block;position:absolute;left:0;right:0;margin:auto;z-index:5}#mediaSlide a:before{width:min(13.3333333333vw,100px);height:min(13.3333333333vw,100px);border-radius:50%;box-sizing:border-box;border:min(0.5333333333vw,4px) solid #fff;background:rgba(30,30,30,0.6);top:min(16vw,120px)}#mediaSlide a:after{width:0;height:0;border-left:min(4.2666666667vw,32px) solid #fff;border-top:min(2.4vw,18px) solid transparent;border-bottom:min(2.4vw,18px) solid transparent;top:min(20.4vw,153px);left:min(0.6666666667vw,5px)}#story{height:min(149.3333333333vw,1120px)}#story p{position:relative;z-index:1;text-align:center}#story .copy1{margin-top:min(92vw,690px);font-size:min(5.6vw,42px);line-height:1.23;font-weight:900}#story .copy2{margin-top:min(2.2666666667vw,17px);line-height:1.42}#story #storyMv{width:100%;height:auto;aspect-ratio:16/9}#story #storyMvWrap{width:min(185.3333333333vw,1390px);position:absolute;top:min(13.3333333333vw,100px);left:50%;margin-left:max(-695px,-92.6666666667vw);pointer-events:none}#story #storyMvWrap:after{content:"";display:block;width:100%;height:min(34.6666666667vw,260px);background:linear-gradient(0deg,#fff 20%,transparent 100%);position:absolute;bottom:0;left:0}#battle{padding-bottom:min(16vw,120px);background:url("../img/mobile/background_battle.jpg") #fff no-repeat center 0/min(133.3333333333vw,1000px) auto}#battle .copy1{margin:min(14.6666666667vw,110px) 0 0;font-size:min(5.0666666667vw,38px);font-weight:900;line-height:1.23;text-align:center;font-feature-settings:"palt"}#battle .copy2{margin:min(2.4vw,18px) 0 0;font-size:min(3.7333333333vw,28px);line-height:1.43;text-align:center}#battleSlide li{width:min(92.5333333333vw,694px)}#battleSlide img{width:100%}#battle .swiper-battle{width:min(70.9333333333vw,532px);height:min(6.6666666667vw,50px);margin:min(10.6666666667vw,80px) auto 0;display:flex;justify-content:space-between;align-items:center}#battle .swiper-pagination-progressbar{width:min(48vw,360px);height:min(1.3333333333vw,10px);margin:0 auto;background:#e1e1e1}#battle .swiper-pagination-progressbar-fill{background:#1e1e1e}#battle .swiper-button-next,#battle .swiper-button-prev{width:min(4.8vw,36px);height:min(6.6666666667vw,50px);position:static;margin:0}#battle .swiper-button-next:after,#battle .swiper-button-prev:after{display:none}#battle .swiper-button-prev{background:url("../img/arrow_left.svg") no-repeat center/100% auto;left:0}#battle .swiper-button-next{background:url("../img/arrow_right.svg") no-repeat center/100% auto;right:0}#battle .btn-battle a{width:min(72vw,540px);height:min(12vw,90px);line-height:min(12vw,90px);font-size:min(5.0666666667vw,38px);margin:min(9.8666666667vw,74px) auto min(12vw,90px);display:block;background:#1e1e1e;color:#fff;text-align:center;position:relative}#battle .btn-battle a:before{content:"";display:block;width:min(2.1333333333vw,16px);height:min(2.6666666667vw,20px);background:url("../img/arrow_w_right.svg") no-repeat 0 0/100% 100%;position:absolute;top:0;bottom:0;left:min(3.4666666667vw,26px);margin:auto}#location{background:url("../img/mobile/background_location.jpg") #fff no-repeat center 0/min(133.3333333333vw,1000px) auto}#location .inner{padding:0 min(3.7333333333vw,28px) min(10.6666666667vw,80px)}#location .copy1{margin:min(7.2vw,54px) 0 min(9.2vw,69px);font-size:min(5.0666666667vw,38px);font-weight:900;text-align:center;line-height:1.26;font-feature-settings:"palt"}#location .copy2{margin:min(7.3333333333vw,55px) 0 0;text-align:center;line-height:1.43}#location .ss{width:min(100%,694px);margin:0 auto}#location .ss div{position:relative}#location .ss img{width:100%}#location .ss span{width:min(46.2666666667vw,347px);height:min(6.6666666667vw,50px);line-height:min(6.4vw,48px);box-sizing:border-box;text-align:center;color:#fff;overflow:hidden;position:absolute;z-index:0}#location .ss span:after{content:"";display:block;width:100%;height:100%;transform:skewX(-45deg);position:absolute;top:0;z-index:-1}#location .ss-yokohama span{padding-right:min(3.6vw,27px);top:0;left:0}#location .ss-yokohama span:after{background:#925566;left:max(-25px,-3.3333333333vw)}#location .ss-hawaii span{padding-left:min(3.6vw,27px);bottom:0;right:0}#location .ss-hawaii span:after{background:#1d4679;right:max(-25px,-3.3333333333vw)}#location .btn-adventure a{width:min(72vw,540px);height:min(12vw,90px);line-height:min(12vw,90px);font-size:min(5.0666666667vw,38px);margin:min(7.3333333333vw,55px) auto 0;display:block;background:#1e1e1e;color:#fff;text-align:center;position:relative}#location .btn-adventure a:before{content:"";display:block;width:min(2.1333333333vw,16px);height:min(2.6666666667vw,20px);background:url("../img/arrow_w_right.svg") no-repeat 0 0/100% 100%;position:absolute;top:0;bottom:0;left:min(3.4666666667vw,26px);margin:auto}#castMain{margin-top:min(17.0666666667vw,128px);overflow:visible}#castMain li{width:min(70.4vw,528px);padding:0 min(8.8vw,66px);box-sizing:border-box;text-align:center}#castMain dl{padding:0 min(2.6666666667vw,20px);font-feature-settings:"palt"}#castMain dt{padding-bottom:min(0.8vw,6px);margin:min(1.6vw,12px) 0 min(1.3333333333vw,10px);font-size:min(5.0666666667vw,38px);border-bottom:1px solid #1e1e1e;font-weight:900;white-space:nowrap}#castMain img{width:100%;transition:transform 0.3s;transform-origin:bottom center}#castMain .swiper-slide-active img{transform:scale(1.18)}#castMain .swiper-slide-active dl{margin:0 max(-40px,-5.3333333333vw)}#castMain .swiper-button-next,#castMain .swiper-button-prev{width:min(4.8vw,36px);height:min(79.6vw,597px);top:max(-91px,-12.1333333333vw);left:auto;right:auto;bottom:auto;margin:0}#castMain .swiper-button-next:after,#castMain .swiper-button-prev:after{display:none}#castMain .swiper-button-prev{background:url("../img/arrow_left.svg") no-repeat center/100% auto;left:50%;margin-left:max(-306px,-40.8vw)}#castMain .swiper-button-next{background:url("../img/arrow_right.svg") no-repeat center/100% auto;right:50%;margin-right:max(-306px,-40.8vw)}#castThum{margin-top:min(5.3333333333vw,40px);width:min(81.3333333333vw,610px)}#castThum .swiper-wrapper{flex-wrap:wrap;transform:none!important;justify-content:center;gap:min(1.3333333333vw,10px)}#castThum li{width:min(15.2vw,114px);cursor:pointer}#castThum img{width:100%}#cast .btn-cast a{width:min(72vw,540px);height:min(12vw,90px);line-height:min(12vw,90px);font-size:min(5.0666666667vw,38px);margin:min(12vw,90px) auto 0;display:block;background:#1e1e1e;color:#fff;text-align:center;position:relative}#cast .btn-cast a:before{content:"";display:block;width:min(2.1333333333vw,16px);height:min(2.6666666667vw,20px);background:url("../img/arrow_w_right.svg") no-repeat 0 0/100% 100%;position:absolute;top:0;bottom:0;left:min(3.4666666667vw,26px);margin:auto}#cast .voice{padding:min(10.6666666667vw,80px) min(3.7333333333vw,28px) min(12vw,90px);text-align:center}#cast .voice h2{padding:0 0 min(1.6vw,12px) 1.2em;margin:0 0 min(1.3333333333vw,10px);border-bottom:1px solid #1e1e1e;letter-spacing:1.2em;font-weight:900}#cast .voice .slash{margin:0 1em}#music .inner{padding:0 min(3.7333333333vw,28px) min(21.3333333333vw,160px)}#music h2{margin-bottom:min(6.4vw,48px);font-size:min(8.2666666667vw,62px);font-weight:900;text-align:center;font-feature-settings:"palt"}#music h3{margin-bottom:min(6.4vw,48px);font-size:min(4.8vw,36px);font-weight:900;font-feature-settings:"palt";line-height:1}#music p{position:relative;z-index:1}#music p.t1{margin-top:min(6.9333333333vw,52px);margin-bottom:min(3.4666666667vw,26px);color:#8a7256;font-size:min(5.6vw,42px);font-weight:900;text-align:center;line-height:1}#music .music-image{width:min(50.1333333333vw,376px);margin:min(9.8666666667vw,74px) auto min(9.8666666667vw,74px)}#music .music-image img{width:100%}#music .tlink{margin-top:min(6.4vw,48px);padding-left:min(4.5333333333vw,34px)}#music .tlink a{padding:min(1.3333333333vw,10px) 0;line-height:1;position:relative}#music .tlink a:after{content:"";display:block;width:100%;height:1px;border-bottom:1px solid;position:absolute;bottom:0;left:0}#music .tlink:before{content:"";display:block;width:0;height:0;border-left:min(3.4666666667vw,26px) solid #1e1e1e;border-top:min(2vw,15px) solid transparent;border-bottom:min(2vw,15px) solid transparent;position:absolute;top:0;bottom:0;left:0;margin:auto;transition:border-color 0.3s}#preorder{background:linear-gradient(0deg,#f7f7f7 0%,#fff 100%)}#buy{margin-top:min(6.6666666667vw,50px);padding:0 min(3.7333333333vw,28px) min(21.0666666667vw,158px);background:transparent}#buy h1{margin-bottom:min(6.2666666667vw,47px);font-size:min(8vw,60px);font-weight:900;line-height:1}#buy h2{margin-bottom:min(4vw,30px);font-size:min(4.2666666667vw,32px);font-weight:900;line-height:1.4}#buy h2 span{display:block;font-weight:400;font-size:min(3.7333333333vw,28px)}#buy .tabList{margin:min(6.6666666667vw,50px) 0 min(8vw,60px);border-bottom:1px solid #282828}#buy .tabList a{padding:0 min(4vw,30px);line-height:min(12.8vw,96px);display:block;border:1px solid #282828;border-bottom:0;background:#fff;font-size:min(4.2666666667vw,32px);transition:background 0.3s,color 0.3s}#buy .tabList span{padding-left:min(4.8vw,36px);display:inline-block;position:relative}#buy .tabList span:before{content:"";display:block;width:0;height:0;border-left:min(3.4666666667vw,26px) solid #1e1e1e;border-top:min(2vw,15px) solid transparent;border-bottom:min(2vw,15px) solid transparent;position:absolute;top:0;bottom:0;left:0;margin:auto;transition:border-color 0.3s}#buy .tabList .selected{background:#282828;color:#fff}#buy .tabList .selected span:before{border-left-color:#fff}#buy .tabBlock{position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity 0.3s}#buy .tabBlock.selected{opacity:1;position:static;pointer-events:all}#buy .tabBlockWrap{margin-bottom:min(8vw,60px);padding-bottom:min(6.6666666667vw,50px);border-bottom:2px solid #282828;position:relative}#buy .list>li{padding:min(2.4vw,18px) min(2.6666666667vw,20px);font-size:min(4.2666666667vw,32px);text-align:center;background:#e7e7e7}#buy .list>li+li{margin-top:min(11.7333333333vw,88px);position:relative}#buy .list>li+li:after,#buy .list>li+li:before{content:"";display:block;width:min(6.4vw,48px);height:min(0.8vw,6px);background:#282828;position:absolute;left:0;right:0;top:max(-47px,-6.2666666667vw);margin:auto}#buy .list>li+li:after{transform:rotate(90deg)}#buy .list dl{margin-top:min(2.6666666667vw,20px);text-align:left}#buy .list dl div{padding:min(3.3333333333vw,25px) min(2.6666666667vw,20px) min(3.3333333333vw,25px) min(24vw,180px);background:#fff;position:relative}#buy .list dl div+div{margin-top:min(1.3333333333vw,10px)}#buy .list dl img{width:min(17.3333333333vw,130px);position:absolute;top:min(4vw,30px);left:min(2.6666666667vw,20px)}#buy .list dl dt{margin-bottom:0.5em;font-size:min(3.7333333333vw,28px);font-weight:900;line-height:1.4}#buy .list dl dd{font-size:min(3.2vw,24px)}#buy .attentionMark{padding-top:min(2.6666666667vw,20px);margin:min(2.6666666667vw,20px) max(-20px,-2.6666666667vw) max(-20px,-2.6666666667vw);text-align:left;background:#f7f7f7}@media screen and (max-width:960px){.visual .btn-buy.fix{position:fixed;bottom:max(-120px,-14.6666666667vw);left:0;width:100%;transition:bottom 0.2s}.visual .btn-buy.fix.start{bottom:0}.visual .btn-buy.fix a{width:100%}.visual .btn-buy.aniEnd{animation:none;opacity:1}}@media screen and (min-width:961px){.visual{height:min(47.3958333333vw,910px)}.visual .visualMain{height:100%;padding-top:0}.visual .visualMain:before{height:min(45.8333333333vw,880px);background:url("../img/visual.jpg?20231124") no-repeat center 0/auto 100%;z-index:0}.visual .visualMain h1{width:min(20.2083333333vw,388px);height:min(13.0208333333vw,250px);position:absolute;bottom:min(3.0729166667vw,59px);left:min(2.0833333333vw,70px);z-index:-1}.visual .visualMain .release{height:min(8.2291666667vw,158px);width:min(14.4791666667vw,278px);margin:0;background:url("../img/visual_release.png?20240126") no-repeat center 0/auto 100%;position:absolute;bottom:min(1.5104166667vw,29px);right:min(1.8229166667vw,62px)}.visual #movieArea{width:100%;height:100%;margin:0;top:0;left:0;display:flex;justify-content:center}.visual #movieArea iframe{width:auto;height:min(57.2916666667vw,1100px);margin:0}.visual #movieArea:after{height:min(17.1875vw,330px)}#ibnr{padding:0 0 min(13.28125vw,170px);background:#f7f7f7}#ibnr li{width:500px;padding:0 16px}#ibnr a{transition:opacity 300ms ease-in-out;backface-visibility:hidden;cursor:pointer}#ibnr a:hover{opacity:0.5}section.anime{margin-top:min(11.71875vw,150px);position:relative}section.anime h1:not(.noLine){width:min(94.0625vw,1024px);padding:0;margin:0 auto;transform:translateY(max(-27px,-2.109375vw));position:relative}section.anime h1:not(.noLine):after{width:min(19.21875vw,246px);height:min(1.25vw,16px);left:max(-16px,-1.25vw)}section.anime h1:not(.noLine):before{content:"";display:block;width:448px;height:min(1.25vw,16px);background:#b6bfc8;position:absolute;bottom:0;left:-448px}#news h1 img{height:min(3.28125vw,42px)}#media h1 img{height:min(3.28125vw,42px)}#story h1 img{height:min(4.140625vw,53px);margin-bottom:-10px}#battle h1 img{height:min(3.28125vw,42px)}#location h1 img{height:min(3.28125vw,42px)}#cast h1 img{height:min(3.359375vw,43px)}#music h1 img{height:min(3.28125vw,42px)}#preorder h1 img{height:min(3.28125vw,42px)}#location h1:after{width:min(22.890625vw,293px)}section.anime .sp-none{display:block}section.anime .pc-none{display:none}section.anime .attentionMark li{font-size:min(1.8666666667vw,14px)}section.anime .waku{width:min(94.0625vw,1024px);margin:0 auto;left:0}section.anime .waku:after{width:min(15.625vw,200px);height:min(1.25vw,16px);right:max(-16px,-1.25vw)}section.anime .waku:before{content:"";display:block;width:448px;height:min(1.25vw,16px);background:#b6bfc8;position:absolute;bottom:0;right:-448px}#catch{height:min(47.65625vw,610px);padding:min(17.8125vw,228px) 0 0;margin-top:min(11.71875vw,150px)}#catch:after,#catch:before{width:50%;margin:0}#catch:before{background:url("../img/background_catch_left.jpg") no-repeat center 0/min(75vw,960px) auto;left:0}#catch:after{background:url("../img/background_catch_right.jpg") no-repeat center 0/min(75vw,960px) auto;right:0}#catchInner:before{width:min(43.90625vw,562px);height:min(43.90625vw,562px);background:url("../img/background_catch_x.png") no-repeat center 0/100%;top:0}#catch .copy1{font-size:min(3.125vw,40px);line-height:1.25}#catch .copy2{margin-top:min(8.8vw,66px);font-size:min(1.5625vw,20px);line-height:2}#media,#news{padding-bottom:min(2.34375vw,30px)}#mediaSlide,#newsSlide{width:min(42.5vw,544px);margin:min(2.96875vw,38px) 0 0;overflow:visible}#mediaSlideWrap,#newsSlideWrap{width:min(94.0625vw,1024px);margin:0 auto}#mediaSlide ul,#newsSlide ul{padding:0}#mediaSlide li,#newsSlide li{width:min(42.5vw,544px);padding-right:min(5vw,64px);line-height:1.5}#mediaSlide li>a .text,#newsSlide li>a .text{transition:opacity 0.3s}#mediaSlide li>a:hover .text,#newsSlide li>a:hover .text{opacity:0.5}#mediaSlide li>a:hover .thum:after,#newsSlide li>a:hover .thum:after{opacity:0.5}#mediaSlide li>span.nolink a,#newsSlide li>span.nolink a{transition:opacity 0.3s}#mediaSlide li>span.nolink a:hover,#newsSlide li>span.nolink a:hover{opacity:0.5}#mediaSlide .thum,#newsSlide .thum{background:#000;display:block;position:relative}#mediaSlide .thum:after,#newsSlide .thum:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;z-index:10;transition:opacity 0.3s;opacity:0}#mediaSlide .new,#newsSlide .new{width:min(1.09375vw,14px);height:min(1.09375vw,14px);top:min(0.78125vw,10px);right:min(0.78125vw,10px)}#mediaSlide .text,#newsSlide .text{margin-top:min(1.171875vw,15px)}#media .swiper-media,#media .swiper-news,#news .swiper-media,#news .swiper-news{width:min(25vw,320px);height:min(2.03125vw,26px);margin:min(2.421875vw,31px) 0 0}#media .swiper-button-next,#media .swiper-button-prev,#news .swiper-button-next,#news .swiper-button-prev{width:min(1.40625vw,18px);height:min(2.03125vw,26px);transition:opacity 0.3s}#media .swiper-button-next:hover,#media .swiper-button-prev:hover,#news .swiper-button-next:hover,#news .swiper-button-prev:hover{opacity:0.5}#media .swiper-pagination-progressbar,#news .swiper-pagination-progressbar{width:min(17.1875vw,220px);height:min(0.46875vw,6px)}#news{margin:0;z-index:1}#newsSlide{width:min(27.5vw,352px)}#newsSlide li{width:min(27.5vw,352px);padding-right:min(2.5vw,32px);line-height:1.5}#mediaSlide a:before{width:min(5.9375vw,76px);height:min(5.9375vw,76px);border-width:min(0.15625vw,2px);top:min(7.578125vw,97px)}#mediaSlide a:after{border-left-width:min(1.875vw,24px);border-top-width:min(1.09375vw,14px);border-bottom-width:min(1.09375vw,14px);top:min(9.453125vw,121px);left:min(0.390625vw,5px)}#story{height:min(73.4375vw,940px)}#story .copy1{margin-top:min(54.375vw,696px);font-size:min(2.5vw,32px)}#story .copy2{margin-top:min(1.328125vw,17px);font-size:min(1.5625vw,20px)}#story #storyMv{position:absolute;inset:0;margin:auto}#story #storyMvWrap{width:1920px;height:min(67.1875vw,860px);overflow:hidden;top:min(6.25vw,80px);margin:0 0 0 -960px}#story #storyMvWrap:after{height:min(20.3125vw,260px)}#battle{height:min(59.53125vw,762px);padding:0;background:url("../img/background_battle.jpg") #fff no-repeat center 0/auto 100%;position:relative}#battle .copy1{margin:0 0 0 min(12.5vw,160px);line-height:1.35;font-size:min(2.5vw,32px);text-align:left;position:absolute;left:50%;top:min(20vw,256px)}#battle .copy2{margin:0 0 0 min(12.5vw,160px);font-size:min(1.5625vw,20px);text-align:left;position:absolute;left:50%;top:min(33.59375vw,430px)}#battleSlide{width:clamp(562px,55.7vw,1070px);height:min(47.03125vw,602px);position:absolute;left:0;top:min(6.25vw,80px)}#battleSlide li{width:100%}#battleSlide img{height:100%;object-fit:cover;object-position:center center}#battleSlideWrap{width:100%;position:absolute;top:0;left:0}#battle .swiper-battle{width:min(17.1875vw,220px);height:min(2.03125vw,26px);position:absolute;top:min(51.25vw,656px);left:50%;margin:0 0 0 min(12.5vw,160px)}#battle .swiper-pagination-progressbar{width:min(9.375vw,120px);height:min(0.46875vw,6px)}#battle .swiper-button-next,#battle .swiper-button-prev{width:min(1.40625vw,18px);height:min(2.03125vw,26px);transition:opacity 0.3s}#battle .swiper-button-next:hover,#battle .swiper-button-prev:hover{opacity:0.5}#battle .btn-battle a{width:min(23.125vw,296px);height:min(3.90625vw,50px);line-height:min(3.90625vw,50px);font-size:min(1.5625vw,20px);margin:0 0 0 min(12.5vw,160px);transition:background 0.3s;position:absolute;top:min(42.65625vw,546px);left:50%}#battle .btn-battle a:before{width:min(0.625vw,8px);height:min(0.78125vw,10px);left:min(2vw,15px)}#battle .btn-battle a:hover{background:#5d5d5d}#location{background:url("../img/background_location.jpg?20231124") #fff no-repeat center 0/auto min(78.59375vw,1006px)}#location .inner{padding:0 0 min(5.78125vw,74px)}#location .copy1{margin:min(4.0856031128vw,42px) 0 min(5.9338521401vw,61px);font-size:min(3.1128404669vw,32px);line-height:1.375}#location .copy2{margin:min(3.7937743191vw,39px) 0 0;font-size:min(1.9455252918vw,20px)}#location .ss{width:auto;display:flex}#location .ss div{width:50%}#location .ss span{width:min(29.1828793774vw,300px);height:min(4.8638132296vw,50px);line-height:min(4.6692607004vw,48px);font-size:min(2.3346303502vw,24px)}#location .ss-yokohama span{padding:0 0 0 min(2.7237354086vw,28px);left:auto;right:0}#location .ss-yokohama span:after{left:auto;right:max(-25px,-2.4319066148vw);transform:skewX(45deg)}#location .ss-hawaii span{padding:0 min(2.7237354086vw,28px) 0 0;top:0;left:0;bottom:auto;right:auto}#location .ss-hawaii span:after{right:auto;left:max(-25px,-2.4319066148vw)}#location .btn-adventure a{width:min(23.125vw,296px);height:min(3.90625vw,50px);line-height:min(3.90625vw,50px);font-size:min(1.5625vw,20px);margin:min(2.65625vw,34px) auto 0;transition:background 0.3s}#location .btn-adventure a:before{width:min(0.625vw,8px);height:min(0.78125vw,10px);left:min(2vw,15px)}#location .btn-adventure a:hover{background:#5d5d5d}#castMain{margin-top:min(10.15625vw,130px)}#castMain:after,#castMain:before{content:"";display:block;width:min(16.40625vw,210px);height:100%;position:absolute;top:0;z-index:10}#castMain:before{background:linear-gradient(90deg,#fff 0%,transparent 100%);left:0}#castMain:after{background:linear-gradient(-90deg,#fff 0%,transparent 100%);right:0}#castMain li{width:min(28.125vw,360px);padding:0 min(2.8125vw,36px);box-sizing:border-box}#castMain dl{padding:0 min(1.3333333333vw,10px);font-size:min(1.5625vw,20px)}#castMain dt{padding-bottom:min(0.4vw,3px);margin:min(1.40625vw,18px) 0 min(0.546875vw,7px);font-size:min(2.5vw,32px)}#castMain .swiper-wrapper{align-items:flex-end}#castMain .swiper-slide-active{z-index:1}#castMain .swiper-slide-active img{transform:scale(1.25)}#castMain .swiper-slide-active dl{margin:0 max(-36px,-2.8125vw)}#castMain .swiper-slide-prev{padding:0 min(5.625vw,72px) 0 0;transform:translateX(min(0.9375vw,12px))}#castMain .prev1{transform:translateX(min(3.75vw,48px))}#castMain .prev2{transform:translateX(min(9.375vw,120px));z-index:1}#castMain .swiper-slide-next{padding:0 0 0 min(5.625vw,72px);transform:translateX(max(-12px,-0.9375vw))}#castMain .next1{transform:translateX(max(-48px,-3.75vw))}#castMain .next2{transform:translateX(max(-120px,-9.375vw));z-index:1}#castMain .swiper-button-next,#castMain .swiper-button-prev{width:min(2.8125vw,36px);height:min(28.75vw,368px);top:0;margin:0;z-index:50;transition:opacity 0.3s}#castMain .swiper-button-next:hover,#castMain .swiper-button-prev:hover{opacity:0.5}#castMain .swiper-button-prev{left:min(5.46875vw,70px)}#castMain .swiper-button-next{right:min(5.46875vw,70px)}#castThum{margin-top:min(3.515625vw,45px);width:min(77.8125vw,996px)}#castThum .swiper-wrapper{gap:min(0.3125vw,4px)}#castThum li{width:min(7.5vw,96px);transition:opacity 0.3s}#castThum li:hover{opacity:0.5}#cast .btn-cast a{width:min(23.125vw,296px);height:min(3.90625vw,50px);line-height:min(3.90625vw,50px);font-size:min(1.5625vw,20px);margin:min(4.6875vw,60px) auto 0;transition:background 0.3s}#cast .btn-cast a:before{width:min(0.625vw,8px);height:min(0.78125vw,10px);left:min(2vw,15px)}#cast .btn-cast a:hover{background:#5d5d5d}#cast .voice{width:min(94.0625vw,1024px);margin:0 auto;padding:min(4.140625vw,53px) 0 min(5.46875vw,70px)}#cast .voice h2{padding-bottom:min(1.2vw,9px);font-size:min(1.5625vw,20px)}#cast .voice p{font-size:min(1.5625vw,20px)}#cast .voice .sp-none{display:inline}#music .inner{max-width:1024px;margin:0 auto;padding:0 24px 104px}#music h2{margin-bottom:36px;font-size:58px}#music h3{margin-bottom:28px;font-size:26px}#music p{font-size:min(1.9455252918vw,20px)}#music p.t1{margin-top:35px;margin-bottom:36px;font-size:32px}#music .music-image{width:450px;margin:58px auto 58px}#music .music-image img{width:100%}#music .tlink{margin-top:20px;padding-left:20px}#music .tlink a{padding:4px 0}#music .tlink a:after{transition:opacity 300ms ease-in-out}#music .tlink a:hover:after{opacity:0}#music .tlink:before{border-left-width:min(1.015625vw,13px);border-top-width:min(0.625vw,8px);border-bottom-width:min(0.625vw,8px);top:1px}#buy{width:min(94.0625vw,1024px);padding:0 0 min(11.71875vw,150px);margin:min(3.125vw,40px) auto 0}#buy h1{margin-bottom:min(2.5vw,32px);font-size:min(3.125vw,40px)}#buy h2{font-size:min(1.875vw,24px)}#buy h2 span{font-size:min(1.25vw,16px)}#buy h2 strong{font-size:min(1.5625vw,20px)}#buy .tabBlockWrap{margin-bottom:min(3.90625vw,50px);padding-bottom:min(2.34375vw,30px)}#buy .tabList{margin:min(3.515625vw,45px) 0 min(2.1875vw,28px);border-bottom-width:2px;display:flex;justify-content:space-between}#buy .tabList li{width:31.25%}#buy .tabList a{padding:0;font-size:min(1.25vw,16px);line-height:min(4.375vw,56px);text-align:center;border-width:2px}#buy .tabList span{padding-left:min(1.5625vw,20px)}#buy .tabList span:before{border-left-width:min(1.015625vw,13px);border-top-width:min(0.625vw,8px);border-bottom-width:min(0.625vw,8px);top:1px}#buy .list>li{padding:min(0.9375vw,12px) min(1.875vw,24px);font-size:min(1.875vw,24px)}#buy .list>li+li{margin-top:min(3.75vw,48px)}#buy .list>li+li:after,#buy .list>li+li:before{width:min(2.1875vw,28px);height:min(0.3125vw,4px);top:max(-26px,-2.03125vw)}#buy .list dl{margin-top:min(0.9375vw,12px)}#buy .list dl div{min-height:min(13.28125vw,170px);padding:min(1.25vw,16px) min(1.5625vw,20px) min(1.5625vw,20px) min(13.28125vw,170px);box-sizing:border-box}#buy .list dl div+div{margin-top:min(0.78125vw,10px)}#buy .list dl img{width:min(10.15625vw,130px);top:min(1.5625vw,20px);left:min(1.5625vw,20px)}#buy .list dl dt{margin-bottom:0.5em;font-size:min(1.5625vw,20px)}#buy .list dl dd{font-size:min(1.09375vw,14px)}#buy .attentionMark{padding:0;margin:min(1.171875vw,15px) 0 0;background:transparent;letter-spacing:-0.01em}}