*,*:before,*:after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{line-height:1.15;tab-size:4;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,picture,video,canvas,svg{display:block;width:100%;max-width:100%;height:auto}embed,object,iframe{display:block;max-width:100%}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:transparent;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}label[for]{cursor:pointer}details>summary{list-style:none;cursor:pointer}details>summary::marker,details>summary::-webkit-details-marker{display:none}table{border-color:inherit;border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:inherit;text-align:left}[hidden]{display:none}::selection{color:#fff;background:#000}*:focus{outline:0}html,body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:62.5%;background-color:#fff}body{width:100%}h1,h2,h3{line-height:1}img,picture{vertical-align:bottom;pointer-events:none;-webkit-backface-visibility:hidden}.pc-none{display:none}@media only screen and (max-width:767px){.pc-none{display:block}}@media only screen and (min-width:767px){.sp-none{display:none}}@media only screen and (max-width:767px){.sp-none{display:none}}.top{position:relative;z-index:1;transition:all .3s}.top:before{content:"";display:block;position:fixed;top:-10%;left:-10%;z-index:0;width:120%;height:120%;transition:all .8s;pointer-events:none;overscroll-behavior-y:none}.top.js--blur:before{content:"";display:block;background-color:#00000040;backdrop-filter:blur(8px)}.top-sns{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:3.3333333333vw 3.0666666667vw;width:58.6666666667vw;margin-bottom:33.3333333333vw;margin-inline:auto}@media only screen and (min-width:767px){.top-sns{position:absolute;top:min(9.0104166667vw,173px);right:min(2.5vw,48px);flex-direction:column;align-items:center;row-gap:min(1.9791666667vw,38px);width:max-content;margin:0}}@media only screen and (min-width:767px)and (max-width:1280px){.top-sns{top:119px;right:35px;row-gap:11px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-sns{top:135px;right:43px;row-gap:12px}}@media only screen and (min-width:1921px){.top-sns{top:179px;right:54px;row-gap:16px}}.top-sns__item{width:12vw}@media only screen and (min-width:767px){.top-sns__item{transition:all .4s ease}.top-sns__item:hover{transform:scale(.9)}}@media only screen and (min-width:767px)and (max-width:1280px){.top-sns__item{width:36px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-sns__item{width:40px}}@media only screen and (min-width:1921px){.top-sns__item{width:54px}}.top-banner{position:relative;display:block;width:92.1333333333vw;margin-top:21.2vw;margin-bottom:37.3333333333vw;margin-inline:auto}@media only screen and (min-width:767px){.top-banner{width:min(62.5vw,1200px);margin-top:min(2.7604166667vw,53px);margin-bottom:min(14.5833333333vw,280px)}}.top-banner img{transition:all .3s}.top-banner:hover img{transform:scale(.98)}.top-info{position:relative;display:flex;flex-direction:column;row-gap:21.3333333333vw}@media only screen and (min-width:767px){.top-info{row-gap:min(9.375vw,180px)}}.top-info__item{display:flex;flex-direction:column}@media only screen and (min-width:767px){.top-info__item{flex-direction:row;justify-content:center;column-gap:min(3.6458333333vw,70px)}}@media only screen and (min-width:767px)and (max-width:1280px){.top-info__item{column-gap:48px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-info__item{column-gap:58px}}@media only screen and (min-width:1921px){.top-info__item{column-gap:70px}}@media only screen and (min-width:767px){.top-info__item:nth-child(2){flex-direction:row-reverse}}.top-info__thumb{width:92vw;margin-inline:auto}@media only screen and (min-width:767px){.top-info__thumb{width:min(36.71875vw,705px);margin:0}}.top-info__content{width:92vw;margin-top:4.6666666667vw;margin-inline:auto}@media only screen and (min-width:767px){.top-info__content{width:min(32.2916666667vw,620px);margin:0}}.top-info__head{color:#fff;font-size:6.4vw;font-weight:700;line-height:1.6666666667;letter-spacing:.025em;white-space:pre-wrap}@media only screen and (min-width:767px){.top-info__head{margin-top:min(-.5208333333vw,-10px);font-size:48px}}@media only screen and (min-width:767px)and (max-width:1280px){.top-info__head{font-size:28px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-info__head{font-size:36px}}@media only screen and (min-width:1921px){.top-info__head{font-size:42px}}.top-info__text{margin-top:3.3333333333vw;color:#fff;font-size:4.2666666667vw;line-height:1.75;letter-spacing:.025em;white-space:pre-wrap}@media only screen and (min-width:767px){.top-info__text{margin-top:1.6145833333vw;font-size:24px}}@media only screen and (min-width:767px)and (max-width:1280px){.top-info__text{font-size:16px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-info__text{font-size:20px}}@media only screen and (min-width:1921px){.top-info__text{font-size:24px}}.top-stream{position:relative;padding-bottom:25.3333333333vw}@media only screen and (min-width:767px){.top-stream{padding:0 min(3.3854166667vw,65px)}}.top-stream__inner{width:91.7333333333vw;margin-top:51.7333333333vw;margin-inline:auto;border:.4vw solid #9999bd;border-radius:4.2666666667vw;background-color:#2b2845}@media only screen and (min-width:767px){.top-stream__inner{width:min(52.0833333333vw,1000px);margin-top:min(15.625vw,300px);padding:0 min(3.3854166667vw,65px);border:min(.15625vw,3px) solid #9999bd;border-radius:min(1.6666666667vw,32px);outline:min(.15625vw,3px) solid #292743}}.top-stream__title{margin-top:11.6vw;padding:0 1.3333333333vw;color:#fff;font-size:9.6vw;font-weight:800;line-height:9.6vw;letter-spacing:.025em;text-align:center}@media only screen and (min-width:767px){.top-stream__title{margin-top:38px;font-size:40px;line-height:1.6}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__title{font-size:37px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__title{font-size:42px}}@media only screen and (min-width:1921px){.top-stream__title{font-size:56px}}.top-stream__title-sub{margin-top:11.2vw;padding:0 1.3333333333vw;color:#fff;font-size:5.3333333333vw;font-weight:700;line-height:1.4;letter-spacing:.025em;text-align:center}@media only screen and (min-width:767px){.top-stream__title-sub{margin-top:38px;padding:0;font-size:34px;line-height:1.8823529412}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__title-sub{margin-top:28px;font-size:22px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__title-sub{margin-top:32px;font-size:25px}}@media only screen and (min-width:1921px){.top-stream__title-sub{margin-top:38px;font-size:34px}}.top-stream__content{width:78.6666666667vw;margin-top:6.5333333333vw;margin-inline:auto;border-radius:2.1333333333vw;color:#fff;font-size:3.7333333333vw;line-height:2;letter-spacing:.025em}@media only screen and (min-width:767px){.top-stream__content{width:100%;max-width:919px;margin-top:min(1.6666666667vw,32px);border-radius:min(.8333333333vw,16px);font-size:18px;line-height:2.2222222222}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__content{font-size:12px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__content{font-size:13.5px}}@media only screen and (min-width:1921px){.top-stream__content{font-size:18px}}.top-stream__content-text{height:100%}.top-stream__content-text--title{display:flex;align-items:center;column-gap:2.5333333333vw;margin-bottom:1.3333333333vw;font-size:4.5333333333vw;font-weight:500}@media only screen and (min-width:767px){.top-stream__content-text--title{margin-bottom:min(.6770833333vw,13px);font-size:28px}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__content-text--title{column-gap:7px;font-size:17px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__content-text--title{column-gap:8px;font-size:19px}}@media only screen and (min-width:1921px){.top-stream__content-text--title{column-gap:11px;font-size:26px}}.top-stream__content-text--title:before{content:"";display:block;position:relative;width:1.8666666667vw;height:2.1333333333vw;background-image:url(../img/stream_title_icon.png);background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:767px){.top-stream__content-text--title:before{width:min(.7291666667vw,14px);height:min(.8333333333vw,16px)}}.top-stream__content-text--subtitle{display:block;margin-bottom:1.6vw;font-weight:700}@media only screen and (min-width:767px){.top-stream__content-text--subtitle{margin-bottom:min(.3645833333vw,7px)}}.top-stream__content-text--subtitle.is-bracket{text-indent:-.5em}@media only screen and (min-width:767px){.top-stream__content-text--subtitle.is-bracket{text-indent:-.7rem}}.top-stream__content-text--text{display:block;margin-bottom:4vw}@media only screen and (min-width:767px){.top-stream__content-text--text{margin-bottom:min(2.0833333333vw,40px)}}.top-stream__content-text--paragraph{display:block;margin-bottom:6.1333333333vw}@media only screen and (min-width:767px){.top-stream__content-text--paragraph{margin-bottom:min(2.0833333333vw,40px)}}.top-stream__btn{display:flex;align-items:center;justify-content:center;column-gap:4.8vw;width:78.2666666667vw;height:19.4666666667vw;margin:14.9333333333vw auto;border-radius:9.7333333333vw;background-color:#4b4676}@media only screen and (min-width:767px){.top-stream__btn{margin:min(4.5833333333vw,88px) auto;transition:all .4s ease}.top-stream__btn:hover{background-color:#120f2e}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__btn{column-gap:19px;width:100%;max-width:404px;height:59px;border-radius:29px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__btn{column-gap:23px;width:455px;height:66px;border-radius:32px}}@media only screen and (min-width:1921px){.top-stream__btn{column-gap:33px;width:610px;height:89px;border-radius:43px}}.top-stream__btn-icon{width:7.3333333333vw}@media only screen and (min-width:767px){.top-stream__btn-icon{width:39px}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__btn-icon{width:28px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__btn-icon{width:30px}}@media only screen and (min-width:1921px){.top-stream__btn-icon{width:39px}}.top-stream__btn-text{width:38.8vw;margin-right:5.3333333333vw;color:#fff;font-size:4.2666666667vw;font-weight:500;line-height:1.375;text-align:center}@media only screen and (min-width:767px){.top-stream__btn-text{width:100%;max-width:410px;margin:0;font-size:27px}}@media only screen and (min-width:767px)and (max-width:1280px){.top-stream__btn-text{max-width:275px;font-size:18px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-stream__btn-text{max-width:310px;font-size:20px}}@media only screen and (min-width:1921px){.top-stream__btn-text{font-size:27px}}.top-fv{position:relative;width:100%;height:100vh}@media only screen and (min-width:767px){.top-fv{height:56.25vw;margin-bottom:min(2.7604166667vw,53px)}}.top-fv__inner{padding-top:38.8888888889vh}@media only screen and (min-width:767px){.top-fv__inner{padding-top:min(10.3125vw,198px)}}.top-fv__subtitle{width:fit-content;margin-inline:auto;color:#fff;font-size:4.1333333333vw;font-weight:700;letter-spacing:.01em;text-shadow:0 0 1.0666666667vw #000000}@media only screen and (min-width:767px){.top-fv__subtitle{font-size:min(1.9270833333vw,37px);text-shadow:0 0 min(.4166666667vw,8px) #000000}}.top-fv__logo{width:73.6vw;margin-inline:auto}@media only screen and (min-width:767px){.top-fv__logo{width:min(33.59375vw,645px);margin-left:min(10.5729166667vw,203px)}}.top-fv__goods{position:relative;z-index:5;transition:all .3s}@media only screen and (min-width:767px){.top-fv__goods{position:fixed;bottom:0}}@media only screen and (min-width:767px){.top-fv__goods.js--hide{opacity:0}.top-fv__goods.js--hide .top-fv__goods-main,.top-fv__goods.js--hide .top-fv__goods-small{transform:translateY(100%)}}.top-fv__goods-main{display:block;width:67.4666666667vw;margin-inline:auto;transition:all .3s}@media only screen and (min-width:767px){.top-fv__goods-main{position:fixed;margin:0;opacity:1;transition:all .4s ease}.top-fv__goods-main:hover{transform:scale(.98)}.top-fv__goods-main:hover img{animation:none}}@media only screen and (min-width:767px)and (max-width:1280px){.top-fv__goods-main{right:30px;bottom:9px;width:257px}}@media only screen and (min-width:1281px)and (max-width:1920px){.top-fv__goods-main{right:37px;bottom:10px;width:288px}}@media only screen and (min-width:1921px){.top-fv__goods-main{right:50px;bottom:14px;width:387px}}.top-fv__goods-main img{animation:shiver-big-item 2s infinite;animation-delay:3s}@media only screen and (min-width:767px){.top-fv__goods-main.js--hide{opacity:0;transform:translateY(100%)}}.top-fv__goods-small{display:none}@media only screen and (min-width:767px){.top-fv__goods-small{position:fixed;right:min(1.8229166667vw,35px);bottom:min(.7291666667vw,14px);display:block;width:min(9.7916666667vw,188px);opacity:1;visibility:hidden;transition:all .3s;transform:translateY(100%);pointer-events:none}.top-fv__goods-small:hover.js--appear img{animation:none;pointer-events:all;transition:all .4s ease}.top-fv__goods-small:hover.js--appear img:hover{transform:scale(.98)}}.top-fv__goods-small.js--appear{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all;transition:all .4s ease}.top-fv__goods-small.js--appear:hover{transform:scale(.98)}.top-fv__goods-small.js--appear img{animation:shiver-small-item 2s infinite;animation-delay:2s}.top-fv__gostore{position:fixed;bottom:0;left:0;z-index:10;width:100%;height:17.3333333333vw;transition:all .3s}@media only screen and (min-width:767px){.top-fv__gostore{display:none}}.top-fv__gostore.js--hide{opacity:0;transform:translateY(100%)}.top-fv__gostore.js--hide .top-fv__gostore-icon{visibility:hidden}.top-fv__gostore-icon{position:fixed;right:2.6666666667vw;bottom:22vw;display:block;width:25.3333333333vw;opacity:0;visibility:hidden;transition:all .3s;transform:translateY(100%)}@media only screen and (min-width:767px){.top-fv__gostore-icon{display:none}}.top-fv__store{transition:all .3s}@media only screen and (min-width:767px){.top-fv__store{position:fixed;bottom:0;left:50%;z-index:10;width:min(40.9895833333vw,787px);height:min(2.6041666667vw,50px);transform:translate(-50%)}}.top-fv__store-wrapper{display:none}@media only screen and (min-width:767px){.top-fv__store-wrapper{position:fixed;bottom:min(1.5625vw,30px);left:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:max-content;margin-inline:auto;padding:min(.9375vw,18px) min(2.5520833333vw,49px);border:none;border-radius:min(2.0833333333vw,40px);background:linear-gradient(90deg,#18aac280,#c00b9380);transform:translate(-50%)}}.top-fv__store-wrapper:before{content:"";display:block}@media only screen and (min-width:767px){.top-fv__store-wrapper:before{position:absolute;inset:0;padding:.15625vw;border-radius:2.2395833333vw;background:linear-gradient(90deg,#18aac2,#c00b93);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}@media only screen and (min-width:767px){.top-fv__store-title{width:fit-content;margin-right:min(1.5625vw,30px);color:#fff;font-size:min(1.0416666667vw,20px);font-weight:700;letter-spacing:.01em}}.top-fv__store-link{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:767px){.top-fv__store-link{flex-flow:row nowrap;column-gap:min(.625vw,12px);height:min(2.5vw,48px)}}@media only screen and (min-width:767px){.top-fv__store-item,.top-fv__store-item img{width:auto;height:100%}.top-fv__store-item{transition:all .4s ease}.top-fv__store-item:hover{transform:scale(.98)}}.top-about{position:relative;padding-bottom:21.3333333333vw}@media only screen and (min-width:767px){.top-about{padding-bottom:min(9.375vw,180px)}}.top-about:has(.top-about__yt.js--hide){transform:none}.top-about__inner{position:relative}.top-about__yt{position:relative;z-index:1;width:fit-content;margin-top:10.6666666667vw;margin-inline:auto}@media only screen and (min-width:767px){.top-about__yt{margin-top:0}}.top-about__yt iframe{width:100%;height:100%}.top-about__yt-wrapper{position:relative;z-index:1;width:91.2vw;height:51.4666666667vw;overflow:hidden;border:.4vw solid transparent;border-radius:2.6666666667vw;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#18aac2,#c00b93) border-box}@media only screen and (min-width:767px){.top-about__yt-wrapper{width:min(72.9166666667vw,1400px);height:min(41.09375vw,789px);border:min(.15625vw,3px) solid transparent;border-radius:min(1.8229166667vw,35px);transition:all .3s;cursor:pointer}}@media only screen and (min-width:767px){.top-about__yt-wrapper:hover{transform:scale(.98)}}.top-about__yt-wrapper:hover .top-about__yt-play{animation:yt-play 1s ease-in-out infinite}.top-about__yt-wrapper:hover .top-about__yt-play:before{content:"";display:block;animation:yt-play-border 1s ease-in-out infinite}@media only screen and (min-width:767px){.top-about__yt-wrapper:has(.top-about__yt-thumb.js--hide):hover{transform:scale(1)}}.top-about__yt-thumb{position:absolute;width:100%;height:100%;transition:all .3s}.top-about__yt-thumb.js--hide{opacity:0;visibility:hidden;pointer-events:none}.top-about__yt-play{position:absolute;right:4vw;bottom:4vw;width:9.7333333333vw;height:9.4666666667vw}@media only screen and (min-width:767px){.top-about__yt-play{right:3.125vw;bottom:3.125vw;width:7.5520833333vw;height:7.34375vw}}.top-about__yt-play:before{content:"";display:block}@media only screen and (min-width:767px){.top-about__yt-play:before{position:absolute;width:100%;height:100%;border:transparent solid min(.3125vw,6px);border-radius:50%;background:linear-gradient(90deg,#18aac2,#c00b93) border-box;opacity:0;transform:scale(1.1);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}}@keyframes yt-play{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes yt-play-border{0%{opacity:1;transform:scale(1.1)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}.common__blur{position:fixed;inset:-10% 0 0 -10%;z-index:999;width:120%;height:120%;pointer-events:none}.common__bg{position:fixed;top:0;z-index:0;width:100%;height:100lvh;background-color:#0f0d1e;background-image:url(../img/bg.webp);background-repeat:no-repeat;background-position:top center;background-size:cover;transition:all .8s;pointer-events:none}@media only screen and (min-width:767px){.common__bg{width:100%;height:100%;background-image:url(../img/bg_pc.webp)}}.common__bg.js--change{background:url(../img/bg_footer.webp) no-repeat top center/cover}@media only screen and (min-width:767px){.common__bg.js--change{background:url(../img/bg_footer_pc.webp) no-repeat top center/cover}}.common__title{margin-top:26.2666666667vw;color:#fff;font-size:14.6666666667vw;font-weight:900;letter-spacing:-.025em;text-align:center;-webkit-text-size-adjust:none}@media only screen and (min-width:767px){.common__title{margin-top:261px;font-size:min(5.2083333333vw,100px)}}.common__title-sub{display:block;margin-top:5.8666666667vw;color:#fff;font-size:4.8vw;font-weight:500;letter-spacing:.1em;text-align:center}@media only screen and (min-width:767px){.common__title-sub{margin-top:36px;font-size:32px}}.common__language-selector{position:fixed;top:0;right:0;z-index:100}@media only screen and (min-width:767px){.common__language-selector{transition:all .3s}.common__language-selector:hover{transition:all .4s ease}.common__language-selector:hover:hover{transform:scale(.98)}}.common__language-button{width:13.6vw;height:13.6vw;margin-top:4.2666666667vw;margin-right:4.2666666667vw;transition:all .3s ease;cursor:pointer}@media only screen and (min-width:767px){.common__language-button{width:max-content;height:auto;padding:0 min(.625vw,12px) 0 min(.9375vw,18px);overflow:hidden;border:min(.15625vw,3px) solid #9999bd;border-radius:min(1.5625vw,30px);outline:min(.15625vw,3px) solid #292743;background:#2b2944e0}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-button{min-width:128px;margin-top:34px;margin-right:31px;padding:0 8px 0 12px;border:2px solid #9999bd;border-radius:17px;outline:2px solid #292743}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-button{min-width:145px;margin-top:37px;margin-right:38px;padding:0 9px 0 14px;border:2px solid #9999bd;border-radius:19px;outline:2px solid #292743}}@media only screen and (min-width:1921px){.common__language-button{min-width:194px;margin-top:47px;margin-right:47px}}.common__language-wrapper{display:flex}@media only screen and (min-width:767px){.common__language-wrapper{align-items:center;height:min(2.4479166667vw,47px)}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-wrapper{height:32px}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-wrapper{height:37px}}@media only screen and (min-width:1921px){.common__language-wrapper{height:47px}}.common__language-icon{width:13.6vw;height:13.6vw}@media only screen and (min-width:767px){.common__language-icon{width:min(1.25vw,24px);height:auto}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-icon{width:15px;height:15px}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-icon{width:18px;height:18px}}@media only screen and (min-width:1921px){.common__language-icon{width:24px;height:24px}}.common__language-text{display:none;color:#fff;font-weight:400}@media only screen and (min-width:767px){.common__language-text{display:block;margin-right:min(.8333333333vw,16px);margin-left:min(.625vw,12px);font-size:min(.9895833333vw,19px);transition:all .3s ease}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-text{margin-top:-2px;margin-right:8px;margin-left:9px;font-size:12px}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-text{margin-top:-2px;margin-right:14px;margin-left:11px;font-size:14px}}@media only screen and (min-width:1921px){.common__language-text{margin-top:-2px;margin-right:16px;margin-left:12px;font-size:19px}}.common__language-arrow{display:none;width:0;height:0;transition:transform .2s ease}@media only screen and (min-width:767px){.common__language-arrow{display:block;border-top:min(.5208333333vw,10px) solid rgb(255,255,255);border-right:min(.2864583333vw,5.5px) solid transparent;border-left:min(.2864583333vw,5.5px) solid transparent}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-arrow{border-top:7px solid rgb(255,255,255);border-right:4px solid transparent;border-left:4px solid transparent}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-arrow{border-top:8px solid rgb(255,255,255);border-right:4.5px solid transparent;border-left:4.5px solid transparent}}@media only screen and (min-width:1921px){.common__language-arrow{border-top:10px solid rgb(255,255,255);border-right:5.5px solid transparent;border-left:5.5px solid transparent}}.common__language-selector.is-open .common__language-arrow{transform:scaleY(-1)}@media only screen and (min-width:767px){.common__language-selector.is-open:hover{transform:none}}.common__language-menu{position:absolute;top:calc(100% + 3.2vw);right:4.4vw;z-index:100;width:max-content;padding:2.6666666667vw 4.6666666667vw 2vw;border:.4vw solid #9999bd;border-radius:5.0666666667vw;outline:.4vw solid #292743;background:#2b2845cc;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.19,1,.22,1);transform:translateY(-10px)}@media only screen and (min-width:767px){.common__language-menu{position:relative;top:0;right:0;left:0;width:fit-content;max-height:0;padding:0;overflow:hidden;border:none;border-radius:0;outline:none;background:transparent}}.common__language-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media only screen and (min-width:767px){.common__language-menu.is-open{margin-top:min(1.25vw,24px);margin-bottom:min(1.1458333333vw,22px)}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-menu.is-open{margin-top:4px;margin-bottom:10px}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-menu.is-open{margin-top:5px;margin-bottom:11px}}@media only screen and (min-width:1921px){.common__language-menu.is-open{margin-top:7px;margin-bottom:11px}}.common__language-menu ul{margin:0;padding:0;list-style:none}.common__language-menu li:nth-child(1){font-family:Noto Sans JP,sans-serif}.common__language-menu li:nth-child(2){font-family:Noto Sans JP,sans-serif}.common__language-menu li:nth-child(3){font-family:Noto Sans SC,sans-serif}.common__language-menu li:nth-child(4){font-family:Noto Sans TC,sans-serif}.common__language-menu li:nth-child(5){font-family:Noto Sans KR,sans-serif}.common__language-menu a{display:flex;align-items:center;padding:2.6666666667vw 0;color:#fff;font-size:3.7333333333vw;font-weight:500;text-decoration:none;transition:all .3s ease}@media only screen and (min-width:767px){.common__language-menu a{padding:0;font-size:min(.9895833333vw,19px)}.common__language-menu a:hover{transform:scale(.95);transform-origin:center}}@media only screen and (min-width:767px)and (max-width:1280px){.common__language-menu a{padding:6px 0;font-size:12px}}@media only screen and (min-width:1281px)and (max-width:1920px){.common__language-menu a{padding:7px 0;font-size:14px}}@media only screen and (min-width:1921px){.common__language-menu a{padding:9px 0;font-size:19px}}.common__language-menu .code{display:inline-block;min-width:fit-content;margin-right:1.3333333333vw;font-size:inherit;font-weight:500}@media only screen and (min-width:767px){.common__language-menu .code{margin-right:.3645833333vw}}.common__language-menu .label{margin-left:1.3333333333vw;font-weight:500}@media only screen and (min-width:767px){.common__language-menu .label{margin-left:.3645833333vw}}.footer{position:relative;padding-top:54vw}@media only screen and (min-width:767px){.footer{padding-top:min(6.7708333333vw,130px)}}.footer__logo{width:80.9333333333vw;margin-inline:auto}@media only screen and (min-width:767px){.footer__logo{width:min(32.65625vw,627px)}}.footer__sns{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:3.3333333333vw 3.0666666667vw;width:58.6666666667vw;margin-top:8vw;margin-inline:auto}@media only screen and (min-width:767px){.footer__sns{flex-wrap:nowrap;column-gap:min(1.3541666667vw,26px);width:fit-content;margin-top:1.875vw}}.footer__sns-item{width:12vw}@media only screen and (min-width:767px){.footer__sns-item{width:min(3.59375vw,69px);transition:all .4s ease}.footer__sns-item:hover{transform:scale(.9)}}.footer__sns-icon{width:100%;height:100%}.footer__store{margin-top:17.3333333333vw;padding:6vw 0 4.9333333333vw;background-color:#6f6a944d}@media only screen and (min-width:767px){.footer__store{margin-top:min(6.7708333333vw,130px);padding:min(2.4479166667vw,47px) 0 min(2.7604166667vw,53px)}}.footer__store-title{width:fit-content;margin-inline:auto;color:#fff;font-size:6.4vw;font-weight:700;letter-spacing:.01em;text-shadow:0 0 1.0666666667vw #000000}@media only screen and (min-width:767px){.footer__store-title{font-size:min(2.9166666667vw,56px);text-shadow:0 0 min(.4166666667vw,8px) #000000}}.footer__store-link{display:flex;flex-wrap:wrap;justify-content:center;gap:3.0666666667vw;margin-top:5.3333333333vw}@media only screen and (min-width:767px){.footer__store-link{flex-flow:row nowrap;column-gap:min(1.09375vw,21px);height:min(4.0625vw,78px);margin-top:min(2.1354166667vw,41px)}}.footer__store-item{width:auto;height:11.6vw}@media only screen and (min-width:767px){.footer__store-item{height:100%;transition:all .4s ease}.footer__store-item:hover{transform:scale(.98)}}.footer__store-item img{width:auto;height:100%}.footer__store-item[data-type=steam]{order:3}@media only screen and (min-width:767px){.footer__store-item[data-type=steam]{order:1}}.footer__store-item[data-type=apple]{order:1}@media only screen and (min-width:767px){.footer__store-item[data-type=apple]{order:2}}.footer__store-item[data-type=google]{order:2}@media only screen and (min-width:767px){.footer__store-item[data-type=google]{order:3}}.footer__store-item[data-type=switch]{order:4}.footer__store-text{width:fit-content;margin-top:3.6vw;margin-inline:auto;color:#fff;font-size:3.2vw;line-height:1.6666666667;text-align:center}@media only screen and (min-width:767px){.footer__store-text{margin-top:min(1.5104166667vw,29px);font-size:min(.8333333333vw,16px)}}.footer__company{position:relative;padding:9.3333333333vw 0 7.0666666667vw;background-color:#05051d}@media only screen and (min-width:767px){.footer__company{padding:min(3.75vw,72px) 0 min(2.5vw,48px)}}.footer__company-inner{display:flex;flex-direction:column;align-items:center}.footer__company-logo{display:block;width:26.9333333333vw}@media only screen and (min-width:767px){.footer__company-logo{width:min(9.1666666667vw,176px);transition:all .4s ease}.footer__company-logo:hover{transform:scale(.98)}}.footer__company-list{display:flex;flex-direction:column;align-items:center;row-gap:4.2666666667vw;margin-top:8.8vw}@media only screen and (min-width:767px){.footer__company-list{flex-direction:row;column-gap:min(3.3333333333vw,64px);margin-top:min(2.6041666667vw,50px)}}.footer__company-list.is-wrap{flex-flow:row wrap;justify-content:center;column-gap:5.6vw;width:96vw;margin-bottom:4vw}@media only screen and (min-width:767px){.footer__company-list.is-wrap{flex-flow:row nowrap;column-gap:min(3.3333333333vw,64px);width:100%;margin-bottom:0}}.footer__company-list.is-wrap>.footer__company-link{margin-right:5.0666666667vw}@media only screen and (min-width:767px){.footer__company-list.is-wrap>.footer__company-link{margin-right:0}}.footer__company-link{position:relative;width:fit-content;color:#9999bd;font-size:3.2vw;font-weight:500;letter-spacing:.1em}@media only screen and (min-width:767px){.footer__company-link{font-size:min(.8333333333vw,16px)}}.footer__company-link:before{content:"";display:block;position:absolute;right:-4.6666666667vw;bottom:0;width:3.0666666667vw;height:3.0666666667vw;background:url(../img/external_icon.png) no-repeat;background-size:100% auto}@media only screen and (min-width:767px){.footer__company-link:before{right:-1.25vw;width:min(.78125vw,15px);height:min(.8333333333vw,16px);transition:all .3s}}.footer__company-copy{margin-top:11.8666666667vw;color:#9999bd;font-size:3.2vw;letter-spacing:.1em}@media only screen and (min-width:767px){.footer__company-copy{margin-top:min(3.2291666667vw,62px);font-size:min(.7291666667vw,14px)}}.footer__scrolltop{position:absolute;right:3.8666666667vw;bottom:7.4666666667vw;width:10.4vw}@media only screen and (min-width:767px){.footer__scrolltop{right:min(1.5625vw,30px);bottom:min(2.9166666667vw,56px);width:min(4.0625vw,78px);cursor:pointer;transition:all .4s ease}.footer__scrolltop:hover{transform:scale(.95)}}.top-fv__logo.scroll{opacity:0;transition:all .8s ease;transition-delay:.8s;transform:translateY(1vw);will-change:transform,opacity}.top-fv__logo.scroll.js-scroll{opacity:1;transform:translateY(0)}.top-fv__lang .common__language-selector.scroll{opacity:0;transition:all .8s ease;transition-delay:1.2s;transform:translate3d(1vw,0,0);will-change:transform,opacity}.top-fv__lang .common__language-selector.scroll.js-scroll{opacity:1;transition-delay:0s;transform:translateZ(0)}.top-fv__lang .common__language-selector.scroll.js-scroll:hover{transition:all .4s ease}.top-fv__lang .common__language-selector.scroll.js-scroll:hover:hover{transform:scale(.98)}@media only screen and (min-width:767px){.top-fv__lang .common__language-selector.scroll.js-scroll.is-open:hover{transform:none}}.top-fv__lang .common__language-selector.scroll.js-scroll.js-loadend{transition-delay:1.2s}.top-fv__store.scroll{opacity:0;transition:all .3s;animation:store-entrance .8s ease 1.2s backwards}.top-fv__store.scroll.js-scroll{opacity:1}.top-fv__store.scroll.js-scroll.js--hide{opacity:0;transition-delay:0s}@media only screen and (min-width:767px){.top-fv__store.scroll.js--hide{opacity:0;transform:translate(-50%,100%)}}.top-fv__goods.scroll .top-fv__goods-main,.top-fv__goods.scroll .top-fv__goods-small{opacity:0;will-change:transform,opacity}@media only screen and (min-width:767px){.top-fv__goods.scroll .top-fv__goods-main,.top-fv__goods.scroll .top-fv__goods-small{opacity:0;will-change:transform,opacity}}.top-fv__goods.js-scroll .top-fv__goods-main{opacity:1;transition:all .8s;animation:goods-entrance-main .8s 1.2s ease backwards;transform:translateY(0)}@media only screen and (min-width:767px){.top-fv__goods.js-scroll .top-fv__goods-main{opacity:1;transition:all .8s;animation:goods-entrance-main .8s ease backwards;transform:translateY(0);transition:all .4s ease}.top-fv__goods.js-scroll .top-fv__goods-main:hover{transform:scale(.98)}}@media only screen and (min-width:767px){.top-fv__goods.js-scroll .top-fv__goods-main.js--hide{opacity:0;animation:none;transform:translateY(100%)}}.top-fv__goods.js-scroll .top-fv__goods-small{opacity:1;transition:all .8s;animation:goods-entrance-small .8s ease 1.2s backwards;transform:translateY(100%)}.top-fv__goods.js-scroll .top-fv__goods-small.js--appear{opacity:1;transform:translateY(0)}.top-fv__goods.js-scroll .top-fv__goods-small.js--hide{opacity:0;transform:translateY(100%)}.top-fv__goods.js-scroll.js--hide{transition-delay:0s}.top-fv__goods.js-scroll.js--hide .top-fv__goods-main,.top-fv__goods.js-scroll.js--hide .top-fv__goods-small{opacity:0;transform:translateY(100%)}@media only screen and (min-width:767px){.top-fv__goods.js-scroll.js-loadend .top-fv__goods-main{opacity:1;transition:all .8s;animation:goods-entrance-main .8s ease 1.2s backwards;transform:translateY(0);transition:all .4s ease}.top-fv__goods.js-scroll.js-loadend .top-fv__goods-main:hover{transform:scale(.98)}}@media only screen and (min-width:767px){.top-fv__goods.js-scroll.js-loadend .top-fv__goods-main.js--hide{opacity:0;animation:none;transform:translateY(100%)}}.top-fv__gostore-scroll img{opacity:0;transition:all .8s ease;transform:translate3d(0,100%,0);will-change:transform,opacity}.top-fv__gostore-scroll.js-appear img{opacity:1;transform:translateZ(0)}.top-fv__gostore-icon.js--appear{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.top-fv__gostore-icon.js--appear img{animation:shiver-small-item 2s infinite;animation-delay:1s}.top-sns.scroll{opacity:0;transition:all .8s ease;transform:translate3d(1vw,0,0);will-change:transform,opacity}@media only screen and (min-width:767px){.top-sns.scroll{transition-delay:1.2s}}.top-sns.scroll.js-scroll{opacity:1;transform:translateZ(0)}.top-banner.scroll{opacity:0;transition:all .8s ease;transform:translateY(1vw);will-change:transform,opacity}@media only screen and (min-width:767px){.top-banner.scroll{transition-delay:1.2s}}.top-banner.scroll.js-scroll{opacity:1;transform:translateY(0)}.top-about.scroll .common__title,.top-about.scroll .common__title-sub{opacity:0;transition:all .8s ease;transform:translateY(1vw);will-change:transform,opacity}.top-about.scroll .top-about__yt{opacity:0;transition:all .8s .2s ease;transform:translateY(1vw);will-change:transform,opacity}.top-about.scroll.js-scroll .common__title,.top-about.scroll.js-scroll .common__title-sub,.top-about.scroll.js-scroll .top-about__yt{opacity:1;transform:translateY(0)}.top-info__item.scroll .top-info__thumb{opacity:0;transition:all .8s ease;transform:translateY(1vw);will-change:transform,opacity}.top-info__item.scroll .top-info__content{opacity:0;transition:all .8s .5s ease;transform:translateY(1vw);will-change:transform,opacity}.top-info__item.scroll.js-scroll .top-info__thumb,.top-info__item.scroll.js-scroll .top-info__content{opacity:1;transform:translateY(0)}.top-stream.scroll{opacity:0;transition:all .8s ease;transition-delay:.4s;transform:translateY(1vw);will-change:transform,opacity}.top-stream.scroll.js-scroll{opacity:1;transform:translateY(0)}@keyframes shiver-small-item{0%{transform:translateY(0) translate(0)}5%{transform:translateY(0) translate(3%)}10%{transform:translateY(0) translate(-3%)}15%{transform:translateY(0) translate(3%)}20%{transform:translateY(0) translate(-3%)}25%{transform:translateY(0) translate(3%)}30%{transform:translateY(0) translate(0)}to{transform:translateY(0) translate(0)}}@keyframes shiver-big-item{0%{transform:translateY(0) translate(0)}5%{transform:translateY(0) translate(1.5%)}10%{transform:translateY(0) translate(-1.5%)}15%{transform:translateY(0) translate(1.5%)}20%{transform:translateY(0) translate(-1.5%)}25%{transform:translateY(0) translate(1.5%)}30%{transform:translateY(0) translate(0)}to{transform:translateY(0) translate(0)}}@keyframes goods-entrance-main{0%{opacity:0;transform:translateY(1vw)}to{opacity:1;transform:translateY(0)}}@keyframes goods-entrance-small{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes store-entrance{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.common__blur.scroll{background-color:#29274380;transition:all 1.6s;will-change:filter,backdrop-filter,background-color;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.common__blur.scroll.js-scroll{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#2927431a}.footer__inner.scroll{opacity:0;transition:all .8s ease;transition-delay:.4s;transform:translateY(1vw);will-change:transform,opacity}.footer__inner.scroll.js-scroll{opacity:1;transform:translateY(0)}.footer__sns.scroll{opacity:0;transition:all .8s ease;transition-delay:.4s;transform:translateY(1vw);will-change:transform,opacity}.footer__sns.scroll.js-scroll{opacity:1;transform:translateY(0)}html:lang(en) .footer__store-title{font-size:4.8vw}@media only screen and (min-width:767px){html:lang(en) .footer__store-title{font-size:min(2.9166666667vw,56px)}}html:lang(zh-cn){font-family:Noto Sans SC,sans-serif}html:lang(zh-cn) body{font-family:Noto Sans SC,sans-serif}html:lang(zh-tw){font-family:Noto Sans JP,sans-serif}html:lang(zh-tw) body{font-family:Noto Sans JP,sans-serif}html:lang(ko){font-family:Noto Sans KR,sans-serif}html:lang(ko) body{font-family:Noto Sans KR,sans-serif}html:lang(en) .top-stream__btn,html:lang(zh-cn) .top-stream__btn,html:lang(zh-tw) .top-stream__btn,html:lang(ko) .top-stream__btn{display:flex;align-items:center;justify-content:center;column-gap:4.8vw;width:78.2666666667vw;height:19.4666666667vw;margin:14.9333333333vw auto;border-radius:9.7333333333vw;background-color:#4b4676}@media only screen and (min-width:767px){html:lang(en) .top-stream__btn,html:lang(zh-cn) .top-stream__btn,html:lang(zh-tw) .top-stream__btn,html:lang(ko) .top-stream__btn{width:fit-content;margin:min(1.8229166667vw,35px) auto min(2.96875vw,57px);padding:0 min(3.125vw,60px) 0 min(2.6041666667vw,50px);transition:all .4s ease}html:lang(en) .top-stream__btn:hover,html:lang(zh-cn) .top-stream__btn:hover,html:lang(zh-tw) .top-stream__btn:hover,html:lang(ko) .top-stream__btn:hover{background-color:#120f2e}}@media only screen and (min-width:767px)and (max-width:1280px){html:lang(en) .top-stream__btn,html:lang(zh-cn) .top-stream__btn,html:lang(zh-tw) .top-stream__btn,html:lang(ko) .top-stream__btn{column-gap:19px;height:59px;margin:23px auto 38px;border-radius:29px}}@media only screen and (min-width:1281px)and (max-width:1920px){html:lang(en) .top-stream__btn,html:lang(zh-cn) .top-stream__btn,html:lang(zh-tw) .top-stream__btn,html:lang(ko) .top-stream__btn{column-gap:23px;height:66px;margin:26px auto 43px;border-radius:32px}}@media only screen and (min-width:1921px){html:lang(en) .top-stream__btn,html:lang(zh-cn) .top-stream__btn,html:lang(zh-tw) .top-stream__btn,html:lang(ko) .top-stream__btn{column-gap:33px;height:89px;border-radius:43px}}html:lang(en) .top-stream__btn-icon,html:lang(zh-cn) .top-stream__btn-icon,html:lang(zh-tw) .top-stream__btn-icon,html:lang(ko) .top-stream__btn-icon{width:7.3333333333vw}@media only screen and (min-width:767px){html:lang(en) .top-stream__btn-icon,html:lang(zh-cn) .top-stream__btn-icon,html:lang(zh-tw) .top-stream__btn-icon,html:lang(ko) .top-stream__btn-icon{width:39px}}@media only screen and (min-width:767px)and (max-width:1280px){html:lang(en) .top-stream__btn-icon,html:lang(zh-cn) .top-stream__btn-icon,html:lang(zh-tw) .top-stream__btn-icon,html:lang(ko) .top-stream__btn-icon{width:28px}}@media only screen and (min-width:1281px)and (max-width:1920px){html:lang(en) .top-stream__btn-icon,html:lang(zh-cn) .top-stream__btn-icon,html:lang(zh-tw) .top-stream__btn-icon,html:lang(ko) .top-stream__btn-icon{width:30px}}@media only screen and (min-width:1921px){html:lang(en) .top-stream__btn-icon,html:lang(zh-cn) .top-stream__btn-icon,html:lang(zh-tw) .top-stream__btn-icon,html:lang(ko) .top-stream__btn-icon{width:39px}}html:lang(en) .top-stream__btn-text,html:lang(zh-cn) .top-stream__btn-text,html:lang(zh-tw) .top-stream__btn-text,html:lang(ko) .top-stream__btn-text{width:38.8vw;margin-right:5.3333333333vw;color:#fff;font-size:4.2666666667vw;font-weight:500;line-height:1.375;text-align:center}@media only screen and (min-width:767px){html:lang(en) .top-stream__btn-text,html:lang(zh-cn) .top-stream__btn-text,html:lang(zh-tw) .top-stream__btn-text,html:lang(ko) .top-stream__btn-text{width:fit-content;max-width:max-content;margin:0;font-size:27px}}@media only screen and (min-width:767px)and (max-width:1280px){html:lang(en) .top-stream__btn-text,html:lang(zh-cn) .top-stream__btn-text,html:lang(zh-tw) .top-stream__btn-text,html:lang(ko) .top-stream__btn-text{font-size:18px}}@media only screen and (min-width:1281px)and (max-width:1920px){html:lang(en) .top-stream__btn-text,html:lang(zh-cn) .top-stream__btn-text,html:lang(zh-tw) .top-stream__btn-text,html:lang(ko) .top-stream__btn-text{font-size:20px}}@media only screen and (min-width:1921px){html:lang(en) .top-stream__btn-text,html:lang(zh-cn) .top-stream__btn-text,html:lang(zh-tw) .top-stream__btn-text,html:lang(ko) .top-stream__btn-text{font-size:27px}}
