*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{background:#fff;color:#333;font-size:18px;line-height:1.6;width:100%;min-width:320px;min-height:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word;position:relative}body{overflow-y:scroll}span{font:inherit}a{font:inherit;color:blue}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}strong{font-weight:600}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;display:block;width:100%;max-width:100%;height:auto}.anchor{height:0px;margin-top:0px;display:block;pointer-events:none}i[class^=fa-],i.fa,i.fab,i.fas,i.far{margin:0 .2em}i[class^=fa-]:first-child,i.fa:first-child,i.fab:first-child,i.fas:first-child,i.far:first-child{margin-left:0}i.fab{font-weight:400}.pc_br{display:block}.sp_br{display:none}.pc_center{text-align:center}.sp_center{text-align:left}.pc_only{display:block !important}.sp_only{display:none !important}span.pc_only{display:inline !important}span.sp_only{display:none !important}[data-scroll-layout]{transition-property:transform,opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0, 40px)}[data-scroll-layout].layoutin{opacity:1;transform:translate(0, 0)}[data-scroll-layout].layout__horizontal{transform:translate(20px, 0)}[data-scroll-layout].layout__horizontal.layoutin{transform:translate(0, 0)}[data-scroll-layout].layout__scale{transform:scale(0.9)}[data-scroll-layout].layout__scale.layoutin{transform:scale(1)}[data-scroll-layout].layout__blur{transition-property:opacity,filter;filter:blur(5px);transform:translate(0, 0);transition-duration:3000ms;transition-timing-function:ease}[data-scroll-layout].layout__blur.layoutin{filter:blur(0)}@media screen and (max-width: 768px){html,body{font-size:14px}.pc_br{display:none}.sp_br{display:block}.pc_center{text-align:left}.sp_center{text-align:center}.pc_only{display:none !important}.sp_only{display:block !important}span.pc_only{display:none !important}span.sp_only{display:inline !important}}.over{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(30,30,30,.9);display:none;pointer-events:none}.over__outer{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.over__controller{position:absolute;top:0;left:0;width:100%;z-index:9999}.over__close{display:block;width:64px;height:64px;background:#000;margin-left:auto;margin-right:0;cursor:pointer;border:none;appearance:none}.over__close svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.over__close:hover svg{transform:rotate(90deg)}.over__contents{padding:90px}.over__container{width:100%;height:100%;position:relative}.over__container iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;top:0;left:0}.over__container svg{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image img{display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image a{display:block}.over__youtube img,.over__iframe img{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto;min-width:320px;min-height:180px}.overfocus{display:block;appearance:none;border:none;outline:none;height:0;width:0}.swiperoverimages{color:#fff;height:100%}.swiperoverimages .swiper-container{height:100%;overflow:hidden}.swiperoverimages .swiper-slide img{display:block;width:100%;height:100%;object-fit:scale-down}.swiperoverimages .swiper-pagination{left:0;bottom:-40px;width:100%}.swiperoverimages .swiper-pagination-bullet{margin:0 3px;outline:none;background:#fff;opacity:.2}.swiperoverimages .swiper-pagination-bullet-active{opacity:1;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{display:block;width:64px;height:64px;background:rgba(0,0,0,.8);margin-top:-32px;outline:none}.swiperoverimages .swiper-button-next svg,.swiperoverimages .swiper-button-prev svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;fill:none;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.swiperoverimages .swiper-button-next:after,.swiperoverimages .swiper-button-prev:after{display:none}.swiperoverimages .swiper-button-next{right:-64px}.swiperoverimages .swiper-button-next:hover svg{transform:translate(5px, 0)}.swiperoverimages .swiper-button-prev{left:-64px}.swiperoverimages .swiper-button-prev:hover svg{transform:translate(-5px, 0)}.swiperoverimages .swiper-lazy{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}.swiperoverimages .swiper-lazy-loaded{opacity:1}body[data-device=ie] .over__image img{width:100%}body[data-device=ie] .over__youtube img,body[data-device=ie] .over__iframe img{width:100%}body[data-device=ie] .swiperoverimages .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}body[data-over-full="1"] .over__contents,body[data-over-full="1"] .over__inner{width:100%;height:100%}body[data-over-full="1"] .over__images{padding-left:0;padding-right:0}body[data-over="1"]{overflow:hidden}body[data-over="1"] .over{pointer-events:auto}body[data-over="1"] .container{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}@media screen and (max-width: 768px){.over__inner{position:relative}.over__controller{top:auto;width:48px;left:50%;bottom:0;margin-left:-24px}.over__close{width:48px;height:48px;margin:0 auto}.over__contents{padding:0;padding-bottom:68px}.over__image img{max-width:100% !important;max-height:calc(100vh - 240px)}.over__youtube svg{max-height:calc(100vh - 240px)}.swiperoverimages .swiper-container{height:100%;margin:0}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{margin-top:0;top:auto;bottom:-68px;width:48px;height:48px}.swiperoverimages .swiper-pagination{bottom:5px}.swiperoverimages .swiper-button-prev{left:0}.swiperoverimages .swiper-button-next{right:0}body[data-over-full="1"] .over__inner{height:auto}body[data-over-full="1"] .over__contents{height:calc(100vw + 68px);max-height:100vh}}.share{display:flex;align-items:center;justify-content:center}.share:before{content:"SHARE";height:3em;line-height:3em}.share>div{display:block;width:3em;height:3em;margin-left:.8em}.share>div>a{width:100%;height:100%;border-radius:50%;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 100%}.share>div>a.share_tw{background-color:#000;background-position:0px 0}.share>div>a.share_fb{background-color:#0866ff;background-position:50% 0}.share>div>a.share_line{background-color:#06c755;background-position:100% 0}.keyfocus{position:absolute;top:0;left:0;z-index:9999;line-height:1;padding:.5em;margin:.5em;background:#fff;color:blue;font-weight:600;font-size:90%;border:none;text-decoration:underline;pointer-events:none;opacity:0}.keyfocus:focus{pointer-events:auto;opacity:1}.the_content{font-size:100%;line-height:1.8;word-wrap:break-word}.the_content:after{content:" ";display:block;clear:both}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6,.the_content p,.the_content ul,.the_content ol,.the_content table,.the_content blockquote,.the_content iframe{margin-top:1em;margin-bottom:1em}.the_content h1:first-child,.the_content h2:first-child,.the_content h3:first-child,.the_content h4:first-child,.the_content h5:first-child,.the_content h6:first-child,.the_content p:first-child,.the_content ul:first-child,.the_content ol:first-child,.the_content table:first-child,.the_content blockquote:first-child,.the_content iframe:first-child{margin-top:0}.the_content h1:last-child,.the_content h2:last-child,.the_content h3:last-child,.the_content h4:last-child,.the_content h5:last-child,.the_content h6:last-child,.the_content p:last-child,.the_content ul:last-child,.the_content ol:last-child,.the_content table:last-child,.the_content blockquote:last-child,.the_content iframe:last-child{margin-bottom:0}.the_content h1,.the_content h2{font:inherit;font-size:160%;font-weight:600;line-height:1.7;word-break:break-all;position:relative;margin-top:2em;margin-bottom:1em}.the_content h3,.the_content h4{font:inherit;font-size:140%;font-weight:600;line-height:1.7;word-break:break-all;position:relative;text-shadow:none;padding-top:.5em;margin-top:2em;margin-bottom:1em}.the_content h5,.the_content h6{font:inherit;font-size:100%;font-weight:600;line-height:1.5;word-break:break-all;margin-bottom:1.5em}.the_content h6{font-size:100%}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6{display:block;clear:both}.the_content b,.the_content strong{font-weight:600}.the_content span{font:inherit}.the_content p{font:inherit}.the_content p a{display:inline-block}.the_content p:last-child img{margin-bottom:0}.the_content p:first-child img{margin-top:0}.the_content img{max-width:100%}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.the_content img.max10,.the_content img.max20,.the_content img.max30,.the_content img.max40,.the_content img.max50,.the_content img.max60,.the_content img.max70,.the_content img.max80,.the_content img.max90,.the_content img.max100{width:100%;display:block}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.max100{max-width:100%}.the_content hr{border:none;border-bottom:2px dotted rgba(255,0,0,.2);display:block;clear:both;margin:3em auto}.the_content ul,.the_content ol{font:inherit;margin-left:1.4em}.the_content ul li,.the_content ol li{font:inherit;display:list-item;margin-bottom:.5em}.the_content ul li:last-child,.the_content ol li:last-child{margin-bottom:0}.the_content ul li{list-style:disc}.the_content ol li{list-style-type:decimal}.the_content iframe{display:block;max-width:100%;width:100%;position:relative}.the_content iframe[src^="https://www.google.com/maps/embed"]{max-height:480px;min-height:120px;height:100%;aspect-ratio:16/9}.the_content iframe[src^="https://www.youtube.com/embed/"]{max-height:480px;min-height:120px;height:100%;aspect-ratio:16/9}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{position:relative;margin-left:auto;margin-right:auto}.the_content table{width:100%;height:auto !important;font-size:100%;border-collapse:separate;border-spacing:0;margin:1.5em 0}.the_content table:first-child{margin-top:0}.the_content table:last-child{margin-bottom:0}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:.6em .8em;line-height:1.8;border-bottom:2px solid rgba(51,51,51,.2)}.the_content table th{width:15%;white-space:nowrap;font-weight:600;position:relative;vertical-align:top;text-align:left}.the_content table th[colspan]{line-height:1.6;padding:.6em .8em;border-bottom:none;font-size:100%;background:#000;word-break:break-all;white-space:normal;border:2px solid red;border-top-color:#58320c;border-left-color:#58320c}.the_content table td[colspan]{word-break:break-all;white-space:normal}.the_content table hr{margin:1em auto}.the_content blockquote{box-sizing:border-box;font-size:90%;border:2px solid rgba(51,51,51,.1);padding:1em 1.2em}.the_content blockquote:after{content:" ";display:block;clear:both}.the_content .gallery{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 20px);margin:1em auto;margin-left:-10px}.the_content .gallery:first-child{margin-top:0}.the_content .gallery:last-child{margin-bottom:0}.the_content .gallery:last-child{margin-bottom:.5em}.the_content .gallery:first-child{margin-top:.5em}.the_content .gallery.gallery-columns-1 .gallery-item{width:100%}.the_content .gallery.gallery-columns-1 .gallery-item:nth-child(1){padding-top:0}.the_content .gallery.gallery-columns-2 .gallery-item{width:50%}.the_content .gallery.gallery-columns-2 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-2 .gallery-item:nth-child(2){padding-top:0}.the_content .gallery.gallery-columns-3 .gallery-item{width:33.333%}.the_content .gallery.gallery-columns-3 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-3 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-3 .gallery-item:nth-child(3){padding-top:0}.the_content .gallery.gallery-columns-4 .gallery-item{width:25%}.the_content .gallery.gallery-columns-4 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-4 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-4 .gallery-item:nth-child(3),.the_content .gallery.gallery-columns-4 .gallery-item:nth-child(4){padding-top:0}.the_content .gallery.gallery-columns-5 .gallery-item{width:20%}.the_content .gallery.gallery-columns-5 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-5 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-5 .gallery-item:nth-child(3),.the_content .gallery.gallery-columns-5 .gallery-item:nth-child(4),.the_content .gallery.gallery-columns-5 .gallery-item:nth-child(5){padding-top:0}.the_content .gallery.gallery-columns-6 .gallery-item{width:16.666%}.the_content .gallery.gallery-columns-6 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-6 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-6 .gallery-item:nth-child(3),.the_content .gallery.gallery-columns-6 .gallery-item:nth-child(4),.the_content .gallery.gallery-columns-6 .gallery-item:nth-child(5),.the_content .gallery.gallery-columns-6 .gallery-item:nth-child(6){padding-top:0}.the_content .gallery.gallery-columns-7 .gallery-item{width:14.285%}.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(3),.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(4),.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(5),.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(6),.the_content .gallery.gallery-columns-7 .gallery-item:nth-child(7){padding-top:0}.the_content .gallery.gallery-columns-8 .gallery-item{width:12.5%}.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(3),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(4),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(5),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(6),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(7),.the_content .gallery.gallery-columns-8 .gallery-item:nth-child(8){padding-top:0}.the_content .gallery.gallery-columns-9 .gallery-item{width:11.111%}.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(1),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(2),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(3),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(4),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(5),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(6),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(7),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(8),.the_content .gallery.gallery-columns-9 .gallery-item:nth-child(9){padding-top:0}.the_content .gallery .gallery-view{width:100%;margin-bottom:8px;background:#0d0d0d;position:relative}.the_content .gallery .gallery-view img{display:block;width:100%;position:relative;opacity:0;transition-property:opacity;transition-duration:0ms;transition-timing-function:ease-out}.the_content .gallery .gallery-view img.lazyloaded{transition-duration:200ms;opacity:1}.the_content .gallery .gallery-view-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.the_content .gallery .gallery-view-loading i{font-size:200%;color:#999}.the_content .gallery .gallery-item{margin:0 !important;padding:0 10px;padding-top:20px}.the_content .gallery .gallery-icon img{margin:0;display:block;max-width:100%;width:100% !important;height:auto;border:none !important;box-sizing:border-box}.the_content .gallery .gallery-icon a{margin:0;display:block;border:none !important;isolation:isolate;overflow:hidden}.the_content .gallery .gallery-icon a img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;border:none !important}.the_content .gallery .gallery-icon a:hover img{opacity:.8}.the_content .gallery .gallery-caption{font-size:80%;line-height:1.6;margin-top:.5em;text-align:center}@media screen and (max-width: 767px){.the_content{font-size:90%}.the_content img{width:auto !important}.the_content img.max10,.the_content img.max20,.the_content img.max30,.the_content img.max40,.the_content img.max50,.the_content img.max60,.the_content img.max70,.the_content img.max80,.the_content img.max90,.the_content img.max100{width:100% !important;max-width:100%}.the_content img.alignleft,.the_content img.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{overflow:hidden;width:100% !important}.the_content table{width:100% !important;margin-top:1.5em !important}.the_content table th,.the_content table td{border-bottom:none}.the_content table th{display:block;width:auto !important;background:hsla(0,0%,100%,.1);padding:.4em .8em;margin-top:1em;text-align:center}.the_content table td{width:auto !important;display:block;padding:.8em;padding-bottom:0}.the_content table tr:first-child th{margin-top:0}.the_content .gallery .gallery-item{width:100% !important;padding-top:20px !important}.the_content .gallery .gallery-item:first-child{padding-top:0 !important}}*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:YakuHanJPs,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600}html,body{color:#fff;background:#000;scrollbar-color:#ed1d24 #000}a{color:#fff}ruby{position:relative;font:inherit}ruby[data-ruby]:before{font:inherit;content:attr(data-ruby);position:absolute;top:-0.6em;left:50%;transform:translate(-50%, 0);margin:auto;font-size:.5em;letter-spacing:.1em;line-height:1;white-space:nowrap;text-align:center}ruby rt{display:none}sup{font:inherit !important;font-size:.6em !important}figure{position:relative}figure figcaption{position:absolute;left:0;bottom:0;width:100%;text-shadow:none;text-align:center;padding:.8em;font-size:90%;color:#fff;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);text-shadow:1px 1px 0 #000}.btn{appearance:none;display:inline-block;line-height:1;max-width:100%;padding:1em 2em;padding-bottom:1.1em;text-shadow:none;border:none;cursor:pointer;position:relative;white-space:nowrap;text-align:center;color:#fff;background:#000;font-size:90%;background:linear-gradient(0deg, #4c0000 0%, #280000 100%);border:1.5px solid red;text-shadow:0 0 10px red,0 0 10px red;box-shadow:0 0 10px red}.btn:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, #C50000 0%, #5F0000 100%);transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.btn:hover:before{opacity:1}.btn:hover span{text-decoration:none}.btn[href=""]{background:#ccc;pointer-events:none;box-shadow:none}.btn[href=""]:before{display:none}.btn i{margin:0 .3em;text-decoration:none;position:relative}.btn i:last-child{margin-right:0}.btn i:first-child{margin-left:0}.btn span{text-decoration:underline;position:relative;font-family:YakuHanJP,sans-serif;font-weight:600}.btn--action{background:#58320c}.btn--action:before{opacity:1}.btn--action:hover:before{opacity:0}.btn--small{font-size:.8rem}.btn--xsmall{font-size:.6rem}.btn--large{font-size:100%}.btn--max{display:block !important;text-align:center;margin:1.2em auto;max-width:100%}.btn--max:first-child{margin-top:0}.btn--max:last-child{margin-bottom:0}.btn--sub{background:#fff;box-shadow:none;color:#fff}.btn--sub:before{transition-duration:200ms}.btn--sub:hover{color:#fff}.btn--mini{font-size:80%;overflow:hidden}.en{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.colorkey{color:red}.dropshadow{filter:drop-shadow(0 0 10px rgba(255, 0, 0, 0.8)) drop-shadow(2px 2px 0px #000)}.textshadow{text-shadow:1px 1px 0px #000}.textshadow_red{text-shadow:0px 0px 10px red}.boxshadow_red{box-shadow:0 0 10px red}.marker{background-image:linear-gradient(0deg, rgba(255, 0, 0, 0) 5%, rgba(255, 0, 0, 0.4) 5%, rgba(255, 0, 0, 0.4) 40%, rgba(255, 0, 0, 0) 40%);display:inline !important;padding:0 .1em;margin:0 .1em;font-weight:600 !important}.hover{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.hover:hover{opacity:.8}.share{font-size:120%}.anchor{height:0px;margin-top:0px}.anchor[id=top]{height:0px;margin-top:0}.over{background:rgba(0,0,0,.9)}.over__close{width:60px;height:60px;background:#000;padding:10px;color:red;position:relative;border:2px solid red}.over__close:hover{background:#300}.over__close svg{stroke-width:2px;filter:drop-shadow(0 0 5px #f00)}.over__close:hover{text-decoration:none}.over__controller{padding:20px}.imageswiper{position:relative}.imageswiper__inner{position:relative}.imageswiper .swiper{background:#000}.imageswiper .swiper-pagination{position:relative;left:auto;bottom:auto;display:flex;align-items:center;justify-content:center;margin-top:10px;min-height:10px}.imageswiper .swiper-pagination-bullet{background:red;width:10px;height:10px}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{color:red;padding:15px;top:0;width:auto;height:100%;margin-top:0}.imageswiper .swiper-button-prev:after,.imageswiper .swiper-button-next:after{font-size:160%}.imageswiper .swiper-button-prev{left:auto;right:100%}.imageswiper .swiper-button-next{left:100%;right:auto}iframe[src^="https://www.youtube"]{width:100%;display:block;height:auto;aspect-ratio:16/9}body[data-over="1"] .buy,body[data-over="1"] .buybtn,body[data-over="1"] .container{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}a[data-youtube]{display:block;overflow:hidden;position:relative;overflow:hidden;border:1.5px solid red;box-shadow:0 0 10px red}a[data-youtube] div{background:#000;overflow:hidden;position:relative}a[data-youtube] p{position:absolute;left:0;bottom:0;width:100%;padding:.6em;padding-bottom:.8em;line-height:1;text-align:center;font-size:100%;color:#fff;background:rgba(0,0,0,.6)}a[data-youtube] img{aspect-ratio:16/9;object-fit:cover;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease}a[data-youtube] svg{position:absolute;top:0%;left:38%;height:100%;width:24%;z-index:1}a[data-youtube] svg path{fill-rule:evenodd}a[data-youtube] svg path:first-child{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}a[data-youtube] svg path:last-child{fill:#fff}a[data-youtube]:hover img{opacity:.8}a[data-youtube]:hover svg path:first-child{opacity:1;fill:red}[data-gsap],[data-gsap-item]{transform:translate(0, 30px);opacity:0}.body-iframe{background:#fff;color:#000;height:auto}.body-iframe .the_content{padding:2em;font-size:110%}@media screen and (max-width: 767px){.anchor{height:0;margin-top:0}.anchor[id=top]{height:0;margin-top:0}.over__close{width:50px;height:50px;padding:5px}.over__close svg{stroke-width:2.5px}.over__controller{padding:0}a[data-youtube] svg{left:40%;width:20%}figure{position:relative}figure figcaption{position:relative;left:auto;bottom:auto;width:100%;background:rgba(0,0,0,0)}.body-iframe .the_content{padding:1em;font-size:100%}.body-iframe .the_content h1{font-size:140%}}.container{position:relative;overflow-x:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:#000}.bg video{display:block;width:100%;height:100%;object-fit:cover;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.bg:after{content:" ";display:block;position:absolute;inset:0;background:url(../img/grid.png) center center repeat;background-size:32px}@media screen and (max-width: 767px){.bg:after{background-size:20px}}.top__inner{display:flex;align-items:top;justify-content:space-between}.top__main{width:45%;transition-property:opacity,transform;transition-duration:1600ms;transition-delay:400ms;transition-timing-function:ease;opacity:0;transform:scale(0.95)}.top__side{width:300px;padding:30px;transition-property:opacity,transform;transition-duration:1600ms;transition-delay:400ms;transition-timing-function:ease;opacity:0}.top__onsale,.top__platform,.top__buy{display:none}.top__loading{position:absolute;top:0;width:100%;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease}.top__loading img{width:40px}.top__loading svg{display:block;width:44px;height:auto;fill:red;transform-origin:center;animation:LOADING 2s infinite linear}@keyframes LOADING{100%{transform:rotate(360deg)}}.sidenav{width:100%}.sidenav__logo{margin-bottom:.5em}.sidenav__nav{margin-bottom:1.5em}.sidenav__nav a{display:block;text-align:center;text-decoration:none;padding:.5em 0}.sidenav__nav a div{line-height:1;position:relative;padding:0 16px}.sidenav__nav a div:before,.sidenav__nav a div:after{content:" ";display:block;width:8px;height:100%;border-top:2px solid red;border-bottom:2px solid red;position:absolute;top:0;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0}.sidenav__nav a div:before{left:0px;border-left:2px solid red;transform:translate(10px, 0)}.sidenav__nav a div:after{right:0px;border-right:2px solid red;transform:translate(-10px, 0)}.sidenav__nav a div span{display:block}.sidenav__nav a div span:nth-child(1){font-size:140%}.sidenav__nav a div span:nth-child(2){color:red;font-size:80%;font-weight:900;margin-top:.5em}.sidenav__nav a:hover div:before,.sidenav__nav a:hover div:after{transform:translate(0, 0);opacity:1}.sidenav__banner a{margin-top:1.5em;display:block;background:rgba(0,0,0,.6)}.sidenav__banner a:first-child{margin-top:0}.sidenav__banner a:hover{background:rgba(51,0,0,.6)}body[data-loaded="1"] .top__main{opacity:1;transform:scale(1)}body[data-loaded="1"] .top__side{opacity:1;transform:translate(0, 0)}body[data-loaded="1"] .top__loading{pointer-events:none;opacity:0}@media screen and (max-width: 1280px){.top__main{width:50%}.top__side{width:240px}.top__side:last-child{width:300px}}@media screen and (max-width: 1080px){.top__inner{flex-wrap:wrap;padding-top:20px;padding-bottom:60px}.top__main{width:80%;margin:0 auto;order:1}.top__side{order:2;width:80%;margin:0 auto;padding:0}.top__onsale,.top__platform{display:block}.top__onsale{text-align:center;font-size:260%;font-weight:700;line-height:1;letter-spacing:1px}.top__buy{display:block}.top__buy h2{display:block;text-align:center;line-height:1.4;font-weight:900;margin:.6em 0}.top__buy p{background:#ed1d24;color:#ffea00;text-align:center;line-height:1;font-weight:900;font-size:120%;padding:.2em;padding-bottom:.3em;border:2px solid #fff}.top__buy ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 1em);margin-left:-0.5em;margin-top:.8em}.top__buy ul li{position:relative;width:50%;padding:.5em}.top__buy ul li>div{position:absolute;top:0;right:0;width:35px;z-index:10;pointer-events:none}.top__buy ul a{display:block;overflow:hidden;border-radius:5px;background:#171d25}.top__buy ul a[href^="https://store-jp.nintendo.com/"]{background:#e60012}.top__buy ul a[href^="https://store.playstation.com/"]{background:#0248a0}.top__buy ul a[href^="https://www.xbox.com/"]{background:#107c10}.top__buy ul a[href=""]{pointer-events:none;background:#999}.sidenav{width:100%;padding-top:2em}.sidenav__logo,.sidenav__nav{display:none}}.sub{position:relative;padding:6em 4em;background:rgba(0,0,0,.6)}.sub__inner{position:relative;max-width:1400px;margin:0 auto}.sub__header{position:absolute;top:0;left:0;transform:translate(0, -100%) rotate(90deg);transform-origin:0 100%}.sub__title{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.sub__title div{line-height:1}.sub__title div:nth-child(1){position:relative;padding:0 1em;margin-left:.2em;color:red;font-size:80%;font-weight:900;margin-bottom:.3em}.sub__title div:nth-child(1):before,.sub__title div:nth-child(1):after{content:" ";display:block;width:8px;height:100%;border-top:2px solid red;border-bottom:2px solid red;position:absolute;top:0}.sub__title div:nth-child(1):before{left:0px;border-left:2px solid red}.sub__title div:nth-child(1):after{right:0px;border-right:2px solid red}.sub__title div:nth-child(2){width:100%;font-size:300%;font-weight:500}.sub__main{margin-left:11em}@media screen and (max-width: 1080px){.sub{padding:5em 2em}.sub__main{margin-left:9em}}@media screen and (max-width: 767px){.sub{padding:70px 10px}.sub__header{position:relative;top:auto;left:auto;transform:none;text-align:center;margin-bottom:3em}.sub__title{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.sub__title div:nth-child(1){order:2;margin:0 auto;margin-top:1em}.sub__title div:nth-child(2){order:1;margin:0 auto;font-size:250%}.sub__main{margin:0}}.buy{position:fixed;top:0;right:0;padding:20px;padding-top:0;z-index:1000;transform:translate(0, -100%)}.buy__inner{width:240px;background:url(../img/notebg.jpg) 0 0 repeat #dfe0d0;box-shadow:0 0 10px #58320c;background-size:300px auto;padding:25px;padding-top:50px;padding-bottom:30px;margin-top:-30px;color:#000;position:relative}.buy__inner:before{content:" ";display:block;position:absolute;top:0;right:0;width:80%;max-width:400px;height:100%;background:url(../img/noteblood.png) top right no-repeat;background-size:100% auto;pointer-events:none}.buy__inner:after{content:" ";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-style:solid;border-width:64px 64px 64px 64px;border-image:url(../img/frame.png) 64 64 64 64 repeat repeat;border-image-width:24px;opacity:1;pointer-events:none}.buy__inner>*{position:relative}.buy h2{margin-bottom:16px}.buy ul li{margin-top:14px;position:relative}.buy ul li:first-child{margin-top:0}.buy ul li>div{position:absolute;top:-10px;right:-10px;width:48px;height:48px;z-index:10;pointer-events:none}.buy ul a{display:block;overflow:hidden;border-radius:5px;background:#171d25}.buy ul a[href^="https://store-jp.nintendo.com/"]{background:#e60012}.buy ul a[href^="https://store.playstation.com/"]{background:#0248a0}.buy ul a[href^="https://www.xbox.com/"]{background:#107c10}.buy ul a[href=""]{pointer-events:none;background:#999}.buy button{width:100%;display:block;appearance:none;border:none;background:#000;text-align:center;line-height:1;padding:.5em;padding-bottom:.55em;font-weight:900;color:#fff;cursor:pointer;margin-top:1.4em;letter-spacing:.1em;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#000}.buy button:hover{background-color:#600}.buybtn{position:fixed;top:0;right:0;padding:20px;z-index:1000;transform:translate(0, -100%)}.buybtn button{width:240px;display:block;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;border:2px solid red;box-shadow:0 0 10px red;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#000}.buybtn button:hover{background-color:#600}body[data-loaded="1"] .buybtn,body[data-loaded="1"] .buy{transition-property:transform;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}body[data-loaded="1"] .buybtn{transition-duration:600ms;transition-delay:0ms}body[data-loaded="1"] .buy{transition-duration:1800ms;transition-delay:1200ms;transform:translate(0, 0)}body[data-init="1"] .buy{transition-delay:600ms}body[data-navfix="1"] .buybtn{transition-duration:600ms;transition-delay:600ms;transform:translate(0, 0)}body[data-navfix="1"] .buy{transition-duration:800ms;transition-delay:0ms;transform:translate(0, -100%)}body[data-buy="0"] .buybtn{transition-duration:600ms;transition-delay:600ms;transform:translate(0, 0)}body[data-buy="0"] .buy{transition-duration:800ms;transition-delay:0ms;transform:translate(0, -100%)}body[data-buy="1"] .buybtn{transition-duration:600ms;transition-delay:0ms;transform:translate(0, -100%)}body[data-buy="1"] .buy{transition-duration:1200ms;transform:translate(0, 0);transition-delay:600ms}@media screen and (max-width: 1080px){.buy,.buybtn{display:none}}.nav{position:fixed;top:0;left:0;width:100%;height:100%;min-width:320px;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:900;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0;pointer-events:none}.nav__inner{display:flex;align-items:center;justify-content:center;height:100%;max-width:1080px;margin:0 auto;padding:0 2em;transition-property:transform;transition-duration:400ms;transition-timing-function:ease;transform:scale(0.95);position:relative}.nav__logo{width:240px}.nav__nav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;flex:1;margin-left:2em}.nav__nav li{width:33.333%}.nav__nav a{display:block;text-align:center;text-decoration:none;padding:.8em .4em}.nav__nav a div{line-height:1;position:relative;padding:0 16px}.nav__nav a div:before,.nav__nav a div:after{content:" ";display:block;width:8px;height:100%;border-top:2px solid red;border-bottom:2px solid red;position:absolute;top:0;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0}.nav__nav a div:before{left:0px;border-left:2px solid red;transform:translate(10px, 0)}.nav__nav a div:after{right:0px;border-right:2px solid red;transform:translate(-10px, 0)}.nav__nav a div span{display:block}.nav__nav a div span:nth-child(1){font-size:140%}.nav__nav a div span:nth-child(2){color:red;font-size:80%;font-weight:900;margin-top:.5em}.nav__nav a:hover div:before,.nav__nav a:hover div:after{transform:translate(0, 0);opacity:1}.navtoggle{position:fixed;top:0;left:0;padding:20px;z-index:1000;transform:translate(0, -100%)}.navtoggle button{width:64px;display:block;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;border:2px solid red;box-shadow:0 0 10px red;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#000;position:relative}.navtoggle button:hover{background-color:#600}.navtoggle button img:nth-child(2){position:absolute;inset:0;opacity:0}.pagetop{position:fixed;bottom:0;right:0;padding:20px;z-index:1000;transform:translate(0, 100%)}.pagetop a{width:64px;display:block;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;border:2px solid red;box-shadow:0 0 10px red;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#000;position:relative}.pagetop a:hover{background-color:#600}.pagetop a img:nth-child(2){position:absolute;inset:0;opacity:0}body[data-nav="1"] .nav{opacity:1;pointer-events:auto}body[data-nav="1"] .nav__inner{transform:scale(1)}body[data-nav="1"] .navtoggle button img:nth-child(1){opacity:0}body[data-nav="1"] .navtoggle button img:nth-child(2){opacity:1}body[data-loaded="1"] .pagetop,body[data-loaded="1"] .navtoggle{transition-property:transform;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-duration:600ms}body[data-navfix="1"] .pagetop,body[data-navfix="1"] .navtoggle{transition-delay:600ms;transform:translate(0, 0)}@media screen and (max-width: 1080px){.nav__inner{padding-left:4em}.nav__nav li{width:50%}.navtoggle{padding:10px;transform:translate(0, 0)}.navtoggle button{width:50px}.pagetop{display:none;padding:10px}.pagetop a{width:50px}}@media screen and (max-width: 767px){.nav{background:#000;backdrop-filter:none}.nav__inner{display:block;padding:20px;padding-bottom:80px;overflow-y:auto}.nav__logo{width:50%;max-width:240px;margin:0 auto;margin-bottom:1em}.nav__nav{margin:0}.nav__nav li{width:100%}.nav__nav a{padding:.6em 0}.nav__nav a div:before,.nav__nav a div:after{transform:translate(0, 0);opacity:1}}.footer{position:relative}.footer__logo{margin-bottom:2em}.footer__logo a{display:block;width:80%;max-width:460px;margin:0 auto}.footer__inner{padding:3em 2em;padding-bottom:100px;margin:0 auto}.footer__guideline{text-align:center;margin-bottom:2em}.footer__logos{position:relative;padding-right:150px}.footer__logos aside{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.footer__logos aside div{height:90px;margin-right:8px}.footer__logos aside a{display:block;height:100%;overflow:hidden}.footer__logos aside img{display:block;height:100%;width:auto}.footer__logos aside hr{border:none;border-left:2px solid hsla(0,0%,100%,.1);height:80px;margin-left:10px;padding-left:10px}.footer__logos aside br{height:15px;width:100%}.footer__logos__cero{position:absolute;top:0;right:0;display:flex;align-items:top;justify-content:flex-start}.footer__logos__cero img{width:75px}.footer__copy{margin-top:1em;font-size:80%;font-weight:600;color:#fff;text-shadow:1px 1px 0 #000}.footer__copy a{color:currentColor}.footer__copy img{max-width:850px;margin-top:1em}.footer__copy small{font-size:100%;display:block;margin-top:1em;line-height:1.4}.footer__copy div{margin-top:.8em;line-height:1.6}.footer__copy div img{display:inline;max-height:.7em;margin:0 .2em;width:auto}.footer__share{margin-bottom:2em}.footer__share .share:before{font-weight:600}.footer__bannerlink{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2em;margin-bottom:2em}.footer__bannerlink:first-child{margin-top:0}.footer__bannerlink li{width:320px;padding:10px}.footer__bannerlink a{display:block;border:1.5px solid rgba(255,0,0,.4)}@media screen and (max-width: 767px){.footer__inner{padding:3em 1em;padding-bottom:80px}.footer__pagetop a{width:80px}.footer__logos{padding-right:100px}.footer__logos aside div{height:45px;min-height:45px}.footer__logos__cero img{width:45px}.footer__bannerlink{width:calc(100% + .8em);margin-left:-0.4em}.footer__bannerlink li{width:50%;padding:.4em}.footer__copy small{font-family:Arial,Helvetica,sans-serif}}.outline__text{font-size:150%;font-weight:900;text-align:justify}.outline__feature{display:flex;align-items:top;justify-content:space-between;margin-top:80px}.outline__feature article{width:calc(50% - 25px);background:rgba(255,0,0,.2);padding:50px;position:relative}.outline__feature article:before{content:" ";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-image-slice:100 100 100 100;border-image-width:40px 40px 40px 40px;border-image-outset:0px 0px 0px 0px;border-image-repeat:stretch stretch;border-image-source:url(../img/frame_red.png);border-style:solid;opacity:1;pointer-events:none}.outline__feature article h3{display:flex;align-items:center;justify-content:flex-start}.outline__feature article h3 svg{display:block;fill:currentColor;filter:drop-shadow(0 0 5px #ff0000);width:25px;height:auto}.outline__feature article h3 div{flex:1;font-size:100%;font-weight:900;line-height:1.5;padding-left:.6em}.outline__feature article p{margin-top:1em}@media screen and (max-width: 1080px){.outline__feature{display:block;margin-top:3em}.outline__feature article{width:100%;padding:2.5em 2em;margin-top:3em}.outline__feature article h3 br{display:none}}.character{overflow:hidden;background:url(../img/bg1.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}.character__main{display:flex;align-items:top;justify-content:flex-start}.character__image{width:45%;position:relative}.character__image .swiper{height:100%;overflow:visible}.character__image .swiper-slide{position:relative;height:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0;overflow:visible}.character__image .swiper-slide-visible{opacity:1}.character__image img{position:absolute;top:-20%;left:-65%;width:200%;max-width:none}.character__text{width:55%;margin-left:auto;margin-right:0;z-index:1}.character__text .swiper{background:url(../img/notebg.jpg) 0 0 repeat #dfe0d0;background-size:300px auto;position:relative}.character__text .swiper:before{content:" ";display:block;position:absolute;top:0;right:0;width:80%;max-width:400px;height:100%;background:url(../img/noteblood.png) top right no-repeat;background-size:100% auto;pointer-events:none}.character__text .swiper:after{content:" ";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-style:solid;border-width:64px 64px 64px 64px;border-image:url(../img/frame.png) 64 64 64 64 repeat repeat;border-image-width:24px;opacity:1;pointer-events:none}.character__intro{padding:35px;padding-top:30px;padding-bottom:45px;position:relative;color:#58320c;height:100%}.character__intro>*{position:relative}.character__intro h3 img{filter:drop-shadow(0, 0, 5px, #fff)}.character__intro p{font-size:90%;text-shadow:1px 1px 0 #fff;padding:0 .8em;margin-top:1em;line-height:1.6}.character__nav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin-top:35px}.character__nav button{width:calc(16.666% - 2px);margin:1px;appearance:none;border:none;cursor:pointer;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#000;border:2px solid #000}.character__nav button[data-character-active="1"]{background-color:#900;border:2px solid red}.character__nav button:hover{background-color:#500;border:2px solid red}.character__nav button:hover[data-character-active="1"]{background-color:#900;border:2px solid red}.character__nav p{text-align:center;font-size:90%;width:100%;margin-top:1em}@media screen and (max-width: 1280px){.character__image img{top:-15%}}@media screen and (min-width: 1081px){.character__text .swiper-wrapper{height:auto !important}}@media screen and (max-width: 1080px){.character{background-attachment:scroll;background-size:120% auto;background-position:center 240px}.character__main{display:block}.character__image,.character__text{width:100%;position:relative}.character__image:before{content:" ";display:block;padding-top:105%}.character__image img{top:-10%;left:-20%;width:140%}.character__image .swiper{position:absolute;inset:0}.character__intro{padding:20px;padding-top:25px;padding-bottom:30px;height:auto}.character__nav{margin-top:20px;position:relative}}.gamesystem__item{background:rgba(255,0,0,.2);padding:60px 120px;padding-bottom:80px;position:relative;margin-top:60px}.gamesystem__item:first-child{margin-top:0}.gamesystem__item:before{content:" ";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-image-slice:100 100 100 100;border-image-width:40px 40px 40px 40px;border-image-outset:0px 0px 0px 0px;border-image-repeat:stretch stretch;border-image-source:url(../img/frame_red.png);border-style:solid;opacity:1;pointer-events:none}.gamesystem__item h3{display:flex;align-items:center;justify-content:flex-start}.gamesystem__item h3>svg{display:block;fill:currentColor;filter:drop-shadow(0 0 5px #ff0000);width:25px;height:auto}.gamesystem__item h3>div{flex:1;font-size:140%;font-weight:900;line-height:1.5;padding-left:.5em}.gamesystem__item h3>div div{font-size:60%}.gamesystem__item p{margin-top:1.5em}.gamesystem .imageswiper{margin-top:2em}@media screen and (max-width: 1080px){.gamesystem__item{padding:2.5em 2em;margin-top:3em}.gamesystem .swiper-button-prev,.gamesystem .swiper-button-next{display:none}}.cases{overflow:hidden;background:url(../img/bg1.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}.cases__main{max-width:980px;margin:0 auto}.cases__content{background:url(../img/notebg.jpg) 0 0 repeat #dfe0d0;background-size:300px auto;position:relative;color:#58320c;box-shadow:0px 0px 8px rgba(88,50,12,.5);text-shadow:1px 1px 0 #fff;margin-top:50px}.cases__content:before{content:" ";display:block;position:absolute;top:0;right:0;width:80%;max-width:400px;height:100%;background:url(../img/noteblood.png) top right no-repeat;background-size:100% auto;pointer-events:none}.cases__content:after{content:" ";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-style:solid;border-width:64px 64px 64px 64px;border-image:url(../img/frame.png) 64 64 64 64 repeat repeat;border-image-width:24px;opacity:1;pointer-events:none}.cases__content>*{position:relative}.cases__content .swiper-slide{height:auto}.cases__intro{padding:60px 80px;height:100%;display:flex;flex-direction:column}.cases__intro h3 img{max-width:580px}.cases__intro p{margin-top:1em}.cases__intro p:first-child{margin-top:0}.cases__intro nav{display:flex;align-items:top;justify-content:space-between;margin-top:auto;padding-top:2em}.cases__intro nav button{background:#58320c;color:#fff;border:none;line-height:1;padding:1em 1.2em;cursor:pointer}.cases__intro nav button span{font-weight:700;letter-spacing:.1em}.cases__intro nav button i:last-child{margin-right:0}.cases__image{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin-top:2em;width:calc(100% + 20px);margin-left:-10px}.cases__image figure{width:calc(50% - 20px);margin:0 10px;margin-top:20px;border:5px solid #fff;box-shadow:2px 2px 8px rgba(88,50,12,.2)}.cases__image figure:nth-child(1),.cases__image figure:nth-child(2){margin-top:0}.cases__nav{display:flex;align-items:top;justify-content:flex-start;padding:0 2em}.cases__nav button{min-width:12%;margin:0 .5em;appearance:none;border:none;background:#fff;color:#58320c;font-weight:900;font-size:80%;cursor:pointer;padding:1.2em 1.2em;padding-bottom:2.4em;line-height:1;border-radius:5px 5px 0px 0px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;white-space:nowrap;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases__nav button:hover{transform:translate(0, -3px);text-decoration:none}.cases__nav button[data-cases-active="1"]{background:red;color:#fff;z-index:1;background:linear-gradient(180deg, #D90000 65.38%, #FF5151 100%);box-shadow:0px -4px 4px rgba(88,50,12,.5);text-decoration:none;transform:translate(0, -3px)}.cases .imageswiper{margin-top:2em}.cases .imageswiper .swiper{border:5px solid #fff;box-shadow:2px 2px 8px rgba(88,50,12,.2)}.cases .imageswiper .swiper-button-prev,.cases .imageswiper .swiper-button-next{color:#58320c}.cases .imageswiper .swiper-pagination-bullet{background:#58320c}.cases__nav+.cases__content{margin-top:-1em}@media screen and (min-width: 1081px){.cases__content .swiper-wrapper{height:100% !important}}@media screen and (max-width: 1080px){.cases{background:rgba(0,0,0,0);padding-bottom:0}.cases__intro{padding:40px 25px;height:auto}.cases__nav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;padding:0}.cases__nav button{width:calc(50% - 1em);margin:0;padding:1.2em 1.2em;border-radius:5px;margin:.5em;font-size:90%}.cases__nav button:hover{transform:translate(0, 0)}.cases__nav button[data-cases-active="1"]{transform:translate(0, 0)}.cases__content{margin-top:3em}.cases__image{width:calc(100% + 12px);margin-left:-6px}.cases__image figure{width:calc(50% - 12px);margin:0 6px;border:3px solid #fff}.cases .swiper-button-prev,.cases .swiper-button-next{display:none}.cases__nav+.cases__content{margin-top:1em}}.product{background:rgba(0,0,0,.6)}.product__main{display:flex;align-items:center;justify-content:center}.product__image{width:40%}.product__text{width:60%;padding-left:3em}.product__text ul li{margin-top:.8em}.product__text ul li:first-child{margin-top:0}.product__text ul li div:nth-child(1){font-size:80%}.product__buy{display:flex;align-items:center;justify-content:center;width:calc(100% + 2em);margin-left:-1em;margin-top:3em}.product__buy li{width:25%;padding:0 1em}.product__buy a{display:block;overflow:hidden;border-radius:5px;background:#171d25}.product__buy a[href^="https://store-jp.nintendo.com/"]{background:#e60012}.product__buy a[href^="https://store.playstation.com/"]{background:#0248a0}.product__buy a[href^="https://www.xbox.com/"]{background:#107c10}.product__buy a[href=""]{pointer-events:none;background:#333}.product__buy a[href=""] img{opacity:.4}@media screen and (max-width: 1080px){.product{padding-left:2em;padding-right:2em}.product__main{display:block}.product__image{width:100%}.product__text{width:100%;padding:0;padding-top:2em}.product__buy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:calc(100% + 1em);margin-left:-0.5em;margin-top:2em}.product__buy li{padding:.5em;width:50%}}.gallery{background:rgba(0,0,0,0)}.gallery__main{position:relative}.gallery__nav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 2px);margin-left:-1px;margin-top:1px}.gallery__nav button{width:calc(11.111% - 2px);margin:1px;appearance:none;border:none;background:#000;cursor:pointer}.gallery__nav button img{opacity:.3;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.gallery__nav button:hover img{opacity:1}.gallery__nav button[data-gallery-active="1"] img{opacity:1}.gallery .swiper-button-prev,.gallery .swiper-button-next{color:red;padding:15px;top:0;width:auto;height:100%;margin-top:0}.gallery .swiper-button-prev:after,.gallery .swiper-button-next:after{font-size:160%}.gallery .swiper-button-prev{left:auto;right:100%}.gallery .swiper-button-next{left:100%;right:auto}@media screen and (max-width: 1080px){.gallery__nav button{width:calc(20% - 2px)}.gallery .swiper-button-prev,.gallery .swiper-button-next{display:none}}