﻿article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}html,body{height:100%;font:13px/1em "Zen Old Mincho","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";letter-spacing:1px;word-wrap:break-word;line-height:2;font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media screen and (min-width: 1024px){html,body{font:15px/1em "Zen Old Mincho","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";line-height:2}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.hover{-webkit-transition:all .2s ease;transition:all .2s ease}.click{-webkit-transition:all .4s ease;transition:all .4s ease}.click:active{-webkit-transition:all .1s ease;transition:all .1s ease;transform:scale(0.95)}.w100{width:100%}img{width:100%;vertical-align:middle}a{transition:all .2s ease}@media screen and (min-width: 1024px){a:hover{transform:scale(1.1)}}.sec-ttl{width:60%;margin:14% auto 0}@media screen and (min-width: 1024px){.sec-ttl{width:300px}}.fadein{opacity:0;transform:translate(0px, 20px);transition:all 2s ease}.fadein.fadein-anime{animation:fadein 2s ease forwards}@keyframes fadein{0%{opacity:0;transform:translate(0px, 20px)}100%{opacity:1;transform:translate(0px, 0px)}}#wrapper{width:100%;display:block;position:relative;z-index:1}main{position:relative;z-index:1}#star-bg,#pre-star-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@media screen and (min-width: 1024px){#star-bg,#pre-star-bg{width:50%;left:50%}}#star-bg .star,#pre-star-bg .star{position:absolute;width:4px;height:4px;background-size:contain;background-repeat:no-repeat;animation:twinkle 3s infinite;opacity:0}@keyframes twinkle{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@media screen and (min-width: 1024px){#pre-star-bg{width:100%;left:0}}.shooting-star{position:absolute;width:50px;height:50px;animation:shootingStarSp 3s linear infinite;opacity:0;z-index:2}@media screen and (min-width: 1024px){.shooting-star{animation:shootingStarPc 3s linear infinite}}.shooting-star.s0{top:-25%;left:-45%;animation-delay:5s}.shooting-star.s1{top:25%;left:45%;animation-delay:1s}.shooting-star.s2{top:1%;left:1%;animation-delay:3s}@keyframes shootingStarSp{0%{opacity:0;transform:translateX(calc(100vw + 100px)) translateY(0) rotate(0)}30%{opacity:0}40%{opacity:1;filter:drop-shadow(12px -9px 2px #fff)}50%{opacity:1;filter:drop-shadow(0px 0px 2px #fff)}55%{opacity:0}100%{opacity:0;transform:translateX(-100px) translateY(calc(100vh + 100px)) rotate(-25deg)}}@keyframes shootingStarPc{0%{opacity:0;transform:translateX(calc(50vw + 100px)) translateY(0) rotate(0)}30%{opacity:0}40%{opacity:1;filter:drop-shadow(12px -9px 2px #fff)}50%{opacity:1;filter:drop-shadow(0px 0px 2px #fff)}55%{opacity:0}100%{opacity:0;transform:translateX(-100px) translateY(calc(100vh + 100px)) rotate(-25deg)}}#header{width:100%;height:auto;position:fixed;top:0;left:0;z-index:999}#drawer-btn{position:absolute;z-index:5;top:3px;right:3px;width:50px;height:50px;display:block}@media screen and (min-width: 1024px){#drawer-btn{display:none}}#drawer-txt{font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;color:#fff;padding:8px 0 0 2px;letter-spacing:0px}#drawer-line-box{width:50px;height:28px;padding:4px 0 0}.drawer-line{width:30px;height:3px;background:#fff;display:block;margin:0 auto 4px auto;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:10px}.drawer-line.open:nth-child(1){-webkit-transform:rotate(405deg) translate(5px, 5px);transform:rotate(405deg) translate(5px, 5px)}.drawer-line.open:nth-child(2){-webkit-opacity:0;opacity:0}.drawer-line.open:nth-child(3){-webkit-transform:rotate(-405deg) translate(5px, -5px);transform:rotate(-405deg) translate(5px, -5px)}#nav{position:relative}#nav-container{padding:12px 10px 20px;gap:20px;align-items:center}.nav-box{position:relative}.nav-btn{display:block}.nav-btn.coming{opacity:.5}#drawer-container{width:100%;height:100%;position:fixed;z-index:99;top:0px;left:0px;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;opacity:0}#drawer-container-inner{width:100%;padding:70px 0 0;position:relative;z-index:1}#drawer-nav-container{font-size:15px;font-weight:bold;text-align:center;width:90%;margin:0 auto}.drawer-nav-box{display:block;margin:0 0 3% 0}.drawer-nav-box:last-child{margin:0 auto}.drawer-nav-btn{color:#fff;text-decoration:none;display:block;width:70%}footer{position:relative;z-index:1}#footer{position:relative;margin:0 auto;background:#182a3f;padding:6% 6% 1%}@media screen and (min-width: 1024px){#footer{padding:50px 50px 10px}}.footer-share-container{margin:13% auto 6%;position:relative}@media screen and (min-width: 1024px){.footer-share-container{padding:50px 0 20px;width:500px;margin:0 auto}}.share-ttl{width:70%;margin:0 auto 5%}@media screen and (min-width: 1024px){.footer-bnr-wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;max-width:600px;margin:30px auto 0}.footer-bnr-wrap:has(.footer-bnr:nth-child(2):last-child){justify-content:center}}@media screen and (max-width: 1280px){.footer-bnr-wrap{justify-content:center}}.cc{margin:0 auto;padding:30px 0 0;position:relative;color:#fff;font-size:10px;text-align:center}.footer-bnr{width:70%;margin:0 auto 1.5em;display:block}@media screen and (min-width: 1024px){.footer-bnr{width:260px;margin:0}}.modaal-close{background:#ffb2d5 !important}.bogo-language-switcher{width:70px;margin:9% auto 0;border:solid 1px #fff;border-radius:100px;display:flex;justify-content:center;gap:10px;flex-direction:row-reverse}.bogo-language-switcher li{opacity:.5}.bogo-language-switcher li.current{opacity:1}.bogo-language-name a{color:#fff}main{display:block}#preloader{background:#002238;background:linear-gradient(180deg, rgb(0, 34, 56) 0%, rgb(0, 69, 115) 100%);background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}#preloader-inner{width:500px;height:300px;position:absolute;z-index:1;top:calc(50% - 150px);left:calc(50% - 250px);display:flex;justify-content:center;align-items:center}#preloader-ttl{display:block;position:absolute;z-index:3;top:0;left:0}#preloader-txt{position:absolute;top:50%;left:50%;z-index:2}#preloader-anime{position:absolute;top:115px;left:310px;z-index:3}#progress-txt{width:60px;display:block;color:#fff;text-align:center;position:relative;left:0;margin:0 auto;z-index:4;font-weight:bold;font-size:1.2em;font-family:"Emilys Candy",serif}#preloaderAnime{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.preloader-logo{width:45%;opacity:0;animation:opacity 4s ease forwards;animation-delay:1s}@media screen and (min-width: 1024px){.preloader-logo{width:70%}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.banner-item{margin:0 10px 0 0;-webkit-transition:all .5s ease;transition:all .5s ease}.banner-item:hover{opacity:.6}.banner-img{width:180px;height:auto}#social-container{width:100%;display:none;align-items:center;justify-content:center;gap:15px}@media screen and (min-width: 1024px){#social-container{margin:20px auto}}#share-container{width:100%;display:flex;align-items:center;justify-content:center;gap:15px}@media screen and (min-width: 1024px){#share-container{margin:20px auto}}.sns-btn{display:block;padding:0}.sns-btn:nth-last-child(1){padding:0}.share-link-btn{font-size:2em;color:#fff;transition:all .1s ease}.share-link-btn:active{transform:scale(0.95)}iframe[name=google_conversion_frame]{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;margin-top:-13px}a{text-decoration:none;display:inline-block}.flex{display:-webkit-flex;display:flex}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-center{-webkit-justify-content:center;justify-content:center}.flex-left{-webkit-justify-content:flex-start;justify-content:flex-start}.flex-right{-webkit-justify-content:flex-end;justify-content:flex-end}.bold{font-weight:bold}.italic{font-style:italic}.none{display:none}.block{display:block}.relative{position:relative}.margin-auto{margin:0 auto}.guard{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-image:url(../common/img/spacer.gif);background-repeat:repeat}.protect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;-khtml-user-drag:none;-webkit-user-drag:none}#visual{position:relative;z-index:1}@media screen and (min-width: 1024px){#visual{width:50%;position:fixed;height:100vh}}@media screen and (min-width: 1024px){.mv{width:100%;height:100vh;background:url(../img/top/main.webp) no-repeat bottom;background-size:cover}.mv img{display:none}}.logo{position:absolute;top:3%;left:0;right:0;margin:0 auto;width:80%}.rs{position:absolute;top:92%;width:75%;left:0;right:0;margin:0 auto}.x-icon{position:absolute;width:14%;top:1%;left:1%}.logo,.rs,.x-icon{opacity:0}.logo.opacity,.rs.opacity,.x-icon.opacity{-webkit-animation:opacity 2s ease forwards;animation:opacity 2s ease forwards;opacity:1}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.contents-container{position:relative;background:#000;padding:1% 0 0}@media screen and (min-width: 1024px){.contents-container{width:50%;right:0;position:absolute}}.contents-container::before{content:"";width:100%;height:100vh;display:block;position:fixed;background:url(../img/top/bg.webp) no-repeat;background-size:cover;top:0;left:0;pointer-events:none;opacity:.7}@media screen and (min-width: 1024px){.contents-container::before{width:50%;left:50%}}section{position:relative;z-index:1}#top-movie{margin:12% auto 0}@media screen and (min-width: 1024px){#top-movie{margin:120px auto 0}}.movie-container{width:85%;margin:3% auto 10%;padding:3% 0;text-align:center}@media screen and (min-width: 1024px){.movie-container{margin:20px auto;width:70%;padding:2% 0 1%}}.movie-cap{margin:5px auto 0;padding:3px 16px;display:inline-block;color:#fff}.pc-modal-movie,.pc{display:none}.sp{display:block}#movie-container{width:100%;margin:0 auto;padding:0;opacity:0;transition:opacity .6s ease;position:relative}#movie-container.swiper-container-horizontal{opacity:1}.movie-thumb-box{position:relative;padding-bottom:56.25%;height:auto;overflow:hidden}.movie-thumb-box img,.movie-thumb-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.movie-thumb-list li{padding:0 10px}.movie-thumb-list li .sp{width:100%;margin:0 auto}.movie-thumb-list li .pc{width:80%;margin:0 auto}.play-icon{color:#e60027;width:100%;height:100%;font-size:60px;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;display:block;line-height:1em}.movie-thumb-box:hover .play-icon{opacity:.8}.movie-thumb-list .slider-arrow{position:absolute;top:50%;height:60px;margin-top:-50px;color:#aaa;line-height:36px;font-size:28px;cursor:pointer;width:30px;z-index:10}.movie-thumb-list .slider-arrow img{width:100%}.movie-thumb-list .slider-prev{left:0}.movie-thumb-list .slider-next{right:0}#trailer-play{padding:30px}#trailer-play a{transition:opacity .2s ease;opacity:.7}#trailer-play a:hover{opacity:1}.btn-container li{position:relative;border:1px solid #7f1e1e;border-radius:50px;margin:0 0 10px;padding:7px 15px;text-align:center}.btn-container li.new::after{content:"New";font-size:.8em;background:#7f1e1e;position:absolute;top:-4px;left:-4px;padding:2px}.btn-container li a{display:block;color:#fff;font-size:20px;text-decoration:none;transition:color .3s ease}.btn-container li a:hover{color:#7f1e1e}.swiper-container{padding:0 0 20px}.swiper-pagination-bullet{background:#ccc}.swiper-pagination-bullet-active{opacity:1;background:#aaa}.sp-player{text-align:center}.sp-player iframe{aspect-ratio:16/9}.player{position:relative;width:91%;overflow:hidden;aspect-ratio:16/9;margin:0 auto;border:solid 1px #fff}.player a,.player iframe{position:absolute;top:0;right:0;width:100% !important;height:auto !important;overflow:hidden}.player a:hover,.player iframe:hover{transform:none}.player a img,.player iframe img{width:100%}@media screen and (min-width: 1024px){.pc{display:block}.sp{display:none}#trailer{margin:0 auto;padding:0}.pc-modal-movie{content:"";position:absolute;display:block;width:100%;height:100%}.youtube{pointer-events:none}}@media screen and (min-width: 1024px){.staff-container{display:flex;align-items:flex-start;justify-content:center;gap:30px;padding:0 40px}}.staff-wrap{text-align:center}@media screen and (min-width: 1024px){.staff-wrap{width:50%}}.staff-wrap:nth-child(1){margin-bottom:1em}@media screen and (min-width: 1024px){.staff-wrap:nth-child(1){margin-bottom:0}}@media screen and (max-width: 1572px){.staff-container{align-items:center;flex-direction:column}.staff-wrap{width:100%}}.staff-ttl{color:#fff;text-align:center;letter-spacing:3px;font-size:1.4em;font-weight:bold;margin:2em auto 0em;position:relative;display:inline-block}@media screen and (min-width: 1024px){.staff-ttl{font-size:1.3em}}.staff-ttl::before{content:"";width:.8em;height:1.3em;display:block;position:absolute;background:url(../img/top/deco.webp) no-repeat;background-size:100%;top:25%;left:-30px}.staff-ttl::after{content:"";width:.8em;height:1.3em;display:block;position:absolute;background:url(../img/top/deco.webp) no-repeat;background-size:100%;top:25%;right:-30px;transform:rotateY(180deg)}.original-txt{color:#fff;text-align:center;letter-spacing:.5px;font-size:1.7em;line-height:1.5;margin-top:.5em;font-weight:bold}.original-txt span{display:block;font-size:.6em}.saru-logo{width:35%;margin:1em auto 0}@media screen and (min-width: 1024px){.saru-logo{width:41%;margin:2em auto 0}}#comics{padding:5% 0 25%}#comics .swiper-button-next:after,#comics .swiper-button-prev:after{font-size:30px !important}#comics-container{margin:7% auto 0;width:80%}@media screen and (min-width: 1024px){#comics-container{width:550px !important}}.comics-list{padding:0 5%}.comics-item{width:29.3% !important}@media screen and (min-width: 1024px){.comics-item{width:28.9% !important}}.swiper-button-container{position:absolute;width:100%;top:51%}@media screen and (min-width: 1024px){.swiper-button-container{width:640px;margin:0 auto;top:51%;left:0;right:0}}.comics-cc{color:#fff;text-align:center;font-size:.8em;margin:0 auto 1em}.en-comics{width:30%;margin:7% auto;display:block}@media screen and (min-width: 1024px){.en-comics{width:25%;margin:7% auto 3%}}/*# sourceMappingURL=style.min.css.map */