@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Rajdhani:wght@300;400;500;600;700&display=swap";html{overflow-x:clip}body::before{content:"";background:url(../images/bg-main.webp) no-repeat center top/100% auto;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3}section{padding:80px 0}.note{display:block;font-size:1.2rem;color:#aaa;text-indent:-1em;padding-left:1em}.sectionTitle{color:#0587eb;font-weight:700;font-size:5.6rem;font-family:"Rajdhani",sans-serif;line-height:1;margin-bottom:40px}.sectionTitle__sub{font-family:"Noto Sans JP",sans-serif;font-size:12rem;color:hsla(0,0%,100%,.08);margin-left:-60px;z-index:-1;font-style:italic}.buyBtn{padding:10px;text-align:center;display:block;font-weight:700;font-size:1.8rem;position:relative;background:#000;width:260px;max-width:100%}.buyBtn::after{content:"";right:-5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:16px;position:absolute}.buyBtn{border:solid 1px #0587eb;color:#0587eb}.buyBtn::after{background:url(../images/btn-arrow-blue.png) no-repeat center/contain}.buyBtn:hover{-webkit-box-shadow:0 0 20px 2px #0587eb;box-shadow:0 0 20px 2px #0587eb}.buyBtn--dl{border:solid 1px #a21238;color:#a21238}.buyBtn--dl::after{background:url(../images/btn-arrow-red.png) no-repeat center/contain}.buyBtn--dl:hover{-webkit-box-shadow:0 0 20px 2px #a21238;box-shadow:0 0 20px 2px #a21238}.buyBtn:hover::after{-webkit-transform:translate(4px, -50%);transform:translate(4px, -50%)}.buyBtn.disabled{opacity:.5;pointer-events:none}.slideBar{position:relative;width:320px;height:6px;background:#fff;cursor:pointer;z-index:6;overflow:hidden;margin:40px auto 0}.slideBar__thumb{position:absolute;top:0;left:0;height:100%;width:100px;background:#0587eb}.page-load{position:fixed;inset:0;z-index:300;background:#04070c;display:grid;place-items:center;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.page-load__logo{width:340px;max-width:62vw;height:auto;-webkit-animation:pulse 1.4s ease-in-out infinite;animation:pulse 1.4s ease-in-out infinite}@-webkit-keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}.is-loaded .page-load{opacity:0;pointer-events:none}.modal{position:fixed;inset:0;z-index:220;display:none;background:rgba(0,0,0,.9);place-items:center;padding:5vh 5vw}.modal.is-open{display:grid}.modal__box{position:relative;display:grid;place-items:center}.modal__box img.modal-img{max-width:90vw;max-height:90vh;width:auto;height:auto;display:block}.modal__vid{position:relative;width:min(1000px,90vw);aspect-ratio:16/9}.modal__vid iframe{width:100%;height:100%;border:0}.modal__close{position:fixed;top:3vh;right:3vw;width:44px;height:44px;background:none;padding:0;cursor:pointer;z-index:3}.modal__close img{width:100%;height:100%;display:block}.header__logo{position:absolute;top:0;left:0}.header__toggle{display:none}.header__langWrap{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.header__lang{color:#0587eb;border:solid 1px #0587eb;width:60px;height:60px;line-height:60px;text-align:center;display:block}.header__lang.is-active{background:#0587eb;color:#fff}.header__lang:hover{background:#0587eb;color:#fff}.header__list{position:fixed;right:0;top:140px;font-family:"Rajdhani",sans-serif;font-size:2rem;font-weight:600;margin-right:30px;z-index:3}.header__list::before{content:"";background:url(../images/menu-light.png) no-repeat center top/contain;width:190px;height:630px;position:absolute;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;pointer-events:none}.header__item{margin:20px 0}.header__link:hover{color:#fff;text-shadow:0 0 4px #fff,0 0 10px #aee3ff,0 0 18px #2aa3ff,0 0 28px #0587eb,0 0 42px #0587eb,0 0 58px #0587eb}.header__link.is-current{color:#0587eb;text-shadow:0 0 10px rgba(5,135,235,.75)}main::before{content:"";background:-webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:fixed;left:0;top:0;width:350px;height:100%;z-index:-3}main::after{content:"";background:-webkit-gradient(linear, left top, right top, color-stop(100%, rgba(0, 0, 0, 0)), color-stop(0, rgb(0, 0, 0)));background:linear-gradient(90deg, rgba(0, 0, 0, 0) 100%, rgb(0, 0, 0) 0);position:fixed;right:0;top:0;width:350px;height:100%;z-index:-3}main .mv{padding:100px 0;text-align:center}main .mv__date{margin-top:40px}main .mv__text{font-family:"Rajdhani",sans-serif;font-size:1.4rem;text-align:center;letter-spacing:.28em}main .mv__btn{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0}main .mv__btn:hover .is-hover{opacity:1}main .mv__btnImg{margin:0 auto;max-width:520px}main .mv__btnImg.is-hover{opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;max-width:311px;-webkit-filter:drop-shadow(0 0 8px rgb(162, 18, 56)) drop-shadow(0 0 20px rgba(162, 18, 56, 0.9)) drop-shadow(0 0 40px rgba(162, 18, 56, 0.75));filter:drop-shadow(0 0 8px rgb(162, 18, 56)) drop-shadow(0 0 20px rgba(162, 18, 56, 0.9)) drop-shadow(0 0 40px rgba(162, 18, 56, 0.75));-webkit-transition:opacity .45s ease,-webkit-filter .45s ease;transition:opacity .45s ease,-webkit-filter .45s ease;transition:opacity .45s ease,filter .45s ease;transition:opacity .45s ease,filter .45s ease,-webkit-filter .45s ease}main .banner{border-top:#0587eb solid 2px;border-bottom:#0587eb solid 2px;position:relative;padding:0}main .banner::before{content:"";background:#0587eb;width:calc(100vw - (100vw - 1200px)/2);height:10px;position:absolute;right:0;top:-20px;clip-path:polygon(1% 0%, 100% 0, 100% 100%, 0% 100%)}main .banner::after{content:"";background:#0587eb;width:calc(100vw - (100vw - 1200px)/2);height:10px;position:absolute;left:0;bottom:-20px;clip-path:polygon(0 0, 100% 0, 99% 100%, 0% 100%)}main .banner__wrap{background:rgba(5,135,235,.3);margin:10px 0}main .banner__box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0}main .banner__link{display:block;width:calc((100% - 120px)/3);margin:0 20px}main .banner__link:not(.disabled):hover{-webkit-filter:drop-shadow(0 0 12px rgba(5, 135, 235, 0.6));filter:drop-shadow(0 0 12px rgba(5, 135, 235, 0.6))}main .about{background:rgba(0,0,0,.8);overflow:hidden}main .about__text{margin-top:40px;font-size:1.8rem}main .about__wrap{width:100%;max-width:1200px;margin:60px auto 0}main .about__item{border:solid 1px #0587eb}main .about .slick-list{overflow:visible !important}main .about .slick-slide{padding:0 10px;width:580px}main .about .slick-arrow{font-size:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;z-index:1;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}main .about .slick-arrow::before{width:32px;height:35px;display:block}main .about .slick-arrow.slick-prev{left:-10px}main .about .slick-arrow.slick-prev::before{content:"";background:url(../images/arrow-left.png) no-repeat center/contain}main .about .slick-arrow.slick-prev:hover{-webkit-transform:translate(-5px, -50%);transform:translate(-5px, -50%)}main .about .slick-arrow.slick-next{right:-10px}main .about .slick-arrow.slick-next::before{content:"";background:url(../images/arrow-right.png) no-repeat center/contain}main .about .slick-arrow.slick-next:hover{-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}main .movie{background:url(../images/bg-section-stripe.png) repeat,rgba(0,0,0,.4)}main .movie__slide{position:relative;width:100%}main .movie__slide.is-grab{cursor:-webkit-grabbing;cursor:grabbing}main .movie__slide.is-grab .movie__item:not(.movie-trigger){pointer-events:none}main .movie__vp{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:none;scroll-snap-type:none;-ms-overflow-style:none;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}main .movie__vp::-webkit-scrollbar{display:none}main .movie__vp{padding-left:calc((100% - min(100%,1920px))/2 + min(360px,18.75cqw));padding-right:calc((100% - min(100%,1920px))/2 + min(980px,51.05cqw))}main .movie__item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 580px;flex:0 0 580px;aspect-ratio:16/9;overflow:hidden;border:1px solid #0587eb;background:#080d14;scroll-snap-align:start;position:relative}main .movie__item .mplay{position:absolute;left:50%;top:50%;width:84px;height:84px;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transform-origin:center center;transform-origin:center center;background:url(../images/youtube-click.png) center/contain no-repeat;cursor:pointer;-webkit-transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:transform .35s ease,filter .35s ease;transition:transform .35s ease,filter .35s ease,-webkit-transform .35s ease,-webkit-filter .35s ease;will-change:transform,filter;z-index:2}main .movie__item:hover .mplay{-webkit-transform:translate(-50%, -50%) scale(1.0476190476);transform:translate(-50%, -50%) scale(1.0476190476);-webkit-filter:drop-shadow(0 0 8px rgb(5, 135, 235)) drop-shadow(0 0 20px rgba(5, 135, 235, 0.9)) drop-shadow(0 0 40px rgba(5, 135, 235, 0.75));filter:drop-shadow(0 0 8px rgb(5, 135, 235)) drop-shadow(0 0 20px rgba(5, 135, 235, 0.9)) drop-shadow(0 0 40px rgba(5, 135, 235, 0.75))}main .movie .movie-trigger{cursor:pointer}main .system{background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);position:relative;padding-bottom:33.3vw;z-index:1}main .system::before{content:"";background:url(../images/sec-system-bg-logo.webp) no-repeat center/contain;width:32.8vw;max-width:630px;position:absolute;height:21.3vw;max-height:410px;top:70px;right:70px;z-index:-1}main .system::after{content:"";background:url(../images/sec-system-bottom.webp) no-repeat center bottom/contain;width:100%;position:absolute;bottom:0;left:0;inset-block:0;z-index:-1}main .system__subTit{letter-spacing:-0.18em}main .system__box{margin-bottom:80px}main .system__heading{font-size:4rem;margin-bottom:30px;line-height:1.3}main .system__text{font-size:1.8rem}main .system__slide{margin-top:40px}main .system__vp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .system__item{width:calc((100% - 40px)/2);border:solid 1px #0587eb}main .system__note{padding:1em 0 0;text-indent:0}main .system__catch{position:absolute;bottom:18cqw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:240px}main .product{background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);padding-bottom:0}main .product__wrap{background:url(../images/bg-section-stripe.png) repeat;position:relative;padding:60px}main .product__visual{position:absolute;right:70px;top:-60px}main .product__detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}main .product__heading{color:#0587eb;font-weight:700;width:180px;-ms-flex-negative:0;flex-shrink:0}main .product__text--title{max-width:34%}main .product__small{padding-top:1em}main .product__note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}main .product__notes{margin-left:180px}main .bgWrap{background:rgba(0,0,0,.8);padding-bottom:80px}main .buy__tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin-bottom:70px}main .buy__tabBtn{font-weight:700;font-size:1.8rem;width:260px;text-align:center;height:60px;line-height:60px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative;background:#000}main .buy__tabBtn::after{content:"";position:absolute;left:50%;bottom:-5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:16px;height:14px}main .buy__tabBtn:hover::after,main .buy__tabBtn.is-active::after{bottom:-10px}main .buy__tabBtn--pack{border:solid 1px #0587eb;color:#0587eb}main .buy__tabBtn--pack:hover,main .buy__tabBtn--pack.is-active{-webkit-box-shadow:0 0 20px 2px #0587eb;box-shadow:0 0 20px 2px #0587eb}main .buy__tabBtn--pack::after{background:url(../images/btn-arrow-bottom-blue.png) no-repeat center/contain}main .buy__tabBtn--dl{border:solid 1px #a21238;color:#a21238}main .buy__tabBtn--dl:hover,main .buy__tabBtn--dl.is-active{-webkit-box-shadow:0 0 20px 2px #a21238;box-shadow:0 0 20px 2px #a21238}main .buy__tabBtn--dl::after{background:url(../images/btn-arrow-bottom-red.png) no-repeat center/contain}main .buy__packdl{top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .buy__packdl+.buy__item{background:none !important}main .buy__tag{color:#000;padding:10px 20px;font-size:3.2rem;font-weight:700;display:inline-block;margin-bottom:30px;background:#0587eb;line-height:1.3}main .buy__tag--dl{background:#a21238}main .buy__tag.packdl{margin-bottom:0}main .buy__tag.packdl+.packdl{margin-bottom:30px}main .buy__wrap{display:none}main .buy__wrap.is-active{display:block}main .buy__box{background:url(../images/bg-section-stripe.png) repeat;padding:0 0 30px;position:relative}main .buy__box+.buy__box{margin-top:60px}main .buy__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .buy__item{padding:30px 60px}main .buy__item:nth-of-type(even){background:rgba(5,135,235,.1)}main .buy__imgWrap{width:46.3%;margin-right:3.7%}main .buy__img{border:solid 1px #0587eb}main .buy__img--goods{border:none}main .buy__textWrap{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}main .buy__sub{font-size:1.8rem;color:#aaa}main .buy__heading{font-size:2.4rem;font-weight:700;line-height:1.3}main .buy__noteWrap{margin-top:40px}main .buy__note--mr{margin-top:1em}main .buy__btnWrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}main .buy__notes{margin:60px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}main .buy__store{font-size:3.2rem;color:#0587eb;font-weight:700}main .purchase{border-top:#0587eb solid 2px;border-bottom:#0587eb solid 2px;position:relative;padding:0}main .purchase::before{content:"";background:#0587eb;width:calc(100vw - (100vw - 1200px)/2);height:10px;position:absolute;right:0;top:-20px;clip-path:polygon(1% 0%, 100% 0, 100% 100%, 0% 100%)}main .purchase::after{content:"";background:#0587eb;width:calc(100vw - (100vw - 1200px)/2);height:10px;position:absolute;left:0;bottom:-20px;clip-path:polygon(0 0, 100% 0, 99% 100%, 0% 100%)}main .purchase__inner{width:1240px}main .purchase__wrap{background:rgba(5,135,235,.3);margin:10px 0;padding:40px 0}main .purchase__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .purchase__badge{width:260px;-ms-flex-negative:0;flex-shrink:0;position:relative}main .purchase__frame{z-index:1;pointer-events:none;-webkit-animation:ctaspin 26s linear infinite;animation:ctaspin 26s linear infinite}@-webkit-keyframes ctaspin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ctaspin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}main .purchase__title{font-size:3.2rem;font-weight:700;text-align:center;position:absolute;left:50%;top:95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}main .purchase__en{font-family:"Rajdhani",sans-serif;font-size:1.4rem;font-weight:400;display:block;margin-top:1em}main .purchase__box{margin-left:70px}main .purchase__block+.purchase__block{margin-top:60px}main .purchase__heading{position:relative;padding-left:50px;margin-bottom:1em;font-size:1.8rem}main .purchase__heading::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:1px;background:#0587eb}main .purchase__small{font-size:.72em}main .purchase__btnWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}@media screen and (max-width: 1920px){.inner{width:min(1240px,64.2cqw)}.buyBtn{width:13.5vw;min-width:230px}.header__logo{width:5.7vw;height:5.7vw}main .mv{padding:5.2vw 0}main .mv__logo{width:28.4vw}main .mv__date{width:26.9vw;margin-top:2vw}main .mv__btn{margin-top:2vw}main .mv__btnImg{width:27vw}main .mv__btnImg.is-hover{width:16.1vw;margin:0}main .banner__inner{width:1240px}main .banner__box{padding:2vw 0}main .banner__link{margin:0 1vw}main .movie__item{-webkit-box-flex:0;-ms-flex:0 0 30.2vw;flex:0 0 30.2vw}main .product__visual{width:21.8vw;right:3.6vw}main .buy__inner{width:1240px}main .buy__item{padding:30px 3.1vw}main .purchase__btn{min-width:230px}}@media screen and (max-width: 1200px){.inner{width:1100px}.buyBtn{width:260px}main .banner::before,main .purchase::before{width:90%}main .banner::after,main .purchase::after{width:90%}main .about .slick-arrow.slick-prev{left:8.3vw}main .about .slick-arrow.slick-next{right:8.3vw}main .product__visual{width:30vw}main .purchase__inner{width:920px}main .purchase__flex{display:block}main .purchase__badge{margin:0 auto 30px}main .purchase__box{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}main .purchase__block{width:50%;margin-top:0 !important}main .purchase__small{display:block}main .purchase__btnWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}}@media screen and (max-width: 768px){body::before{background:url(../images/bg-main-sp.webp) no-repeat center top/100% auto}body.is-nav-open .header__toggle span{background:rgba(0,0,0,0)}body.is-nav-open .header__toggle span::before{top:0;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}body.is-nav-open .header__toggle span::after{top:0;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}body.is-nav-open .header__gnav{-webkit-transform:translateX(0);transform:translateX(0)}section{padding:40px 0}.note{font-size:1rem}.buyBtn{width:165px;font-size:1.2rem;padding:10px;margin:0 auto;min-width:165px}.buyBtn::after{width:7px;height:8px}.sectionTitle{font-size:2.8rem;margin-bottom:20px}.sectionTitle__sub{font-size:6rem}.slideBar{height:3px;width:160px;margin-top:20px}.slideBar__thumb{width:80px}.header__logo{width:50px;height:50px}.header__toggle{display:block;width:50px;height:50px;top:0;right:0;background:#000;position:fixed;z-index:99}.header__toggle span,.header__toggle span::before,.header__toggle span::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;-webkit-transition:.3s ease;transition:.3s ease;width:30px;height:3px}.header__toggle span{top:50%;margin-top:-1.5px}.header__toggle span::before{top:-11px}.header__toggle span::after{top:11px}.header__gnav{top:0;right:0;height:100vh;width:150px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;background:rgba(0,0,0,.8);position:fixed;z-index:9}.header__langWrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 50px 0 0;position:relative;right:auto;top:auto}.header__lang{font-size:1.4rem;font-family:"Rajdhani",sans-serif;height:50px;width:50px;line-height:50px}.header__list{position:static;margin:40px 0 0 20px}.header__list::before{content:none}main::before,main::after{content:none}main .mv{padding:80px 0 50px}main .mv__logo{width:270px}main .mv__date{width:245px;margin-top:5.3vw}main .mv__text{font-size:.7rem}main .mv__btn{margin-top:25px}main .mv__btnImg{width:315px}main .banner::before,main .banner::after{height:5px;width:50%}main .banner::before{top:-10px;clip-path:polygon(5% 0%, 100% 0, 100% 100%, 0% 100%)}main .banner::after{bottom:-10px;clip-path:polygon(0 0, 100% 0, 95% 100%, 0% 100%)}main .banner__inner{padding:0}main .banner__wrap{margin:5px 0;padding:20px 0}main .banner__box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}main .banner__link{width:180px;margin:0}main .about__headingImg{margin:0 auto}main .about__text{margin-top:20px;font-size:1.4rem}main .about__wrap{margin-top:20px}main .about .slick-arrow::before{width:16px;height:17.5px}main .about .slick-arrow.slick-prev{left:5vw}main .about .slick-arrow.slick-next{right:5vw}main .movie__vp{gap:20px;padding-left:15px;padding-right:18.5cqw}main .movie__item{-webkit-box-flex:0;-ms-flex:0 0 290px;flex:0 0 290px}main .movie__item .mplay{width:40px;height:40px}main .purchase__flex{display:block}main .system{padding-bottom:230px}main .system::before{content:none}main .system::after{background:url(../images/sec-system-bottom-sp.png) no-repeat center bottom/100% auto}main .system__box{margin-bottom:50px}main .system__heading{font-size:2.4rem;margin-bottom:.5em}main .system__text{font-size:1.4rem}main .system__slide{margin-top:20px}main .system__vp{overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;gap:20px;-ms-overflow-style:none;scrollbar-width:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}main .system__vp::-webkit-scrollbar{display:none}main .system__item{width:290px;-ms-flex-negative:0;flex-shrink:0}main .system__catch{width:240px;bottom:120px}main .product__wrap{padding:0 15px 30px;margin:70px -15px 0}main .product__visual{width:200px;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-45px}main .product__details{padding-top:185px;font-size:1.2rem}main .product__detail{margin-bottom:20px}main .product__heading{width:110px}main .product__text--title{max-width:100%}main .product__small{text-indent:0;padding:1em 0 0 0}main .product__notes{margin:0}main .bgWrap{padding-bottom:50px}main .buy__tab{gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .buy__tabBtn{width:165px;height:40px;line-height:40px;font-size:1.2rem}main .buy__tabBtn.is-active:hover::after{bottom:-5px}main .buy__tabBtn::after{width:8px;height:7px;bottom:-2.5px}main .buy__box{padding:0 0 5px}main .buy__box+.buy__box{margin-top:30px}main .buy__item{padding:25px 15px}main .buy__tag{font-size:2rem;padding:5px 10px;margin-bottom:0}main .buy__tag.packdl{display:block}main .buy__tag.packdl+.packdl{margin-bottom:0}main .buy__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .buy__imgWrap{width:100%;margin:0 0 20px 0;text-align:center}main .buy__img{width:250px}main .buy__textWrap{width:100%}main .buy__sub{font-size:1.2rem}main .buy__heading{font-size:1.6rem}main .buy__noteWrap{margin-top:10px}main .buy__store{font-size:1.6rem;margin-bottom:.5em}main .buy__btnWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;margin-top:15px}main .buy__notes{margin:30px 0 0}main .purchase::before,main .purchase::after{height:5px;width:50%}main .purchase::before{top:-10px;clip-path:polygon(5% 0%, 100% 0, 100% 100%, 0% 100%)}main .purchase::after{bottom:-10px;clip-path:polygon(0 0, 100% 0, 95% 100%, 0% 100%)}main .purchase__wrap{margin:5px 0}main .purchase__title{font-size:2rem;position:static;-webkit-transform:none;transform:none}main .purchase__title::before{content:"";background:url(../images/btn-buy-sp.png) no-repeat center/contain;width:345px;height:82px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}main .purchase__en{font-size:1rem;margin-top:0}main .purchase__btn{width:165px;min-width:165px}main .purchase__heading{font-size:1.4rem;font-weight:400;margin-bottom:10px}main .purchase__small{font-size:1.1rem;letter-spacing:-0.01em;white-space:nowrap}}