*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{color:#222;background:#fff;font-size:18px;line-height:1.8;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:#32afaf #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:#32afaf;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:#32afaf;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 #32afaf}.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 #32afaf;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:#32afaf}.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 #32afaf;border-top-color:#dbeb33;border-left-color:#dbeb33}.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(50,175,175,.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.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}b,strong,.bold{font-weight:800}b *,strong *,.bold *{font-weight:800 !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:4em;display:flex;align-items:center;justify-content:center;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;color:#fff;box-shadow:4px 4px 10px rgba(0,110,115,.2);text-shadow:1px 1px 2px rgba(0,110,115,.8)}.btn:before{content:" ";display:block;width:200%;height:100%;background:linear-gradient(90deg, #32AFAF, #DBEB33, #32AFAF);position:absolute;top:0;left:0;transition-property:transform;transition-duration:400ms;transition-timing-function:ease}.btn span{position:relative;z-index:100;margin-bottom:.2em;font-weight:700}.btn .en{margin-bottom:.1em}.btn:hover{transform:scale(1.05)}.btn:hover:before{transform:translateX(-50%)}.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:85%}.btn--xsmall{font-size:60%}.btn--large{padding:.9em 1em;font-size:100%;min-width:auto}.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:#222;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:10px;overflow:hidden}.colorkey{color:#32afaf}.backgroundkey{background:#32afaf}.border{border:1.5px solid #000}.borderkey{border:2px solid #32afaf}.boxshadow{box-shadow:0 0 6px rgba(50,175,175,.4)}.imageswiper{position:relative;padding:0}.imageswiper img{width:100%}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{color:#32afaf;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:#32afaf}.fadein{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fadein.is-visible{opacity:1;transform:translateY(0)}.youtube{order:1;position:relative;display:block;width:100%}.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}.youtube:before{z-index:20;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#32afaf;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0}.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)}.youtube:hover img{transform:scale(1.05)}.youtube:hover:before{opacity:.2}@media screen and (max-width: 1280px){html,body{font-size:14px}}@media screen and (max-width: 767px){html,body{font-size:16px}b,strong,.bold{font-weight:700}b *,strong *,.bold *{font-weight:700 !important}.btn span{font-weight:700}.btn:hover{transform:scale(1)}.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;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease;opacity:0;pointer-events:none}.globalnavtoggle button{width:60px;height:60px;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;color:#fff;box-shadow:4px 4px 10px rgba(50,175,175,.2);transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.globalnavtoggle button:before{content:" ";display:block;width:200%;height:100%;background:linear-gradient(90deg, #32AFAF, #DBEB33, #32AFAF);position:absolute;top:0;left:0;transition-property:transform;transition-duration:400ms;transition-timing-function:ease;transform:translateX(-50%)}.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:3px;border-radius:4px;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, -320%)}.globalnavtoggle button div:after{transform:translate(0px, 320%)}.globalnavtoggle button:hover{transform:scale(1.05)}.globalnavtoggle button:hover:before{transform:translateX(0%)}.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:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.globalnav__logo{position:absolute;top:0;left:0;padding:20px;z-index:100;transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease;transform:scale(1);opacity:0}.globalnav__logo a{display:block;width:240px}.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 ul a{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;line-height:1;padding:.6em 0;font-size:120%;transition-property:color,letter-spacing;transition-duration:200ms;transition-timing-function:ease;color:#222}.globalnav ul a:before{content:" ";display:block;width:20px;height:4px;background:linear-gradient(90deg, #32AFAF, #DBEB33);margin-right:10px;border-radius:4px;margin-bottom:1em;transition-property:margin-right;transition-duration:200ms;transition-timing-function:ease}.globalnav ul a:hover{color:#32afaf}.globalnav ul a:hover:before{margin-right:15px}.globalnav ul a .en{font-size:200%;line-height:1}.globalnav ul a .bold{font-size:80%;line-height:1;margin-top:.2em}.buybtn{position:fixed;top:0;right:75px;padding:15px;z-index:1010;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease;pointer-events:none;transform:translate(20px, 0);opacity:0}.buybtn .btn{height:60px;position:relative;display:flex;align-items:center;justify-content:center;padding:.5em 2em;padding-bottom:.6em;line-height:1;min-width:12em}.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-navfix="1"] .buybtn{pointer-events:auto;transform:translate(0, 0);opacity:1}body[data-navfix="1"] .globalnavtoggle{transform:translate(0, 0);opacity:1;pointer-events: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__logo,body[data-nav="1"] .globalnav:before,body[data-nav="1"] .globalnav ul{transform:scale(1);opacity:1}body[data-nav="1"] .homebtn{position:fixed}body[data-anchor^=buy] .buybtn,body[data-anchor=storebenefits] .buybtn,body[data-anchor=limitededition] .buybtn{pointer-events:none;transform:translate(20px, 0);opacity:0}@media screen and (max-width: 1280px){.buybtn .btn{font-size:110%}}@media screen and (max-width: 767px){.globalnavtoggle{padding:12px;transform:translate(0, 0);opacity:1;pointer-events:auto}.globalnavtoggle button{width:55px;height:55px}.globalnavtoggle button div{width:30px;height:30px}.globalnavtoggle button:hover{transform:scale(1)}.globalnav{display:none;background:#fff}.globalnav:before{display:none}.globalnav__logo{padding:15px}.globalnav__logo a{width:160px}.globalnav ul{padding:90px 0;padding-bottom:100px}.globalnav ul li{width:100%;padding:0;margin-top:.5em}.globalnav ul li:first-child{margin-top:0}.globalnav ul a:before{width:18px;margin-bottom:.9em}.globalnav ul a .en{font-size:120%}.globalnav ul a .bold{font-size:70%}.buybtn{top:auto;right:auto;left:12px;bottom:12px;width:calc(100% - 24px);padding:0;pointer-events:auto;transform:translate(0, 0);opacity:1}.buybtn .btn{transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease;height:50px;font-size:95%}.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-nav="1"] .buybtn{overflow:visible}body[data-anchor] .buybtn{pointer-events:auto;transform:scale(1);opacity:1}body[data-anchor^=buy] .buybtn,body[data-anchor=storebenefits] .buybtn,body[data-anchor=limitededition] .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:480px;max-width:50%;margin:0 auto}.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;z-index:1030;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease;transform:translate(0, 0);opacity:0;pointer-events:none}.pagetop a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:hsla(0,0%,100%,.9);color:#32afaf;text-decoration:none;border-radius:50%;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__logo a{max-width:100%}.footer__notice .btn{width:100%}.footer__logos li{width:100%;height:17vw;min-height:40px;margin:0 5px}.footer__logos__cero{width: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;display:flex;align-items:top;justify-content:flex-start;max-width:1440px;margin:0 auto}.top__image{width:66%;order:2;overflow:hidden}.top__image img{border-bottom-left-radius:20px}.top__text{width:34%;order:1}.top__text>div{padding:3em;padding-top:2.5em;position:sticky;top:0;left:0}.top__text,.top__image{transition-property:transform,opacity;transition-duration:1200ms;transition-delay:1800ms;transition-timing-function:ease;opacity:0}.top__text{transform:translateY(15px)}.top__image{transform:translateY(-15px)}.top header h1{width:calc(100% + 3em);margin-left:-1.5em}.top header div{margin-top:2em;line-height:1}.top nav{margin-bottom:1.5em}.top nav ul{margin-top:1.5em;margin-bottom:1.5em}.top nav ul a{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;line-height:1;padding:.6em 0;font-size:110%;transition-property:color,letter-spacing;transition-duration:200ms;transition-timing-function:ease}.top nav ul a:before{content:" ";display:block;width:20px;height:4px;background:linear-gradient(90deg, #32AFAF, #DBEB33);margin-right:10px;border-radius:4px;margin-top:1px;transition-property:margin-right;transition-duration:200ms;transition-timing-function:ease}.top nav ul a:hover{color:#32afaf}.top nav ul a:hover:before{margin-right:15px}.top aside{margin-top:1.5em;margin-bottom:1.5em}.top aside a img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.top aside a:hover img{opacity:.8}.top__loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:#fff;transition-property:opacity;transition-duration:600ms;transition-delay:1000ms;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;height:100svh;max-height:100%}.top__loading svg{width:55px;height:55px}.top__loading svg path{fill:url(#grad);animation:SPIN 1s linear infinite;transform-origin:center center}@keyframes SPIN{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}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}@media screen and (min-width: 1440px){.top__image img{border-bottom-right-radius:20px}}@media screen and (max-width: 767px){.top{display:block;overflow:hidden}.top__text,.top__image{width:100%}.top__image{transform:translateY(0);mask-image:linear-gradient(to bottom, #000 0%, #000 80%, transparent 100%)}.top__image img{border-radius:0}.top__text{padding:1em 1.5em;padding-top:0;margin-top:-2em}.top__text>div{width:100%;padding:0;position:relative;top:auto;left:auto}.top header{margin-bottom:2em}.top header h1{width:100%;margin-left:0}.top header div{padding:0;margin-top:1.5em}.top nav{display:none}.top__loading div{position:relative}}.sub{padding:3em 4em;position:relative;overflow:hidden}.sub .inner{max-width:1440px;margin:0 auto;position:relative}.sub.fadein{opacity:0;transform:scale(0.9) translateY(20px);transition:opacity .6s ease,transform .6s ease}.sub.is-visible{opacity:1;transform:scale(1) translateY(0)}.subheader{margin-left:-40px;margin-bottom:3em;position:relative;z-index:100;display:flex;align-items:center;justify-content:flex-start}.subheader:before{content:" ";display:block;width:30px;height:5px;background:linear-gradient(90deg, #32AFAF, #DBEB33);margin-right:10px;border-radius:4px;margin-top:1px}.subheader div{display:flex;align-items:center;justify-content:flex-start}.subheader h1,.subheader h2,.subheader h3,.subheader h4,.subheader h5,.subheader h6{font-size:300%;line-height:1}.subheader p{display:block;font-size:100%;line-height:1;margin-left:.4em;margin-top:1.1em}.subheader.fadein{opacity:0;transform:translateX(20px) translateY(0);transition:opacity .6s ease,transform .6s ease}.subheader.is-visible{opacity:1;transform:translateX(0) translateY(0)}.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}.frame{position:relative}.frame__title{position:absolute;top:0;left:0;background:#32afaf;line-height:1;color:#fff;padding:.6em 1.8em;border-top-left-radius:20px;border-bottom-right-radius:20px;z-index:10}.frame__title--right{left:auto;right:0;border-top-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:20px;border-bottom-left-radius:20px}.frame__title span{display:inline-block}.frame__inner{position:relative;height:100%}.frame__inner:after,.frame__inner:before{position:absolute;top:20px;content:" ";display:block;width:4px;height:calc(100% - 40px);background:linear-gradient(0deg, #DBEB33, #32AFAF);z-index:10}.frame__inner:before{left:0}.frame__inner:after{right:0}.frame:before,.frame:after{content:" ";display:block;height:20px;width:100%;border-radius:20px;position:absolute;border-width:4px;border-style:solid;left:0;z-index:10}.frame:before{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#32afaf;border-bottom:none;top:0}.frame:after{border-top-left-radius:0;border-top-right-radius:0;border-top:none;border-color:#dbeb33;bottom:0}@media screen and (max-width: 1280px){.sub{padding:4em 3em}.subheader{margin-left:-3em}.subheader:before{border-top-left-radius:0;border-bottom-left-radius:0}.subheader.fadein{transform:translateX(-20px) translateY(0)}.subheader.is-visible{transform:translateX(0) translateY(0)}}@media screen and (max-width: 767px){.sub{padding:3em 1.5em;padding-bottom:1em}.subheader{margin-left:-1.5em}.subheader:before{width:1em;margin-top:-1.5em;margin-right:.5em}.subheader div{display:block}.subheader h1,.subheader h2,.subheader h3,.subheader h4,.subheader h5,.subheader h6{font-size:240%}.subheader p{margin-left:0;margin-top:.5em}.subfooter .btn{font-size:80%}.frame__title{width:100%;border-top-left-radius:10px;border-bottom-right-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0;text-align:center}.frame__title--right{left:0;right:auto;border-top-left-radius:10px;border-bottom-right-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0}.frame__inner{padding-top:2.2em}.frame__inner:after,.frame__inner:before{width:3px}.frame:before,.frame:after{border-radius:10px;border-width:3px}.frame:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.frame:after{border-top-left-radius:0;border-top-right-radius:0}}.intro{padding-top:5em}.intro .frame__inner{padding:3.5em 6em;padding-bottom:4em}.intro header{text-align:center}.intro header h2{font-size:300%;line-height:1}.intro header h2 span{background:linear-gradient(90deg, #32AFAF, #DBEB33, #32AFAF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.intro header div{font-size:100%;line-height:1;margin-top:.5em}.intro main{margin-top:3em}.intro main h3{font-size:150%;background:#32afaf;background:linear-gradient(90deg, #32AFAF, #DBEB33, #32AFAF);color:#fff;line-height:1.6;padding:.2em .5em;padding-bottom:.3em;text-align:center;text-shadow:1px 1px 2px rgba(0,110,115,.8)}.intro main p{font-size:120%;margin-top:1em}.intro main img{max-width:80%;margin:0 auto}.intro main blockquote{background:rgba(131,204,116,.1);padding:1.5em 2em;padding-bottom:1.8em;margin-top:2em;border-radius:10px}.intro main blockquote h4{font-size:120%;color:#32afaf;line-height:1.6}.intro main blockquote p{font-size:100%;margin-top:.6em}@media screen and (max-width: 767px){.intro{padding-top:3em}.intro .frame__inner{padding:2em 1.5em;padding-bottom:2.5em}.intro header h2{font-size:230%;font-size:9.5cqw}.intro header div{font-size:100%}.intro main{margin-top:2em}.intro main h3{font-size:100%}.intro main p{font-size:90%}.intro main img{max-width:100%}.intro main blockquote{padding:1.2em;margin-top:1.5em}.intro main blockquote h4{font-size:100%}.intro main blockquote p{font-size:90%}}.storylist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.storylist li{width:100%;margin-top:40px;position:relative}.storylist li:first-child{margin-top:0}.storylist li.fadein{opacity:0;transform:scale(0.9) translateY(20px);transition:opacity .6s ease,transform .6s ease}.storylist li.is-visible{opacity:1;transform:scale(1) translateY(0)}.storylist--sub{width:calc(100% + 40px);margin-left:-20px}.storylist--sub .frame{height:100%}.storylist--sub .frame__inner{padding:2.4em 2em;padding-top:3.8em}.storylist--sub li{margin:0 20px;width:calc(33.333% - 40px)}.storylist--sub h3{font-size:120%;line-height:1.4;margin-bottom:.6em}.storylist--sub p{font-size:90%;margin-top:.8em}.storyitem{display:flex;align-items:center;justify-content:center;height:100%}.storyitem__image{width:40%;border-radius:22px;overflow:hidden}.storyitem__text{width:60%;padding:3em 4em}.storyitem__text h3{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1em}.storyitem__text h3 span{font-size:250%;line-height:1;background:linear-gradient(90deg, #32AFAF, #DBEB33);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.storyitem__text h3 div{line-height:1;margin-left:.8em;margin-top:1.3em;font-size:80%}.storyitem__text p{font-size:90%;margin-top:.8em}.storyitem--right .storyitem__image{order:2}@media screen and (max-width: 767px){.storylist li{margin-top:1.5em}.storylist li:first-child{margin-top:0}.storylist--sub{width:100%;margin-left:0;display:block}.storylist--sub .frame{height:100%}.storylist--sub .frame__inner{padding:1.5em;padding-top:2.2em}.storylist--sub li{width:100%;margin:0;margin-top:1.5em}.storylist--sub li:first-child{margin-top:0}.storylist--sub h3{padding-top:1.2em}.storyitem{display:block}.storyitem__image{width:100%;border-radius:0}.storyitem__text{width:100%;padding:1.5em}.storyitem__text h3{display:block;margin-bottom:1em}.storyitem__text h3 span{font-size:200%}.storyitem__text h3 div{margin-left:0;margin-top:.5em}.storyitem__text p{font-size:90%}}.character .frame__inner{display:flex;align-items:center;justify-content:center}.character .swiper{width:75%}.character .characternav{width:25%}.characterlist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.characterlist li{width:100%;margin-top:40px}.characterlist li:first-child{margin-top:0}.characterlist li[data-active] .characternav button:first-child:before,.characterlist li[data-active] .characternav button:first-child:after{opacity:0}.characterlist li[data-active="0"] .characternav button:nth-child(1):after,.characterlist li[data-active="1"] .characternav button:nth-child(2):after,.characterlist li[data-active="2"] .characternav button:nth-child(3):after,.characterlist li[data-active="3"] .characternav button:nth-child(4):after,.characterlist li[data-active="4"] .characternav button:nth-child(5):after,.characterlist li[data-active="5"] .characternav button:nth-child(6):after,.characterlist li[data-active="0"] .characternav button:nth-child(1):before,.characterlist li[data-active="1"] .characternav button:nth-child(2):before,.characterlist li[data-active="2"] .characternav button:nth-child(3):before,.characterlist li[data-active="3"] .characternav button:nth-child(4):before,.characterlist li[data-active="4"] .characternav button:nth-child(5):before,.characterlist li[data-active="5"] .characternav button:nth-child(6):before{opacity:1}.characterlist li.fadein{opacity:0;transform:scale(0.9) translateY(20px);transition:opacity .6s ease,transform .6s ease}.characterlist li.is-visible{opacity:1;transform:scale(1) translateY(0)}.characternav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:2em}.characternav button{width:calc(50% - 24px);margin:12px;border:none;background-color:rgba(0,0,0,0);cursor:pointer;position:relative}.characternav button:after{content:" ";display:block;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:-4px;left:-4px;border-radius:11px;border:2px solid #32afaf;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0;z-index:10}.characternav button:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:8px;background:rgba(50,175,175,.5);transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:.2}.characternav button:first-child:before,.characternav button:first-child:after{opacity:1}.characternav button:hover img{opacity:.8}.characternav button img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:1;border-radius:8px;position:relative}.characternav img{opacity:.5}.characteritem{display:flex;align-items:center;justify-content:center;height:100%}.characteritem__image{width:50%;overflow:hidden}.characteritem__text{width:50%}.characteritem__text h3{line-height:1.4;margin-bottom:.4em}.characteritem__text h3 span{display:inline-block;line-height:1;color:#32afaf;font-size:200%;background:linear-gradient(90deg, #32AFAF, #DBEB33);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.characteritem__text div{margin-bottom:.8em}@media screen and (max-width: 767px){.character .frame__inner{display:block}.character .swiper{width:100%}.character .characternav{width:100%}.characteritem{display:block}.characteritem__image{width:100%;padding:0}.characteritem__text{width:100%;padding:1.5em;padding-top:1.2em}.characteritem__text p{font-size:90%}.characternav{padding:1em;padding-top:0}.characternav button{width:calc(33.333% - 1em);margin:.5em;border-width:2px}}.movie ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 3em);margin-left:-1.5em;margin-top:-3em}.movie ul li{width:50%;padding:1.5em;padding-top:3em;padding-bottom:0}.movie ul p{margin-top:.5em;text-align:center}@media screen and (max-width: 767px){.movie ul{margin-top:-2em}.movie ul li{width:100%;padding-top:2em}}.gallery__main[data-active="0"] .gallerynav button:nth-child(1):after,.gallery__main[data-active="1"] .gallerynav button:nth-child(2):after,.gallery__main[data-active="2"] .gallerynav button:nth-child(3):after,.gallery__main[data-active="3"] .gallerynav button:nth-child(4):after,.gallery__main[data-active="4"] .gallerynav button:nth-child(5):after,.gallery__main[data-active="5"] .gallerynav button:nth-child(6):after,.gallery__main[data-active="6"] .gallerynav button:nth-child(7):after,.gallery__main[data-active="7"] .gallerynav button:nth-child(8):after,.gallery__main[data-active="8"] .gallerynav button:nth-child(9):after,.gallery__main[data-active="9"] .gallerynav button:nth-child(10):after,.gallery__main[data-active="10"] .gallerynav button:nth-child(11):after,.gallery__main[data-active="11"] .gallerynav button:nth-child(12):after,.gallery__main[data-active="12"] .gallerynav button:nth-child(13):after,.gallery__main[data-active="13"] .gallerynav button:nth-child(14):after,.gallery__main[data-active="14"] .gallerynav button:nth-child(15):after,.gallery__main[data-active="15"] .gallerynav button:nth-child(16):after,.gallery__main[data-active="16"] .gallerynav button:nth-child(17):after,.gallery__main[data-active="17"] .gallerynav button:nth-child(18):after,.gallery__main[data-active="18"] .gallerynav button:nth-child(19):after,.gallery__main[data-active="19"] .gallerynav button:nth-child(20):after,.gallery__main[data-active="0"] .gallerynav button:nth-child(1):before,.gallery__main[data-active="1"] .gallerynav button:nth-child(2):before,.gallery__main[data-active="2"] .gallerynav button:nth-child(3):before,.gallery__main[data-active="3"] .gallerynav button:nth-child(4):before,.gallery__main[data-active="4"] .gallerynav button:nth-child(5):before,.gallery__main[data-active="5"] .gallerynav button:nth-child(6):before,.gallery__main[data-active="6"] .gallerynav button:nth-child(7):before,.gallery__main[data-active="7"] .gallerynav button:nth-child(8):before,.gallery__main[data-active="8"] .gallerynav button:nth-child(9):before,.gallery__main[data-active="9"] .gallerynav button:nth-child(10):before,.gallery__main[data-active="10"] .gallerynav button:nth-child(11):before,.gallery__main[data-active="11"] .gallerynav button:nth-child(12):before,.gallery__main[data-active="12"] .gallerynav button:nth-child(13):before,.gallery__main[data-active="13"] .gallerynav button:nth-child(14):before,.gallery__main[data-active="14"] .gallerynav button:nth-child(15):before,.gallery__main[data-active="15"] .gallerynav button:nth-child(16):before,.gallery__main[data-active="16"] .gallerynav button:nth-child(17):before,.gallery__main[data-active="17"] .gallerynav button:nth-child(18):before,.gallery__main[data-active="18"] .gallerynav button:nth-child(19):before,.gallery__main[data-active="19"] .gallerynav button:nth-child(20):before{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(34,34,34,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gallerybg[data-bg]{opacity:1;transition-duration:600ms}.galleryswiper{position:relative}.galleryswiper .swiper-button-prev,.galleryswiper .swiper-button-next{background:#fff;color:#32afaf;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:#32afaf;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{cursor:pointer;appearance:none;border:none;width:calc(12.5% - 20px);margin:0 10px;margin-top:20px;position:relative;background:rgba(0,0,0,0)}.gallerynav button:after{content:" ";display:block;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:-4px;left:-4px;border-radius:11px;border:2px solid #32afaf;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0;z-index:10}.gallerynav button:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:8px;background:rgba(50,175,175,.5);transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0;z-index:10}.gallerynav button:hover img{opacity:.8}.gallerynav button img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:1;border-radius:8px}.galleryitem{position:relative}.galleryitem img{width:100%}.galleryitem__name{position:absolute;left:0;bottom:1.6em;background-image:linear-gradient(90deg, #32afaf 10%, rgba(50, 175, 175, 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: 1280px){.galleryswiper .swiper-button-prev{left:-40px}.galleryswiper .swiper-button-next{right:-40px}}@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;margin-top:5px}.gallerynav button{width:calc(25% - 10px);margin:0 5px;margin-top:10px}.gallerynav button:after{border-radius:9px}.gallerynav button:before{border-radius:6px}.gallerynav button img{border-radius:6px}.galleryitem__name{font-size:80%;bottom:1em;padding:.5em .8em;padding-bottom:.6em;padding-right:1.2em}}.product{padding-bottom:0}.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 img{width:100%;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(25% - 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:#32afaf;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}.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%}.product dd{line-height:1.6}.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 #32afaf;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}.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}}.limitededition{padding-top:5em}.limitededition .frame__inner{padding:3.5em 6em;padding-bottom:4em}.limitededition header{text-align:center}.limitededition header h2{font-size:150%;background:#32afaf;background:linear-gradient(90deg, #32AFAF, #DBEB33, #32AFAF);color:#fff;line-height:1.4;padding:.2em .5em;padding-bottom:.3em;text-align:center;text-shadow:1px 1px 2px rgba(0,110,115,.8)}.limitededition main{margin-top:2em;width:100%;display:flex;align-items:top;justify-content:flex-start}.limitededition main>div:first-child{width:34%}.limitededition main>div:last-child{width:66%;padding-left:1.5em}.limitededition main p{font-size:100%;margin-top:1em}.limitededition main p:first-child{margin-top:0}@media screen and (max-width: 767px){.limitededition{padding-top:3em}.limitededition .frame__inner{padding:0;padding-top:1.5em}.limitededition header h2{font-size:100%;border-radius:14px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:0;padding:.5em;padding-bottom:.6em}.limitededition header h2 span{display:inline-block}.limitededition main{display:block;margin-top:0}.limitededition main>div:first-child{width:100%;padding:0 1em}.limitededition main>div:last-child{width:100%;padding:2em 1.5em;padding-top:1em}.limitededition main p{font-size:90%}}.tenpolist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 3em);margin-left:-1.5em;margin-top:-3em}.tenpolist li{width:33.333%;padding:1.5em;padding-top:3em;padding-bottom:0}.tenpolist__title{margin-bottom:6px}.tenpolist__title img{width:80%;max-width:300px;margin:0 auto}.tenpolist__item{background:#fff}.tenpolist__text{text-align:center;padding:1em 0;padding-bottom:0;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 #32afaf;margin:1em 0}.tenpolist__text .label{background:#32afaf;color:#fff;display:inline-block;line-height:1;padding:.2em .4em;padding-bottom:.28em;margin:.2em;font-size:70%;text-shadow:none;font-weight:600}.tenpolist__cat{line-height:1.4;margin-top:.6em}.tenpolist__cat div{line-height:1;margin-bottom:.4em;font-size:90%}.tenpolist__cat span{background:#32afaf;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 .btn{font-size:95%}@media screen and (max-width: 767px){.tenpolist{display:block;width:90%;margin:0 auto;margin-top:-2em}.tenpolist li{width:100%;padding:0;padding-top:2em;padding-bottom:0}.tenpolist__text{padding:1.2em 0;padding-top:1em}.tenpolist__buy{margin-top:1em}}.noticelist{font-size:90% !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'}