@charset "UTF-8";html{display:flex;flex-wrap:wrap;justify-content:center;background:#fff;font:400 1.207vw/1 Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,メイリオ,Osaka,MS PGothic,sans-serif;font-size:.120773vw!important}@media (min-width: 829px){html{font-size:.06896vw!important}}@media (min-width: 1451px){html{font-size:1px!important}}body{width:100%}@media (min-width: 829px){body{margin:0 auto;max-width:1920px}}body.fixed{position:fixed;width:100%}body .marker{position:absolute;top:-1000rem;left:0}a,[class*=bt],[id*=bt]{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;background:transparent}a{text-decoration:none}img,picture{display:block;width:100%;height:auto;backface-visibility:hidden}@media (min-width: 829px){br.sp{display:none}}br.pc{display:none}@media (min-width: 829px){br.pc{display:block}}main{position:relative;z-index:1;width:100%;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500;line-height:1;color:#fff;overflow:hidden}main [class*=btn].arrow,main .pagination .prev,main .pagination .next{position:relative}main [class*=btn].arrow:before,main [class*=btn].arrow:after,main .pagination .prev:before,main .pagination .prev:after,main .pagination .next:before,main .pagination .next:after{content:"";position:absolute;top:50%;right:29rem;width:69rem;height:1px;background-color:#000;visibility:hidden}main [class*=btn].arrow:after,main .pagination .prev:after,main .pagination .next:after{transform:rotate(25deg);transform-origin:right;width:19rem}@media (min-width: 829px){main [class*=btn].arrow:not(.inactive,.btn-edit).hover,main .pagination .prev:not(.inactive,.btn-edit).hover,main .pagination .next:not(.inactive,.btn-edit).hover{color:#000!important;background:#ffe200!important}main [class*=btn].arrow:not(.inactive,.btn-edit).hover:before,main [class*=btn].arrow:not(.inactive,.btn-edit).hover:after,main .pagination .prev:not(.inactive,.btn-edit).hover:before,main .pagination .prev:not(.inactive,.btn-edit).hover:after,main .pagination .next:not(.inactive,.btn-edit).hover:before,main .pagination .next:not(.inactive,.btn-edit).hover:after{background:#000!important}main [class*=btn].arrow:not(.inactive,.btn-edit).hover+.arrow,main .pagination .prev:not(.inactive,.btn-edit).hover+.arrow,main .pagination .next:not(.inactive,.btn-edit).hover+.arrow{transform:translate(35rem)}}main [class*=btn].arrow+.arrow,main .pagination .prev+.arrow,main .pagination .next+.arrow{position:relative;transform:translate(-29rem);transition:.2s;transition-timing-function:ease-out;mix-blend-mode:difference;pointer-events:none}main [class*=btn].arrow+.arrow:before,main [class*=btn].arrow+.arrow:after,main .pagination .prev+.arrow:before,main .pagination .prev+.arrow:after,main .pagination .next+.arrow:before,main .pagination .next+.arrow:after{content:"";position:absolute;top:50%;right:0;width:69rem;height:1px;background-color:#fff}main [class*=btn].arrow+.arrow:after,main .pagination .prev+.arrow:after,main .pagination .next+.arrow:after{transform:rotate(25deg);transform-origin:right;width:19rem}main [class*=btn],main .pagination .prev,main .pagination .next{position:relative}@media (min-width: 829px){main [class*=btn]:not(.inactive,.btn-edit).hover,main .pagination .prev:not(.inactive,.btn-edit).hover,main .pagination .next:not(.inactive,.btn-edit).hover{color:#000!important;background:#ffe200!important}main [class*=btn]:not(.inactive,.btn-edit).hover:before,main [class*=btn]:not(.inactive,.btn-edit).hover:after,main .pagination .prev:not(.inactive,.btn-edit).hover:before,main .pagination .prev:not(.inactive,.btn-edit).hover:after,main .pagination .next:not(.inactive,.btn-edit).hover:before,main .pagination .next:not(.inactive,.btn-edit).hover:after{background:#000!important}main [class*=btn]:not(.inactive,.btn-edit).hover span.window:before,main [class*=btn]:not(.inactive,.btn-edit).hover span.window:after,main .pagination .prev:not(.inactive,.btn-edit).hover span.window:before,main .pagination .prev:not(.inactive,.btn-edit).hover span.window:after,main .pagination .next:not(.inactive,.btn-edit).hover span.window:before,main .pagination .next:not(.inactive,.btn-edit).hover span.window:after{background-color:#000!important}main [class*=btn]:not(.inactive,.btn-edit).hover span.window:before,main .pagination .prev:not(.inactive,.btn-edit).hover span.window:before,main .pagination .next:not(.inactive,.btn-edit).hover span.window:before{border-color:#ffe200!important}main [class*=btn]:not(.inactive,.btn-edit).hover+.arrow,main .pagination .prev:not(.inactive,.btn-edit).hover+.arrow,main .pagination .next:not(.inactive,.btn-edit).hover+.arrow{transform:translate(35rem)}}a{color:#000}span.window{position:relative}span.window:before,span.window:after{content:"";position:absolute;top:50%;right:-15rem;transform:translate(100%) translateY(-50%);width:25rem;height:24rem;background-color:#fff}@media (min-width: 829px){span.window:before,span.window:after{right:-15rem;width:15rem;height:14rem}}span.window:before{z-index:1;right:-13rem;border-top:5rem solid #000;border-right:6rem solid #000}@media (min-width: 829px){span.window:before{right:-13rem;width:14rem;height:13rem;border-top:3rem solid #000;border-right:2rem solid #000}}span.window:after{margin-top:-2rem}@media (min-width: 829px){span.window:after{margin-top:-2rem}}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select{cursor:pointer}.select input{pointer-events:none}header{position:fixed;z-index:200;top:0;left:0;width:100%;mix-blend-mode:difference}header>a{display:block;position:absolute;top:47rem;left:27rem;width:340rem;height:63rem}@media (min-width: 829px){header>a{top:47rem;left:98rem;width:233rem;height:43rem}}header>a svg{display:block;width:100%;height:100%;fill:#fff}header .btn01{position:absolute;top:57rem;right:32rem;width:53rem;height:53rem}@media (min-width: 829px){header .btn01{display:none}}header .btn01.active span:nth-of-type(1){top:20rem;transform:rotate(135deg) scale(1.12)}header .btn01.active span:nth-of-type(2){transform:rotate(45deg) scale(1.12)}header .btn01.active span:last-of-type{top:20rem;width:100%;transform:rotate(45deg) scale(1.12);opacity:0}header .btn01 span{display:block;position:absolute;top:0;left:0;width:100%;height:3rem;min-height:1px;background-color:#fff;transition:.3s;transition-timing-function:ease-out}header .btn01 span:nth-of-type(2){top:20rem}header .btn01 span:last-of-type{top:40rem;width:41rem}header+nav{position:fixed;z-index:150;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;opacity:0;visibility:hidden}@media (min-width: 829px){header+nav{top:0;left:auto;right:0;width:100%;height:auto;overflow:hidden;opacity:1!important;visibility:visible!important;color:#fff;background-color:transparent;mix-blend-mode:difference;pointer-events:none}}@media (min-width: 829px){header+nav.accordion{padding:0 100rem 20rem}}@media (min-width: 829px){header+nav.accordion div>a,header+nav.accordion div>.title>a{width:fit-content}}header+nav .inr{position:relative;min-height:100%;padding:214rem 0 153rem}@media (min-width: 829px){header+nav .inr{display:flex;flex-wrap:wrap;justify-content:flex-end;min-height:auto;padding:54rem 0 0}}header+nav .inr div{margin-right:53rem}@media (min-width: 829px){header+nav .inr div:nth-of-type(2) a{pointer-events:none!important}}@media (min-width: 829px){header+nav .inr div:not(:nth-of-type(2)) a{pointer-events:auto}}@media (min-width: 829px){header+nav .inr .content{display:none;position:absolute;top:0;right:0;width:165rem;height:auto;opacity:0}header+nav .inr .content li{padding:0!important}header+nav .inr .content li:nth-of-type(1) a{height:87rem}header+nav .inr .content li a{height:60rem}}header+nav .inr .youtube{display:block;position:absolute;bottom:69rem;right:32rem;width:46rem;height:35rem;pointer-events:auto}@media (min-width: 829px){header+nav .inr .youtube{position:relative;bottom:auto;right:auto;width:23rem;height:17rem}}header+nav .inr .youtube a{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:60rem;height:50rem}@media (min-width: 829px){header+nav .inr .youtube a{width:40rem;height:25rem}}header+nav .inr .youtube svg{width:100%;height:100%}header+nav .inr .youtube use{fill:#fff}header+nav .inr .link{display:flex;flex-wrap:wrap;justify-content:flex-start;position:absolute;bottom:70rem;left:32rem;width:620rem;font-size:24rem;font-family:Noto Sans JP,sans-serif}@media (min-width: 829px){header+nav .inr .link{display:none}}header+nav .inr .link li+li{position:relative;margin-left:43rem}header+nav .inr .link li+li:before{content:"";display:inline-block;position:absolute;top:50%;left:-21rem;transform:translateY(-50%);width:1px;height:23rem;margin-top:3rem;background-color:#fff}@media (min-width: 829px){header+nav .inr span.window:before,header+nav .inr span.window:after{display:none}}nav.active+.nav-menu{visibility:visible}@keyframes clipOut{0%{opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{opacity:0;clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@keyframes clipIn{0%{opacity:0;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.nav-menu{display:none;pointer-events:none;visibility:hidden}@media (min-width: 829px){.nav-menu{display:block;position:fixed;z-index:100;top:103rem;left:0;width:100%;font-size:16rem;pointer-events:auto}.nav-menu.active .inr:before{animation:clipIn .2s ease-out both}.nav-menu.active .inr .content{opacity:1;pointer-events:auto}.nav-menu .inr{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative;width:100%;padding:0 100rem;height:73rem;animation-duration:0s}.nav-menu .inr:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b0;animation:clipOut .2s ease-out both;animation-duration:inherit!important}.nav-menu .inr .title{position:absolute;top:3px;right:485rem;transform:translateY(-100%);width:64rem;height:53rem;pointer-events:auto}.nav-menu .inr .title a{display:block;font-size:20rem;font-family:rama-gothic-e,sans-serif;font-weight:600;letter-spacing:.02em;color:transparent!important}.nav-menu .inr .content{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;width:669rem;height:100%;padding-left:100rem;opacity:0;transition:.2s}.nav-menu .inr .content li+li{margin-left:53rem}.nav-menu .inr .content li a{color:#fff}}header+nav .inr>div a,.nav-menu .content li a,footer nav a,nav .title{position:relative;color:#fff!important;animation-duration:0s}@media (min-width: 829px){header+nav .inr>div a.active:after,.nav-menu .content li a.active:after,footer nav a.active:after,nav .title.active:after{animation:clipIn .2s ease-out both;animation-duration:inherit!important}}@media (min-width: 829px){header+nav .inr>div a:after,.nav-menu .content li a:after,footer nav a:after,nav .title:after{content:"";display:inline-block;position:absolute;bottom:-3rem;left:0;transform:translateY(100%);width:100%;height:1px;background-color:#fff;animation:clipOut .2s ease-out both;animation-duration:inherit!important}}nav{color:#fff;background:#000}nav a{color:#fff}nav.accordion{padding:0 32rem}nav.accordion div:not(:last-of-type)>a{border-bottom:thin solid #4D4D4D}@media (min-width: 829px){nav.accordion div:not(:last-of-type)>a{border:none}}nav.accordion div:not(:last-of-type)>.title>a{border-bottom:thin solid #4D4D4D}@media (min-width: 829px){nav.accordion div:not(:last-of-type)>.title>a{border:none}}nav.accordion div>a,nav.accordion div>.title>a{display:flex;align-items:center;position:relative;width:100%;height:110rem;padding:0 34rem;font-size:43rem;font-family:rama-gothic-e, sans-serif;font-weight:600}@media (min-width: 829px){nav.accordion div>a,nav.accordion div>.title>a{height:auto;padding:0;font-size:20rem;letter-spacing:.02em}}nav.accordion .title.active a:after{transform:rotate(0)}nav.accordion .title a{pointer-events:none}@media (min-width: 829px){nav.accordion .title a{pointer-events:auto}}nav.accordion .title a:before,nav.accordion .title a:after{content:"";display:inline-block;position:absolute;top:50%;right:31rem;width:23rem;height:2rem;min-height:1px;margin-top:-1rem;background-color:#fff}@media (min-width: 829px){nav.accordion .title a:before,nav.accordion .title a:after{display:none}}nav.accordion .title a:after{transform:rotate(90deg);transition:.2s}nav.accordion .content{height:0;font-size:32rem;overflow:hidden}nav.accordion .content li{padding-bottom:35rem}nav.accordion .content li a{display:flex;align-items:center;position:relative;width:100%;height:70rem;padding:0 40rem}nav.accordion .content li:first-of-type{padding-top:21rem}nav span.window:before{right:-25rem;margin-top:3rem}@media (min-width: 829px){nav span.window:before{right:-9rem;width:11rem;height:10rem;margin-top:1rem;border-top:2rem solid #000;border-right:2rem solid #000}}nav span.window:after{right:-27rem;margin-top:1rem}@media (min-width: 829px){nav span.window:after{right:-11rem;width:11rem;height:10rem;margin-top:-1rem}}footer{position:relative;color:#fff;background:#000}footer .inr{padding:66rem 0 116rem}@media (min-width: 829px){footer .inr{position:relative;max-width:1720rem;margin:0 auto;padding:67rem 124rem 265rem}}@media (min-width: 829px){footer .inr:after{content:"";display:inline-block;position:absolute;bottom:93rem;left:50%;transform:translate(-50%);width:100%;max-width:1720rem;height:1px;background-color:#707070}}footer a{color:#fff}@media (min-width: 829px){footer nav.accordion{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0}}footer nav.accordion div{position:relative}@media (min-width: 829px){footer nav.accordion div+div{margin-left:112rem}}@media (min-width: 829px){footer nav.accordion .content{position:absolute;bottom:0;left:0;transform:translateY(100%);height:auto!important;font-size:14rem;overflow:visible}}@media (min-width: 829px){footer nav.accordion .content li{padding-bottom:18rem}footer nav.accordion .content li:last-of-type{padding-bottom:0}}@media (min-width: 829px){footer nav.accordion .content li a{width:max-content;height:auto;padding:0;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500}}@media (min-width: 829px){footer nav.accordion .content li:first-of-type{padding-top:23rem}}footer .select{position:relative;z-index:100;width:703rem;height:67rem;margin:51rem auto 0;font-size:29rem;font-family:Noto Sans JP,sans-serif}@media (min-width: 829px){footer .select{position:absolute;top:119rem;left:140rem;width:215rem;height:25rem;margin:0;font-size:11rem}}footer .select:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:thin solid #f5f5f5;pointer-events:none}footer .select:after{content:"";display:inline-block;position:absolute;top:50%;right:20rem;transform:translateY(-50%);width:14rem;height:14rem;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%)}@media (min-width: 829px){footer .select:after{right:9rem;width:5rem;height:5rem}}footer .select.accordion .title{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%}footer .select.accordion .title input{width:100%;height:100%;padding:0 60rem;border:none;color:#fff;background-color:transparent}@media (min-width: 829px){footer .select.accordion .title input{padding:0 13rem}}footer .select.accordion .content{position:absolute;bottom:0;left:0;width:100%;height:0;padding:0 27rem;color:#000;background:#fff;overflow:hidden}@media (min-width: 829px){footer .select.accordion .content{padding:0 14rem;font-size:16rem}}footer .select.accordion .content li{display:flex;align-items:center;position:relative;width:100%;height:117rem;padding:0 6rem}@media (min-width: 829px){footer .select.accordion .content li{height:60rem;padding:0 5rem}}footer .select.accordion .content li+li:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#000;visibility:hidden}footer .ci{display:block;position:relative;left:5rem;width:387rem;height:71rem;margin:58rem auto 0}@media (min-width: 829px){footer .ci{position:absolute;top:64rem;left:140rem;width:220rem;height:41rem;margin:0}}footer .ci svg{display:block;width:100%;height:100%;fill:#fff}footer .link{display:flex;flex-wrap:wrap;justify-content:center;margin-top:60rem;font-size:24rem;font-family:Noto Sans JP,sans-serif}@media (min-width: 829px){footer .link{position:absolute;bottom:40rem;left:141rem;margin-top:0;font-size:14rem}}footer .link li+li{position:relative;margin-left:43rem}@media (min-width: 829px){footer .link li+li{margin-left:25rem}}footer .link li+li:before{content:"";display:inline-block;position:absolute;top:50%;left:-21rem;transform:translateY(-50%);width:1px;height:18rem;margin-top:3rem;background-color:#fff}@media (min-width: 829px){footer .link li+li:before{left:-12rem;height:11rem;margin-top:1rem}}footer .copy{margin-top:30rem;font-size:20rem;font-family:Noto Sans JP,sans-serif;text-align:center}@media (min-width: 829px){footer .copy{position:absolute;bottom:40rem;right:124rem;margin-top:0;font-size:10rem}}.topicPath{display:none}@media (min-width: 829px){.topicPath{display:flex;flex-wrap:wrap;position:absolute;z-index:1000;top:403rem;left:100rem}.topicPath li{position:relative}.topicPath li+li{margin-left:37rem}.topicPath li+li:before,.topicPath li+li:after{content:"";display:inline-block;position:absolute;top:50%;left:-23rem;transform:translateY(-50%) rotate(36deg);transform-origin:center right;width:6rem;height:1px;background-color:#969696;clip-path:polygon(0 0,100% 0,calc(100% - 1px) 100%,0 100%)}.topicPath li+li:after{transform:translateY(-50%) rotate(-36deg);margin-top:-1px;clip-path:polygon(0 0,calc(100% - 1px) 0,100% 100%,0 100%)}.topicPath li:last-of-type:before,.topicPath li:last-of-type:after{background-color:#000}.topicPath li:last-of-type a{color:#000;pointer-events:none}.topicPath li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:390rem;font-size:13rem;word-break:break-all;color:#969696;overflow:hidden}}section:not(body.top section,body.ceo section,body.products section,body.spec section,body.policy section){opacity:0;visibility:hidden;will-change:opacity}section:not(body.top #hero,body.top #products,body.products section,body.spec section,body.policy section)>*{opacity:0;visibility:hidden;translate:0 80rem;will-change:opacity,translate,clip-path}main .header.active:after{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:.3s;transition-delay:.1s;transition-timing-function:ease-in}main .header:after{content:"";display:inline-block;position:absolute;z-index:10;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1920px;height:442rem;background-color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}@media (min-width: 829px){main .header:after{height:454rem}}#loading{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;height:100dvh;background-color:#fff}#loading span{display:inline-block;position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,#000,#000,#fff 0%,#fff)}.pace{display:none!important}body.products{background-color:#000}body.products.detail .topicPath{transform:translateY(541rem)}body.products.detail .topicPath li:last-of-type a{pointer-events:auto}body.products.detail #products{position:absolute;top:0;left:0;width:100%}body.products.detail .bg01{position:fixed;visibility:visible;opacity:1}body.products.detail #gameList{position:relative;visibility:visible;opacity:1}body.products.detail .tabBtn{position:fixed}body.products.detail>.arrow{position:fixed;visibility:visible;opacity:1}body.products.load #products h2{top:min(808.5rem,50vh)!important;transform:translateY(-50%);opacity:0;visibility:hidden}@media (min-width: 829px){body.products.load #products h2{top:min(531rem,50vh)!important}}body.products main{color:#fff}body.products .topicPath{top:134rem}body.products .topicPath li+li:before,body.products .topicPath li+li:after{background-color:#fff}body.products .topicPath li:last-of-type a{color:#fff}body.products .topicPath li a{color:#fff}body.products section h2{position:relative;padding-left:57rem;font-size:110rem;font-family:rama-gothic-m,sans-serif;font-weight:700;letter-spacing:.08em}@media (min-width: 829px){body.products section h2{padding-left:57rem;font-size:92rem}}body.products section h2:before{content:"";display:inline-block;position:absolute;top:60rem;left:0;width:38rem;height:1px;background-color:#000}@media (min-width: 829px){body.products section h2:before{top:46rem}}body.products section h2 span{display:block;margin-top:1rem;font-size:28rem;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500;letter-spacing:0}@media (min-width: 829px){body.products section h2 span{margin-top:9rem;font-size:16rem}}body.products .video01{position:fixed;top:0;left:50%;transform:translate(-50%);width:100vw;max-width:1920px;height:100vh;overflow:hidden;opacity:0;visibility:hidden}body.products .video01:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000bd}body.products .video01 video{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);min-width:100%;min-height:100%}body.products #products{position:relative;padding:232rem 0 174rem;text-align:center}@media (min-width: 829px){body.products #products{padding:183rem 0 240rem}}body.products #products h2{position:absolute;top:232rem;left:0;width:100%;padding-left:0}@media (min-width: 829px){body.products #products h2{top:183rem}}body.products #products h2:before{top:115rem;left:50%;transform:translate(-50%);background-color:#fff}@media (min-width: 829px){body.products #products h2:before{top:100rem}}body.products #products h2 span{margin-top:33rem}@media (min-width: 829px){body.products #products h2 span{margin-top:30rem}}body.products #products .swiper{position:relative;left:50%;transform:translate(-50%);width:828rem;height:850rem;margin:0;margin-top:361rem;overflow:hidden;opacity:0;pointer-events:none}@media (min-width: 829px){body.products #products .swiper{width:100%;height:440rem;margin-top:239rem}}body.products #products .swiper .swiper-container{width:667rem;margin:0 auto}@media (min-width: 829px){body.products #products .swiper .swiper-container{width:728rem}}body.products #products .swiper .swiper-container .swiper-slide{position:relative;padding:0 38rem;cursor:pointer}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide{padding:0 18rem}}body.products #products .swiper .swiper-container .swiper-slide .img01{position:relative;width:591rem;margin:0 auto;overflow:hidden;pointer-events:none}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide .img01{width:692rem}}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide .img01 img{position:relative;left:50%;transform:translate(-50%);width:1014rem}}body.products #products .swiper .swiper-container .swiper-slide .txt{transform:scale(.1);transform-origin:top left;width:1000%;margin-top:57rem}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide .txt{margin-top:18rem;padding:0 20rem}}body.products #products .swiper .swiper-container .swiper-slide .txt .label{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:max-content;height:460rem;margin-bottom:100rem;padding:0 85rem;font-size:260rem;letter-spacing:.04em;border:10rem solid #fff}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide .txt .label{height:360rem;margin:0 160rem 0 0;padding:0 86rem;font-size:160rem}}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide .txt .label+span{height:560rem}}body.products #products .swiper .swiper-container .swiper-slide .txt .title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:max-content;height:460rem;font-size:280rem;font-weight:700;letter-spacing:.04em}@media (min-width: 829px){body.products #products .swiper .swiper-container .swiper-slide .txt .title{height:360rem;font-size:200rem}}body.products #products .swiper .swiper-btn{display:flex;flex-wrap:wrap;justify-content:space-between;z-index:100;position:absolute;top:138rem;left:50%;transform:translate(-50%);width:200%;height:67rem;pointer-events:none;opacity:0;visibility:hidden;transition-timing-function:ease-out}@media (min-width: 829px){body.products #products .swiper .swiper-btn{width:100%}}body.products #products .swiper .swiper-btn.hover{opacity:1;visibility:visible;background-color:transparent!important}body.products #products .swiper .swiper-btn .swiper-prev,body.products #products .swiper .swiper-btn .swiper-next{position:relative;width:67rem;height:100%;background-color:#000;cursor:pointer;pointer-events:auto}body.products #products .swiper .swiper-btn .swiper-prev:before,body.products #products .swiper .swiper-btn .swiper-prev:after,body.products #products .swiper .swiper-btn .swiper-next:before,body.products #products .swiper .swiper-btn .swiper-next:after{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);width:13rem;height:1px;border-radius:6rem;background-color:#fff;transform-origin:center right;margin-left:-1rem}body.products #products .swiper .swiper-btn .swiper-prev:after,body.products #products .swiper .swiper-btn .swiper-next:after{transform:translate(-50%) translateY(-50%) rotate(-45deg);transform-origin:center right;margin-top:-.5px}body.products #products .swiper .swiper-btn .swiper-prev{transform:rotate(180deg)}body.products .bg01{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:100%;height:1278rem;pointer-events:none;visibility:hidden;opacity:0}@media (min-width: 829px){body.products .bg01{height:760rem}}body.products .bg01.active{visibility:visible;opacity:1}body.products .bg01.active>.img01{transform:translateY(-455.5rem) scale(1.40102);-webkit-mask-size:100%;mask-size:100%;transition-timing-function:cubic-bezier(.8,0,.2,1)}@media (min-width: 829px){body.products .bg01.active>.img01{transform:translateY(-271rem) scale(1.8935)}}body.products .bg01>.img01{position:absolute;bottom:0;left:50%;width:591rem;margin-left:-295.5rem;mask:url(/img/products/mask-sp.webp) no-repeat center 0/100%}@media (min-width: 829px){body.products .bg01>.img01{width:1014rem;margin-left:-507rem;mask:url(/img/products/mask-pc.webp) no-repeat center 0/68.2445%}}body.products #gameList{position:absolute;z-index:1;top:0;left:0;padding-top:960rem;visibility:hidden;opacity:0}@media (min-width: 829px){body.products #gameList{padding-top:640rem}}body.products #gameList .inr{padding:85rem 64rem 78rem;background-color:#000;opacity:0;visibility:hidden}@media (min-width: 829px){body.products #gameList .inr{padding:101rem 0 91rem}}body.products #gameList .inr>div{visibility:hidden;opacity:0}@media (min-width: 829px){body.products #gameList .inr>div{position:relative;max-width:1600rem;margin:0 auto;padding:0 200rem}body.products #gameList .inr>div[data-title=sololeveling_overdrive] .btn01,body.products #gameList .inr>div[data-title=ageoftitans] .btn01,body.products #gameList .inr>div[data-title=kofallstar] .btn01,body.products #gameList .inr>div[data-title=BNS] .btn01{top:193rem}body.products #gameList .inr>div[data-title=sololeveling_overdrive] .btn01+.arrow,body.products #gameList .inr>div[data-title=ageoftitans] .btn01+.arrow,body.products #gameList .inr>div[data-title=kofallstar] .btn01+.arrow,body.products #gameList .inr>div[data-title=BNS] .btn01+.arrow{top:193rem}}body.products #gameList .inr .label{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transform:scale(.1);transform-origin:top left;width:max-content;height:430rem;padding:0 122rem;font-size:170rem;border:10rem solid #fff}@media (min-width: 829px){body.products #gameList .inr .label{position:absolute;top:8rem;left:200rem;height:320rem;padding:0 90rem;font-size:120rem}}body.products #gameList .inr .title{margin-top:-366rem;font-size:46rem;font-weight:700;line-height:1.3260869565;letter-spacing:.04em}@media (min-width: 829px){body.products #gameList .inr .title{position:absolute;top:53rem;left:200rem;margin-top:0;font-size:40rem;line-height:1.25}}body.products #gameList .inr .txt01{margin-top:14rem;font-size:28rem;line-height:2}@media (min-width: 829px){body.products #gameList .inr .txt01{min-height:246rem;margin-top:0;padding-left:58.92%;font-size:16rem;line-height:2.25}}body.products #gameList .inr .btn01{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:100%;height:138rem;margin-top:138rem;font-size:46rem;font-family:rama-gothic-m,sans-serif;font-weight:600;letter-spacing:.08em;background:#fff}@media (min-width: 829px){body.products #gameList .inr .btn01{position:absolute;top:142rem;left:200rem;width:360rem;height:63rem;margin:0;font-size:22rem}}body.products #gameList .inr .btn01+.arrow{width:100%;height:138rem;margin:-138rem auto 0}@media (min-width: 829px){body.products #gameList .inr .btn01+.arrow{position:absolute;top:142rem;left:200rem;width:360rem;height:63rem;margin:0}}body.products #gameList .inr .gameProfile{margin-top:108rem}@media (min-width: 829px){body.products #gameList .inr .gameProfile{margin-top:108rem}}body.products #gameList .inr .gameProfile dl{transform:scale(.5);transform-origin:top left;width:200%}body.products #gameList .inr .gameProfile dl dt,body.products #gameList .inr .gameProfile dl dd{padding:76rem 0;font-size:56rem;line-height:1.4285714286}@media (min-width: 829px){body.products #gameList .inr .gameProfile dl dt,body.products #gameList .inr .gameProfile dl dd{padding:66rem 0;font-size:32rem;line-height:1.5}}body.products #gameList .inr .gameProfile dl dt span,body.products #gameList .inr .gameProfile dl dd span{font-size:32rem}@media (min-width: 829px){body.products #gameList .inr .gameProfile dl dt span,body.products #gameList .inr .gameProfile dl dd span{font-size:24rem}}body.products #gameList .inr .gameProfile dl dt{height:234rem;font-weight:700}@media (min-width: 829px){body.products #gameList .inr .gameProfile dl dt{height:184rem}}body.products #gameList .inr .gameProfile dl dd{min-height:234rem;margin-top:-234rem;padding-left:470rem;border-bottom:2px solid #4d4d4d}@media (min-width: 829px){body.products #gameList .inr .gameProfile dl dd{min-height:184rem;margin-top:-184rem;padding-left:280rem}}body.products #gameList .inr .app{display:flex;flex-wrap:wrap;padding-top:106rem}@media (min-width: 829px){body.products #gameList .inr .app{padding-top:57rem}}body.products #gameList .inr .app a+a{margin-left:2.8%}@media (min-width: 829px){body.products #gameList .inr .app a+a{margin-left:20rem}}body.products #gameList .inr .app a.ios{width:43.6%}@media (min-width: 829px){body.products #gameList .inr .app a.ios{width:163rem}}body.products #gameList .inr .app a.ios[href=""]{display:none!important}body.products #gameList .inr .app a.aos{width:53.6%}@media (min-width: 829px){body.products #gameList .inr .app a.aos{width:201rem}}body.products #gameList .inr .app a.aos[href=""]{display:none!important}body.products #gameList .inr .app a.pcLink{display:none;width:188rem;margin:44rem 0 0}@media (min-width: 829px){body.products #gameList .inr .app a.pcLink{display:block;width:102rem;margin:0 0 0 20rem}}body.products #gameList .inr .app a.steamLink{display:none;width:266rem;margin-top:44rem}@media (min-width: 829px){body.products #gameList .inr .app a.steamLink{display:block;width:144rem;margin:0 0 0 20rem}}body.products #gameList .inr .app a.ps5Link{width:299rem}@media (min-width: 829px){body.products #gameList .inr .app a.ps5Link{width:162rem;margin:0 0 0 20rem}}body.products #gameList .inr .app a.ps5Link.pc{margin:36rem 0 0}@media (min-width: 829px){body.products #gameList .inr .app a.ps5Link.pc{margin:0 0 0 20rem}}body.products #gameList .inr .swiper{position:absolute;top:0;left:0;width:828rem;height:433rem;margin:0;margin-top:268rem;overflow:hidden;visibility:hidden;opacity:0}@media (min-width: 829px){body.products #gameList .inr .swiper{width:1920rem;margin-top:221rem}}body.products #gameList .inr .swiper.active{position:relative;left:50%;transform:translate(-50%);visibility:visible;opacity:1}body.products #gameList .inr .swiper .swiper-container{width:820rem;margin:0 auto}body.products #gameList .inr .swiper .swiper-container .swiper-slide{position:relative;padding:0 25rem;cursor:pointer}body.products #gameList .inr .swiper .swiper-container .swiper-slide .img01{position:relative;width:770rem;height:433rem;margin:0 auto;overflow:hidden}body.products #gameList .inr .swiper .swiper-container .swiper-slide .img01 img{height:100%;object-fit:contain}body.products #gameList .inr .swiper .swiper-container .swiper-slide .img01 img+img{position:absolute;z-index:-1;top:0;left:0;filter:blur(6rem);object-fit:cover}body.products #gameList .inr .swiper .swiper-container .swiper-slide iframe{width:100%;height:433rem;pointer-events:none}body.products #gameList .inr .btn02{transform:scaleX(-1);width:100%;margin:0 auto}@media (min-width: 829px){body.products #gameList .inr .btn02{width:529rem}}body.products #gameList .inr .btn02 .arrow:nth-of-type(1){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:100%;height:138rem;margin:136rem auto 0;font-size:46rem;font-family:rama-gothic-m,sans-serif;font-weight:600;letter-spacing:.08em;color:#000;background:#fff}@media (min-width: 829px){body.products #gameList .inr .btn02 .arrow:nth-of-type(1){width:529rem;height:93rem;margin-top:103rem;font-size:22rem}}body.products #gameList .inr .btn02 .arrow:nth-of-type(1) span{transform:scaleX(-1)}body.products #gameList .inr .btn02 .arrow:nth-of-type(2){width:100%;height:138rem;margin:-138rem auto 0}@media (min-width: 829px){body.products #gameList .inr .btn02 .arrow:nth-of-type(2){width:529rem;height:93rem;margin-top:-93rem}}body.products footer{z-index:10}body.products .tabBtn{display:flex;align-items:center;position:absolute;z-index:100;bottom:50rem;left:50%;width:700rem;height:137rem;margin:0 0 0 -350rem;border-radius:69rem;background-color:#fff;overflow:hidden;visibility:hidden;opacity:0;will-change:opacity,transform}@media (min-width: 829px){body.products .tabBtn{top:50%;bottom:auto;left:auto;right:55rem;width:97rem;height:670rem;margin:-335rem 0 0;border-radius:0;background-color:transparent}}body.products .tabBtn .swiper-container{width:100%;clip-path:polygon(54rem 0,calc(100% - 54rem) 0,calc(100% - 54rem) 100%,54rem 100%)}@media (min-width: 829px){body.products .tabBtn .swiper-container{height:100%;clip-path:none}}body.products .tabBtn .swiper-container .swiper-slide{width:fit-content;height:fit-content}body.products .tabBtn .swiper-container .swiper-slide:first-of-type{padding-left:54rem}@media (min-width: 829px){body.products .tabBtn .swiper-container .swiper-slide:first-of-type{padding-left:0}}body.products .tabBtn .swiper-container .swiper-slide:last-of-type{padding-right:54rem}@media (min-width: 829px){body.products .tabBtn .swiper-container .swiper-slide:last-of-type{padding-left:0}}body.products .tabBtn .swiper-container .swiper-slide:nth-of-type(n+2){padding-left:24rem}@media (min-width: 829px){body.products .tabBtn .swiper-container .swiper-slide:nth-of-type(n+2){padding:24rem 0 0}}body.products .tabBtn .swiper-container .swiper-slide p{position:relative;width:91rem;padding:2.5rem;cursor:pointer}@media (min-width: 829px){body.products .tabBtn .swiper-container .swiper-slide p{width:97rem}body.products .tabBtn .swiper-container .swiper-slide p+p{margin-top:24rem}}body.products .tabBtn .swiper-container .swiper-slide p.active:after{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:91rem;height:91rem;border:5rem solid #ffe200;border-radius:50%}@media (min-width: 829px){body.products .tabBtn .swiper-container .swiper-slide p.active:after{width:97rem;height:97rem}}body.products .tabBtn .swiper-container .swiper-slide p img{border-radius:50%}body.products>.arrow{display:none;position:absolute;z-index:100;top:50%;right:55rem;width:97rem;height:730rem;margin-top:-365rem;pointer-events:none;mix-blend-mode:difference;visibility:hidden;opacity:0;will-change:opacity,transform}@media (min-width: 829px){body.products>.arrow{display:block}}body.products>.arrow .inr{width:100%;height:100%}body.products>.arrow .inr p{position:absolute;left:50%;transform:translate(-50%);width:11rem;height:11rem;background-color:#fff;pointer-events:auto}body.products>.arrow .inr p.prev{top:0;clip-path:polygon(50% 0,100% 100%,0 100%)}body.products>.arrow .inr p.next{bottom:0;clip-path:polygon(0 0,100% 0,50% 100%)}
