#special{position:relative}#special header #titCol{display:block;margin:24vw auto 12vw;text-align:center}@media screen and (min-width: 751px){#special header #titCol{margin:14.0625vw auto 7.03125vw}}@media screen and (min-width: 1280px){#special header #titCol{margin:180px auto 90px}}#special header #titCol h2{display:inline-block;padding:1.06667vw 5.33333vw 1.33333vw;background:#f50a64;font-size:8vw;font-weight:500;color:#fff;line-height:1;-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}@media screen and (min-width: 751px){#special header #titCol h2{padding:.625vw 3.125vw .78125vw;font-size:4.6875vw}}@media screen and (min-width: 1280px){#special header #titCol h2{padding:8px 40px 10px;font-size:60px}}#special header #titCol h2 span{display:block;-webkit-transform:skewX(30deg);transform:skewX(30deg)}#special #container main{display:block;width:100%;margin:13.33333vw auto 0}@media screen and (min-width: 751px){#special #container main{margin:7.03125vw auto 0}}@media screen and (min-width: 1280px){#special #container main{margin:90px auto 0}}#special #container main.hasSsnav{margin-bottom:26.66667vw}@media screen and (min-width: 751px){#special #container main.hasSsnav{margin-bottom:11.71875vw}}@media screen and (min-width: 1280px){#special #container main.hasSsnav{margin-bottom:150px}}#special #container main.hasSsnav #snav{margin:0 auto 40vw}@media screen and (min-width: 751px){#special #container main.hasSsnav #snav{margin:0 auto 14.84375vw}}@media screen and (min-width: 1280px){#special #container main.hasSsnav #snav{margin:0 auto 190px}}#special #container main #snav{width:80vw;margin:0 auto}@media screen and (min-width: 751px){#special #container main #snav{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:0 auto 6.25vw;width:87.5vw}}@media screen and (min-width: 1280px){#special #container main #snav{width:1120px;margin:0 auto 80px}}#special #container main #snav li{width:100%;margin:2.66667vw auto 0}@media screen and (min-width: 751px){#special #container main #snav li{width:calc((1vw * 1080 / 1280 * 100) / 3);margin:1.5625vw .78125vw 0}#special #container main #snav li:nth-child(-n+3){margin-top:0}}@media screen and (min-width: 1280px){#special #container main #snav li{width:calc(1080px / 3);margin:20px 10px 0}}#special #container main #snav li .btn{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;height:16vw;margin:0 auto}@media screen and (min-width: 751px){#special #container main #snav li .btn{height:7.8125vw}}@media screen and (min-width: 1280px){#special #container main #snav li .btn{height:100px}}#special #container main #snav li .btn span{display:block;margin:0 auto;font-family:'Oswald', sans-serif;font-weight:400;line-height:1;font-size:4.4vw}@media screen and (min-width: 751px){#special #container main #snav li .btn span{font-size:2.5vw}}@media screen and (min-width: 1280px){#special #container main #snav li .btn span{font-size:32px}}#special #container main #snav li .btn span.main{font-size:4.4vw;font-weight:500;font-style:italic;line-height:1;position:relative;left:-.25em;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main #snav li .btn span.main{font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main #snav li .btn span.main{font-size:22px}}#special #container main #snav li .btn.ps5 span{font-size:0;width:24.13333vw}@media screen and (min-width: 751px){#special #container main #snav li .btn.ps5 span{width:13.51563vw}}@media screen and (min-width: 1280px){#special #container main #snav li .btn.ps5 span{width:173px}}#special #container main #snav li .btn.xbox span{font-size:0;width:40.93333vw}@media screen and (min-width: 751px){#special #container main #snav li .btn.xbox span{width:16.17188vw}}@media screen and (min-width: 1280px){#special #container main #snav li .btn.xbox span{width:207px}}#special #container main #snav li .btn.steam span{font-size:0;width:25.2vw}@media screen and (min-width: 751px){#special #container main #snav li .btn.steam span{width:12.42188vw}}@media screen and (min-width: 1280px){#special #container main #snav li .btn.steam span{width:159px}}#special #container main #snav li.active .btn{background:#f50a64;box-shadow:none}@media screen and (min-width: 751px){#special #container main #snav li.active .btn:hover{letter-spacing:initial;color:#fff;box-shadow:none}}#special #container main #ssnav{width:100%;height:-webkit-fit-content;height:fit-content;margin:109.33333vw auto 0;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:99;text-align:center}@media screen and (max-width: 750px){#special #container main #ssnav{padding:0 0 4vw;background:#3fd1e7;background:linear-gradient(90deg, rgba(63,209,231,0.8) 0%, rgba(63,209,231,0.6) 100%)}}@media screen and (min-width: 751px){#special #container main #ssnav{margin:24.21875vw auto 2.34375vw}}@media screen and (min-width: 1280px){#special #container main #ssnav{margin:310px auto 30px}}#special #container main #ssnav ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:0 5.33333vw;position:relative;z-index:2}@media screen and (min-width: 751px){#special #container main #ssnav ul{width:87.5vw;margin:0 auto;background:#3fd1e7;background:linear-gradient(90deg, rgba(63,209,231,0.8) 0%, rgba(63,209,231,0.6) 100%);-webkit-transform:skewX(-30deg);transform:skewX(-30deg);padding:0 3.125vw}}@media screen and (min-width: 1280px){#special #container main #ssnav ul{width:1120px;padding:0 40px}}#special #container main #ssnav ul li{display:block;margin:4vw 4vw 0;font-family:'Noto Sans JP', sans-serif;font-size:4vw;font-weight:300;line-height:1;letter-spacing:0}@media screen and (min-width: 751px){#special #container main #ssnav ul li{width:auto;margin:0 2.34375vw;font-size:1.5625vw;-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@media screen and (min-width: 1280px){#special #container main #ssnav ul li{margin:0 30px;font-size:20px}}#special #container main #ssnav ul li a{display:block;text-decoration:none}#special #container main #ssnav ul li a::before{content:'\30fb';display:inline-block;transition:.4s}@media screen and (min-width: 751px){#special #container main #ssnav ul li a{padding:1.17188vw 0}#special #container main #ssnav ul li a:hover{opacity:1}#special #container main #ssnav ul li a:hover::before{text-shadow:0px 0px 5px #fff,0px 0px 5px #fff,0px 0px 5px #fff}}@media screen and (min-width: 1280px){#special #container main #ssnav ul li a{padding:15px 0}}#special #container main #ssnav ul li.upgrade a{text-shadow:0px 0px 5px rgba(255,255,255,0.8),0px 0px 5px rgba(255,255,255,0.8)}#special #container main section{width:92vw;margin:6.66667vw auto 13.33333vw}@media screen and (min-width: 751px){#special #container main section{width:92.1875vw;margin:0 auto 7.8125vw}}@media screen and (min-width: 1280px){#special #container main section{width:1180px;margin:0 auto 100px}}#special #container main section:last-of-type{margin-bottom:0}@media screen and (min-width: 751px){#special #container main section.products_list{width:96.875vw}}@media screen and (min-width: 1280px){#special #container main section.products_list{width:1240px}}@media screen and (min-width: 1440px){#special #container main section.products_list{width:1400px}}#special #container main section h3{display:block;margin:0 auto;font-size:9.33333vw;letter-spacing:0;line-height:1.5;font-weight:400;font-style:italic;position:relative;text-align:center;color:#3fd1e7}@media screen and (min-width: 751px){#special #container main section h3{font-size:4.6875vw}}@media screen and (min-width: 1280px){#special #container main section h3{font-size:60px}}#special #container main section h3 span{display:block}#special #container main section h3 span:nth-of-type(2){font-size:3.2vw;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main section h3 span:nth-of-type(2){font-size:1.25vw}}@media screen and (min-width: 1280px){#special #container main section h3 span:nth-of-type(2){font-size:16px}}#special #container main section h3.ja{font-family:'Noto Sans JP', sans-serif;font-size:7.46667vw;font-weight:700}@media screen and (min-width: 751px){#special #container main section h3.ja{font-size:3.75vw}}@media screen and (min-width: 1280px){#special #container main section h3.ja{font-size:48px}}#special #container main h4{display:block;margin:12vw 0 0;padding:0 1.33333vw 2.66667vw;font-size:8vw;line-height:1.5;letter-spacing:0;font-weight:400;position:relative}#special #container main h4::before{content:'';display:block;width:100%;height:.4vw;background:#f50a64;position:absolute;bottom:0;left:0}@media screen and (min-width: 751px){#special #container main h4{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;margin:9.375vw 0 0;padding:0 .78125vw .78125vw;font-size:3.125vw}#special #container main h4::before{height:.15625vw}}@media screen and (min-width: 1280px){#special #container main h4{margin:120px 0 0;padding:0 10px 10px;font-size:40px}#special #container main h4::before{height:2px}}#special #container main h4 span{display:block}#special #container main h4 span:nth-of-type(2){font-size:3.52vw;font-weight:500;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main h4 span:nth-of-type(2){font-size:1.375vw}}@media screen and (min-width: 1280px){#special #container main h4 span:nth-of-type(2){font-size:17.6px}}#special #container main h4 span:nth-of-type(2) em{font-style:normal;font-size:4.4vw}@media screen and (min-width: 751px){#special #container main h4 span:nth-of-type(2) em{font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main h4 span:nth-of-type(2) em{font-size:22px}}#special #container main h4 span.ja{font-family:'Noto Sans JP', sans-serif;font-size:6.4vw;font-weight:700}@media screen and (min-width: 751px){#special #container main h4 span.ja{font-size:2.5vw}}@media screen and (min-width: 1280px){#special #container main h4 span.ja{font-size:32px}}#special #container main h3+h4{margin:10.66667vw 0 0}@media screen and (min-width: 751px){#special #container main h3+h4{margin:3.90625vw 0 0}}@media screen and (min-width: 1280px){#special #container main h3+h4{margin:50px 0 0}}#special #container main .tit+h4{margin:9.33333vw 0 0}@media screen and (min-width: 751px){#special #container main .tit+h4{margin:3.125vw 0 0}}@media screen and (min-width: 1280px){#special #container main .tit+h4{margin:40px 0 0}}#special #container main h5{display:block;margin:0 0 2.66667vw;font-size:3.2vw;line-height:1.5;font-weight:600;font-family:'Noto Sans JP', sans-serif;color:#fff}@media screen and (min-width: 751px){#special #container main h5{margin:0 0 1.5625vw;font-size:1.25vw}}@media screen and (min-width: 1280px){#special #container main h5{margin:0 0 20px;font-size:16px}}#special #container main p{display:block;margin:8vw 0 0;line-height:2;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main p{margin:3.125vw 0 0}}@media screen and (min-width: 1280px){#special #container main p{margin:40px 0 0}}#special #container main p.cmsn{text-align:center;font-size:4.26667vw;font-weight:500}@media screen and (min-width: 751px){#special #container main p.cmsn{font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main p.cmsn{font-size:22px}}#special #container main a{color:#fff}#special #container main .btnList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:86.66667vw;margin:8vw auto 0}@media screen and (min-width: 751px){#special #container main .btnList{width:100%;margin:3.125vw auto 0}}@media screen and (min-width: 1280px){#special #container main .btnList{margin:40px auto 0}}#special #container main .btnList li{width:calc(50% - (1vw * 20 / 750 * 100));margin:4vw 1.33333vw 0}@media screen and (min-width: 751px){#special #container main .btnList li{width:calc(12.5% - (1vw * 10 / 1280 * 100));margin:.78125vw .39063vw}}@media screen and (min-width: 1280px){#special #container main .btnList li{width:calc(12.5% - 10px);margin:10px 5px}}#special #container main .btnList li .btn{width:100%;margin:0;padding:2.66667vw 0;background:#f50a64;font-size:2.8vw;box-shadow:none}@media screen and (min-width: 751px){#special #container main .btnList li .btn{padding:.78125vw 0;font-size:1.09375vw}#special #container main .btnList li .btn:hover{background:#020108;color:#fff}}@media screen and (min-width: 1280px){#special #container main .btnList li .btn{padding:10px 0;font-size:14px}}#special #container main .btnBox{display:block;margin:2.66667vw auto 0;text-align:center}@media screen and (min-width: 751px){#special #container main .btnBox{margin:.78125vw auto 0}}@media screen and (min-width: 1280px){#special #container main .btnBox{margin:10px auto 0}}#special #container main .btnBox.row{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;gap:5.33333vw}@media screen and (max-width: 750px){#special #container main .btnBox.row .btn:not(:first-child){margin-block:0}}@media screen and (min-width: 751px){#special #container main .btnBox.row{-webkit-flex-direction:row;flex-direction:row;gap:3.125vw}#special #container main .btnBox.row .btn{margin-inline:0}}@media screen and (min-width: 1280px){#special #container main .btnBox.row{gap:40px}}#special #container main .btnBox .stit{font-family:'Noto Sans JP', sans-serif;font-size:4.4vw;font-weight:700;font-style:italic}@media screen and (min-width: 751px){#special #container main .btnBox .stit{font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main .btnBox .stit{font-size:22px}}#special #container main .btnBox .btn{margin:13.33333vw auto 0;font-size:4.93333vw}#special #container main .btnBox .btn::after{width:3.86667vw;height:3.2vw;background-size:contain}@media screen and (min-width: 751px){#special #container main .btnBox .btn{width:35.15625vw;margin:5.46875vw auto 0;font-size:1.875vw}#special #container main .btnBox .btn::after{width:1.5625vw;height:1.25vw}}@media screen and (min-width: 1280px){#special #container main .btnBox .btn{width:450px;margin:70px auto 0;font-size:24px}#special #container main .btnBox .btn::after{width:20px;height:16px}}#special #container main .btnBox .btn.ja{font-size:4.4vw;font-weight:700}@media screen and (min-width: 751px){#special #container main .btnBox .btn.ja{font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main .btnBox .btn.ja{font-size:22px}}#special #container main .btnBox .btn.mtS{margin-top:8vw}@media screen and (min-width: 751px){#special #container main .btnBox .btn.mtS{margin-top:3.125vw}}@media screen and (min-width: 1280px){#special #container main .btnBox .btn.mtS{margin-top:40px}}#special #container main .btnBox .stit+.btn{margin:2.66667vw auto 0}@media screen and (min-width: 751px){#special #container main .btnBox .stit+.btn{margin:.78125vw auto 0}}@media screen and (min-width: 1280px){#special #container main .btnBox .stit+.btn{margin:10px auto 0}}#special #container main .btnBox .notice{margin:2vw auto 0}@media screen and (min-width: 751px){#special #container main .btnBox .notice{margin:.78125vw auto 0}}@media screen and (min-width: 1280px){#special #container main .btnBox .notice{margin:10px auto 0}}#special #container main .btnBox ul.notice{text-align:left;margin:4vw auto 0}@media screen and (min-width: 751px){#special #container main .btnBox ul.notice{margin:1.5625vw auto 0}}@media screen and (min-width: 1280px){#special #container main .btnBox ul.notice{margin:20px auto 0}}#special #container main .btnBox ul.notice li{text-indent:-1em;padding-left:1em}#special #container main .flexBox{display:block;margin:6vw auto 0}@media screen and (min-width: 751px){#special #container main .flexBox{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;margin:2.34375vw auto 0}}@media screen and (min-width: 1280px){#special #container main .flexBox{margin:30px auto 0}}#special #container main .flexBox .img{width:92vw}@media screen and (min-width: 751px){#special #container main .flexBox .img{width:47.65625vw}}@media screen and (min-width: 1280px){#special #container main .flexBox .img{width:580px}}@media screen and (min-width: 751px){#special #container main .flexBox .img.mgrL{margin-right:4.6875vw}}#special #container main .flexBox .img a{display:block;border:1px solid #3fd1e7}@media screen and (min-width: 751px){#special #container main .flexBox .img.arrow{height:32.96875vw;position:relative}#special #container main .flexBox .img.arrow::before{content:'';display:block;width:6.09375vw;height:6.32813vw;background:url(../images/battle/ico_arrow.png) top center no-repeat;background-size:contain;position:absolute;top:18.59375vw;left:7.8125vw}}@media screen and (min-width: 1280px){#special #container main .flexBox .img.arrow{height:422px}#special #container main .flexBox .img.arrow::before{width:78px;height:81px;top:238px;left:90px}}@media screen and (min-width: 751px){#special #container main .flexBox .img.arrow a{width:31.25vw;position:absolute}#special #container main .flexBox .img.arrow a:nth-of-type(1){top:0;left:0}#special #container main .flexBox .img.arrow a:nth-of-type(2){bottom:0;right:0}}@media screen and (min-width: 1280px){#special #container main .flexBox .img.arrow a{width:400px}}#special #container main .flexBox .img.slider{border:1px solid #3fd1e7;line-height:0;font-size:0}#special #container main .flexBox .img.slider a{border:none}@media screen and (max-width: 750px){#special #container main .flexBox .img.spSlider{border:1px solid #3fd1e7;line-height:0;font-size:0}#special #container main .flexBox .img.spSlider a{border:none}}@media screen and (min-width: 751px){#special #container main .flexBox .img.spSlider a{margin:1.5625vw 0}}@media screen and (min-width: 1280px){#special #container main .flexBox .img.spSlider a{margin:1.5625vw 0}}#special #container main .flexBox .img .slick-prev,#special #container main .flexBox .img .slick-next{display:block;background:url(../images/common/ico_arrow.png) top center no-repeat;background-size:contain;width:5.06667vw;height:6.66667vw;z-index:3}#special #container main .flexBox .img .slick-prev::before,#special #container main .flexBox .img .slick-next::before{content:''}@media screen and (min-width: 751px){#special #container main .flexBox .img .slick-prev,#special #container main .flexBox .img .slick-next{width:2.96875vw;height:3.90625vw;transition:.3s ease-out}#special #container main .flexBox .img .slick-prev:hover,#special #container main .flexBox .img .slick-next:hover{opacity:0.6}}@media screen and (min-width: 1280px){#special #container main .flexBox .img .slick-prev,#special #container main .flexBox .img .slick-next{width:38px;height:50px}}#special #container main .flexBox .img .slick-prev{left:-2.66667vw;-webkit-transform:scale(-1, 1) translate(0, -50%);transform:scale(-1, 1) translate(0, -50%)}@media screen and (min-width: 751px){#special #container main .flexBox .img .slick-prev{left:-1.5625vw}}@media screen and (min-width: 1280px){#special #container main .flexBox .img .slick-prev{left:-20px}}#special #container main .flexBox .img .slick-next{right:-2.66667vw}@media screen and (min-width: 751px){#special #container main .flexBox .img .slick-next{right:-1.5625vw}}@media screen and (min-width: 1280px){#special #container main .flexBox .img .slick-next{right:-20px}}@media screen and (min-width: 751px){#special #container main .flexBox .img .slick-dots{bottom:-2.34375vw}}@media screen and (min-width: 1280px){#special #container main .flexBox .img .slick-dots{bottom:-30px}}#special #container main .flexBox .img .slick-dots li button:before{color:#3fd1e7}@media screen and (min-width: 751px){#special #container main .flexBox.fbsb{-webkit-justify-content:space-between;justify-content:space-between}}#special #container main .flexBox p{font-weight:bold;letter-spacing:0;font-size:3.6vw}@media screen and (max-width: 750px){#special #container main .flexBox p{margin:4vw auto 0}}@media screen and (min-width: 751px){#special #container main .flexBox p{width:calc(100% - (1vw * 610 / 1280 * 100));margin:3.125vw 0 0;padding:0 0 0 2.34375vw;font-size:1.375vw}}@media screen and (min-width: 1280px){#special #container main .flexBox p{margin:40px 0 0;width:calc(100% - 610px);padding:0 0 0 30px;font-size:17.6px}}@media screen and (min-width: 751px){#special #container main .imgSample{max-width:1000px;margin-left:auto;margin-right:auto}}#special #container main .list{display:block;margin:8vw 0 0;font-size:3.73333vw;font-weight:400;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main .list{margin:3.125vw 0 0;font-size:1.375vw}}@media screen and (min-width: 1280px){#special #container main .list{margin:40px 0 0;font-size:17.6px}}#special #container main .list li{display:block;margin:.8em 0 0;text-indent:-1em;padding-left:1em}#special #container main .list li:first-child{margin-top:0}#special #container main .list li>ul li{margin-top:0;color:rgba(255,255,255,0.8)}#special #container main .notice{display:block;margin:8vw 0 0;font-size:2.8vw;font-weight:400;color:rgba(255,255,255,0.8);font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main .notice{margin:4.6875vw 0 0;font-size:1.09375vw}}@media screen and (min-width: 1280px){#special #container main .notice{margin:60px 0 0;font-size:14px}}#special #container main .notice.mtS{margin:2.66667vw 0 0}@media screen and (min-width: 751px){#special #container main .notice.mtS{margin:.78125vw 0 0}}@media screen and (min-width: 1280px){#special #container main .notice.mtS{margin:10px 0 0}}#special #container main .notice li{display:block;margin:.5em 0 0;text-indent:-1em;padding-left:1em}#special #container main .notice+h5{margin:5.33333vw 0 2.66667vw}@media screen and (min-width: 751px){#special #container main .notice+h5{margin:3.125vw 0 1.5625vw}}@media screen and (min-width: 1280px){#special #container main .notice+h5{margin:40px 0 20px}}#special #container main .detailList{margin:8vw 0 0;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main .detailList{margin:3.125vw 0 0}}@media screen and (min-width: 1280px){#special #container main .detailList{margin:40px 0 0}}#special #container main .detailList dt{display:inline-block;min-width:53.33333vw;margin:5.33333vw 0 0;background:linear-gradient(90deg, rgba(2,1,8,0.8) 30%, rgba(2,1,8,0) 100%);font-size:3.6vw;font-weight:700;-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}#special #container main .detailList dt:first-of-type{margin-top:0}@media screen and (min-width: 751px){#special #container main .detailList dt{min-width:28.125vw;margin:2.34375vw 0 0;font-size:1.54688vw}}@media screen and (min-width: 1280px){#special #container main .detailList dt{min-width:360px;margin:30px 0 0;font-size:19.8px}}#special #container main .detailList dt span{display:block;padding:0 0 0 1em;-webkit-transform:skewX(30deg);transform:skewX(30deg)}#special #container main .detailList dd{margin:2.66667vw 0 0;font-size:3.6vw;font-weight:400}@media screen and (min-width: 751px){#special #container main .detailList dd{margin:1.17188vw 0 0;font-size:1.375vw}}@media screen and (min-width: 1280px){#special #container main .detailList dd{margin:15px 0 0;font-size:17.6px}}#special #container main .detailList dd .list{margin-top:0}#special #container main .detailList dd .list .notice{margin-top:1em}#special #container main .detailList dd .contentBox{display:block;margin:4vw 0 0;padding:0 5.33333vw 5.33333vw;background:rgba(0,0,0,0.3);border-top:1px solid rgba(255,255,255,0.6);border-bottom:1px solid rgba(255,255,255,0.6)}@media screen and (min-width: 751px){#special #container main .detailList dd .contentBox{margin:1.5625vw 0 0;padding:0 2.34375vw 2.34375vw}}@media screen and (min-width: 1280px){#special #container main .detailList dd .contentBox{margin:20px 0 0;padding:0 30px 30px}}#special #container main .detailList dd .contentBox .stit{display:inline-block;padding:1.33333vw 4vw;color:#fff;font-size:3.6vw;font-weight:700;background:#f50a64;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);letter-spacing:0}@media screen and (min-width: 751px){#special #container main .detailList dd .contentBox .stit{padding:.39063vw 1.5625vw;font-size:1.40625vw}}@media screen and (min-width: 1280px){#special #container main .detailList dd .contentBox .stit{padding:5px 20px;font-size:18px}}#special #container main .detailList dd .contentBox .stit span{display:block;-webkit-transform:skewX(30deg);transform:skewX(30deg);line-height:1.2}#special #container main .detailList dd .contentBox .list{margin:4vw 0 0;font-weight:400}@media screen and (min-width: 751px){#special #container main .detailList dd .contentBox .list{margin:1.5625vw 0 0}}@media screen and (min-width: 1280px){#special #container main .detailList dd .contentBox .list{margin:20px 0 0}}#special #container main .detailList dd .contentBox .list li>ul{margin:0;line-height:1.3;font-weight:400}#special #container main .detailList dd .contentBox .list li>ul li{margin:.2em 0 0}#special #container main .tableCol{display:block;width:100%;margin:8vw auto 0}@media screen and (max-width: 750px){#special #container main .tableCol{overflow-x:scroll;overflow-y:hidden;scrollbar-color:#f50a64 transparent;scrollbar-width:thin}#special #container main .tableCol::-webkit-scrollbar{height:1.33333vw}#special #container main .tableCol::-webkit-scrollbar-track{background-color:transparent}#special #container main .tableCol::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1000px #f50a64}}@media screen and (min-width: 751px){#special #container main .tableCol{overflow-x:auto;overflow-y:hidden;margin:3.125vw auto 0;scrollbar-color:#f50a64 transparent;scrollbar-width:thin}#special #container main .tableCol::-webkit-scrollbar{height:.78125vw}#special #container main .tableCol::-webkit-scrollbar-track{background-color:transparent}#special #container main .tableCol::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1000px #f50a64}}@media screen and (min-width: 1280px){#special #container main .tableCol{margin:40px auto 0}#special #container main .tableCol::-webkit-scrollbar{height:10px}}#special #container main .tableCol table{overflow:hidden;width:100%;border:1px solid #fff;border-collapse:collapse;border-spacing:0;letter-spacing:0}#special #container main .tableCol table th{background:#ced3d9;width:auto;min-width:14vw;padding:4vw;border:1px solid #020108;word-break:keep-all;vertical-align:middle;color:#020108;font-size:3.73333vw;font-weight:500;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main .tableCol table th{min-width:5.46875vw;padding:1.5625vw;font-size:1.25vw}}@media screen and (min-width: 1280px){#special #container main .tableCol table th{min-width:70px;padding:20px;font-size:16px}}#special #container main .tableCol table th .notice{margin-top:0}#special #container main .tableCol table th.tal{text-align:left}#special #container main .tableCol table td{padding:4vw;word-break:keep-all;border-top:1px solid rgba(255,255,255,0.6);border-right:1px solid rgba(255,255,255,0.6);vertical-align:middle;font-size:3.6vw;font-weight:400;font-family:'Noto Sans JP', sans-serif}#special #container main .tableCol table td:last-child{border-right:1px solid #fff}@media screen and (min-width: 751px){#special #container main .tableCol table td{padding:1.5625vw .78125vw;font-size:1.20313vw}}@media screen and (min-width: 1280px){#special #container main .tableCol table td{padding:20px 10px;font-size:15.4px}}#special #container main .tableCol table td span{display:block;margin-top:0.5em;font-size:2.4vw}@media screen and (min-width: 751px){#special #container main .tableCol table td span{font-size:1.03125vw}}@media screen and (min-width: 1280px){#special #container main .tableCol table td span{font-size:13.2px}}#special #container main .tableCol table td .list{margin-top:0}#special #container main .tableCol table td .list li{margin-top:0.5em;font-size:3.6vw}#special #container main .tableCol table td .list li:first-child{margin-top:0}@media screen and (min-width: 751px){#special #container main .tableCol table td .list li{font-size:1.20313vw}}@media screen and (min-width: 1280px){#special #container main .tableCol table td .list li{font-size:15.4px}}#special #container main .tableCol table td.tac{text-align:center}#special #container main .tableCol table td .notice{margin-top:0}#special #container main .tableCol table tr:first-of-type{border-left:1px solid #fff}#special #container main .tableCol table tr:first-of-type th{border-top:1px solid #fff;border-left:1px solid #fff}@media screen and (max-width: 750px){#special #container main .tableCol table tr:first-of-type th:nth-child(n+2){min-width:64vw}}@media screen and (min-width: 751px){#special #container main .tableCol table tr:first-of-type th:nth-child(n+2){width:28.125vw}}@media screen and (min-width: 1280px){#special #container main .tableCol table tr:first-of-type th:nth-child(n+2){width:360px}}#special #container main .tableCol table tr:first-of-type th:last-child{border-right:1px solid #fff}#special #container main .tableCol table tr:nth-of-type(n+2) th{background:rgba(11,15,23,0.8);color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.6)}#special #container main .tableCol.productList{overflow:auto}@media screen and (max-width: 750px){#special #container main .tableCol.productList table{overflow:auto}}@media screen and (max-width: 1280px){#special #container main .tableCol.productList table{overflow:auto}}#special #container main .tableCol.productList table tr th{border-bottom:1px solid #fff}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr th{padding:2vw 1.33333vw;font-size:2.8vw}}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr th{padding:1.17188vw .78125vw;font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr th{padding:15px 10px;font-size:12px}}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr th:nth-child(n+2){min-width:auto}}#special #container main .tableCol.productList table tr th .list{margin-top:0}#special #container main .tableCol.productList table tr th .list li{margin-top:0}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr th .list{font-size:2.8vw}}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr th .list{font-size:.85938vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr th .list{font-size:11px}}#special #container main .tableCol.productList table tr th.fixed{text-align:left;border-bottom:1px solid #fff}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr th.fixed{width:26.66667vw;min-width:26.66667vw;background:#0a0e16;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:200}#special #container main .tableCol.productList table tr th.fixed::before{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:-1px}#special #container main .tableCol.productList table tr th.fixed::after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:-1px}}@media screen and (max-width: 1280px){#special #container main .tableCol.productList table tr th.fixed{min-width:13.28125vw;background:#0a0e16;position:-webkit-sticky;position:sticky;top:0;left:0}#special #container main .tableCol.productList table tr th.fixed::before{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:-1px}#special #container main .tableCol.productList table tr th.fixed::after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:-1px}}#special #container main .tableCol.productList table tr th img{display:block;height:5.33333vw;width:auto;margin:0 auto 1.33333vw}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr th img{height:1.5625vw;margin:0 auto .39063vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr th img{height:20px;margin:0 auto 5px}}#special #container main .tableCol.productList table tr th img.xbox{height:4.66667vw}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr th img.xbox{height:1.36719vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr th img.xbox{height:17.5px}}#special #container main .tableCol.productList table tr th img.steam{height:6vw}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr th img.steam{height:1.75781vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr th img.steam{height:22.5px}}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr td{max-width:13.33333vw;padding:2vw 1.33333vw;font-size:2.8vw}}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr td{padding:1.17188vw .78125vw;font-size:.85938vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr td{padding:15px 10px;font-size:11px}}#special #container main .tableCol.productList table tr:first-of-type th{color:#fff;border-right:3px double #fff}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr:first-of-type th{max-width:13.33333vw}}#special #container main .tableCol.productList table tr:first-of-type th:first-of-type{background:#ced3d9;border-bottom:1px solid #fff;border-right:1px solid #fff}#special #container main .tableCol.productList table tr:first-of-type th:last-of-type{border-right:1px solid #fff}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr:first-of-type th:last-of-type{min-width:20vw}}@media screen and (max-width: 750px){#special #container main .tableCol.productList table tr:nth-of-type(4) td{min-width:20vw}}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr:nth-of-type(n+2) th{font-size:.78125vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr:nth-of-type(n+2) th{font-size:10px}}@media screen and (min-width: 1440px){#special #container main .tableCol.productList table tr:nth-of-type(n+2) th{font-size:13px}}#special #container main .tableCol.productList table tr:nth-of-type(n+2) td{text-align:center}#special #container main .tableCol.productList table tr.price th,#special #container main .tableCol.productList table tr.price td{background:#c70e59;text-align:center}@media screen and (min-width: 751px){#special #container main .tableCol.productList table tr.price th,#special #container main .tableCol.productList table tr.price td{font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table tr.price th,#special #container main .tableCol.productList table tr.price td{font-size:13px}}#special #container main .tableCol.productList table tr.benefit th{background:#3a5070}#special #container main .tableCol.productList table tr.benefit td{background:#243246}#special #container main .tableCol.productList table .bgPs5p{background:#1e386b}#special #container main .tableCol.productList table .bgPs5pDark{background:#162749}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgPs5pDark{font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table .bgPs5pDark{font-size:12px}}#special #container main .tableCol.productList table .bgPs5d{background:#6b1e45}#special #container main .tableCol.productList table .bgPs5dDark{background:#47142e}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgPs5dDark{font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table .bgPs5dDark{font-size:12px}}#special #container main .tableCol.productList table .bgXbox{background:#506b1e}#special #container main .tableCol.productList table .bgXboxDark{background:#334414}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgXboxDark{font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table .bgXboxDark{font-size:12px}}#special #container main .tableCol.productList table .bgSteam{background:#1e6b41}#special #container main .tableCol.productList table .bgSteamDark{background:#123f26}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgSteamDark{font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table .bgSteamDark{font-size:12px}}#special #container main .tableCol.productList table .bgSteam.endSale{position:relative}#special #container main .tableCol.productList table .bgSteam.endSale:after{content:"ご好評につき\A販売終了いたしました";position:absolute;top:calc(100% + 1px);left:0;width:100%;height:calc(2vw * 2 * 10 + 9px + 1em * 66);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0.75);z-index:100;white-space:pre}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgSteam.endSale:after{height:min(calc(1.17188vw * 2 * 10 + .78125vw * 48 - 1px), calc(15px * 2 * 10 + 1em * 47))}}#special #container main .tableCol.productList table .bgItem{background:#1e626b}#special #container main .tableCol.productList table .bgItemDark{background:#133d42}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgItemDark{font-size:.9375vw}}@media screen and (min-width: 1280px){#special #container main .tableCol.productList table .bgItemDark{font-size:12px}}#special #container main .tableCol.productList table .bgItem.endSale{position:relative}#special #container main .tableCol.productList table .bgItem.endSale:after{content:"ご好評につき\A販売終了いたしました";position:absolute;top:calc(100% + 1px);left:0;width:100%;height:calc(2vw * 2 * 10 + 9px + 1em * 66);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0.75);z-index:100;white-space:pre}@media screen and (min-width: 751px){#special #container main .tableCol.productList table .bgItem.endSale:after{height:min(calc(1.17188vw * 2 * 10 + .78125vw * 48 - 1px), calc(15px * 2 * 10 + 1em * 47))}}#special #container main .tableCol.productList table .bdDouble{border-right:3px double #fff}#special #container main .noticeCol{display:block;margin:10.66667vw auto 0;padding:1em;background:rgba(0,0,0,0.3)}@media screen and (min-width: 751px){#special #container main .noticeCol{margin:4.6875vw auto 0;padding:2em}}@media screen and (min-width: 1280px){#special #container main .noticeCol{margin:60px auto 0}}#special #container main .noticeCol .notice{margin-top:0}#special #container main .totop{display:block;margin:16vw auto 2.66667vw;width:64vw;font-family:'Oswald', sans-serif;font-weight:300}@media screen and (min-width: 751px){#special #container main .totop{margin:9.375vw auto 7.03125vw;width:34.375vw;font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main .totop{margin:120px auto 90px;width:440px;font-size:22px}}#special #container main .aboutBox{display:block;margin:10.66667vw 0 0;padding:0 8vw 8vw;background:rgba(2,1,8,0.3)}@media screen and (min-width: 751px){#special #container main .aboutBox{margin:4.6875vw 0 0;padding:0 3.125vw 3.125vw}}@media screen and (min-width: 1280px){#special #container main .aboutBox{margin:60px 0 0;padding:0 40px 40px}}#special #container main .aboutBox .stit{display:inline-block;padding:.25em .5em;color:#fff;font-size:4.4vw;font-weight:700;background:#f50a64;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);letter-spacing:0}@media screen and (min-width: 751px){#special #container main .aboutBox .stit{font-size:1.71875vw}}@media screen and (min-width: 1280px){#special #container main .aboutBox .stit{font-size:22px}}#special #container main .aboutBox .stit span{display:block;-webkit-transform:skewX(30deg);transform:skewX(30deg);line-height:1.2}#special #container main .aboutBox .list{margin:5.33333vw 0 0;font-size:3.73333vw;font-weight:700;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 751px){#special #container main .aboutBox .list{margin:1.5625vw 0 0;font-size:1.375vw}}@media screen and (min-width: 1280px){#special #container main .aboutBox .list{margin:20px 0 0;font-size:17.6px}}#special #container #cp_tk_fandom section ol.characterList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:81.33333vw;margin:5.33333vw auto 0}@media screen and (min-width: 751px){#special #container #cp_tk_fandom section ol.characterList{width:93.75vw;margin:3.125vw auto 0}}@media screen and (min-width: 1280px){#special #container #cp_tk_fandom section ol.characterList{width:1200px;margin:40px auto 0}}#special #container #cp_tk_fandom section ol.characterList li{display:block;margin:1.33333vw .66667vw 0;width:18.66667vw !important;height:24vw !important;position:relative;-webkit-transform:skewX(-28deg);transform:skewX(-28deg)}@media screen and (min-width: 751px){#special #container #cp_tk_fandom section ol.characterList li{margin:1.5625vw .39063vw 0;width:10.9375vw !important;height:14.0625vw !important}}@media screen and (min-width: 1280px){#special #container #cp_tk_fandom section ol.characterList li{margin:20px 5px 0;width:140px !important;height:180px !important}}#special #container #cp_tk_fandom section ol.characterList li a{display:block;width:100%;height:100%;overflow:hidden;position:relative;transition:.4s;border:1px solid rgba(63,209,231,0)}#special #container #cp_tk_fandom section ol.characterList li a::before{content:'';display:block;width:100%;height:100%;background:#020108;position:absolute;top:0;left:0;z-index:2;opacity:0;transition:.3s}#special #container #cp_tk_fandom section ol.characterList li img{display:block;width:38.93333vw;max-width:inherit !important;height:auto;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0) skewX(28deg);transform:translate(-50%, 0) skewX(28deg);transition:.4s}@media screen and (min-width: 751px){#special #container #cp_tk_fandom section ol.characterList li img{width:22.8125vw}}@media screen and (min-width: 1280px){#special #container #cp_tk_fandom section ol.characterList li img{width:292px}}#special #container #cp_tk_fandom section ol.characterList li .name{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;z-index:0;bottom:0;right:0;width:100%;height:calc(100% / 5);padding:0 0.5em;font-size:2.93333vw;font-weight:500;letter-spacing:0;color:#000;text-align:center}#special #container #cp_tk_fandom section ol.characterList li .name::before{content:'';display:block;width:100%;height:100%;background:#3fd1e7;position:absolute;top:0;right:0;z-index:-2}@media screen and (min-width: 751px){#special #container #cp_tk_fandom section ol.characterList li .name{width:auto;text-align:right;font-size:1.5625vw}}@media screen and (min-width: 1280px){#special #container #cp_tk_fandom section ol.characterList li .name{font-size:20px}}#special #container #cp_tk_fandom section ol.characterList li.all .name{font-family:'Noto Sans JP', sans-serif;font-weight:800}@media screen and (min-width: 751px){#special #container #cp_tk_fandom section ol.characterList li a:hover{border:1px solid #3fd1e7;box-shadow:0px 0px 15px 0px rgba(63,209,231,0.6);opacity:1}#special #container #cp_tk_fandom section ol.characterList li a:hover::before{opacity:0}#special #container #cp_tk_fandom section ol.characterList li a:hover img{opacity:1}#special #container #cp_tk_fandom section ol.characterList li a.coming{pointer-events:none}}

/*# sourceMappingURL=maps/special.css.map */
