*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{color:#000;background:#fff;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}html{scroll-behavior:smooth;scrollbar-color:#000 #fff}body{overflow-y:scroll}span{font:inherit}a{font:inherit;color:currentColor}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}strong{font-weight:600}svg,img{user-select:none;pointer-events:none;display:block;width:100%;max-width:100%;height:auto}.anchor{outline:none;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}@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}}.share{display:flex;align-items:center;justify-content:center}.share:before{content:"SHARE";text-box:trim-both cap alphabetic;line-height:1}.share a{width:3em;height:3em;margin-left:.8em;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__x{background-color:#000;background-position:0px 0}.share__facebook{background-color:#0866ff;background-position:50% 0}.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}.over{position:fixed;top:0;left:0;width:100%;height:100%;min-width:320px;z-index:9999;background:rgba(0,0,0,.95);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.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:60px;height:60px;background:#000;margin-left:auto;margin-right:0;cursor:pointer;border:none;appearance:none;overflow:hidden}.over__close svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.over__close:hover svg{transform:rotate(90deg)}.over__container{padding:60px}.over__content{width:100%;height:100%;position:relative}.over__content svg{background:#000;display:block;max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto}.over__content iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;top:0;left:0}.over__content img{display:block;max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;width:100%}.over__content a{display:block}body[data-over]{overflow:hidden}body[data-over] .over{opacity:1;visibility:visible;pointer-events:auto}body[data-over] .overgutter{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}@media screen and (max-width: 767px){.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__container{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)}}.the_content{font-size:100%;line-height:1.8;word-break:break-all;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,.the_content hr{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,.the_content hr: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,.the_content hr:last-child{margin-bottom:0}.the_content h1,.the_content h2{font-size:120%;font-weight:700;line-height:1.6;padding:.4em .8em;padding-bottom:.6em;word-break:break-all;position:relative;background:#000;color:#fff;margin-top:2em;margin-bottom:1em}.the_content h2{font-size:110%}.the_content h3,.the_content h4{font-size:110%;font-weight:700;line-height:1.6;word-break:break-all;position:relative;text-shadow:none;margin-top:2em;margin-bottom:1em;padding:.2em;padding-bottom:.4em;padding-left:.8em;border-left:4px solid #000}.the_content h4{font-size:100%}.the_content h5,.the_content h6{font-size:100%;font-weight:700;line-height:1.4;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:700}.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 #000;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:.3em}.the_content ul li:last-child,.the_content ol li:last-child{margin-bottom:0}.the_content ul li::marker,.the_content ol li::marker{color:#000}.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:540px;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:1.5px solid rgba(0,0,0,.2)}.the_content table th{width:15%;white-space:nowrap;font-weight:700;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:#fff;word-break:break-all;white-space:normal;border:2px solid #000;border-top-color:#eadc75;border-left-color:#eadc75}.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%;word-break:break-all;border:1.5px solid rgba(0,0,0,.15);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: 640px){.the_content{font-size:100%}.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.spmax10{max-width:10%}.the_content img.spmax20{max-width:20%}.the_content img.spmax30{max-width:30%}.the_content img.spmax40{max-width:40%}.the_content img.spmax50{max-width:50%}.the_content img.spmax60{max-width:60%}.the_content img.spmax70{max-width:70%}.the_content img.spmax80{max-width:80%}.the_content img.spmax90{max-width:90%}.the_content img.spmax100{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 ul,.the_content ol{margin-left:1.6em}.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}}.en{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.en *{font:inherit}.mincho{font-family:YakuHanMP,"Shippori Mincho B1",serif;font-weight:800;font-style:normal}.mincho *{font:inherit}.bold{font-weight:700 !important}.bold *{font-weight:700 !important}.btn{appearance:none;border:none;cursor:pointer;line-height:1.2;max-width:100%;min-width:16em;font-size:90%;font-weight:600;padding:1em 2em;padding-bottom:1.1em;text-shadow:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-decoration:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;transition-property:box-shadow;transition-duration:200ms;transition-timing-function:ease;box-shadow:2px 2px 1px rgba(255,5,154,.8),-2px -2px 1px rgba(1,255,254,.8)}.btn span{position:relative;z-index:100;margin-bottom:.2em;text-decoration:underline;font-weight:700}.btn .en{margin-bottom:.1em}.btn:hover:before{transform-origin:0 0;transform:scaleX(1)}.btn:hover span{text-decoration:none}.btn[href=""]{pointer-events:none;opacity:.3}.btn i{z-index:100;fill:currentColor;margin:0 .3em}.btn i:last-child{margin-right:0}.btn i:first-child{margin-left:0}.btn i.fa-arrow-up-right-from-square{vertical-align:top;font-size:85%;margin-left:.2em !important;margin-top:0em}.btn--small{font-size:70%}.btn--xsmall{font-size:60%}.btn--large{padding:.9em 1em;padding-bottom:1.1em;font-size:100%}.btn--max{margin:1em auto;width:100%;min-width:0}.btn--max:first-child{margin-top:0}.btn--max:last-child{margin-bottom:0}.btn--sub{background-color:#fff;color:#000;box-shadow:none}.hover{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.hover:hover{opacity:.8}.placeholder{text-decoration:none;background:#f5f5f5 !important;pointer-events:none;color:rgba(0,0,0,0);user-select:none;color:rgba(0,0,0,0) !important}.placeholder--inline{display:inline;word-break:break-all}.borderradius{display:block;border-radius:5px;overflow:hidden}.border{border:1.5px solid #000}.boxshadow{box-shadow:2px 2px 1px rgba(255,5,154,.8),-2px -2px 1px rgba(1,255,254,.8)}.imageswiper{position:relative;padding:0}.imageswiper img{width:100%}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{color:#000;width:40px;height:40px;top:50%;transform:translate(0, -50%)}.imageswiper .swiper-button-prev i,.imageswiper .swiper-button-next i{margin:0;font-size:120%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.imageswiper .swiper-button-prev svg,.imageswiper .swiper-button-next svg{display:block;fill:none;stroke-width:2px;stroke:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.imageswiper .swiper-button-prev:after,.imageswiper .swiper-button-next:after{display:none}.imageswiper .swiper-button-prev{left:-50px}.imageswiper .swiper-button-prev:hover i,.imageswiper .swiper-button-prev:hover svg{transform:translate(-2px, 0)}.imageswiper .swiper-button-next{right:-50px}.imageswiper .swiper-button-next:hover i,.imageswiper .swiper-button-next:hover svg{transform:translate(2px, 0)}.imageswiper .swiper-pagination-bullets.swiper-pagination-horizontal,.imageswiper .swiper-pagination{display:flex;align-items:center;justify-content:center;bottom:.5em;padding:.5em}.imageswiper .swiper-pagination-bullet{width:10px;height:10px;opacity:1;background:#999}.imageswiper .swiper-pagination-bullet-active{background:#000}.fadein{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fadein.is-visible{opacity:1;transform:translateY(0)}@media screen and (max-width: 1280px){html,body{font-size:14px}}@media screen and (max-width: 767px){html,body{font-size:16px}.bold{font-weight:700}.bold *{font-weight:700 !important}.btn span{font-weight:700}.imageswiper .swiper{border-width:1.5px}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{display:none}.imageswiper .swiper-pagination-bullets.swiper-pagination-horizontal,.imageswiper .swiper-pagination{bottom:0}.imageswiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.imageswiper .swiper-pagination-bullet{border-width:2px;width:10px;height:10px;margin:0 3px}.imageswiper .stitle{top:.6em;left:.6em;border-width:2px;padding:.4em .6em;padding-bottom:.5em;background:#fff;font-size:80%}.anchor[id=gallery_main]{margin-top:-45px;height:45px}}.container{position:relative;min-width:320px;margin:0 auto;position:relative}.globalnavtoggle{position:fixed;top:0;right:0;padding:15px;z-index:1020}.globalnavtoggle button{width:60px;height:60px;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0;color:#fff;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative;border-radius:6px;transition-property:box-shadow;transition-duration:200ms;transition-timing-function:ease;box-shadow:2px 2px 1px rgba(255,5,154,.8),-2px -2px 1px rgba(1,255,254,.8);transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease}.globalnavtoggle button div{width:30px;height:30px;position:relative}.globalnavtoggle button div span,.globalnavtoggle button div:before,.globalnavtoggle button div:after{content:" ";display:block;width:100%;height:2px;background:currentColor;position:absolute;left:0;top:calc(50% - 1px);transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease;transform-origin:center}.globalnavtoggle button div:before{transform:translate(0px, -500%)}.globalnavtoggle button div:after{transform:translate(0px, 500%)}.globalnavtoggle button:hover div:before{transform:translate(0px, -580%)}.globalnavtoggle button:hover div:after{transform:translate(0px, 580%)}.globalnav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;color:#fff;opacity:0;pointer-events:none}.globalnav:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/globalnav_bg.jpg) center center no-repeat #000;background-size:cover;transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease;transform:scale(1.05);opacity:0}.globalnav__inner{display:flex;align-items:center;justify-content:center;overflow-y:scroll;height:100%;width:100%}.globalnav ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:90%;margin:auto;padding:80px 0;max-width:70em;transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease;transform:scale(1);opacity:0}.globalnav ul li{width:50%;padding:.6em .8em}.globalnav a{display:block;text-decoration:none;line-height:1;padding:.8em 1em;padding-bottom:1em;transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease;position:relative;background-color:rgba(0,0,0,.5)}.globalnav a:after{font-family:"Font Awesome 7 Free";content:'\f138';font-weight:900;position:absolute;right:1em;top:50%;margin-top:-0.5em;font-size:120%}.globalnav a .en{font-size:180%}.globalnav a .bold{font-size:80%;margin-top:.5em;letter-spacing:.1em}.globalnav a:hover{background-color:#fff;color:#000}.buybtn{position:fixed;top:0;right:75px;padding:15px;z-index:1010;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease}.buybtn .btn{height:60px;position:relative;display:flex;align-items:center;justify-content:center;padding:.5em 1.5em;padding-bottom:.6em;line-height:1;min-width:0;font-size:90%;transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease}.homebtn{position:absolute;top:0;left:0;padding:15px;z-index:1020}.homebtn a{width:60px;height:60px;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0;color:#fff;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative;border-radius:6px;transition-property:box-shadow;transition-duration:200ms;transition-timing-function:ease;box-shadow:2px 2px 1px rgba(255,5,154,.8),-2px -2px 1px rgba(1,255,254,.8);text-decoration:none}.homebtn i{margin:0}.header{padding:60px;padding-bottom:0}.header a{display:block;width:90%;max-width:520px;margin:0 auto}body[data-nav="1"]{overflow:hidden}body[data-nav="1"] .overgutter{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}body[data-nav="1"] .globalnavtoggle button div span{transform:translate(5px, 0);opacity:0}body[data-nav="1"] .globalnavtoggle button div:before{transform:translate(0, 0) rotate(45deg)}body[data-nav="1"] .globalnavtoggle button div:after{transform:translate(0, 0) rotate(-45deg)}body[data-nav="1"] .globalnav{transform:scale(1);opacity:1;pointer-events:auto}body[data-nav="1"] .globalnav:before{transform:scale(1);opacity:1}body[data-nav="1"] .globalnav ul{transform:scale(1);opacity:1}body[data-nav="1"] .buybtn .btn{background:#fff;color:#000;box-shadow:none}body[data-nav="1"] .globalnavtoggle button{background:#fff;color:#000;box-shadow:none}body[data-nav="1"] .homebtn{position:fixed}body[data-nav="1"] .homebtn a{background:#fff;color:#000;box-shadow:none}body[data-anchor^=buy] .buybtn,body[data-anchor=storebenefits] .buybtn{pointer-events:none;transform:translate(20px, 0);opacity:0}@media screen and (max-width: 1280px){.buybtn .btn{font-size:100%}}@media screen and (max-width: 767px){.globalnavtoggle{padding:12px}.globalnavtoggle button{width:50px;height:50px}.globalnavtoggle button div{width:30px;height:30px}.globalnav{display:none;background:#000}.globalnav ul li{width:100%;padding:0;margin-top:1em}.globalnav ul li:first-child{margin-top:0}.globalnav a:after{font-size:100%}.globalnav a .en{font-size:120%}.globalnav a .bold{font-size:80%}.buybtn{top:auto;right:auto;left:12px;bottom:12px;width:calc(100% - 24px);padding:0;pointer-events:none;transform:scale(0.9);opacity:0}.buybtn .btn{transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease;height:50px}.homebtn{padding:12px}.homebtn a{width:50px;height:50px}.header{padding:70px 1em;padding-bottom:0}body[data-nav="1"] .globalnav{display:block}body[data-anchor] .buybtn{pointer-events:auto;transform:scale(1);opacity:1}body[data-anchor=top] .buybtn,body[data-anchor^=buy] .buybtn,body[data-anchor=storebenefits] .buybtn{pointer-events:none;transform:scale(0.9);opacity:0}}.footer{text-align:center;position:relative;overflow:hidden}.footer__inner{max-width:1440px;margin:0 auto;padding:2em}.footer__logo{margin-bottom:2em}.footer__logo a{display:block;width:100%;max-width:520px;margin:0 auto}.footer__catch p{line-height:1;font-size:150%}.footer__catch{margin-bottom:2.5em}.footer__notice{display:flex;align-items:center;justify-content:center;margin-bottom:3em}.footer__share{margin-top:2em;margin-bottom:4em}.footer__share:first-child{margin-top:0}.footer__bannerlink{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto;margin-top:2em}.footer__bannerlink:first-child{margin-top:0}.footer__bannerlink li{padding:15px;width:320px}.footer__bannerlink li a,.footer__bannerlink li div{border:1.5px solid #000;display:block}.footer__textlink{margin-top:1em;line-height:1.4;font-size:80%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer__textlink:first-child{margin-top:0}.footer__textlink a{font-weight:600;padding:.6em}.footer__copy{padding:0 1em;margin-top:1em;display:block;font-size:70%}.footer__copy p,.footer__copy div{font-weight:600;line-height:1.6;margin-top:.8em}.footer__copy p img,.footer__copy div img{display:inline;max-height:.7em;margin:0 .2em;width:auto}.footer__copy div{font-family:Arial}.footer__copy p{font-family:Arial}.footer__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2em}.footer__logos li{display:block;height:85px;margin:0 10px}.footer__logos li:empty{min-height:0;height:20px;width:100%;margin:0;padding:0;display:block;border:none}.footer__logos li a,.footer__logos li div{display:block;height:100%;width:auto}.footer__logos img{display:block;height:100%;width:auto;margin:0 auto}.footer__nav{margin-top:2em}.footer__nav nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:960px;margin:0 auto;padding:.4em 0;border-top:1.5px solid rgba(0,0,0,.2);border-bottom:1.5px solid rgba(0,0,0,.2)}.footer__nav a{display:block;padding:.4em .8em}.footer__nav img{height:28px;width:auto}.pagetop{position:fixed;right:0;bottom:0;padding:15px;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease;transform:translate(0, 100%);opacity:0;pointer-events:none;z-index:1020}.pagetop a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:hsla(0,0%,100%,.9);color:#000;text-decoration:none;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.pagetop a svg{fill:none;stroke:currentColor;stroke-width:2px;width:40px;height:40px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.pagetop a:hover svg{transform:translate(0, -2px)}body[data-page=top] .footer__share{margin-bottom:0}body[data-navfix="1"] .pagetop{transform:translate(0, 0);opacity:1;pointer-events:auto}@media screen and (max-width: 767px){.footer__inner{padding:4em 1.5em;padding-bottom:6em}.footer__notice .btn{width:100%}.footer__logos li{height:17vw;min-height:40px;margin:0 5px}.footer__logos__cero{width:100%}.footer__catch p{font-size:100%}.footer__bannerlink{padding:0;width:calc(100% + 1.2em);margin-left:-0.6em}.footer__bannerlink li{width:50%;padding:0 .6em;margin-top:1em}.footer__bannerlink li:nth-child(1),.footer__bannerlink li:nth-child(2){margin-top:0}.footer__nav{margin-left:1em;margin-right:1em}.footer__nav nav{padding:.8em 0}.footer__nav img{height:6vw}.footer__copy{padding:0}.pagetop{display:none}}.top{position:relative}.top__inner{display:flex;align-items:top;justify-content:flex-start;max-width:1800px;margin:0 auto}.top__image{width:55%;position:relative;order:2}.top__image>div{padding-right:2%;padding-top:3%;position:absolute;top:0;left:0}.top__text{width:45%;z-index:1;order:1}.top__text>div{width:110%;padding-left:7%;padding-top:25%;padding-bottom:5%}.top__platform{position:absolute;width:55%;max-width:920px;top:0;left:0;z-index:10}.top__platform,.top__text,.top__image{transition-property:transform,opacity;transition-duration:1000ms;transition-timing-function:ease;opacity:0}.top__image{transform:translateY(-20px);transition-delay:800ms}.top__platform,.top__text{transition-delay:1000ms}.top__logo{width:95%;margin:0 auto}.top__sub{width:70%;margin:0 auto;margin-top:8%}.top__movie a{border-radius:6px;display:block;overflow:hidden}.top__buy{margin-top:2em}.top__buy .btn{font-size:100%}.top__loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:#fff;transition-property:opacity;transition-duration:400ms;transition-delay:200ms;transition-timing-function:ease;opacity:1}.top__loading div{position:sticky;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;height:100vh;max-height:100%}.top__loading img,.top__loading svg{width:80px}.top__loading path{transform-origin:50% 50%;transform-box:fill-box;animation:SPIN 4s linear infinite}.top__loading path:nth-child(2){animation-direction:reverse}.top__language{position:absolute;top:90px;right:15px;display:block;z-index:1010}.top__language a,.top__language button{font-size:80%;cursor:pointer;padding:.4em;display:flex;align-items:center;justify-content:center;position:relative;line-height:1;border:none;background:rgba(0,0,0,0);margin-left:auto;margin-right:0;color:#000;text-decoration:none}.top__language ul{display:block;background-color:#fff;border-color:#ddd;border-radius:6px;overflow:hidden;margin-top:.2em;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0;transform:translateY(-10px);pointer-events:none}.top__language ul a{display:block;line-height:1.2;font-weight:700;font-size:80%;padding:.4em .6em;padding-bottom:.55em}.top__language ul a:hover{background-color:#eee}.top__language ul a.active{background-color:#eee;text-decoration:none;pointer-events:none}.top__language.is-open ul{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes SPIN{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes FADE{0%{mask-position:50% 0}100%{mask-position:50% 100%}}body[data-loaded="1"] .top__platform,body[data-loaded="1"] .top__text,body[data-loaded="1"] .top__image{opacity:1;transform:translateY(0)}body[data-loaded="1"] .top__loading{opacity:0;pointer-events:none}#topimageinner,#introimageswier{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media screen and (max-width: 767px){.top{overflow:hidden}.top__inner{display:block}.top__text,.top__image{width:100%}.top__text>div,.top__image>div{width:100%;padding:0;position:relative;top:auto;left:auto}.top__image{width:90%;margin:0 auto;padding-top:3%}.top__text{margin-top:-60%}.top__platform{display:none}.top__logo{width:90%}.top__sub{width:90%;margin:0 auto;padding:1em;padding-top:2em}.top__buy .btn{font-size:90%}.top__language{position:absolute;top:0;left:0;right:auto;padding:12px}.top__language button{padding:.4em .2em}.top__language ul{margin-top:.2em}}.sub{padding:4em 6em;position:relative}.sub .inner{max-width:1440px;margin:0 auto;position:relative}.subheader{margin-bottom:3em;position:relative;z-index:100}.subheader h1,.subheader h2,.subheader h3,.subheader h4,.subheader h5,.subheader h6{display:block;position:relative;font-size:100%}.subheader h1 div,.subheader h2 div,.subheader h3 div,.subheader h4 div,.subheader h5 div,.subheader h6 div{line-height:1;font-size:500%;background-image:url(../img/subheader.png);background-size:640px auto;background-position:center;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);display:inline-block;position:relative}.subheader>div{font-size:120%;letter-spacing:.2em;font-weight:700}.subheader p{margin-top:1em;line-height:1.5}.subheader p span{display:inline-block;line-height:1;background:#000;background-image:url(../img/subheader2.png);background-size:640px auto;background-position:center;color:#fff;padding:.1em;padding-bottom:.2em}.subheader.fadein{opacity:1;transform:translateY(0)}.subheader.fadein h1 div,.subheader.fadein h2 div{position:relative;overflow:hidden}.subheader.fadein h1 div:before,.subheader.fadein h1 div:after,.subheader.fadein h2 div:before,.subheader.fadein h2 div:after{content:" ";display:block;width:calc(100% + 2px);height:calc(100% - .2em);position:absolute;top:.1em;right:-1px;transition-property:transform;transition-duration:400ms;transition-delay:100ms;transition-timing-function:ease;transform-origin:100% 0}.subheader.fadein h1 div:before,.subheader.fadein h2 div:before{background:#000;transition-delay:600ms}.subheader.fadein h1 div:after,.subheader.fadein h2 div:after{background:#fff}.subheader.fadein p span{position:relative}.subheader.fadein p span:after{content:" ";display:block;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;right:-1px;transition-property:transform;transition-duration:400ms;transition-delay:800ms;transition-timing-function:ease;transform-origin:100% 0}.subheader.fadein p span:after{background:#fff}.subheader.is-visible h1 div:after,.subheader.is-visible h2 div:after{transform:scale(0, 1)}.subheader.is-visible h1 div:before,.subheader.is-visible h2 div:before{transform:scale(0, 1)}.subheader.is-visible p span:after{transform:scale(0, 1)}.subfooter{display:flex;align-items:center;justify-content:center;margin-top:3em}.single .inner{max-width:960px}.single .subheader{text-align:left}.single .subheader h1,.single .subheader h2,.single .subheader h3,.single .subheader h4,.single .subheader h5,.single .subheader h6{font-size:150%;line-height:1.5}.single .subheader time{display:block;line-height:1;margin-top:1em;font-size:120%}.single .submain{border:2px solid #000;border-left:none;border-right:none;padding:3em 0}.single .share{margin-top:3em}.subnav{display:flex;align-items:top;justify-content:flex-start;margin-top:1.5em;font-size:90%}.subnav .btn{min-width:0;margin-right:1.5em}@media screen and (max-width: 1280px){.sub{padding:4em 4em}}@media screen and (max-width: 767px){.sub{padding:1em 1em;padding-top:70px}.subheader{max-width:100%;margin:0 auto;margin-bottom:2em;text-align:center}.subheader h1,.subheader h2,.subheader h3,.subheader h4,.subheader h5,.subheader h6{width:calc(100% + 2em);margin-left:-1em;overflow:hidden}.subheader h1 div,.subheader h2 div,.subheader h3 div,.subheader h4 div,.subheader h5 div,.subheader h6 div{font-size:min(11vw,260%);display:inline-block}.subheader h1 div span,.subheader h2 div span,.subheader h3 div span,.subheader h4 div span,.subheader h5 div span,.subheader h6 div span{display:block}.subheader>div{font-size:90%}.subheader p{text-align:left;font-size:90%}.subheader p span{line-height:1.4;padding:0 .1em;padding-bottom:.1em;display:block;margin-top:.3em}.subheader p br{display:none}.subfooter .btn{font-size:80%}.subnav{display:flex;align-items:center;justify-content:center;width:calc(100% + 1.6em);margin-left:-0.8em}.subnav .btn{margin:0 .8em}}.newslist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 40px);margin-left:-20px;margin-top:-40px}.newslist li{width:33.333%;padding:0 20px;padding-top:40px}.newslist__placeholder{display:none}.newsitem{display:block;text-decoration:none}.newsitem__image{position:relative}.newsitem__image:before{z-index:20;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0}.newsitem__image img{z-index:10;width:100%;aspect-ratio:16/9;object-fit:contain;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(1.005)}.newsitem__text{margin-top:1.2em;min-height:4.8em}.newsitem__text time{line-height:1;display:block;font-size:110%}.newsitem__text div{margin-top:.6em;text-decoration:underline}.newsitem[href=""]{pointer-events:none}.newsitem[href=""] .newsitem__text div{text-decoration:none}.newsitem:hover .newsitem__image img{transform:scale(1.05)}.newsitem:hover .newsitem__image:before{opacity:.2}.newsitem:hover .newsitem__text div{text-decoration:none}body[data-page=top] .news .subheader{margin-bottom:2em;text-align:center}body[data-page=top] .news .subheader h1,body[data-page=top] .news .subheader h2,body[data-page=top] .news .subheader h3,body[data-page=top] .news .subheader h4,body[data-page=top] .news .subheader h5,body[data-page=top] .news .subheader h6{color:#000}body[data-page=top] .news .subheader h1>div,body[data-page=top] .news .subheader h2>div,body[data-page=top] .news .subheader h3>div,body[data-page=top] .news .subheader h4>div,body[data-page=top] .news .subheader h5>div,body[data-page=top] .news .subheader h6>div{font-size:250%}body[data-page=top] .news .subheader>div{display:none}body[data-page=top] .newslist__placeholder{display:block}@media screen and (max-width: 767px){body[data-page=top] .news .subheader{margin-bottom:1.5em}body[data-page=top] .news .subheader h1,body[data-page=top] .news .subheader h2,body[data-page=top] .news .subheader h3,body[data-page=top] .news .subheader h4,body[data-page=top] .news .subheader h5,body[data-page=top] .news .subheader h6{color:rgba(0,0,0,0)}body[data-page=top] .news .subheader h1>div,body[data-page=top] .news .subheader h2>div,body[data-page=top] .news .subheader h3>div,body[data-page=top] .news .subheader h4>div,body[data-page=top] .news .subheader h5>div,body[data-page=top] .news .subheader h6>div{font-size:min(11vw,260%)}body[data-page=top] .news .subheader>div{display:block}.newslist{display:block;width:90%;margin:0 auto}.newslist li{width:100%;padding:0;margin-top:1.8em}.newslist li:first-child{margin-top:0}.newslist__placeholder{display:none !important}.newsitem__text{min-height:auto}}.intro{padding-left:0;padding-right:0}.intro .inner{max-width:100%;padding:0 6em}.intro .subheader,.intro .submain,.intro .subfooter{max-width:1440px;margin:0 auto}.intro .subheader{margin-bottom:2.5em}.intro .submain{position:relative;margin-top:3em}.intro .submain h4{font-size:160%;line-height:1.5;margin-bottom:.5em}.intro .subfooter{display:block;margin-top:2.5em}.intro .subfooter ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:calc(100% + 30px);width:calc(100% + 30px);margin-left:-15px;margin-top:-30px}.intro .subfooter ul li{padding:0 15px;padding-top:30px;width:50%}.intro .subfooter .btn{font-size:110%;padding:1.2em .6em;padding-bottom:1.1em;position:relative}.intro .subfooter .btn:before{content:attr(data-intro);font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;position:absolute;left:-0.1em;bottom:-0.18em;line-height:1;font-size:300%;opacity:.2}.intro .the_content{font-size:120%;line-height:1.8}.introimage{width:calc(100% + 12em);height:33vw;color:#fff;margin-left:-6em;position:relative;overflow:hidden}.introimage:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2}.introimage .swiper{transition-property:opacity;transition-delay:400ms;transition-duration:1600ms;transition-timing-function:ease;opacity:0}.introimage .swiper-initialized{opacity:1}.introimage .swiper-slide img{transition-property:transform;transition-duration:0ms;transition-delay:2000ms;transition-timing-function:ease;transform:scale(1.1)}.introimage .swiper-slide-visible img,.introimage .swiper-slide-active img{transition-duration:8000ms;transition-delay:0ms;transform:scale(1)}.introimage__swiper{background:#000}.introimage__title{padding:2em 6em;display:flex;align-items:center;justify-content:flex-start;position:absolute;left:0;bottom:0;z-index:10;width:100%;height:100%}.introimage__title h3{line-height:1;font-size:220%;width:100%;max-width:1440px;margin:0 auto}.introimage__title h3 div{margin:.4em 0}.introimage__title h3 div:nth-child(1){margin-top:0}.introimage__title h3 div:nth-child(1) span{transition-delay:100ms}.introimage__title h3 div:nth-child(1) span:after{transition-delay:700ms}.introimage__title h3 div:nth-child(2){margin-bottom:0}.introimage__title h3 div:nth-child(2) span{transition-delay:300ms}.introimage__title h3 div:nth-child(2) span:after{transition-delay:900ms}.introimage__title h3 span{display:inline-block;line-height:1;background:#000;color:#fff;padding:.1em;padding-bottom:.2em;padding-left:.2em;padding-right:0em;position:relative;transition-property:transform;transition-duration:400ms;transition-timing-function:ease;transform-origin:0 0;transform:scale(0, 1)}.introimage__title h3 span:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;right:0;transition-property:transform;transition-duration:600ms;transition-delay:400ms;transition-timing-function:ease;transform-origin:100% 0}.introimage__title h3 span:after{background:#000}.introimage__title h3 span:nth-child(2){transition-delay:600ms}.introimage__title h3 ruby{display:inline-block;position:relative;font:inherit;margin:0 .1em}.introimage__title h3 ruby[data-ruby]:before{font:inherit;content:attr(data-ruby);position:absolute;left:50%;transform:translate(-50%, 0);margin:auto;font-size:.3em;letter-spacing:.4em;line-height:1;white-space:nowrap;text-align:center;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 10%);padding:.2em;padding-left:.5em;top:-1.4em;transition-property:opacity,transform;transition-duration:400ms;transition-delay:1000ms;transition-timing-function:ease;opacity:0;transform:translate(-50%, 50%)}.introimage__title h3 ruby rt{display:none}.introimage__title h3.fadein{opacity:1;transform:translateY(0)}.introimage__title h3.is-visible span{transform:scale(1, 1)}.introimage__title h3.is-visible span:after{transform:scale(0, 1)}.introimage__title h3.is-visible ruby[data-ruby]:before{opacity:1;transform:translate(-50%, 0)}.featurelist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin-top:3em}.featurelist.fadein{transform:translateY(0)}.featurelist li{border-top:1.5px solid #000;border-right:1.5px solid #000;width:50%;padding:2.5em;position:relative}.featurelist li:nth-child(1),.featurelist li:nth-child(2){border-top:none}.featurelist li:nth-child(1){padding-top:1.5em;padding-left:1.5em}.featurelist li:nth-child(2){padding-top:1.5em;padding-right:1.5em}.featurelist li:nth-child(3){padding-bottom:1.5em;padding-left:1.5em}.featurelist li:nth-child(4){padding-bottom:1.5em;padding-right:1.5em}.featurelist li:nth-child(even){border-right:none}.featurelist li .en{line-height:1.1;margin-bottom:.1em;font-size:80%}.featurelist li .en span{padding-top:.05em}.featurelist li .the_content{font-size:100%}.featurelist li .the_content br{display:none}.featurelist li.fadein{opacity:1;transform:translateY(0)}.featurelist li.fadein header span{display:inline-block;position:relative;overflow:hidden}.featurelist li.fadein header span:before,.featurelist li.fadein header span:after{content:" ";display:block;width:calc(100% + 2px);height:calc(100% - .2em);position:absolute;top:.1em;right:-1px;transition-property:transform;transition-duration:400ms;transition-delay:100ms;transition-timing-function:ease;transform-origin:100% 0}.featurelist li.fadein header span:before{background:#000;transition-delay:600ms}.featurelist li.fadein header span:after{background:#fff}.featurelist li.fadein main{transition-property:opacity,transform;transition-duration:600ms;transition-delay:600ms;transition-timing-function:ease;opacity:0;transform:translateY(20px)}.featurelist li.is-visible header span:after{transform:scale(0, 1)}.featurelist li.is-visible header span:before{transform:scale(0, 1)}.featurelist li.is-visible main{opacity:1;transform:translateY(0)}@media screen and (max-width: 1280px){.intro .inner{padding:0 4em}.introimage{width:calc(100% + 8em);margin-left:-4em}.introimage__title{padding:2em 4em}}@media screen and (max-width: 960px){.featurelist{display:block;margin-top:2em;border-top:1.5px solid #000 !important}.featurelist li{width:100%;padding:2em 0 !important;border:none !important;border-bottom:1.5px solid #000 !important}.featurelist li .the_content{font-size:90%}}@media screen and (max-width: 767px){.intro .inner{padding:0 1em}.intro .submain{margin-top:0}.intro .submain h4{font-size:140%}.intro .subfooter ul{display:block;max-width:100%;width:100%;margin:0}.intro .subfooter ul li{padding:0;width:100%;margin-top:1em}.intro .subfooter ul li:first-child{margin-top:0}.intro .subfooter .btn{width:100%;font-size:90%;padding:1.1em .6em;padding-bottom:1em}.intro .the_content{font-size:100%}.introimage{width:calc(100% + 2em);margin-left:-1em;height:auto}.introimage:after{display:none}.introimage__swiper{height:42.55vw;overflow:hidden}.introimage .swiper{border-radius:0;margin-top:-6vw}.introimage__title{padding:1em 0;padding-top:1.5em;display:block;position:relative;left:auto;bottom:auto;width:auto;height:auto}.introimage__title h3{font-size:min(5.5vw,160%);padding-left:3vw}.introimage__title h3 div{margin:.6em 0}.introimage__title h3 div:nth-child(1){margin-top:0}.introimage__title h3 div:nth-child(2){margin-bottom:0}.introimage__title h3 span{padding:.15em;padding-right:0;padding-left:.2em;padding-bottom:.28em}.introimage__title h3 ruby[data-ruby]:before{font-size:.4em}}.story__image{background:#000;position:relative;overflow:hidden}.story__image img{transition-property:transform,opacity;transition-duration:1800ms;transition-timing-function:ease;transform:scale(1.05);opacity:0}.story__image.fadein{opacity:1;transform:translateY(0)}.story__image.is-visible img{transform:scale(1);opacity:1}.story__text{margin-top:2.2em}.story__text h3{font-size:240%;line-height:1.3;margin-bottom:.5em}.story__text.fadein{opacity:1;transform:translateY(0)}.story__text.fadein h3 span{display:inline-block;position:relative;overflow:hidden;padding-bottom:.1em}.story__text.fadein h3 span:before,.story__text.fadein h3 span:after{content:" ";display:block;width:calc(100% + 2px);height:calc(100% - .2em);position:absolute;top:.1em;right:-1px;transition-property:transform;transition-duration:400ms;transition-delay:100ms;transition-timing-function:ease;transform-origin:100% 0}.story__text.fadein h3 span:before{background:#000;transition-delay:600ms}.story__text.fadein h3 span:after{background:#fff}.story__text.fadein .the_content{transition-property:opacity,transform;transition-duration:600ms;transition-delay:600ms;transition-timing-function:ease;opacity:0;transform:translateY(20px)}.story__text.is-visible h3 span:after{transform:scale(0, 1)}.story__text.is-visible h3 span:before{transform:scale(0, 1)}.story__text.is-visible .the_content{opacity:1;transform:translateY(0)}.story__newstory{background:#f5f5f5;padding:2.2em 3em;margin-top:2.8em}.story__newstory h3{line-height:1.4;font-size:130%;margin-bottom:.4em}.story .the_content{font-size:120%}@media screen and (max-width: 767px){.story__image{width:calc(100% + 2em);margin-left:-1em;border-radius:0}.story__text{margin-top:1.5em}.story__text h3{margin-bottom:1em;font-size:140%;font-size:5vw;width:calc(100% + 2rem);margin-left:-1rem;padding-left:1rem}.story__newstory{padding:1.5em 1em;padding-bottom:1.6em;margin-top:2.2em}.story__newstory h3{font-size:110%}.story .the_content{font-size:100%}}.character{overflow:hidden}.character__main[data-active="0"] .charnav button:nth-child(1) img,.character__main[data-active="1"] .charnav button:nth-child(2) img,.character__main[data-active="2"] .charnav button:nth-child(3) img,.character__main[data-active="3"] .charnav button:nth-child(4) img,.character__main[data-active="4"] .charnav button:nth-child(5) img,.character__main[data-active="5"] .charnav button:nth-child(6) img,.character__main[data-active="6"] .charnav button:nth-child(7) img,.character__main[data-active="7"] .charnav button:nth-child(8) img,.character__main[data-active="8"] .charnav button:nth-child(9) img,.character__main[data-active="9"] .charnav button:nth-child(10) img,.character__main[data-active="10"] .charnav button:nth-child(11) img,.character__main[data-active="11"] .charnav button:nth-child(12) img,.character__main[data-active="12"] .charnav button:nth-child(13) img,.character__main[data-active="13"] .charnav button:nth-child(14) img,.character__main[data-active="14"] .charnav button:nth-child(15) img,.character__main[data-active="15"] .charnav button:nth-child(16) img,.character__main[data-active="16"] .charnav button:nth-child(17) img,.character__main[data-active="17"] .charnav button:nth-child(18) img,.character__main[data-active="18"] .charnav button:nth-child(19) img,.character__main[data-active="19"] .charnav button:nth-child(20) img,.character__main[data-active="20"] .charnav button:nth-child(21) img,.character__main[data-active="21"] .charnav button:nth-child(22) img,.character__main[data-active="22"] .charnav button:nth-child(23) img,.character__main[data-active="23"] .charnav button:nth-child(24) img,.character__main[data-active="24"] .charnav button:nth-child(25) img,.character__main[data-active="25"] .charnav button:nth-child(26) img,.character__main[data-active="26"] .charnav button:nth-child(27) img,.character__main[data-active="27"] .charnav button:nth-child(28) img,.character__main[data-active="28"] .charnav button:nth-child(29) img,.character__main[data-active="29"] .charnav button:nth-child(30) img{opacity:1}.character .subheader{margin-bottom:0}.charitem{display:flex;align-items:top;justify-content:flex-start;align-items:flex-end;position:relative}.charitem__image{width:50%;min-height:100vh}.charitem__text{width:50%;padding:0 40px;position:sticky;bottom:40px;padding-top:100px;min-height:100vh}.charitem__nav{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}.charitem__nav button{appearance:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.charitem__nav button i{margin:0;font-size:180%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.charitem__nav button svg{display:block;fill:none;stroke-width:2px;stroke:#000;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.charitem__nav button:first-child:hover i,.charitem__nav button:first-child:hover svg{transform:translate(-2px, 0)}.charitem__nav button:last-child:hover i,.charitem__nav button:last-child:hover svg{transform:translate(2px, 0)}.charitem__imageswiper{margin-top:-1.5em}.charitem__textswiper .swiper{overflow:visible}.charitem .swiper-slide{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.charitem .swiper-slide-visible,.charitem .swiper-slide-active{opacity:1}.chartext__kana{line-height:1;margin-bottom:.8em}.chartext__name{font-size:300%;line-height:1}.chartext__cv{line-height:1;font-size:120%;margin-top:1.2em}.chartext__intro{margin-top:2em;font-size:110%;line-height:1.8}.chartext__no{line-height:1;text-align:right}.chartext__cg{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 30px);margin-top:calc(2em - 30px);margin-left:-15px}.chartext__cg a{background:#141400;cursor:pointer;appearance:none;border:none;width:calc(50% - 30px);margin:0 15px;margin-top:30px;position:relative;background:#141400}.chartext__cg a[data-youtube]:after{z-index:30;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/playbtn.png) center center no-repeat;background-size:25% auto}.chartext__cg a:before{z-index:20;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0}.chartext__cg a img{z-index:10;width:100%;aspect-ratio:16/9;object-fit:cover;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(1)}.chartext__cg a:hover img{transform:scale(1.05)}.chartext__cg a:hover:before{opacity:.2}.charnav{padding:40px;background:#f5f5f5;border-radius:8px;margin-top:4em;position:relative;z-index:1}.charnav__inner{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 12px);margin-left:-6px;margin-top:-12px}.charnav button{background:#141400;cursor:pointer;appearance:none;border:none;width:calc(20% - 12px);margin:0 6px;margin-top:12px;position:relative}.charnav button:hover img{opacity:1}.charnav button img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:.4}body[data-init="1"] .character{overflow:visible}@media screen and (max-width: 1280px){.charswiper{padding-left:3em;padding-right:3em}}@media screen and (max-width: 767px){.charitem{display:block}.charitem__image,.charitem__text{width:100%;position:static}.charitem__image{width:90%;margin:0 auto}.charitem__text{bottom:auto;padding:0;min-height:auto;z-index:10;margin-top:1em}.charitem__nav{position:absolute;top:12px;left:0;z-index:100;margin:0}.charitem__imageswiper{margin-top:0}.chartext__name{font-size:250%}.chartext__cv{font-size:100%}.chartext__intro{font-size:100%;margin-top:1.5em}.chartext__cg{width:calc(100% + 16px);margin-top:calc(2em - 16px);margin-left:-8px}.chartext__cg a{width:calc(50% - 16px);margin:0 8px;margin-top:16px}.charnav{padding:1.4em}.charnav__inner{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 12px);margin-left:-6px;margin-top:-12px}.charnav button{width:calc(25% - 12px);margin:0 6px;margin-top:12px;position:relative}}.system{overflow:hidden}.system__main{display:flex;align-items:center;justify-content:center;margin-top:-7em}.system__main.fadein{opacity:1;transform:translateY(0)}.system__main.fadein h3 span{display:inline-block;position:relative;overflow:hidden}.system__main.fadein h3 span:before,.system__main.fadein h3 span:after{content:" ";display:block;width:calc(100% + 2px);height:calc(100% - .2em);position:absolute;top:.1em;right:-1px;transition-property:transform;transition-duration:400ms;transition-delay:100ms;transition-timing-function:ease;transform-origin:100% 0}.system__main.fadein h3 span:before{background:#000;transition-delay:600ms}.system__main.fadein h3 span:after{background:#fff}.system__main.fadein .the_content{transition-property:opacity,transform;transition-duration:600ms;transition-delay:600ms;transition-timing-function:ease;opacity:0;transform:translateY(20px)}.system__main.fadein img{transition-property:opacity,transform;transition-duration:600ms;transition-delay:600ms;transition-timing-function:ease;opacity:0;transform:translateY(20px)}.system__main.is-visible h3 span:after{transform:scale(0, 1)}.system__main.is-visible h3 span:before{transform:scale(0, 1)}.system__main.is-visible .the_content{opacity:1;transform:translateY(0)}.system__main.is-visible img{opacity:1;transform:translateY(0)}.system__image{width:45%}.system__image img{width:110%;max-width:110%}.system__text{width:55%;position:relative;padding-right:2em}.system__text h3{font-size:240%;line-height:1.5;margin-bottom:.5em}.system__text .the_content{font-size:120%;line-height:1.8}@media screen and (max-width: 767px){.system__main{margin-top:0;display:block}.system__image,.system__text{width:100%}.system__image img{width:80%;margin:0 auto;margin-top:2em}.system__text{padding-right:0}.system__text h3{font-size:140%}.system__text .the_content{font-size:100%}}.gallery__main[data-active="0"] .gallerynav button:nth-child(1) img,.gallery__main[data-active="1"] .gallerynav button:nth-child(2) img,.gallery__main[data-active="2"] .gallerynav button:nth-child(3) img,.gallery__main[data-active="3"] .gallerynav button:nth-child(4) img,.gallery__main[data-active="4"] .gallerynav button:nth-child(5) img,.gallery__main[data-active="5"] .gallerynav button:nth-child(6) img,.gallery__main[data-active="6"] .gallerynav button:nth-child(7) img,.gallery__main[data-active="7"] .gallerynav button:nth-child(8) img,.gallery__main[data-active="8"] .gallerynav button:nth-child(9) img,.gallery__main[data-active="9"] .gallerynav button:nth-child(10) img,.gallery__main[data-active="10"] .gallerynav button:nth-child(11) img,.gallery__main[data-active="11"] .gallerynav button:nth-child(12) img,.gallery__main[data-active="12"] .gallerynav button:nth-child(13) img,.gallery__main[data-active="13"] .gallerynav button:nth-child(14) img,.gallery__main[data-active="14"] .gallerynav button:nth-child(15) img,.gallery__main[data-active="15"] .gallerynav button:nth-child(16) img,.gallery__main[data-active="16"] .gallerynav button:nth-child(17) img,.gallery__main[data-active="17"] .gallerynav button:nth-child(18) img,.gallery__main[data-active="18"] .gallerynav button:nth-child(19) img,.gallery__main[data-active="19"] .gallerynav button:nth-child(20) img,.gallery__main[data-active="20"] .gallerynav button:nth-child(21) img,.gallery__main[data-active="21"] .gallerynav button:nth-child(22) img,.gallery__main[data-active="22"] .gallerynav button:nth-child(23) img,.gallery__main[data-active="23"] .gallerynav button:nth-child(24) img,.gallery__main[data-active="24"] .gallerynav button:nth-child(25) img,.gallery__main[data-active="25"] .gallerynav button:nth-child(26) img,.gallery__main[data-active="26"] .gallerynav button:nth-child(27) img,.gallery__main[data-active="27"] .gallerynav button:nth-child(28) img,.gallery__main[data-active="28"] .gallerynav button:nth-child(29) img,.gallery__main[data-active="29"] .gallerynav button:nth-child(30) img{opacity:1}.gallerybg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.gallerybg:before{content:" ";display:block;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gallerybg[data-bg]{opacity:1;transition-duration:600ms}.galleryswiper{position:relative}.galleryswiper .swiper{background:#141400}.galleryswiper .swiper-button-prev,.galleryswiper .swiper-button-next{background:#fff;color:#000;width:40px;height:40px;top:50%;margin-top:-20px}.galleryswiper .swiper-button-prev i,.galleryswiper .swiper-button-next i{margin:0;font-size:120%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.galleryswiper .swiper-button-prev svg,.galleryswiper .swiper-button-next svg{display:block;fill:none;stroke-width:2px;stroke:#000;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.galleryswiper .swiper-button-prev:after,.galleryswiper .swiper-button-next:after{display:none}.galleryswiper .swiper-button-prev{left:-50px}.galleryswiper .swiper-button-prev:hover i,.galleryswiper .swiper-button-prev:hover svg{transform:translate(-2px, 0)}.galleryswiper .swiper-button-next{right:-50px}.galleryswiper .swiper-button-next:hover i,.galleryswiper .swiper-button-next:hover svg{transform:translate(2px, 0)}.galleryswiper .swiper-lazy{transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.galleryswiper .swiper-lazy-loaded{opacity:1}.gallerynav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px}.gallerynav button{background:#141400;cursor:pointer;appearance:none;border:none;width:calc(12.5% - 20px);margin:0 10px;margin-top:20px;position:relative}.gallerynav button:hover img{opacity:1}.gallerynav button img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:.4}.galleryitem{position:relative}.galleryitem img{width:100%}.galleryitem__name{position:absolute;left:0;bottom:1.6em;background-image:linear-gradient(90deg, black 10%, rgba(0, 0, 0, 0) 100%);color:#fff;padding:.4em .8em;padding-bottom:.6em;padding-right:1.2em;font-size:140%;line-height:1}@media screen and (max-width: 767px){.gallery{padding-bottom:3em}.gallery__main{padding:0}.gallerybg{background-attachment:scroll}.galleryswiper .swiper-button-prev,.galleryswiper .swiper-button-next{display:none}.gallerynav{width:calc(100% + 10px);margin-left:-5px}.gallerynav button{width:calc(25% - 10px);margin:0 5px;margin-top:10px}.galleryitem__name{font-size:80%;bottom:1em;padding:.5em .8em;padding-bottom:.6em;padding-right:1.2em}}.movielist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 3em);margin-left:-1.5em}.movielist:first-child{margin-top:-2em}.movielist li{width:50%;padding:1.5em;padding-top:2em;padding-bottom:0;display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.movielist h3{order:2;margin-top:.5em;font-size:100%;width:100%;text-align:center}.movielist--more{overflow:hidden;margin-top:0}.movielist--more:first-child{margin-top:0}a.youtube{order:1;position:relative;display:block;width:100%;background-color:#000;overflow:hidden}a.youtube:after{z-index:30;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/playbtn.png) center center no-repeat;background-size:20% auto}a.youtube:before{z-index:20;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0}a.youtube img{z-index:10;width:100%;aspect-ratio:16/9;object-fit:cover;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(1.005)}a.youtube:hover img{transform:scale(1.05)}a.youtube:hover:before{opacity:.2}@media screen and (max-width: 767px){.movielist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:90%;margin:0 auto}.movielist:first-child{margin-top:-2em}.movielist li{width:100%;padding:0;padding-top:2em}.movielist--more:first-child{padding-top:2em}}.more[data-more="1"] .subfooter{display:flex;align-items:center;justify-content:center}.more[data-open="1"] .more__content{transition:grid-template-rows 600ms ease;grid-template-rows:1fr}.more[data-open="1"] .more__open{display:none}.more[data-open="1"] .more__close{display:block}.more__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 600ms ease}.more__open{display:block}.more__close{display:none}.more .subfooter{display:none}.product{padding-bottom:2em}.product__main{display:flex;align-items:top;justify-content:flex-start}.product__text,.product__image{width:50%}.product__text{display:flex;align-items:center;justify-content:center;padding-left:2em}.product__image{padding-right:2em}.product__image img{margin:0 auto}.product dt{margin-top:1.6em;line-height:1;font-size:110%}.product dt:first-child{margin-top:0}.product dd{margin-top:.4em;font-size:110%}.product dd span{display:inline-block}.productbuy{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.productbuy .inner{max-width:100%}.productbuy__outer{padding:0 6em}.productbuy__tabinner{max-width:1440px;margin:0 auto;padding:2.5em 0;padding-top:1.2em}.productbuy__contentinner{max-width:1440px;margin:0 auto;padding:2.5em 0}.productbuy__main{background:#f5f5f5}.productbuy [data-content],.productbuy [data-subcontent]{opacity:0;visibility:hidden;pointer-events:none;height:0}.productbuy [data-content][data-active],.productbuy [data-subcontent][data-active]{visibility:visible;pointer-events:auto;height:auto;transition:opacity 600ms ease;opacity:1}.platformtab{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px}.platformtab button{width:calc(16.666% - 30px);margin:0 15px;border:none;cursor:pointer;display:block;border-radius:6px;text-decoration:none;line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 1em;min-height:4em;position:relative;background:#000;color:#fff;text-decoration:underline;box-sizing:border-box;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.platformtab button div{position:relative;padding-bottom:.2em}.platformtab button img{max-width:9em}.platformtab button:after{content:" ";display:block;width:20px;height:20px;border:10px solid #000;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);position:absolute;bottom:1px;left:50%;margin-left:-10px;transform-origin:50% 50%;transition-property:transform;transition-duration:0ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0%, 0%) rotate(45deg)}.platformtab button:hover[data-tab^=switch],.platformtab button:focus[data-tab^=switch]{background-color:#e60012}.platformtab button:hover[data-tab^=ps],.platformtab button:focus[data-tab^=ps]{background-color:#0248a0}.platformtab button:hover[data-tab^=xbox],.platformtab button:focus[data-tab^=xbox]{background-color:#107c10}.platformtab button:hover[data-tab^=steam],.platformtab button:focus[data-tab^=steam]{background-color:#171d25}.platformtab button[data-active="1"]:after{opacity:1;transform:translate(0%, 50%) rotate(45deg);transition-duration:200ms;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.platformtab button[data-active="1"][data-tab^=switch]{background-color:#e60012}.platformtab button[data-active="1"][data-tab^=switch]:after{border-right-color:#e60012;border-bottom-color:#e60012}.platformtab button[data-active="1"][data-tab^=ps]{background-color:#0248a0}.platformtab button[data-active="1"][data-tab^=ps]:after{border-right-color:#0248a0;border-bottom-color:#0248a0}.platformtab button[data-active="1"][data-tab^=xbox]{background-color:#107c10}.platformtab button[data-active="1"][data-tab^=xbox]:after{border-right-color:#107c10;border-bottom-color:#107c10}.platformtab button[data-active="1"][data-tab^=steam]{background-color:#171d25}.platformtab button[data-active="1"][data-tab^=steam]:after{border-right-color:#171d25;border-bottom-color:#171d25}.producttab{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px}.producttab button{width:calc(20% - 30px);margin:0 15px;font-size:90%;border:none;cursor:pointer;display:block;border-radius:6px;text-decoration:none;line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 1em;min-height:4em;position:relative;background:#fff;color:#000;border:2px solid #000;text-decoration:underline;box-sizing:border-box;transition-property:background-color,box-shadow;transition-duration:200ms;transition-timing-function:ease}.producttab button div{position:relative;padding-bottom:.2em}.producttab button:hover{text-decoration:none;background:#000;color:#fff}.producttab button[data-active="1"]{background-color:#000;color:#fff;box-shadow:2px 2px 1px rgba(255,5,154,.8),-2px -2px 1px rgba(1,255,254,.8);border-color:rgba(0,0,0,0);position:relative;text-decoration:none}.producttab button[data-active="1"]:before{opacity:0}.productcontent{padding:3em 5em;padding-bottom:1.5em}.productcontent .imageswiper{margin:0 auto}.productcontent .the_content{margin-top:2em}.productcontent .the_content:first-child{margin-top:0}.productcontent .the_content ol{counter-reset:item;margin-left:2.2em;margin-top:2em;margin-bottom:1.5em}.productcontent .the_content ol>li{list-style-type:none;position:relative;line-height:1.6;margin-bottom:.8em;padding-bottom:.8em;border-bottom:1.5px solid #000}.productcontent .the_content ol>li:before{display:flex;align-items:center;justify-content:center;counter-increment:item;content:counter(item);width:1.7em;height:1.7em;border-radius:50%;font-weight:bold;color:#fff;background:#000;position:absolute;top:0em;left:-2.2em;padding-bottom:.1em}.productcontent .the_content ol>li>div{font-size:85%;margin:0;margin-top:.2em}.productcontent .the_content ol>li .noticelist:last-child{margin-top:.5em}.productcontent .the_content nav{display:flex;align-items:center;justify-content:center}.productcontent .the_content nav a{width:320px;background:#000;color:#fff;display:block;margin:0 .8em;padding:.6em;overflow:hidden;display:block;position:relative;border-radius:8px;text-align:center;font-size:90%;box-shadow:2px 2px 1px rgba(255,5,154,.8),-2px -2px 1px rgba(1,255,254,.8)}.productcontent .the_content nav a div{background:#fff;overflow:hidden;display:block;border-radius:6px}.productcontent .the_content nav a p{line-height:1.2;margin-top:.5em;padding-bottom:.2em}.productcontent .the_content .btn{display:flex;align-items:center;justify-content:center}.digitalstore{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 1em;margin-top:2.5em;position:relative;display:none}.digitalstore a{width:240px;margin:0 .8em;border-radius:8px;overflow:hidden;display:block;position:relative}.digitalstore a img{display:block;width:100%;height:auto}.digitalstore a[href=""]{pointer-events:none}@media screen and (max-width: 1280px){.product__image img{width:100%}.product__text__inner{width:100%;padding-left:3em}.productbuy__outer{padding:0 3em}}@media screen and (max-width: 767px){.product__main{display:block}.product__image{width:100%;padding:0;margin:0 auto}.product__image img{width:100%}.product__text{width:100%;padding:0;margin-top:1.5em}.product__text__inner{width:100%;padding:0}.product dl{font-size:90%}.productbuy__outer{padding:0 1em}.productbuy__tabinner{padding-top:2.5em;padding-bottom:2em}.productbuy__contentinner{padding:2em 0}.platformtab{width:calc(100% + 16px);margin-left:-8px;margin-top:-16px}.platformtab button{width:calc(33.333% - 16px);margin:0 8px;margin-top:16px;transition:none}.platformtab button[data-active="1"]:after{transform:translate(0%, 25%) rotate(45deg)}.producttab{width:calc(100% + 16px);margin-left:-8px}.producttab button{width:calc(50% - 16px);font-size:80%;margin:0 8px;margin-top:16px}.producttab button:nth-child(1),.producttab button:nth-child(2){margin-top:0}.producttab--arrow button{width:calc(33.333% - 16px);margin-top:0}.producttab--arrow button:after{width:16px;height:16px;border:8px solid #000;margin-left:-8px}.productcontent{padding:2em 0;padding-bottom:1em}.productcontent .the_content{font-size:90%}.productcontent .swiper-pagination{position:relative;top:auto;left:auto;padding:0 !important;padding-top:1em !important}.productcontent .swiper-pagination-lock{display:none !important}.productcontent .the_content nav{display:block}.productcontent .the_content nav a{width:100%;margin:0;margin-top:1.5em}.productcontent .the_content nav a:first-child{margin-top:0}.productcontent .the_content nav a img{width:70%;margin:0 auto}.digitalstore{width:calc(100% + 1em);margin-left:-0.5em}.digitalstore a{width:calc(50% - 1em);margin:.5em;margin-top:1em;margin-bottom:0em}.digitalstore a:nth-child(1),.digitalstore a:nth-child(n){margin-top:0}}.tenpolist{display:flex;align-items:center;justify-content:center;align-items:flex-start;flex-wrap:wrap;width:calc(100% + 3em);margin-left:-1.5em}.tenpolist:first-child{margin-top:-2.5em}.tenpolist li{width:33.333%;padding:1.5em;padding-top:2.5em;padding-bottom:0}.tenpolist--sub li{width:25%}.tenpolist--sub2 li{width:20%}.tenpolist__title img{width:320px;margin:0 auto}.tenpolist__image{border:1.5px solid #000}.tenpolist__item{background:#fff}.tenpolist__text{text-align:center;padding:1.2em 0;padding-top:1em;font-size:90%}.tenpolist__text p{line-height:1.6;margin-top:.8em}.tenpolist__text p:first-child{margin-top:0}.tenpolist__text hr{border:none;border-bottom:2px dotted #000;margin:1em 0}.tenpolist__text .label{background:#000;color:#fff;display:inline-block;line-height:1;padding:.2em .4em;padding-bottom:.35em;margin:.2em;font-size:70%;border-radius:2px}.tenpolist__sub{line-height:1.4;margin-top:.6em}.tenpolist__sub div{line-height:1;margin-bottom:.4em;font-size:90%}.tenpolist__sub span{background:#000;color:#fff;display:inline-block;text-shadow:none;line-height:1;padding:.3em;padding-bottom:.35em;text-box:trim-both cap alphabetic;margin:.2em;font-size:80%;font-family:sans-serif;font-weight:600;border-radius:2px}.tenpolist__buy{margin-top:1em}.tenpolist__buy p{font-size:90%;margin-bottom:.5em}.tenpolist__buy .btn{min-width:0}@media screen and (max-width: 1280px){.tenpolist li{width:33.333%}}@media screen and (max-width: 767px){.tenpolist{display:block;width:90%;margin:0 auto}.tenpolist:first-child{margin-top:-2em}.tenpolist li{width:100%;padding:0;padding-top:2em;padding-bottom:0}.tenpolist__text{padding:1.2em 0;padding-top:1em}}.noticelist{font-size:80% !important;margin-left:0 !important;padding-left:1em}.noticelist li{font:inherit;list-style:none !important;margin-bottom:.2em !important;text-indent:-1em;line-height:1.6 !important}.noticelist li:last-child{margin-bottom:0}.noticelist li:before{content:'\203B'}