.section-products{margin-top:8vw;padding-bottom:5% !important}.section-products .section-title{width:60%;margin:0 auto}.section-products ul.products-tab{display:flex;justify-content:center;gap:10px;margin-top:0}.section-products ul.products-tab li{display:flex;justify-content:center;align-items:center;width:23em;height:3em;text-align:center;background-color:rgba(0,0,0,.8);color:#fff;border:1px #0f9a86 solid;border-width:1px 1px 0;padding:.5em 2em;cursor:pointer}.section-products ul.products-tab li.active{background-color:#0f9a86;color:#fff}.section-products .products-body{width:100%;background-image:url(../img/common_texture01.png) !important;background-color:#727b72;background-attachment:fixed;background-size:70% auto;border:#0f9a86 6px solid;border-width:6px 0 0;min-height:100vh;overflow:hidden}.section-products .container{display:block !important;margin:8vw auto;margin-top:0 !important}.section-products .container .products-console{color:#fff;text-align:center;margin-bottom:2em}.section-products .container .products-console ul{margin-top:0}.section-products .container>div{margin-top:3%}.section-products .container>div h3{font-family:"Noto Serif JP",serif;background-color:#343434;color:#fff;width:100%;padding:.5em;text-align:center;font-size:150%;margin:7% 0 3%;border-bottom:#0f9a86 3px solid;background-image:url(../img/common_title_bg.png);background-size:100%}@media screen and (max-width: 767px){.section-products .container>div h3{margin:15% 0 3%;padding:0 .5em}}.section-products .container>div .games,.section-products .container>div .bonus-purchase,.section-products .container>div .bonus-shop,.section-products .container>div .dlc{display:flex;gap:10px;position:relative}.section-products .container>div .games .product-item,.section-products .container>div .bonus-purchase .product-item,.section-products .container>div .bonus-shop .product-item,.section-products .container>div .dlc .product-item{display:block;width:50%;height:auto;opacity:.75;filter:blur(3px)}.section-products .container>div .games .product-item.swiper-slide-visible,.section-products .container>div .bonus-purchase .product-item.swiper-slide-visible,.section-products .container>div .bonus-shop .product-item.swiper-slide-visible,.section-products .container>div .dlc .product-item.swiper-slide-visible{opacity:1;filter:blur(0)}.section-products .container>div .games .product-item-inner,.section-products .container>div .bonus-purchase .product-item-inner,.section-products .container>div .bonus-shop .product-item-inner,.section-products .container>div .dlc .product-item-inner{display:flex;flex-direction:column;align-items:center;background-color:#c9ccc8;background-image:url(../img/common_texture01.png) !important;background-repeat:no-repeat;background-size:auto 100%,auto 100%,auto 20%;background-position:left bottom,right bottom,center bottom;color:#000;height:100%}.section-products .container>div .games .product-item-inner .products-img,.section-products .container>div .bonus-purchase .product-item-inner .products-img,.section-products .container>div .bonus-shop .product-item-inner .products-img,.section-products .container>div .dlc .product-item-inner .products-img{display:block;width:100%;position:relative;width:100%}.section-products .container>div .games .product-item-inner .products-img::before,.section-products .container>div .bonus-purchase .product-item-inner .products-img::before,.section-products .container>div .bonus-shop .product-item-inner .products-img::before,.section-products .container>div .dlc .product-item-inner .products-img::before{position:absolute;bottom:10px;right:10px;width:40px;height:40px}.section-products .container>div .games .product-item-inner .products-img[href=""],.section-products .container>div .bonus-purchase .product-item-inner .products-img[href=""],.section-products .container>div .bonus-shop .product-item-inner .products-img[href=""],.section-products .container>div .dlc .product-item-inner .products-img[href=""]{pointer-events:none;cursor:default}.section-products .container>div .games .product-item-inner .products-img[href=""]::before,.section-products .container>div .bonus-purchase .product-item-inner .products-img[href=""]::before,.section-products .container>div .bonus-shop .product-item-inner .products-img[href=""]::before,.section-products .container>div .dlc .product-item-inner .products-img[href=""]::before{content:none}.section-products .container>div .games .product-item-inner h4,.section-products .container>div .bonus-purchase .product-item-inner h4,.section-products .container>div .bonus-shop .product-item-inner h4,.section-products .container>div .dlc .product-item-inner h4{width:fit-content;padding:1em .1em .2em;color:#977a35;font-size:120%;border-width:0 0 2px;font-weight:bold;text-align:center;line-height:1.2}.section-products .container>div .games .product-item-inner .info-price,.section-products .container>div .bonus-purchase .product-item-inner .info-price,.section-products .container>div .bonus-shop .product-item-inner .info-price,.section-products .container>div .dlc .product-item-inner .info-price{margin-top:3%;flex-grow:1;line-height:1.2;margin-bottom:3%;text-align:center}.section-products .container>div .games .product-item-inner .info-price b,.section-products .container>div .bonus-purchase .product-item-inner .info-price b,.section-products .container>div .bonus-shop .product-item-inner .info-price b,.section-products .container>div .dlc .product-item-inner .info-price b{font-size:120%}.section-products .container>div .games .product-item-inner .info-text,.section-products .container>div .bonus-purchase .product-item-inner .info-text,.section-products .container>div .bonus-shop .product-item-inner .info-text,.section-products .container>div .dlc .product-item-inner .info-text{width:100%;padding:1em;flex-grow:1;text-align:center}.section-products .container>div .games .product-item-inner .info-text small,.section-products .container>div .bonus-purchase .product-item-inner .info-text small,.section-products .container>div .bonus-shop .product-item-inner .info-text small,.section-products .container>div .dlc .product-item-inner .info-text small{font-size:70%}.section-products .container>div .games .product-item-inner .info-text ul.item-list,.section-products .container>div .bonus-purchase .product-item-inner .info-text ul.item-list,.section-products .container>div .bonus-shop .product-item-inner .info-text ul.item-list,.section-products .container>div .dlc .product-item-inner .info-text ul.item-list{list-style:disc;text-align:left;width:fit-content;margin:0 auto 0 auto;padding-left:1.8em}.section-products .container>div .games .product-item-inner .info-text ul.item-list li,.section-products .container>div .bonus-purchase .product-item-inner .info-text ul.item-list li,.section-products .container>div .bonus-shop .product-item-inner .info-text ul.item-list li,.section-products .container>div .dlc .product-item-inner .info-text ul.item-list li{width:fit-content}.section-products .container>div .games .product-item-inner .info-text ul.disc,.section-products .container>div .bonus-purchase .product-item-inner .info-text ul.disc,.section-products .container>div .bonus-shop .product-item-inner .info-text ul.disc,.section-products .container>div .dlc .product-item-inner .info-text ul.disc{text-align:left;margin:0 auto 0 auto;width:fit-content}.section-products .container>div .games .product-item-inner .info-text ul.disc li ul.disc,.section-products .container>div .bonus-purchase .product-item-inner .info-text ul.disc li ul.disc,.section-products .container>div .bonus-shop .product-item-inner .info-text ul.disc li ul.disc,.section-products .container>div .dlc .product-item-inner .info-text ul.disc li ul.disc{margin-top:.5em;font-size:.9em;width:auto}.section-products .container>div .games .product-item-inner .info-text ul.disc li ul.disc li,.section-products .container>div .bonus-purchase .product-item-inner .info-text ul.disc li ul.disc li,.section-products .container>div .bonus-shop .product-item-inner .info-text ul.disc li ul.disc li,.section-products .container>div .dlc .product-item-inner .info-text ul.disc li ul.disc li{margin-bottom:0}.section-products .container>div .games .product-item-inner .info-text .note,.section-products .container>div .bonus-purchase .product-item-inner .info-text .note,.section-products .container>div .bonus-shop .product-item-inner .info-text .note,.section-products .container>div .dlc .product-item-inner .info-text .note{font-size:70%;margin-top:.5em;text-align:left;margin:.5em auto 0 auto;width:fit-content}.section-products .container>div .games .product-item-inner .info-price+.info-text,.section-products .container>div .bonus-purchase .product-item-inner .info-price+.info-text,.section-products .container>div .bonus-shop .product-item-inner .info-price+.info-text,.section-products .container>div .dlc .product-item-inner .info-price+.info-text{padding-top:0}.section-products .container>div .games .product-item-inner .info-links,.section-products .container>div .bonus-purchase .product-item-inner .info-links,.section-products .container>div .bonus-shop .product-item-inner .info-links,.section-products .container>div .dlc .product-item-inner .info-links{width:100%;padding:1em;display:flex;flex-wrap:wrap;justify-content:center}.section-products .container>div .games .product-item-inner .info-links a:not([target]):not([class*=js-modal]),.section-products .container>div .bonus-purchase .product-item-inner .info-links a:not([target]):not([class*=js-modal]),.section-products .container>div .bonus-shop .product-item-inner .info-links a:not([target]):not([class*=js-modal]),.section-products .container>div .dlc .product-item-inner .info-links a:not([target]):not([class*=js-modal]){color:#c4a46a;background:linear-gradient(to right, rgb(60, 53, 43), rgba(60, 53, 43, 0) 20%, rgba(60, 53, 43, 0) 80%, #3c352b)}.section-products .container>div .games .product-item-inner .info-text+.info-links,.section-products .container>div .bonus-purchase .product-item-inner .info-text+.info-links,.section-products .container>div .bonus-shop .product-item-inner .info-text+.info-links,.section-products .container>div .dlc .product-item-inner .info-text+.info-links{padding-top:0}.section-products .container>div .games .product-item-inner .info-detail,.section-products .container>div .bonus-purchase .product-item-inner .info-detail,.section-products .container>div .bonus-shop .product-item-inner .info-detail,.section-products .container>div .dlc .product-item-inner .info-detail{display:flex;justify-content:center;align-items:center;width:100%;text-align:center;border:1px #494949 solid;border-width:1px 0 0;color:#0f9a86;padding:1em}.section-products .container>div .games .product-item-inner .info-detail:before,.section-products .container>div .bonus-purchase .product-item-inner .info-detail:before,.section-products .container>div .bonus-shop .product-item-inner .info-detail:before,.section-products .container>div .dlc .product-item-inner .info-detail:before{margin-right:.3em;width:2em;height:2em}.section-products .container>div a.button-table{font-family:"Noto Sans JP",sans-serif}.section-products .container>div a.button-table::before{font-size:80%;vertical-align:-0.2em;margin-right:.3em;width:1.5em;height:1.5em}.section-products .container .products-dlc h3{background-color:#3c2625}.section-products .container .products-dlc .bonus-shop .info-links{width:80%;margin-bottom:5%}.section-products .container .products-dlc .bonus-shop .info-links a{width:100% !important}.section-products .container .products-bonus h3{background-color:#3c2625 !important}.section-products .container .products-bonus .products_table{border:1px solid #595959;margin-top:1em}@media screen and (max-width: 767px){.section-products .container .products-bonus .products_table{font-size:90%;overflow-x:scroll}}.section-products .container .products-bonus .products_table table{border-collapse:collapse;width:100%}.section-products .container .products-bonus .products_table table a{color:#977a35;display:flex;align-items:center;line-height:1.3em;gap:.2em}.section-products .container .products-bonus .products_table table .icon::before{flex-shrink:0;width:1.3em;height:1.3em;margin-top:.15em}.section-products .container .products-bonus .products_table table th{border:1px solid #595959;background:#423927;padding:.5em}.section-products .container .products-bonus .products_table table td{border:1px solid #3f3f3f;padding:.7em;background:rgba(42,42,42,.5)}@media screen and (max-width: 767px){.section-products .container .products-bonus .products_table table td{min-width:10em}}.section-products .container .products-bonus .products_table table .td_name{background:#000}.section-products .container .products-bonus .products_table table .td_name ul{margin-top:.3em}.section-products .container .products-bonus .products_table table .td_name ul li{margin-bottom:0;padding-bottom:0}.section-products .container .products-bonus .products_table table .td_name ul li+li{margin-top:.3em}@media screen and (max-width: 767px){.section-products .container .products-bonus .products_table table .td_name{position:sticky;top:0;left:0;z-index:10;min-width:10em}}.section-products .bonus-shop .info-links{padding:1em 0 2em !important}.container-products{display:block !important;position:relative}.container-products .feature-text{display:flex;justify-content:center;z-index:1}.container-products .feature-text h2{text-align:center}.container-products .feature-text h2::before{width:180%;padding-top:80%;left:auto;transform:translate(-20%, -40%);background-image:url(../img/products/products_catch_en.png)}.products_spec .spec_section{width:90%;max-width:1600px;margin:-5% auto 0}@media screen and (max-width: 767px){.products_spec .spec_section{width:100%}.products_spec .spec_section div{overflow-x:auto}}.products_spec .spec_section table{width:100%;border-left:none;border-spacing:0;border:1px solid #594f4e;background:rgba(0,0,0,.8);border-bottom:none;margin-bottom:1em}@media screen and (max-width: 767px){.products_spec .spec_section table{font-size:3vw}}.products_spec .spec_section table th{background-color:#462f2d;border-bottom:1px solid #594f4e;border-left:1px solid #594f4e;padding:1em;text-align:left}.products_spec .spec_section table td{padding:1em;line-height:1.4;border-bottom:1px solid #594f4e;border-left:1px solid #594f4e;vertical-align:top}.products_spec .spec_section table dl{display:flex;margin:0}.products_spec .spec_section table dl dt{width:3.5em}.products_spec .spec_section table dl dd{margin-left:0;width:calc(100% - 3.5em)}@media screen and (max-width: 767px){.products_spec .spec_section{margin:2em auto 0}.products_spec .spec_section table th,.products_spec .spec_section table td{padding:.5em}}@media screen and (min-width: 1400px){.products_spec .spec_section{font-size:17px}.products_spec .spec_section .asterisk>li{font-size:.8em}}.products_spec .contents-body .container-products .feature-text h2::before{margin-left:50%;width:40vw;padding-top:19vw;transform:translate(-50%, -40%)}@media screen and (max-width: 767px){.products_spec .contents-body .container-products .feature-text h2::before{width:69vw;padding-top:29vw;margin-left:36%}}.products_spec .contents-body .container-products .feature-text h2 span{font-size:180%;font-family:"Shippori Mincho",serif}@media screen and (max-width: 767px){.products_spec .contents-body .container-products .feature-text h2 span{font-size:150%}}.products_spec .section-bottom_trouble{background:rgba(60,37,38,.6);padding:3%;margin:2% auto 0;border:1px #77504c solid;width:100%}.products_spec .section-bottom_trouble h3{color:#977a35;font-size:110%;font-weight:bold;margin-bottom:.5em}.products_spec .section-bottom_trouble p{font-size:90%}.products_spec .section-bottom_trouble li{font-size:90%}.products_spec .section-bottom_trouble p+p{margin-top:.5em}.products_spec .section-bottom_trouble a{color:#c6a66a;text-decoration:underline}.products_spec .section-bottom_trouble ol.list_number{margin-bottom:0;margin-top:.5em}@media screen and (max-width: 767px){.products_spec .section-bottom_trouble{width:100%;padding:5%;margin:3% auto 2%}}.products_spec .asterisk_l{color:#000}.products_spec .asterisk_l::before{font-size:1em !important}.products_spec .asterisk_l li{font-size:1em !important}@media screen and (max-width: 767px){.products_spec .asterisk_l li{font-size:1em !important}}.products-item__info ul.disc li ul.disc{margin-top:.5em}.products-item__info ul.disc li ul.disc li{padding-bottom:0}.products-item__info ul.disc .asterisk{margin-top:.5em}