.section-products .container>div a.button-table,body{font-family:"Shippori Mincho",serif}@keyframes blink{0%,100%,50%{opacity:.7}10%,80%,92%{opacity:1}55%,90%{opacity:.9}65%{opacity:.5}}@keyframes bg-slide-toLeft{0%{mask-position:0 0}100%{mask-position:-100vw 0}}@keyframes bg-slide-toRight{0%{mask-position:0 0}100%{mask-position:100vw 0}}@keyframes flash{0%,100%{filter:brightness(100%);box-shadow:0 0 0 rgba(255,255,255,0)}10%{filter:brightness(200%);box-shadow:0 0 30px rgba(238,240,220,.7),0 0 10px rgba(238,240,220,.5) inset}}@keyframes Awakening{0%,100%{filter:brightness(100%)}10%{filter:brightness(500%)}}*{box-sizing:border-box;caret-color:transparent}input,textarea{caret-color:auto}@media screen and (min-width:768px){.hide-pc{display:none!important}}.sp{display:none}@media screen and (max-width:767px){.sp{display:inline}html{font-size:3.4vw}}.oneword{display:inline-block}.icon::before{display:inline-block;width:1.3em;height:1.3em;z-index:1;content:"";background-size:cover;background-repeat:no-repeat}.icon.icon-zoom::before{background-image:url(../img/common_icon_zoom.png)}.icon.icon-movie::before{background-image:url(../img/common_icon_play.png)}.textured-text{background-image:url(../img/common/text_bg.jpg);background-size:cover;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px #000);font-feature-settings:"palt"}.blush-pattern1,.blush-pattern2{position:absolute;top:0;left:0;width:100%;bottom:0;overflow:hidden;mask-size:100% 100%}.blush-pattern1::before,.blush-pattern2::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-size:100% auto;background-repeat:no-repeat;opacity:.5;z-index:0;mask-size:150% 100%}.blush-pattern1{mask-image:linear-gradient(to top,rgba(0,0,0,0),#000 10%)}.blush-pattern1::before{padding-top:85%;background-image:url(../img/common/blush1.png);mask-image:linear-gradient(to right,#000 var(--blush-position-start,0),rgba(0,0,0,0) var(--blush-position-end,0))}.blush-pattern2{mask-image:linear-gradient(to left,#000 var(--blush-position-start,0),rgba(0,0,0,0) var(--blush-position-end,0))}.blush-pattern2::before{padding-top:79%;background-image:url(../img/common/blush2.png)}body{background-color:#000;background-attachment:fixed;background-size:70% auto;color:#cdbfb3}.wrapper{overflow:visible}ruby{padding:0;ruby-align:center}ruby>rt{transform:translateY(0)}a.button-style-main{display:block;margin:5% auto;width:fit-content;min-width:10em;text-align:center;background-color:rgba(37,36,33,.75);background-image:url(../img/common/button-main-left.png),url(../img/common/button-main-right.png),url(../img/common/button-main-base.png);background-size:auto 100%,auto 100%,auto 100%;background-position:left top,right top,center;background-repeat:no-repeat,no-repeat,repeat-x;color:#c3a569;border:1px solid #c3a569;font-family:"Big Shoulders",sans-serif;font-weight:400;font-size:150%;letter-spacing:.05em;white-space:nowrap;padding:.2em 1.5em;position:relative;z-index:10}a.button-style-main[data-layout=left]{margin-left:0!important}a.button-style-main[data-layout=right]{margin-right:0!important}a.button-style-main[data-layout=center]{margin-left:auto;margin-right:auto}a.button-style-main:hover{animation:flash 1.5s 0s ease-in-out}.button-style-buy{display:flex;justify-content:center;align-items:center;width:fit-content;padding:.5em 1em;text-align:center;border:2px solid #c4a46a;background-image:url(../img/common/button-buy-bg.jpg);background-size:cover;background-position:center;color:#FFF;line-height:1.2}.button-style-buy:hover{animation:flash 1.5s 0s ease-in-out}.button-style-buy.btn-comingsoon{opacity:.5;filter:grayscale(100%);color:#b6b6b6;pointer-events:none}.button-style-buy.btn-comingsoon::after{opacity:.2}.button-style-buy.btn-comingsoon::before{border:1px solid #767676}.button-style-rich{display:block;width:fit-content;background:url(../img/common/button-rich-left.png) left no-repeat,url(../img/common/button-rich-right.png) right no-repeat,url(../img/common/button-rich-bg.jpg) center no-repeat;background-size:auto 100%,auto 100%,cover;padding:.5em 2em;color:#FFF;text-align:center;text-shadow:0 0 5px #000;margin:0 auto}.button-style-rich:hover{animation:flash 1s 0s ease-in-out}.box-style1,.box-style2,.box-style3,.box-style4,.box-style5{display:block;border:4px solid #81653f;border-image-slice:3;border-image-width:3px;background-color:rgba(0,0,0,.8);background-repeat:no-repeat;background-position:top left;background-size:100% auto}.box-style1{border-color:#81653f;border-image-source:url(../img/common/box-frame1.jpg);background-image:url(../img/common/box-bg1.png)}.box-style2{border-color:#81653f;border-image-source:url(../img/common/box-frame2.jpg);background-image:url(../img/common/box-bg2.png)}.box-style3{border-color:#81493f;border-image-source:url(../img/common/box-frame3.jpg);background-image:url(../img/common/box-bg3.png)}.box-style4{border-color:#2c5462;border-image-source:url(../img/common/box-frame4.jpg);background-image:url(../img/common/box-bg4.png)}.box-style5{border-color:#504d4d;border-image-source:url(../img/common/box-frame5.jpg);background-image:url(../img/common/box-bg5.png)}.nav-wrap{background-image:url(../img/common/common_nav_bg.jpg);background-repeat:no-repeat;background-size:50% auto;background-position:right center}.nav-wrap nav.nav{position:relative}.nav-wrap nav.nav .nav-marker{display:block;width:0;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#77372d}.nav-wrap nav.nav .lang-title,.nav-wrap nav.nav .nav-follow__title,.nav-wrap nav.nav .nav-item a{font-family:"Big Shoulders",sans-serif;font-weight:300;font-size:1rem;letter-spacing:.1em;color:#bcb5b0}.nav-wrap nav.nav .nav-item{position:relative}.nav-wrap nav.nav .nav-rightside{background:0 0}.nav-follow{display:flex;justify-content:left;align-items:center}.nav-follow .nav-follow__title{border-width:0;padding-right:.3rem;font-family:"Big Shoulders",sans-serif}.nav-follow .nav-sns>div{padding:.75rem .2rem;background:0 0;display:flex;justify-content:left;align-items:center}.nav-follow .nav-sns>div::before{content:"";display:inline-block;width:1.2em;height:1px;background-color:rgba(255,255,255,.5);margin-right:.5rem}.nav-follow .nav-sns>div .sns-list{gap:.7rem}.contents-body{position:relative;padding-bottom:7vw}.contents-body>section{background-image:url(../img/common/contents_bg.jpg);background-attachment:fixed;background-size:70% auto;position:relative}.contents-body>section .section-block{position:relative;padding:1px 0}.contents-body>section .container{display:flex;justify-content:space-between}.contents-body>section .container .feature-img,.contents-body>section .container .feature-text{position:relative}.contents-body>section .container .feature-text{color:#cdbfb3;line-height:1.7}.contents-body>section .container .feature-text p{margin-bottom:1em}.contents-body>section .container .feature-text p span.hilight{background-color:#543430}.contents-body>section .container .feature-text h2{margin-bottom:1em;position:relative}.contents-body>section .container .feature-text h2 span{display:block;font-weight:700;font-size:300%;line-height:1.2;filter:drop-shadow(0 0 10px #000)}.contents-body>section .container .feature-text h2::before{content:"";display:block;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:100% auto;animation:blink 1.5s 1s ease-in-out infinite;pointer-events:none}.contents-body .floating_button{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:right;font-size:150%;pointer-events:none}.contents-body .floating_button a{margin:0 20px 20px 0;padding:.5em 3em;box-shadow:0 0 20px rgba(0,0,0,.5);pointer-events:all}@media screen and (max-width:767px){.contents-body .floating_button{font-size:120%}.contents-body .floating_button a{margin:0 3vw 2vw 0}}.section-products{padding-bottom:5%!important}.section-products ul.products-tab{display:flex;justify-content:center;gap:10px;margin-top:5%}.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,.3);color:#c6a66a;border:1px solid #c6a66a;border-width:1px 1px 0;padding:.5em 2em;cursor:pointer}.section-products ul.products-tab li.active{background-color:#86443a;color:#FFF;border:none}.section-products .products-body{width:100%;background-image:url(../img/common/products_bg.jpg)!important;background-attachment:fixed;background-size:70% auto;border:6px solid #86443a;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{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{background-color:#1D1D1D;color:#beb1a6;width:100%;padding:.5em;text-align:center;font-size:150%;margin:7% 0 3%}@media screen and (max-width:767px){.section-products .container>div h3{margin:15% 0 3%;padding:0 .5em}.swiper-wrapper~.swiper-button-next,.swiper-wrapper~.swiper-button-prev{transform:scale(.5)}}.section-products .container>div .bonus-purchase,.section-products .container>div .bonus-shop,.section-products .container>div .dlc,.section-products .container>div .games{display:flex;gap:10px;position:relative}.section-products .container>div .bonus-purchase .product-item,.section-products .container>div .bonus-shop .product-item,.section-products .container>div .dlc .product-item,.section-products .container>div .games .product-item{display:block;width:50%;height:auto;opacity:.75;filter:blur(3px)}.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,.section-products .container>div .games .product-item.swiper-slide-visible{opacity:1;filter:blur(0)}.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,.section-products .container>div .games .product-item-inner{display:flex;flex-direction:column;align-items:center;background-color:#1d1d1d;background-image:url(../img/products/products-box-bg-left.png),url(../img/products/products-box-bg-right.png),url(../img/products/products-box-bg-bottom.png);background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto 100%,auto 100%,auto 20%;background-position:left bottom,right bottom,center bottom;color:#cdbfb3;height:100%}.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,.section-products .container>div .games .product-item-inner .products-img{display:block;position:relative;width:100%}.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,.section-products .container>div .games .product-item-inner .products-img::before{position:absolute;bottom:10px;right:10px;width:40px;height:40px}.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=""],.section-products .container>div .games .product-item-inner .products-img[href=""]{pointer-events:none;cursor:default}.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,.section-products .container>div .games .product-item-inner .products-img[href=""]::before{content:none}.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,.section-products .container>div .games .product-item-inner h4{width:fit-content;padding:1em .1em .2em;color:#914b40;border:2px solid #914b40;font-size:120%;border-width:0 0 2px;font-weight:700;text-align:center;line-height:1.2}.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,.section-products .container>div .games .product-item-inner .info-price{margin-top:3%;flex-grow:1}.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,.section-products .container>div .games .product-item-inner .info-price b{font-size:120%}.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,.section-products .container>div .games .product-item-inner .info-text{width:100%;padding:1em;flex-grow:1;text-align:center}.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,.section-products .container>div .games .product-item-inner .info-text small{font-size:70%}.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,.section-products .container>div .games .product-item-inner .info-text ul.item-list{list-style:disc;text-align:left;width:fit-content;margin:0 auto;padding-left:1.8em}.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,.section-products .container>div .games .product-item-inner .info-text ul.item-list li{width:fit-content}.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,.section-products .container>div .games .product-item-inner .info-text .note{font-size:70%;margin-top:.5em}.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,.section-products .container>div .games .product-item-inner .info-price+.info-text{padding-top:0}.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,.section-products .container>div .games .product-item-inner .info-links{width:100%;padding:1em;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.section-products .container>div .bonus-purchase .product-item-inner .info-links a,.section-products .container>div .bonus-shop .product-item-inner .info-links a,.section-products .container>div .dlc .product-item-inner .info-links a,.section-products .container>div .games .product-item-inner .info-links a{width:48%}.section-products .container>div .bonus-purchase .product-item-inner .info-links a:not([href^=http]),.section-products .container>div .bonus-shop .product-item-inner .info-links a:not([href^=http]),.section-products .container>div .dlc .product-item-inner .info-links a:not([href^=http]),.section-products .container>div .games .product-item-inner .info-links a:not([href^=http]){color:#c4a46a;background:linear-gradient(to right,#3c352b,rgba(60,53,43,0) 20%,rgba(60,53,43,0) 80%,#3c352b)}.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,.section-products .container>div .games .product-item-inner .info-text+.info-links{padding-top:0}.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,.section-products .container>div .games .product-item-inner .info-detail{display:flex;justify-content:center;align-items:center;width:100%;text-align:center;border:1px solid #494949;border-width:1px 0 0;color:#c4a46a;padding:1em}.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,.section-products .container>div .games .product-item-inner .info-detail:before{margin-right:.3em;width:2em;height:2em}.section-products .container>div a.button-table::before{font-size:80%;vertical-align:-.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 .bonus-shop .info-links{padding:1em 0 2em!important}.footer-content{display:block;position:relative;padding-top:20%;padding-bottom:5%;background:url(../img/common/footer_spec_bg.jpg) center;margin-top:-15vw;background-size:cover;z-index:1;mask:linear-gradient(to bottom,rgba(0,0,0,0) 5%,#000 20%)}.footer-content::after{content:"";display:block;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.7) 50%,rgba(0,0,0,0))}.footer-content img.brand{display:block;position:absolute;bottom:2em;right:2em;width:min(20%,100px);z-index:10}.footer-content .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.footer-content .container .logo{width:min(30%,800px)}.footer-content .container .logo::before{content:"";display:block;width:100%;padding-top:82.25%;background-image:url(../img/common/logo-large.png);background-size:100% auto}.footer-content .container .buttons{margin-top:5%;display:flex;justify-content:center;gap:15px;width:100%}.footer-content .container .buttons a{width:min(47%,15em);box-shadow:0 0 3px rgba(0,0,0,.5)}.footer-content .container .spec{margin-top:5%;display:flex;gap:10px;justify-content:center;width:100%;font-size:80%}.footer-content .container .spec table{display:block;width:45%;border-collapse:collapse}.footer-content .container .spec table td,.footer-content .container .spec table th{padding:1em;text-align:left;font-weight:400;vertical-align:top;line-height:1.5;text-shadow:0 0 3px #000}.footer-content .container .spec table th{color:#b37169;text-align:right;white-space:nowrap}.footer-content .container .spec table td{color:#d2cecb}.footer-content .container .spec table td a{color:#c6a66a;text-decoration:underline}.footer-content .container .spec table td img.rating{display:inline-block;height:3em;width:auto;margin-top:-.5em}.footer-content .container .nav-follow{margin-top:5%;padding:.2em 1.5em 0;line-height:1;background-color:#0f0807;border:1px solid #484442;font-size:120%}.swiper-wrapper~.swiper-button-next,.swiper-wrapper~.swiper-button-prev{color:#c4a46a;filter:drop-shadow(0 0 6px #000)}.swiper-wrapper~.swiper-button-next{right:-6%}.swiper-wrapper~.swiper-button-prev{left:-6%}.swiper-wrapper~.swiper-scroller{height:5px;width:60%;margin:3% auto;background-color:#3f3838}.swiper-wrapper~.swiper-scroller .swiper-scrollbar-drag{background-color:#86443a}.table-wrap2{border-radius:0;overflow-x:auto;margin-bottom:2rem;font-size:90%}.table-wrap2 table{border-collapse:collapse;width:100%;table-layout:fixed}.table-wrap2 td,.table-wrap2 th{padding:.5em 1em;border:1px solid #8d8383;font-size:80%}.table-wrap2 th{background-color:#3d2625;line-height:1.5}.table-wrap2 th.th-fix{background-color:#4e3231;width:20%;text-align:left}.table-wrap2 td{font-size:.8rem;width:100%;text-align:center}.table-wrap2 td ul.disc{margin-top:.5em}.table-wrap2 td ul.disc li{margin-bottom:.5em}@media screen and (max-width:767px){.table-wrap2{-webkit-overflow-scrolling:touch;border:1px solid #8d8383;border-width:0 1px}.table-wrap2 table{min-width:900px}.table-wrap2 td,.table-wrap2 th{font-size:.7rem;padding:.5rem;width:fit-content}.table-wrap2 th.th-fix{width:28vw;min-width:120px;max-width:200px;position:sticky;left:0;z-index:2;background-color:#4e3231;border-width:1px 0}.menu-btn{background:url(../img/common_menu.png) center center/contain}.menu-btn::after{background:url(../img/common_menu_close.png) center center/contain}.sp__lang{position:absolute!important;z-index:2;top:20vw}.menu-on .sp__lang{position:fixed!important;z-index:91}.nav-wrap .nav{width:73%;height:auto;min-height:100vh;margin-left:27%;background:#1f1f1f;justify-content:flex-start;padding:12% 6%}.nav-wrap .nav .nav-list{flex-wrap:wrap;padding-bottom:15%;border:none}.footer-content .container .buttons,.nav-wrap .nav .nav-follow{flex-wrap:wrap}.nav-wrap .nav .nav-item{width:100%;padding-left:5%;margin:.5rem 0}.nav-wrap .nav .nav-item a{font-size:1.5rem!important;padding:.5rem 0rem}.nav-wrap .nav .nav-rightside{margin-top:20%}.nav-wrap .nav .button-style-rich{width:100%;font-size:1.7em!important}.nav-wrap .nav .nav-follow__title{width:100%}.nav-wrap .nav #drawer-sns .drawer-base{padding:15% 0 0}.nav-wrap .nav-bg{position:fixed;top:0;width:27%;height:100vh;background-image:url(../img/top/story-image.jpg);background-repeat:no-repeat;background-size:auto 120%;background-position:center bottom}.movies .nav-item.movies,.news .nav-item.news,.outline .nav-item.outline,.products .nav-item.products,.system .nav-item.system,.top .nav-item.top,.world .nav-item.world{border:3px solid #914b40;border-width:0 0 0 3px}.footer-content{background-position:right}.footer-content .container .logo{width:60%}.footer-content .container .spec{flex-wrap:wrap}.footer-content .container .spec table{width:100%;table-layout:fixed}.footer-content .container .spec table th{width:6em;white-space:normal;padding-left:0}.footer-content .container .spec table td{padding-right:0}.footer-content .container .nav-follow{padding:1em;margin-bottom:30%}.footer-content .container .nav-follow #drawer-sns .drawer-base{padding-right:0}.footer-content img.brand{width:20%;right:50%;margin-right:-10%}.section-default{padding-top:0}.contents-body>section .container .feature-text h2 span{font-size:180%}.modal-wrap{font-size:3.4vw}.modal-wrap .popup-buy-title{font-size:1.5em;margin:1em 0 .5em}.modal-wrap .popup-buy-list li{padding:1em 0}.modal-wrap .button-style-buy{padding:1em}}