*{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-weight:600}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{color:#544a00;background:#fff9f9;font-size:18px;line-height:1.6;width:100%;min-width:320px;min-height:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word;position:relative}body{overflow-y:scroll}span{font:inherit}a{font:inherit;color:currentColor}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}strong{font-weight:600}img{user-select:none;pointer-events:none;display:block;max-width:100%;height:auto}.anchor{height:0px;margin-top:0px;display:block;pointer-events:none}i[class^=fa-],i.fa,i.fab,i.fas,i.far{margin:0 .2em}i[class^=fa-]:first-child,i.fa:first-child,i.fab:first-child,i.fas:first-child,i.far:first-child{margin-left:0}i.fab{font-weight:400}.pc_br{display:block}.sp_br{display:none}.pc_center{text-align:center}.sp_center{text-align:left}.pc_only{display:block !important}.sp_only{display:none !important}span.pc_only{display:inline !important}span.sp_only{display:none !important}@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}.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:600;line-height:1.6;padding:.4em .8em;padding-bottom:.6em;word-break:break-all;position:relative;background:#c1ab05;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:600;line-height:1.6;word-break:break-all;position:relative;text-shadow:none;margin-top:1em;margin-bottom:1em}.the_content h4{font-size:100%}.the_content h5,.the_content h6{font-size:100%;font-weight:600;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:600}.the_content span{font:inherit}.the_content p{font:inherit}.the_content p a{display:inline-block}.the_content p:last-child img{margin-bottom:0}.the_content p:first-child img{margin-top:0}.the_content img{max-width:100%}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.the_content img.max10,.the_content img.max20,.the_content img.max30,.the_content img.max40,.the_content img.max50,.the_content img.max60,.the_content img.max70,.the_content img.max80,.the_content img.max90,.the_content img.max100{width:100%;display:block}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.max100{max-width:100%}.the_content hr{border:none;border-bottom:2px dotted rgba(193,171,5,.2);display:block;clear:both;margin:3em auto}.the_content ul,.the_content ol{font:inherit;margin-left:1.4em}.the_content ul li,.the_content ol li{font:inherit;display:list-item;margin-bottom:.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:#c1ab05}.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(193,171,5,.2)}.the_content table th{width:15%;white-space:nowrap;font-weight:600;position:relative;vertical-align:top;text-align:left}.the_content table th[colspan]{line-height:1.6;padding:.6em .8em;border-bottom:none;font-size:100%;background:#fff9f9;word-break:break-all;white-space:normal;border:2px solid #c1ab05;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(193,171,5,.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}}*{font-family:YakuHanMP,"Shippori Mincho B1",serif;font-weight:800;font-style:normal}html{scroll-behavior:smooth;scrollbar-color:#c1ab05 #fff}a{color:currentColor}svg{display:block;width:100%;height:auto}.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.2em;text-shadow:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;background-color:#fff;text-decoration:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#eadc75;color:#fff;transition-property:box-shadow;transition-duration:400ms;transition-timing-function:ease;box-shadow:4px 4px 8px rgba(193,171,5,.4)}.btn:before{content:" ";display:block;width:100%;position:absolute;top:0;left:0;height:100%;background:linear-gradient(-50deg, #C1AB05 60%, #EADC75 100%);transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease}.btn span{position:relative;z-index:100;margin-bottom:.2em;text-decoration:underline}.btn:hover{box-shadow:2px 2px 8px rgba(193,171,5,.4)}.btn:hover:before{opacity:.5}.btn:hover span{text-decoration:none}.btn[href=""]{pointer-events:none;opacity:.3;background:#999;box-shadow:none}.btn[href=""] span{text-decoration:none}.btn[href=""]:before{display:none}.btn[href=""] i{display:none}.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:#544a00;box-shadow:5px 5px 20px rgba(84,74,0,.1)}.btn--sub:before{display:none}.btn--sub:hover{box-shadow:2px 2px 10px rgba(84,74,0,.1)}.btn--action{background:#ff7db3;box-shadow:4px 4px 8px rgba(255,48,134,.4)}.btn--action:before{background:linear-gradient(-50deg, #FF3086 60%, #FF7DB3 100%)}.btn--action:hover{box-shadow:2px 2px 8px rgba(255,48,134,.4)}.hover{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.hover:hover{opacity:.8}.textshadow{text-shadow:0 0 4px #202020}.textshadow_white{text-shadow:1px 1px 0 #fff}.boxshadow{box-shadow:5px 5px 20px rgba(84,74,0,.1)}.marker{background-image:linear-gradient(0deg, rgba(193, 171, 5, 0.2) 35%, rgba(193, 171, 5, 0) 35%);display:inline !important;padding:0 .1em;margin:0 .1em}.colorkey{color:#c1ab05 !important}.colorsub{color:#eadc75 !important}.anchor{outline:none;height:80px;margin-top:-80px}.anchor[id=top]{height:0;margin-top:0}.placeholder{text-decoration:none;background:#c1ab05 !important;opacity:.1;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}.border{border:2px solid #c1ab05;background:#c1ab05}.borderradius{display:block;border-radius:3px;overflow:hidden}[data-gsap],[data-gsap-item]{transform:translate(0, 2rem);opacity:0}.imageswiper{position:relative;padding:0}.imageswiper img{width:100%}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{background:#fff;color:#c1ab05;width:3em;height:3em;border-radius:50%;box-shadow:2px 2px 10px rgba(193,171,5,.2);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:after,.imageswiper .swiper-button-next:after{display:none}.imageswiper .swiper-button-prev{left:-4em}.imageswiper .swiper-button-prev:hover i{transform:translate(-2px, 0)}.imageswiper .swiper-button-next{right:-4em}.imageswiper .swiper-button-next:hover i{transform:translate(2px, 0)}.imageswiper .swiper-pagination-bullets.swiper-pagination-horizontal,.imageswiper .swiper-pagination{display:flex;align-items:center;justify-content:center;bottom:.6em;padding:.6em}.imageswiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.imageswiper .swiper-pagination-bullet{border:2px solid #fff;width:12px;height:12px;opacity:1;background:#999;margin:0 3px}.imageswiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active,.imageswiper .swiper-pagination-bullet-active{background:#c1ab05}@media screen and (max-width: 1280px){html,body{font-size:14px}.anchor{outline:none;height:70px;margin-top:-70px}.anchor[id=top]{height:0;margin-top:0}}@media screen and (max-width: 767px){html,body{font-size:16px;background:#fff}.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{margin:0 3px}.imageswiper .stitle{top:.6em;left:.6em;border-width:2px;padding:.4em .6em;padding-bottom:.5em;background:#fff;font-size:80%}.anchor{outline:none;height:0;margin-top:0}.anchor[id=news_more],.anchor[id=movie_more],.anchor[id=character_main],.anchor[id=gallery_main]{height:60px;margin-top:-60px}.anchor[id=limitededition],.anchor[id=productbuy],.anchor[id=buy]{height:50px;margin-top:-50px}}.container{position:relative;min-width:320px;margin:0 auto;position:relative}.bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/bg.jpg) center center no-repeat;background-size:cover}@media screen and (max-width: 767px){.bg{top:10px;height:calc(100% - 20px);background-image:url(../img/bg_sp.jpg)}.bg:before{content:" ";display:block;width:100%;height:10%;position:absolute;left:0;top:0;background:linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0))}.bg:after{content:" ";display:block;width:100%;height:10%;position:absolute;left:0;bottom:0;background:linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255))}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;box-shadow:0 0 10px rgba(84,74,0,.1);white-space:nowrap}.header__inner{height:80px;display:flex;align-items:top;justify-content:space-between;align-items:center;padding-left:1em}.header__nav{height:100%}.header__nav ul{display:flex;align-items:center;justify-content:flex-start;height:100%}.header__nav ul li{height:100%}.header__nav a{display:block;text-align:center;text-decoration:none;line-height:1;font-size:80%;padding:1em 2em;padding-right:1.2em;padding-bottom:1.2em;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.header__nav a:after{content:" ";position:absolute;top:0;left:0;height:100%;width:1.5em;background:url(../img/f.png) no-repeat center left;background-size:contain;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease;opacity:0;transform:translate(0.2em, -0.4em)}.header__nav a:before{content:" ";position:absolute;top:0;left:.8em;height:100%;width:calc(100% - .8em);background:linear-gradient(90deg, rgba(193, 171, 5, 0) 0%, rgba(193, 171, 5, 0.2) 50%, rgba(193, 171, 5, 0) 100%);transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease;opacity:0}.header__nav a:hover:after{opacity:1;transform:translate(0, 0)}.header__nav a:hover:before{opacity:1}.header__nav a>div div{position:relative;z-index:100}.header__nav a>div div:nth-child(2){color:#c1ab05;font-size:80%;margin-top:.6em}.header__nav a>div div i{vertical-align:top;font-size:80%;margin-left:.2em !important;margin-top:.2em}.header__logo{display:none}.header__cta{padding:10px;height:100%}.header__cta .btn{min-width:0;line-height:1;font-size:80%;height:100%;padding:.4em 2em;padding-bottom:.6em}.header__cta .btn:after{content:" ";display:block;position:absolute;top:0;left:-75%;width:40%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-25deg);animation-name:SWEEP;animation-delay:1s;animation-duration:3s;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-iteration-count:infinite}.header__cta .btn>div{position:relative}.header__cta .btn>div div:nth-child(2){font-size:70%;margin-top:.6em;letter-spacing:.1em;margin-left:.1em}.globalnavtoggle{display:none}body[data-page^=buy] .header__cta .btn:after,body[data-page=storebenefits] .header__cta .btn:after{animation:none}@media screen and (max-width: 1280px){.header__inner{height:70px}.header__nav a{padding:1em 1.6em;padding-right:.8em;padding-bottom:1.2em}.header__nav a:after{width:1.2em}}@media screen and (max-width: 767px){.header{height:100%;box-shadow:none;overflow-y:scroll;padding-bottom:100px;padding-top:80px;display:none}.header__inner{height:auto;display:block;padding:0}.header__logo{display:block;padding:0 1.5em}.header__logo a{display:block}.header__nav ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;padding:2em 1em}.header__nav ul li{width:50%;padding:0}.header__nav a{display:block;text-align:left;padding-left:2.5em;font-size:85%}.header__nav a:after{left:.5em}.header__nav a>div div i{margin-top:.1em}.header__cta{display:none}.globalnavtoggle{position:fixed;left:auto;right:0;top:0;padding:10px;z-index:5000;display:block}.globalnavtoggle button{width:55px;height:55px;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0;color:#fff;text-decoration:none;background-color:#c1ab05;background:linear-gradient(-50deg, #C1AB05 50%, #EADC75 100%);display:flex;align-items:center;justify-content:center;position:relative;border-radius:6px;box-shadow:4px 4px 8px rgba(193,171,5,.4)}.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:#fff;position:absolute;left:0;top:calc(50% - 1px);transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);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, -500%)}.globalnavtoggle button:hover div:after{transform:translate(0px, 500%)}.globalnavtoggle button[data-update="1"]:after{content:"";top:5px;right:5px}body[data-nav="1"]{overflow:hidden}body[data-nav="1"] .pagetop,body[data-nav="1"] .container,body[data-nav="1"] .globalnavtoggle{overflow:hidden;scrollbar-gutter:stable}body[data-nav="1"] .globalnavtoggle__nav--right{overflow: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:translate(0, 0);pointer-events:auto;overflow-y:scroll}body[data-nav="1"] .globalnav__inner{transform:translate(0, 0)}body[data-nav="1"] .globalnavbg{width:100%;opacity:1;pointer-events:auto}body[data-nav="1"] .header{display:block}}.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__notice{display:flex;align-items:center;justify-content:center;margin-bottom:3em}.footer__share{margin-top:2em}.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 a{border:1.5px solid rgba(193,171,5,.1);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 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:90px;margin:0 5px}.footer__logos li:empty{min-height:0;height:10px;width:100%;margin:0;padding:0;display:block;border:none}.footer__logos img{display:block;height:100%;width:auto;margin:0 auto}.footer__logos a{display:block;height:100%;width: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(193,171,5,.2);border-bottom:1.5px solid rgba(193,171,5,.2)}.footer__nav a{display:block;padding:.4em .8em}.footer__nav img{height:28px;width:auto}.pagetop{position:fixed;right:1em;bottom:1em;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease;transform:translate(0, 100%);opacity:0;pointer-events:none}.pagetop a{display:flex;align-items:center;justify-content:center;width:3em;height:3em;border-radius:50%;background-color:rgba(193,171,5,.8);color:#fff;text-decoration:none;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.pagetop a i{margin:0;font-size:120%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.pagetop a:hover{background-color:#c1ab05}.pagetop a:hover i{transform:translate(0, -2px)}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__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}.footer__copy p,.footer__copy div{text-align:left}.pagetop{display:none}}.buybtn{display:none}@keyframes SWEEP{100%{left:125%}}@media screen and (max-width: 767px){.buybtn{position:fixed;width:100%;padding:0 10px;bottom:10px;z-index:1000;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0;pointer-events:none;display:block}.buybtn .btn{padding:.7em 2em;padding-bottom:.9em;line-height:1;font-size:100%}.buybtn .btn:after{content:" ";display:block;position:absolute;top:0;left:-75%;width:40%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-25deg);animation-name:SWEEP;animation-delay:1s;animation-duration:4s;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-iteration-count:infinite}.buybtn .btn>div{position:relative}.buybtn .btn>div div:nth-child(2){font-size:70%;margin-top:.6em;letter-spacing:.1em;margin-left:.1em}body[data-init="1"] .buybtn,body[data-loaded="1"] .buybtn{opacity:1;pointer-events:auto}body[data-page^=buy] .buybtn,body[data-page=storebenefits] .buybtn{opacity:0;pointer-events:none}}.top{max-width:1920px;margin:0 auto;position:relative;padding-top:80px}.top__inner{display:flex;align-items:top;justify-content:flex-start}.top__text{width:50%;padding:30px;order:1}.top__image{width:50%;padding:40px;padding-left:0;order:2}.top__image>div{position:relative;z-index:1}.top__kv{border-radius:3px;position:relative}.top__kvshadow{border-radius:3px;position:relative;position:absolute;top:10px;left:10px;filter:blur(10px);opacity:.5;z-index:-1}.top__platform{width:45%}.top__logo{width:95%;margin:0 auto;margin-top:10%}.top__sub{width:70%;max-width:720px;margin:0 auto;margin-top:10%}.top__movie svg{display:block;width:100%;height:auto}.top__feed{background:#fff;margin-top:2rem;padding:.8em 1.2em;padding-bottom:1em;font-size:90%}.top__feed time{color:#c1ab05;display:inline;margin-right:.5em}.top__feed div{display:inline}.top__buy{margin-top:1.5rem}.top__buy .btn{padding:.8em 2em;padding-bottom:1em;line-height:1;font-size:100%}.top__buy .btn>div{position:relative}.top__buy .btn>div div:nth-child(2){font-size:70%;margin-top:.6em;letter-spacing:.1em;margin-left:.1em}.top__text,.top__image{transition-property:opacity,transform,filter;transition-duration:1800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate(0, 2rem);opacity:0}.top__text{transition-delay:800ms}.top__image{filter:blur(10px);transition-delay:1200ms}.top__intro{position:absolute;top:0;left:0;width:100%;height:100%}.top__intro__inner{position:sticky;top:0;left:0;width:100%;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;padding-top:40px}.top__loading{position:absolute;top:0;left:0;width:100%;height:100%;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease}.top__loading__inner{position:sticky;top:0;left:0;width:100%;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;padding-top:40px}.intro{display:block;width:492px;height:164px;margin-bottom:64px;background-image:url(../img/intro.png);background-size:492px auto;background-position:0 0;transition-property:opacity,transform;transition-duration:600ms;transition-timing-function:ease}.intro img{opacity:0}.loading{width:80px;margin-bottom:64px}.loading #loading_f{animation:LOADINGF 1000ms ease infinite;transform-origin:center 90%}@keyframes LOADINGF{0%{transform:translate(0, 0)}50%{transform:translate(0, 5px)}100%{transform:translate(0, 0)}}.loading #loading_c{animation:LOADINGC 1000ms ease infinite;transform-origin:center 90%}@keyframes LOADINGC{0%{opacity:1;transform:scale(0)}100%{opacity:0;transform:scale(1)}}body[data-intro="1"] .top__loading{pointer-events:none;opacity:0}body[data-intro="1"] .intro{animation:INTRO 1.8s 400ms steps(53) forwards}@keyframes INTRO{to{background-position:0 -8692px}}body[data-loaded="1"] .top__intro{pointer-events:none}body[data-loaded="1"] .top__text,body[data-loaded="1"] .top__image{transform:translate(0, 0);opacity:1;filter:blur(0)}body[data-loaded="1"] .intro{opacity:0}body[data-loaded="1"] .intro img{opacity:1}@media screen and (max-width: 1280px){.top{padding-top:70px}.top__image{padding:30px;padding-left:0}.top__sub{width:90%}.top__logo{margin-top:8%}}@media screen and (max-width: 767px){.top{padding-top:0;padding-bottom:20px;overflow:hidden}.top__intro__inner{padding-top:0;position:absolute}.top__loading__inner{padding-top:0;position:absolute}.top__inner{display:block}.top__text,.top__image{width:100%;padding:0;transition-delay:500ms;transform:translate(0, 0)}.top__sub{width:90%}.top__platform{position:absolute;top:0;left:0;width:64%}.top__image{position:absolute;top:0;left:0;width:100%;box-shadow:none;mask-image:linear-gradient(to bottom, #000 0%, #000 80%, transparent 100%);transform:translate(0, 0) scale(1.1);transition-duration:2500ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.top__kv{border-radius:0}.top__kvshadow{display:none}.top__text{position:relative;z-index:10;padding-top:128vw}.top__logo{margin-top:0}.top__buy{display:none}.intro{display:block;width:330px;height:110px;margin-bottom:64px;background-image:url(../img/intro.png);background-size:330px auto;background-position:0 0}.loading{width:70px}body[data-intro="1"] .intro{animation:INTRO_SP 1.8s 400ms steps(53) forwards}@keyframes INTRO_SP{to{background-position:0 -5830px}}}.sub{padding:4em 6em;position:relative;overflow:hidden}.sub .inner{max-width:1440px;margin:0 auto;position:relative}.sub--1080 .inner{max-width:1080px}.sub--960 .inner{max-width:960px}.single{padding-bottom:0}.subheader{max-width:1440px;margin:0 auto;margin-bottom:4em}.subheader h1,.subheader h2,.subheader h3,.subheader h4,.subheader h5,.subheader h6{display:block;width:45%;margin:0 auto}.subheader a{display:block;max-width:640px;margin:0 auto}.subfooter{display:flex;align-items:center;justify-content:center;margin-top:2em}@media screen and (max-width: 1280px){.sub{padding:4em 3em}}@media screen and (max-width: 767px){.sub{padding:4em 1.5em}.single{padding-top:3em;padding-bottom:0}.subheader{max-width:100%;margin:0 auto;margin-bottom:3em}.subheader h1,.subheader h2,.subheader h3,.subheader h4,.subheader h5,.subheader h6{width:100%}}.story__main{display:flex;align-items:top;justify-content:flex-start}.story__image{width:45%}.story__image img{width:95%}.story__text{width:55%;display:flex;align-items:center;justify-content:center}.story__text__inner{width:90%;margin:0 auto;padding-bottom:3em}.story__text__inner ul{display:flex;align-items:top;justify-content:space-between;margin-top:3em}.story__text__inner ul li{width:30%;height:auto}.story__text__inner ul li:nth-child(2) img{transform:translate(0, 2em)}.story__text__inner p{line-height:1.8;margin-bottom:.8rem}@media screen and (max-width: 1280px){.story__image img{width:100%}.story__text__inner{width:100%;padding-left:3em}}@media screen and (max-width: 767px){.story__main{display:block}.story__image,.story__text{width:100%}.story__image{margin-bottom:1.5em}.story__image img{width:100%}.story__text__inner{width:100%;padding:0}}.character{padding-left:0;padding-right:0;padding-bottom:0}.character .inner{max-width:100%}.character__main[data-active="0"] .charnav button[data-character="0"]:after,.character__main[data-active="1"] .charnav button[data-character="1"]:after,.character__main[data-active="2"] .charnav button[data-character="2"]:after,.character__main[data-active="3"] .charnav button[data-character="3"]:after{opacity:1;transform:scale(1)}.character__main[data-active="0"] .charswiper{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #7A8EBC 100%)}.character__main[data-active="1"] .charswiper{background:linear-gradient(180deg, rgba(255, 237, 210, 0) 0%, #FFBFAA 100%)}.character__main[data-active="2"] .charswiper{background:linear-gradient(180deg, rgba(164, 202, 104, 0) 0%, #CEE6C1 100%)}.character__main[data-active="3"] .charswiper{background:linear-gradient(180deg, rgba(255, 174, 81, 0) 0%, #ffae51 100%)}.charnav{display:flex;align-items:center;justify-content:center}.charnav button{cursor:pointer;appearance:none;border:none;background:rgba(0,0,0,0);width:10%;max-width:120px;border-radius:50%;margin:0 10px;position:relative}.charnav button:after{content:" ";display:block;position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:3px solid #c1ab05;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease;opacity:0;transform:scale(1)}.charnav button:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#c1ab05;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.charnav button img{border-radius:50%}.charnav button:hover:before{opacity:.2}.charswiper{padding-left:6em;padding-right:6em;overflow:hidden;position:relative}.charswiper:before{content:" ";position:absolute;top:0%;left:0;width:100%;height:100%;background:url(../img/character_bg.png) center center no-repeat;background-size:auto 100%}.charswiper__inner{position:relative;max-width:1440px;margin:0 auto}.charswiper .swiper{overflow:visible}.charswiper .swiper-button-prev,.charswiper .swiper-button-next{background:#fff;color:#c1ab05;width:3em;height:3em;border-radius:50%;box-shadow:2px 2px 10px rgba(193,171,5,.2);top:50%;margin-top:-1.5em}.charswiper .swiper-button-prev i,.charswiper .swiper-button-next i{margin:0;font-size:120%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.charswiper .swiper-button-prev:after,.charswiper .swiper-button-next:after{display:none}.charswiper .swiper-button-prev{left:-4em;left:0}.charswiper .swiper-button-prev:hover i{transform:translate(-2px, 0)}.charswiper .swiper-button-next{right:-4em;right:0}.charswiper .swiper-button-next:hover i{transform:translate(2px, 0)}.charswiper .swiper-slide{transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.charswiper .swiper-slide-active,.charswiper .swiper-slide-duplicate-active{opacity:1}.charswiper .swiper-slide-active .charitem__text,.charswiper .swiper-slide-duplicate-active .charitem__text{opacity:1;transform:translate(0, 0)}.charswiper .swiper-lazy{transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.charswiper .swiper-lazy-loaded{opacity:1}.charitem{position:relative}.charitem__text{position:absolute;top:0;left:0;width:50%;padding:3em 4em;transition-property:opacity,transform;transition-duration:800ms;transition-delay:600ms;transition-timing-function:ease;opacity:0;transform:translate(0, 1em)}.charitem__kana{line-height:1}.charitem__name img{max-width:10em}.charitem__intro{margin-top:.8em;padding-left:.4em;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;text-shadow:0 0 5px #fff;font-size:95%}.charitem__mini{margin-top:1em;width:8em}@media screen and (max-width: 1280px){.charswiper{padding-left:3em;padding-right:3em}.charitem__text{width:60%;padding:2em 4em}.charitem__mini{width:6em}}@media screen and (max-width: 767px){.charnav{padding:0 1.5em}.charnav button{width:64px;margin:0 8px}.charnav button:after{border-width:2px;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}.charswiper{padding:0 1em;padding-bottom:3em}.charswiper:before{content:" ";position:absolute;top:0%;left:0;width:100%;height:100%;background-image:url(../img/character_bg_sp.png);background-size:100% auto}.charswiper .swiper-button-prev,.charswiper .swiper-button-next{display:none}.charitem{position:relative;padding-top:1em}.charitem__text{position:relative;top:auto;left:auto;width:100%;padding:0;margin-top:-320px}.charitem__mini{position:absolute;right:0;bottom:100%;margin:0;margin-bottom:-7em;width:6em}.charitem__intro{font-size:90%;-webkit-text-stroke:0;text-stroke:0;paint-order:stroke;text-shadow:none;background:hsla(0,0%,100%,.8);border-radius:6px;padding:.8em 1em;margin:0 .4em;margin-top:1em}}.gallery{background:#141400}.gallery__main{padding:0 4em}.gallery__main[data-active="0"] .gallerynav button[data-gallery="0"] img,.gallery__main[data-active="1"] .gallerynav button[data-gallery="1"] img,.gallery__main[data-active="2"] .gallerynav button[data-gallery="2"] img,.gallery__main[data-active="3"] .gallerynav button[data-gallery="3"] img,.gallery__main[data-active="4"] .gallerynav button[data-gallery="4"] img,.gallery__main[data-active="5"] .gallerynav button[data-gallery="5"] img,.gallery__main[data-active="6"] .gallerynav button[data-gallery="6"] img,.gallery__main[data-active="7"] .gallerynav button[data-gallery="7"] img,.gallery__main[data-active="8"] .gallerynav button[data-gallery="8"] img,.gallery__main[data-active="9"] .gallerynav button[data-gallery="9"] img,.gallery__main[data-active="10"] .gallerynav button[data-gallery="10"] img,.gallery__main[data-active="11"] .gallerynav button[data-gallery="11"] img,.gallery__main[data-active="12"] .gallerynav button[data-gallery="12"] 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(84,74,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:#c1ab05;width:3em;height:3em;border-radius:50%;box-shadow:2px 2px 10px rgba(193,171,5,.2);top:50%;margin-top:-1.5em}.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:after,.galleryswiper .swiper-button-next:after{display:none}.galleryswiper .swiper-button-prev{left:-4em}.galleryswiper .swiper-button-prev:hover i{transform:translate(-2px, 0)}.galleryswiper .swiper-button-next{right:-4em}.galleryswiper .swiper-button-next:hover i{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;width:calc(16.666% - 20px);cursor:pointer;appearance:none;border:none;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, #c1ab05 10%, rgba(193, 171, 5, 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:#141400}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:#c1ab05;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:calc(100% + 2em);margin-left:-1em}.movielist:first-child{margin-top:-2em}.movielist li{width:100%;padding:1em;padding-top:2em;padding-bottom:0}.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__image{width:45%}.product__image img{width:95%}.product__text{width:55%;display:flex;align-items:center;justify-content:center}.product__text__inner{width:90%;margin:0 auto}.product dt{color:#c1ab05;margin-top:.8em;font-size:90%}.product dt:first-child{margin-top:0}.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.2em 0;padding-top:1.2em}.productbuy__contentinner{max-width:1440px;margin:0 auto;padding:2.2em 0}.productbuy__main{border-top:2px solid #c1ab05;border-bottom:2px solid #c1ab05;background:linear-gradient(180deg, #F7F5E0 0%, #fff 8em)}.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}.producttab{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:calc(100% + 40px);margin-left:-20px}.producttab button{width:calc(25% - 40px);margin:0 20px;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;box-shadow:4px 4px 8px rgba(193,171,5,.2);background:#fff;color:#544a00;text-decoration:underline;box-sizing:border-box}.producttab button div{position:relative;padding-bottom:.2em}.producttab button:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:6px;border:2px solid #c1ab05}.producttab button:hover{text-decoration:none;background:#f3eecd}.producttab button[data-active="1"]{background-color:#eadc75;color:#fff;border-color:rgba(0,0,0,0);position:relative;text-decoration:none;background:linear-gradient(-50deg, #C1AB05 60%, #EADC75 100%)}.producttab button[data-active="1"]:before{opacity:0}.producttab--arrow button{width:calc(33.333% - 40px);background:#eadc75}.producttab--arrow button:after{content:" ";display:block;width:20px;height:20px;border:10px solid #c1ab05;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%;transform:translate(0%, 50%) rotate(45deg);transition-property:transform;transition-duration:0ms;transition-timing-function:ease;opacity:0;transform:translate(0%, 40%) rotate(45deg)}.producttab--arrow button:before{background:linear-gradient(-50deg, #C1AB05 60%, #EADC75 100%);border:none;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.producttab--arrow button:hover:before{opacity:.8}.producttab--arrow button img{width:7em}.producttab--arrow button[data-active="1"]:before{transition-duration:0ms;opacity:0}.producttab--arrow 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)}.producttab--arrow button[data-active="1"][data-tab=switch2]{background:#e60012}.producttab--arrow button[data-active="1"][data-tab=switch2]:after{border-right-color:#e60012;border-bottom-color:#e60012}.producttab--arrow button[data-active="1"][data-tab=switch]{background:#e60012}.producttab--arrow button[data-active="1"][data-tab=switch]:after{border-right-color:#e60012;border-bottom-color:#e60012}.producttab--arrow button[data-active="1"][data-tab=steam]{background:#000}.producttab--arrow button[data-active="1"][data-tab=steam]:after{border-right-color:#000;border-bottom-color:#000}.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:2px dotted rgba(193,171,5,.1)}.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:#c1ab05;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}@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: 1080px){.producttab{width:calc(100% + 30px);margin-left:-15px}.producttab button{width:calc(25% - 30px);margin:0 15px}.producttab--arrow button{width:calc(33.333% - 30px)}}@media screen and (max-width: 767px){.product__main{display:block}.product__image{width:100%}.product__image img{width:100%}.product__text{width:100%;margin-top:2em}.product__text__inner{width:100%;padding:0}.product dl{font-size:90%}.productbuy__outer{padding:0 1.5em}.productbuy__tabinner{padding:2em 0;padding-top:1.2em}.productbuy__contentinner{padding:2em 0}.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 #c1ab05;margin-left:-8px}.productcontent{padding:2em 0;padding-bottom:1.5em}.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}}.tenpolist{display:flex;align-items:top;justify-content:center;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 img{width:80%;max-width:300px;margin:0 auto}.tenpolist__item{background:#fff}.tenpolist__text{text-align:center;padding:1.2em 1em;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 #c1ab05;margin:1em 0;opacity:.5}.tenpolist__text .label{background:#ff3086;color:#fff;display:inline-block;line-height:1;padding:.2em .4em;padding-bottom:.3em;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:#c1ab05;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__sub{background:rgba(193,171,5,.1);margin-top:1em;border-radius:5px;padding:1em}.tenpolist__sub:first-child{margin-top:0}.tenpolist__buy{margin-top:1em}.tenpolist__buy .btn{min-width:0}.tenpolist .imageswiper .swiper-button-prev,.tenpolist .imageswiper .swiper-button-next{background:rgba(0,0,0,0);box-shadow:none;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;text-shadow:0 0 5px #fff;transform:translate(0, 0);margin-top:-1.5em}.tenpolist .imageswiper .swiper-button-prev i,.tenpolist .imageswiper .swiper-button-next i{margin:0;font-size:120%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.tenpolist .imageswiper .swiper-button-prev:after,.tenpolist .imageswiper .swiper-button-next:after{display:none}.tenpolist .imageswiper .swiper-button-prev{left:0}.tenpolist .imageswiper .swiper-button-next{right:0}@media screen and (max-width: 767px){.tenpolist{display:block;width:100%;margin-left:0;margin-top:-2em}.tenpolist li{width:100%;padding:0;padding-top:2em;padding-bottom:0}}.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'}.news__main{background:#fff}.newslist li{border-top:2px dotted rgba(193,171,5,.3);padding:1.4em;padding-bottom:1.6em}.newslist li:first-child{border-top:none}.newslist li{font-size:95%}.newslist time{color:#c1ab05}.newslist--more{overflow:hidden;margin-top:0}.newslist--more li:first-child{border-top:2px dotted rgba(193,171,5,.3)}.over{position:fixed;top:0;left:0;width:100%;height:100%;min-width:320px;z-index:9999;background:rgba(30,30,30,.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:#c1ab05;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] .header,body[data-over] .container{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)}}