footer{padding:32px 0 20px;background:#fff;border:none}footer .sns-box{display:flex;justify-content:center;align-items:center}footer .sns-box .bottom-box,footer .sns-box .top-box{display:flex}footer .sns-box .sns-twitter{margin:0 60px 0 40px}footer .link-box{display:flex;justify-content:center;margin-top:33px}footer .link-box li{position:relative}footer .link-box li a{color:#000}footer .logo-aa{width:242px;display:block;margin:40px auto 0}footer .copyright1,footer .copyright2{text-align:center;color:#000;margin-top:40px}footer .copyright1{font-size:10px;margin-top:20px;line-height:1.6}footer .copyright2{font-size:12px;margin-top:5px}@media (max-width:750px){footer{padding:26px 0 30px}footer .sns-box{flex-wrap:wrap;justify-content:center;align-items:center}footer .sns-box .top-box{width:100%}footer .sns-box .top-box .bnr-official{margin:0 auto 35px}footer .sns-box .sns-twitter{margin:0 65px 0 0}}body{font-family:Noto Sans JP,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.container{position:relative;z-index:100;overflow:hidden}header{width:100%;height:50px;background:#fff;text-align:center;position:absolute;z-index:100}header .wrapper{width:100%;display:flex;justify-content:center;align-items:center}header .logo{margin:0 12px}header .lang-box{display:flex;position:absolute;top:14px;right:60px}header .lang-box li{position:relative;padding:0 7px}header .lang-box li:before{content:"|";color:#bfbfbf;position:absolute;top:0;right:-2px}header .lang-box li:last-child:before{content:none}header .lang-box li a{color:#000;text-decoration:none;font-family:"Noto Serif JP",serif}header .lang-box li.current a{border-bottom:1px solid #000}.fv-box-link{position:fixed;right:-15px;bottom:50px;z-index:1000;border:none;cursor:pointer;background:none;padding:0;margin:0;transition:.3s ease-in-out;outline:none}.fv-box-link.hide{opacity:0;pointer-events:none}.fv-box-link img{width:371px;-o-object-fit:contain;object-fit:contain}.fv-contents{background:url(/_nuxt/img/fv_bg.b419101.jpg) no-repeat center 50px,#fff;background-clip:content-box,border-box;padding:0 50px 45px;text-align:center}.fv-contents .wrapper{width:100%;max-width:1820px}.fv-contents .fv-catch1,.fv-contents .fv-catch2{mix-blend-mode:difference;position:absolute;z-index:200;top:36px}.fv-contents .fv-catch1{right:-70px}.fv-contents .fv-catch2{left:-70px}.fv-contents .fv-platform,.fv-contents .fv-staff,.fv-contents .fv-steam-btn,.fv-contents h1{position:relative;text-align:center}.fv-contents h1{padding-top:50px;-webkit-transform:scale(.9);transform:scale(.9)}.fv-contents .fv-platform{margin-top:490px;display:flex;justify-content:center}.fv-contents .fv-platform li{margin:0 10px}.fv-contents .fv-steam-btn{display:inline-block;margin-bottom:20px}.fv-contents .fv-staff{margin-top:25px}.fv-contents .pickup-box{width:960px;display:flex;align-items:center;margin:45px auto 0;position:relative;text-align:left}.fv-contents .pickup-body{width:885px;position:relative;box-sizing:border-box;margin-left:25px;padding:10px 0}.fv-contents .pickup-body:after,.fv-contents .pickup-body:before{position:absolute;top:0;content:"";width:10px;height:100%;display:inline-block;box-sizing:border-box}.fv-contents .pickup-body:before{border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000;left:0}.fv-contents .pickup-body:after{border-right:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000;right:0}.fv-contents .pickup{position:relative;width:100%;height:70px;padding:0 42px;overflow-y:auto}.fv-contents .pickup li{margin-bottom:10px}.fv-contents .pickup li:last-child{margin-bottom:0}.fv-contents .pickup li a{color:#000;font-size:16px;text-decoration:none;display:flex;line-height:1.5}.fv-contents .pickup li a .date{margin-right:45px}.fv-contents .pickup-more{position:absolute;bottom:-25px;right:0;z-index:2}.fv-contents .bnr-box{display:flex;justify-content:center;margin-top:75px}.fv-contents .bnr-box a{margin:0 15px}.v2-contents{background:url(/_nuxt/img/bg_re.f9fdbdb.jpg) repeat top;padding:85px 0 90px}.v2-contents .wrapper{width:1280px}.v2-contents .trailer{text-align:center}.v2-contents .pv-carousel-wrapper{width:960px;margin:15px auto 0}.v2-contents .pv-carousel-wrapper .slick-arrow{z-index:10}.v2-contents .pv-carousel-wrapper .slick-arrow.slick-next:before,.v2-contents .pv-carousel-wrapper .slick-arrow.slick-prev:before{content:none}.v2-contents .pv-carousel-wrapper .slick-arrow.slick-prev{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAABHklEQVRIia3WrU7DYBSA4Yf9QJaMEBSCcC8ErgCLRaORVKLR3AcG0QnUBAKJAgMGEhAQBPkQ7RJWtrXdzjHNsubJ23RdD7Fz0AnEztGPxMaRWMJRJHaPtSgs4TgSe0AvCks4icSesB6FJZxGYi8YRGEJZ5HYGzajsFR+F4Z9YDsKS7iIxD6xE4UlXEZi39iLwhKummAdAf9jsyZrUNjokrvlMVeU7tec28N1ZGntz6Zb+VxX2scPbtpU1pUufPSqhU1KN/CFUdvKRaWvGLYprCsd4B23y1TOK3024xVQVziZ3P/SYYmutNNkpisfVV6jTQsnk5su3SrRu+Ubi8kEriKz0JWXpSoass5V0ZCF8y86pv1dnjc5dhXPeegc/gI1e603aJ0VHAAAAABJRU5ErkJggg==);width:20px;height:40px;left:-38px}.v2-contents .pv-carousel-wrapper .slick-arrow.slick-next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAABPUlEQVRIia3WPy8EQRiA8d85LrlEIioNic+g0SguRCQK0VJq9VpKpc7nUevoqGg0NBKCcBQ7WOf29s+907wz77559pnZ2Z2FVYFtAlM4jITCeRS0neI9TlP/LALcwiU+BU5/NwHDoJO4HhfazvX7eMZWGvdSHGtNO7j1a1nbtD0w/sAbNnO5XoqNTbu489eysumgIbyn/PpAvpdiI9NpPAyxLDUdZki2jt2cVb5952qbzuKxwLLQtMgQXjCDlYLrjUznZJu9yPKf6ShDeErQ5RE1tU0X8Fpi+WNaZkj2YBaxVFLXIzsCqrR+xbpWlaJ51aZ8VPGmTiJhVbZNZRgcR8LKXr1aMLJ9FQYb9fmqDYODSFjREdAIBvuRsA5uomCwFwlr4yoKBjuRsBYuomCwHQkj+yUOg21EwmAtEvYFrOqmFIT6ZKYAAAAASUVORK5CYII=);width:20px;height:40px;right:-38px}.v2-contents .pv-carousel-wrapper .slick-dots{display:flex;justify-content:center;bottom:-35px}.v2-contents .pv-carousel-wrapper .slick-dots li{width:16px;height:16px;margin:0 8px}.v2-contents .pv-carousel-wrapper .slick-dots li button{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkUlEQVQ4jZWTawrEIAwGJ6Xn7eMkW7rX8k7ujybg2iRiQAR1hs+IUkohKdG5RgeWAfzRIdGhdQDvzdrpJfESePAeJekFHpxKWkEGhxLrgQAXsCVwKwHtyToJvyR2hfCZkhJ4elDV+J2Ab+AAqiUwyT0DWwKrqhuZ5A/uBSPJC/YEkcSFIf4LJrFy4UzQS8Lv/APDBSsrkh+IawAAAABJRU5ErkJggg==);width:100%;height:100%;box-sizing:border-box;font-size:0;border:none;outline:0;padding:0}.v2-contents .pv-carousel-wrapper .slick-dots li button:before{content:"";width:0;height:0}.v2-contents .pv-carousel-wrapper .slick-dots li.slick-active button{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXElEQVQ4jaXQQQ4AEAxE0an7L3BhNpXQUB2adGHxXxOAP6L7NAIg69LIiJsuhdiYQk5xCLnFLiIASiDeImy8IGlC2BH7qMT18vMP2ziKuPENCcUnhIot8hTPiBt38B5Witu/ZhoAAAAASUVORK5CYII=)}.v2-contents .pv-carousel-wrapper .pv{width:960px;height:540px;display:block}.v2-contents .pv-carousel-wrapper .pv iframe{width:100%;height:100%;pointer-events:none}.v2-contents .stage{margin:120px 0 55px}.v2-contents .stage-contents{display:flex;justify-content:space-between;padding:0 50px}.v2-contents .stage-contents .contents{width:556px}.v2-contents .stage-contents .contents .title{text-align:center;margin-bottom:15px}.v2-contents .stage-contents .contents .image{margin-bottom:35px}.v2-contents .stage-contents .contents .image img{width:100%}.v2-contents .stage-contents .contents.kagura .title img{width:434px}.v2-contents .stage-contents .contents.danmaku .title img{width:524px}.v2-contents .detail-btn{width:434px;display:block;margin:60px auto 0}.v2-contents .product{margin:107px 0 75px}.v2-contents .controls{padding:11px 0 0 146px;display:flex}.v2-contents .controls li{height:70px;overflow:hidden;margin-right:9px}.v2-contents .controls li button{border:0;outline:none;cursor:pointer}.v2-contents .controls li:first-of-type button{background:url(/_nuxt/img/btn_package_off.4358544.png) top no-repeat;width:508px;height:56px}.v2-contents .controls li:first-of-type button.active{background:url(/_nuxt/img/btn_package.07d4e64.png) top no-repeat;width:508px;height:66px}.v2-contents .controls li:nth-of-type(2) button{background:url(/_nuxt/img/btn_download_off.0edfb11.png) top no-repeat;width:508px;height:56px}.v2-contents .controls li:nth-of-type(2) button.active{background:url(/_nuxt/img/btn_download.19902da.png) top no-repeat;width:508px;height:66px}.v2-contents .product-list{text-align:center}.v2-contents .product-list .download-special,.v2-contents .product-list .package-special{margin:71px auto 0;position:relative}.v2-contents .product-list .download-switch-btn{position:absolute;display:inline-block;pointer-events:none;top:663px;left:0;right:0}.v2-contents .product-list .download-steam-btn{position:absolute;display:inline-block;top:713px;left:0;right:0}.v2-contents .product-list .download-deluxe{display:flex;justify-content:center;margin:40px auto 0;position:relative}.v2-contents .product-list .download-deluxe>div{position:relative}.v2-contents .product-list .download-deluxe .download-steam-btn,.v2-contents .product-list .download-deluxe .download-switch-btn{top:485px}.v2-contents .product-list .download-deluxe img{margin:0 20px}.v2-contents .product-list .download-normal,.v2-contents .product-list .package-normal{margin:40px auto 0;position:relative}.v2-contents .product-list .download-normal .btn-box,.v2-contents .product-list .package-normal .btn-box{display:flex;justify-content:center;position:absolute;top:270px;left:0;right:0}.v2-contents .product-list .download-normal .btn-box a,.v2-contents .product-list .package-normal .btn-box a{margin:0 10px}.v2-contents .product-list .download-normal .btn-box a.download-switch-btn-normal,.v2-contents .product-list .package-normal .btn-box a.download-switch-btn-normal{pointer-events:none}.v2-contents .product-list .package-link-btn{margin:80px auto 0;display:inline-block}.v3-contents{padding:90px 0 63px}.v3-contents .wrapper{padding-bottom:80px;width:calc(100vw - 200px);border-bottom:1px solid #000}.v3-contents .product-contents{position:relative;display:flex;justify-content:center;padding:0 100px}.v3-contents .package{margin:0 0 0 -100px;display:flex;align-items:center}.v3-contents ul{color:#000;font-size:16px;line-height:1.6}.v3-contents ul.list1{margin-right:50px}.v3-contents ul li{margin-bottom:20px}.v3-contents ul li p img{height:25px}.v3-contents ul li p .table{display:flex}.v3-contents ul li p .table .v-pc{display:block}.v3-contents ul li p .table .v-sp{display:none}.v3-contents ul li p .table>span{position:relative}.v3-contents ul li p .table>span:first-child{width:165px;margin-right:15px}.v3-contents ul li p .table>span:first-child:before{content:"";background:#000;width:50%;height:1px;position:absolute;top:14px;right:0}.v3-contents ul li p .table.t2>span:first-child:before{width:28px}@media (max-width:750px){.v2-contents .controls{padding:11px 0 0;justify-content:center}.v2-contents .controls li:first-of-type button{background:url(/_nuxt/img/btn_package_off.53bf1b6.png) top no-repeat;width:305px;height:56px}.v2-contents .controls li:first-of-type button.active{background:url(/_nuxt/img/btn_package.f3d1f8b.png) top no-repeat;width:305px;height:66px}.v2-contents .controls li:nth-of-type(2) button{background:url(/_nuxt/img/btn_download_off.9b11c23.png) top no-repeat;width:305px;height:56px}.v2-contents .controls li:nth-of-type(2) button.active{background:url(/_nuxt/img/btn_download.d63c4d2.png) top no-repeat;width:305px;height:66px}.wrapper{width:750px!important}header{height:60px;padding-top:7px}.fv-contents{background:url(/_nuxt/img/fv_bg.e291cbc.jpg) no-repeat center 60px,#fff;padding:0 0 40px}.fv-contents .fv-catch1,.fv-contents .fv-catch2{top:45px}.fv-contents .fv-catch1{right:0}.fv-contents .fv-catch2{left:0}.fv-contents h1{padding-top:86px;-webkit-transform:scale(1);transform:scale(1)}.fv-contents .fv-platform{margin-top:600px}.fv-contents .fv-staff{margin:50px 0 0}.fv-contents .pickup-box{width:705px;margin:40px auto 0}.fv-contents .pickup-body{width:630px;margin-left:22px}.fv-contents .pickup-more{bottom:-30px}.fv-contents .bnr-box{flex-wrap:wrap}.fv-contents .bnr-box a:nth-child(n+3){margin-top:15px}.v2-contents{background:url(/_nuxt/img/bg_re.f9fdbdb.jpg) repeat top;padding:55px 0 75px}.v2-contents .pv-carousel-wrapper{width:750px;margin:22px auto 0}.v2-contents .pv-carousel-wrapper .slick-arrow{top:470px}.v2-contents .pv-carousel-wrapper .slick-arrow.slick-prev{left:45px}.v2-contents .pv-carousel-wrapper .slick-arrow.slick-next{right:45px}.v2-contents .pv-carousel-wrapper .slick-dots{bottom:-55px}.v2-contents .pv-carousel-wrapper .pv{width:750px;height:422px}.v2-contents .stage{text-align:center;margin:165px 0 65px}.v2-contents .stage-contents{flex-wrap:wrap;justify-content:center;padding:0 45px}.v2-contents .stage-contents .contents{width:auto;margin-bottom:80px}.v2-contents .stage-contents .contents .title img{width:auto!important}.v2-contents .stage-contents .contents .image{margin-bottom:40px}.v2-contents .stage-contents .contents .image img{width:auto!important}.v2-contents .detail-btn{margin:10px auto 0}.v2-contents .product{text-align:center;margin:87px 0 65px}.v2-contents .product-list{text-align:center}.v2-contents .product-list .download-special,.v2-contents .product-list .package-special{margin:51px auto 0;position:relative}.v2-contents .product-list .download-switch-btn{top:908px}.v2-contents .product-list .download-steam-btn{position:absolute;display:inline-block;top:713px;left:0;right:0}.v2-contents .product-list .download-deluxe{flex-wrap:wrap}.v2-contents .product-list .download-deluxe>div:nth-child(2){margin-top:40px}.v2-contents .product-list .package-link-btn{margin:80px auto 0;display:inline-block}.v3-contents{padding:70px 0 80px}.v3-contents .wrapper{width:620px!important}.v3-contents .product-contents{flex-wrap:wrap;justify-content:left;padding:0}.v3-contents .product-contents .package{position:relative;margin:80px auto}.v3-contents .product-contents .package img{width:620px}.v3-contents .product-contents ul{font-size:20px;margin-left:65px}.v3-contents .product-contents ul.list1{margin-right:0}.v3-contents .product-contents ul li{margin-bottom:20px}.v3-contents .product-contents ul li p img{height:auto}.v3-contents .product-contents ul li p .table .v-pc{display:none}.v3-contents .product-contents ul li p .table .v-sp{display:block}.v3-contents .product-contents ul li p .table>span{position:relative}.v3-contents .product-contents ul li p .table>span:first-child{width:300px}.v3-contents .product-contents ul li p .table>span:first-child:before{top:17px;width:125px}}