body{min-width:320px;font-family:YakuHanMP,"Zen Antique","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.header{min-width:320px}.footer-logo-cero{width:clamp(30px,7vw,55px)}.hamburger span{background:#d71920}.movie-thumb{position:relative;max-width:763px;margin:0 auto;border:2px solid #d02121;background:#d02121}.movie-thumb:before{content:" ";width:100%;display:block;padding-top:56.25%}.movie-thumb:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/fv/youtube.png) center center no-repeat;background-size:cover}.movie-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;border:none;opacity:.7;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.movie-thumb p{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:.4em;padding-bottom:.5em;background:rgba(0,0,0,.5);line-height:1.4}.movie-thumb:hover img{opacity:.8}.news-text{text-decoration:underline}.news-text[tabindex="-1"]{text-decoration:none;pointer-events:none}.fv-news .news-item{display:flex;flex-flow:row;justify-content:left;width:100%;font-size:.9rem;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:.6em;padding-bottom:.6em}.fv-news .news-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fv-news .news-date{width:6.6em}.fv-news .news-text{flex:1}.news-area ul{width:100%}.news-area .news-item{display:flex;width:100%;margin-top:1px;background:rgba(78,1,1,.85);padding:20px 30px}.news-area .news-date{width:6.6em;filter:drop-shadow(0 0 3px rgba(15, 14, 14, 0.7))}.news-area .news-text{flex:1;filter:drop-shadow(0 0 3px rgba(15, 14, 14, 0.7))}.container-footer h3{max-width:800px;margin:0 auto}.header-button a{border-width:1.5px}.bonus-title-s{color:#d02121;background:#000}.bonus-shop{padding:0;margin-top:.5em}.bonus-shop-s{padding:0;margin-top:.5em;font-size:80%}.bonus-link{margin-top:.5em}.bonus-link a{display:block;padding:.8em;padding-bottom:1em;line-height:1;border-radius:1em;text-decoration:none;background-color:#ac3023;color:#d1c8b4}.bonus-link a[href=""]{pointer-events:none;opacity:.2}.bonus-body{justify-content:flex-start}.guideline{margin-bottom:2em}.guideline a{display:inline-block;padding:1em 1.2em;padding-bottom:1.2em;line-height:1;border-radius:1em;text-decoration:none;background-color:#ac3023;color:#d1c8b4}.guideline a i{margin-right:.2em}.footer-logo-platform{width:clamp(200px,25vw,280px)}.limited-platformtab{display:flex;justify-content:center;align-items:center;margin-bottom:30px;width:calc(100% + 20px);margin-left:-10px}.limited-platformtab button{width:calc(16.666% - 20px);min-width:160px;border-radius:clamp(10px,2vw,15px);text-decoration:none;margin:0 10px;padding:0px 30px;cursor:pointer;position:relative;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#000}.limited-platformtab button:after{content:" ";display:block;width:16px;height:16px;border:8px solid #ac3023;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);position:absolute;bottom:1px;left:50%;margin-left:-8px;transform-origin:50% 50%;transition-property:transform,opacity;transition-duration:0ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0%, 0%) rotate(45deg)}.limited-platformtab button:hover,.limited-platformtab button:focus{background-color:#2f0d07}.limited-platformtab button:hover[data-tab^=switch],.limited-platformtab button:focus[data-tab^=switch]{background-color:#e60012}.limited-platformtab button:hover[data-tab^=ps],.limited-platformtab button:focus[data-tab^=ps]{background-color:#0248a0}.limited-platformtab button:hover[data-tab^=xbox],.limited-platformtab button:focus[data-tab^=xbox]{background-color:#107c10}.limited-platformtab button:hover[data-tab^=steam],.limited-platformtab button:focus[data-tab^=steam]{background-color:#171d25}.limited-platformtab button[data-active="1"]{background:#ac3023}.limited-platformtab button[data-active="1"]:after{opacity:1;transform:translate(0%, 50%) rotate(45deg);transition-duration:200ms}.limited-platformtab button[data-active="1"][data-tab^=switch]{background-color:#e60012}.limited-platformtab button[data-active="1"][data-tab^=switch]:after{border-right-color:#e60012;border-bottom-color:#e60012}.limited-platformtab button[data-active="1"][data-tab^=ps]{background-color:#0248a0}.limited-platformtab button[data-active="1"][data-tab^=ps]:after{border-right-color:#0248a0;border-bottom-color:#0248a0}.limited-platformtab img{display:block;width:100%;height:auto}.limited-skutab{display:flex;justify-content:center;align-items:center;margin-bottom:30px;background:#000;border-radius:clamp(10px,2vw,15px);overflow:hidden}.limited-skutab button{width:25%;text-decoration:underline;cursor:pointer;line-height:1.2;min-height:3.8em;display:flex;justify-content:center;align-items:center;font-size:90%}.limited-skutab button span{display:inline-block;padding-bottom:.2em}.limited-skutab button:hover{background:#2f0d07}.limited-skutab button[data-active="1"]{background:#ac3023;text-decoration:none}.limited-platformcontent{background:rgba(0,0,0,.3);padding:2%;padding-bottom:3%}.limited-platformcontent div[data-content]{display:none}.limited-platformcontent div[data-content][data-active="1"]{display:block}.limited-platformcontent div[data-subcontent]{display:none}.limited-platformcontent div[data-subcontent][data-active="1"]{display:block}.limited-text{max-width:850px;margin:0 auto;text-align:left}.limited-image{margin-bottom:.5em}.limited-image img{display:block;width:100%;height:auto;margin:0 auto}.limited-image-standard img{max-width:320px}.limited-image-dl img{max-width:320px}.limited-dlbtn{display:block;width:220px;max-width:50%;margin:0 auto;margin-top:1em;overflow:hidden;border-radius:clamp(10px,2vw,15px)}.limited-dlbtn[href=""]{pointer-events:none}.limited-dlbtn img{display:block;width:100%;height:auto}.limitedlist{counter-reset:item;margin-top:1em;margin-bottom:1em}.limitedlist>li{list-style-type:none;position:relative;line-height:1.6;margin-bottom:.8em;padding-bottom:.8em;padding-left:2.2em;border-bottom:1px solid rgba(244,230,208,.28)}.limitedlist>li:before{display:flex;justify-content:center;align-items:center;counter-increment:item;content:counter(item);width:1.7em;height:1.7em;border-radius:50%;font-weight:bold;color:#fff;background:#ac3023;position:absolute;top:0em;left:0;padding-bottom:.1em}.limitedlist>li>div{font-size:85%;margin:0;margin-top:.2em}.limitedlist>li .noticelist:last-child{margin-top:.5em}.noticelist{font-size:80% !important;margin-left:0 !important;padding-left:1em}.noticelist li{font:inherit;list-style:none !important;margin-bottom:.2em !important;text-indent:-1em;line-height:1.6 !important}.noticelist li:last-child{margin-bottom:0}.noticelist li:before{content:'\203B'}@media screen and (max-width: 834px){body:before{display:none}.fv-news .news-item{display:block;margin-bottom:.7em}.fv-news .news-item:last-child{margin-bottom:0}.fv-news .news-date{display:block}.news-area .news-item{display:block}.news-area .news-date{display:block}.bonus-area{padding:18% 3% 3% 3%}.limited-platformcontent{padding:3%}.limited-platformtab button{width:calc(25% - 20px);padding:0px 15px;min-width:0}.limited-skutab{flex-wrap:wrap;background:rgba(0,0,0,0);margin-bottom:4%}.limited-skutab button{background:#000;width:calc(50% - 10px);margin:5px;border-radius:clamp(10px,2vw,15px);overflow:hidden}.limited-image-dl img{max-width:60%}.limited-image-standard img{max-width:50%}.limited-text{padding:.5em;padding-bottom:1em}}@media screen and (max-width: 440px){.fv-news .news-item{font-size:.8rem}.news-area .news-item{font-size:.8rem}.hamburger{transform:none}.limited-platformtab{margin-bottom:0;width:calc(100% + 16px);margin-left:-8px;flex-wrap:wrap}.limited-platformtab button{width:calc(33.333% - 16px);margin:0 8px;padding:0 10px;margin-bottom:20px}}.fv{overflow:visible}.fv-loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:100;transition-property:opacity;transition-timing-function:ease;transition-delay:400ms;transition-duration:800ms}.fv-loading .inner{position:sticky;top:0;left:0;width:100%;height:100vh;height:100svh;display:flex;justify-content:center;align-items:center}.fv-loading .circle{width:64px;position:relative}.fv-loading svg{background:#000;border-radius:50%;fill:#a82e1a;stroke:none;width:100%;height:auto;display:block}.fv-loading svg:last-child{background:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%}.fv-visual{width:100%;overflow:hidden;animation:none}.fv-visual picture{position:absolute;top:0;left:0;opacity:0;pointer-events:none;width:1px;height:1px}.fv-platform img{height:clamp(42px,5vw,88px);filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.3)) drop-shadow(0 0 20px rgba(0, 0, 0, 0.2))}.fv{--bg: url("../img/fv/bg_fv_pc.jpg")}@media screen and (max-width: 834px){.fv{--bg: url("../img/fv/bg_fv_tab.jpg")}}@media screen and (max-width: 440px){.fv{--bg: url("../img/fv/bg_fv_sp.jpg")}}body[data-loaded="1"] .fv-visual{animation:mainVisualFadeIn 1.2s ease 600ms forwards}body[data-loaded="1"] .fv-loading{opacity:0;pointer-events:none}@media screen and (max-width: 834px){.fv-loading{padding-top:0px}}.flex-box-img-product{align-items:center}.flex-img-item-product{gap:0}.flex-img-item-product:first-child{width:40%}.flex-img-item-product:last-child{width:calc(60% - 20px)}.flex-img-item-product img{display:block;width:100%;height:auto}@media screen and (max-width: 834px){.flex-box-img-product{display:block}.flex-img-item-product:first-child{width:100%}.flex-img-item-product:last-child{width:100%;margin-top:20px}}.character{background:#a82e1a !important}.container-character{width:min(100% - 0px,1024px);background:#a82e1a !important}.character-gallery-main img{width:100%;margin-left:0}.character-gallery-main .swiper-slide{height:auto}.character-gallery-thumbs{width:70%;position:absolute !important;left:0;bottom:0}.character-gallery-thumbs .swiper-slide{opacity:1;position:relative}.character-gallery-thumbs .swiper-slide img:last-child{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.character-gallery-thumbs .swiper-slide-thumb-active img:last-child{opacity:1}@media screen and (max-width: 1440px){.container-character{padding-top:clamp(30px,5vw,50px)}.character-gallery:before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:20px;background:linear-gradient(0deg, rgba(168, 46, 26, 0), #a82e1a);z-index:100;pointer-events:none}}@media screen and (max-width: 834px){.character-gallery-thumbs{width:100%;position:relative !important;left:auto;bottom:auto}.character-text{position:relative;top:auto;left:auto;background:#300;margin-top:-3em}}@media screen and (max-width: 440px){.container-character{width:min(100% - 0px,440px)}}.container-news-wrap{--bg: url("../img/news/bg_pc_news.jpg")}@media screen and (max-width: 1024px){.container-news-wrap{--bg: url("../img/news/bg_tab_news.jpg")}}@media screen and (max-width: 440px){.container-news-wrap{--bg: url("../img/news/bg_sp_news.jpg")}}.breadcrumb{color:currentColor}