﻿*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:YakuHanJPs_Narrow,"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:500;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600}html,body{background:#fff;color:#333;font-size:18px;line-height:1.8;width:100%;min-width:320px;min-height:100%;word-wrap:break-word;overflow-wrap:break-word;position:relative}body{overflow-y:scroll}span{font:inherit}a{font:inherit;color:blue}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}strong{font-weight:600}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;display:block;width:100%;max-width:100%;height:auto}.anchor{height:0px;margin-top:0px;display:block;pointer-events:none}i.fa,i.fab,i.fas,i.far{margin:0 .2em}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}[data-scroll-layout]{transition-property:transform,opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0, 20px)}[data-scroll-layout].layoutin{opacity:1;transform:translate(0, 0)}[data-scroll-layout].layout__horizontal{transform:translate(20px, 0)}[data-scroll-layout].layout__horizontal.layoutin{transform:translate(0, 0)}[data-scroll-layout].layout__scale{transform:scale(0.5)}[data-scroll-layout].layout__scale.layoutin{transform:scale(1)}[data-scroll-layout].layout__blur{transition-property:opacity,filter;filter:blur(5px);transform:translate(0, 0);transition-duration:3000ms;transition-timing-function:ease}[data-scroll-layout].layout__blur.layoutin{filter:blur(0)}@media screen and (max-width: 768px){html,body{font-size:14px}.pc_br{display:none}.sp_br{display:block}.pc_center{text-align:left}.sp_center{text-align:center}}@media screen and (max-width: 720px){.pc_only{display:none !important}.sp_only{display:block !important}}.over{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(30,30,30,.9);display:none;pointer-events:none}.over__outer{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.over__controller{position:absolute;top:0;left:0;width:100%;z-index:9999}.over__close{display:block;width:64px;height:64px;background:#000;margin-left:auto;margin-right:0;cursor:pointer;border:none;appearance:none}.over__close svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.over__close:hover svg{transform:rotate(90deg)}.over__contents{padding:90px}.over__container{width:100%;height:100%;position:relative}.over__container iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;top:0;left:0}.over__container svg{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image img{display:block;max-width:100%;max-height:calc(100vh - 180px);width:auto;height:auto;width:100%}.over__image a{display:block}.over__youtube img,.over__iframe img{background:#000;display:block;max-width:100%;max-height:calc(100vh - 180px);width:auto;height:auto;min-width:320px;min-height:180px}.overfocus{display:block;appearance:none;border:none;outline:none;height:0;width:0}.swiperoverimages{color:#fff;height:100%}.swiperoverimages .swiper-container{height:100%;overflow:hidden}.swiperoverimages .swiper-slide img{display:block;width:100%;height:100%;object-fit:scale-down}.swiperoverimages .swiper-pagination{left:0;bottom:-40px;width:100%}.swiperoverimages .swiper-pagination-bullet{margin:0 3px;outline:none;background:#fff;opacity:.2}.swiperoverimages .swiper-pagination-bullet-active{opacity:1;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{display:block;width:64px;height:64px;background:rgba(0,0,0,.8);margin-top:-32px;outline:none}.swiperoverimages .swiper-button-next svg,.swiperoverimages .swiper-button-prev svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;fill:none;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.swiperoverimages .swiper-button-next:after,.swiperoverimages .swiper-button-prev:after{display:none}.swiperoverimages .swiper-button-next{right:-64px}.swiperoverimages .swiper-button-next:hover svg{transform:translate(5px, 0)}.swiperoverimages .swiper-button-prev{left:-64px}.swiperoverimages .swiper-button-prev:hover svg{transform:translate(-5px, 0)}.swiperoverimages .swiper-lazy{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}.swiperoverimages .swiper-lazy-loaded{opacity:1}body[data-device=ie] .over__image img{width:100%}body[data-device=ie] .over__youtube img,body[data-device=ie] .over__iframe img{width:100%}body[data-device=ie] .swiperoverimages .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}body[data-over-full="1"] .over__contents,body[data-over-full="1"] .over__inner{width:100%;height:100%}body[data-over-full="1"] .over__images{padding-left:0;padding-right:0}body[data-over="1"]{overflow:hidden}body[data-over="1"] .over{pointer-events:auto}body[data-over="1"] .container{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}@media screen and (max-width: 768px){.over__inner{position:relative}.over__controller{top:auto;width:48px;left:50%;bottom:0;margin-left:-24px}.over__close{width:48px;height:48px;margin:0 auto}.over__contents{padding:0;padding-bottom:68px}.over__image img{max-width:100% !important;max-height:calc(100vh - 240px)}.over__youtube svg{max-height:calc(100vh - 240px)}.swiperoverimages .swiper-container{height:100%;margin:0}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{margin-top:0;top:auto;bottom:-68px;width:48px;height:48px}.swiperoverimages .swiper-pagination{bottom:5px}.swiperoverimages .swiper-button-prev{left:0}.swiperoverimages .swiper-button-next{right:0}body[data-over-full="1"] .over__inner{height:auto}body[data-over-full="1"] .over__contents{height:calc(100vw + 68px);max-height:100vh}}.share{display:flex;align-items:center;justify-content:center}.share:before{content:"SHARE";height:3em;line-height:3em}.share>div{display:block;width:3em;height:3em;margin-left:.8em}.share>div>a{width:100%;height:100%;border-radius:50%;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 100%}.share>div>a.share_tw{background-color:#000;background-position:0px 0}.share>div>a.share_fb{background-color:#0866ff;background-position:50% 0}.share>div>a.share_line{background-color:#06c755;background-position:100% 0}.keyfocus{position:absolute;top:0;left:0;z-index:9999;line-height:1;padding:.5em;margin:.5em;background:#fff;color:blue;font-weight:600;font-size:90%;border:none;text-decoration:underline;pointer-events:none;opacity:0}.keyfocus:focus{pointer-events:auto;opacity:1}.the_content{font-size:100%;line-height:2;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:#001a62;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:2em;margin-bottom:1em;padding-left:2.2em}.the_content h3:before,.the_content h4:before{content:" ";display:inline-block;width:2em;height:2em;background:url(../img/icon_flower.png) center center no-repeat;background-size:cover;vertical-align:middle;position:absolute;top:50%;left:0;margin-top:-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(0,26,98,.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:#001a62}.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: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:#fff;word-break:break-all;white-space:normal;border:2px solid #001a62;border-top-color:#a0160c;border-left-color:#a0160c}.the_content table td[colspan]{word-break:break-all;white-space:normal}.the_content table hr{margin:1em auto}.the_content blockquote{box-sizing:border-box;font-size:90%;word-break:break-all;border:1.5px solid rgba(0,26,98,.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:rgba(255,255,255,.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}}html[lang=ja] *{font-family:YakuHanMPs,"Shippori Mincho B1",serif;font-weight:700}html[lang=zh-cmn-Hans] *{font-family:YakuHanMPs,"Times New Roman","Noto Serif SC",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}html[lang=zh-cmn-Hant] *{font-family:YakuHanMPs,"Times New Roman","Noto Serif TC",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free" !important}.fa-brands,.fab{font-family:"Font Awesome 6 Brands" !important;font-weight:400 !important}.fa-solid,.fas{font-weight:900 !important}html,body{font-size:20px;color:#222;background:#fff}a{color:#222}ruby{position:relative;font:inherit}ruby[data-ruby]:before{font:inherit;content:attr(data-ruby);position:absolute;top:-1.2em;left:50%;transform:translate(-50%, 0);margin:auto;font-size:.5em;letter-spacing:.1em;line-height:1;white-space:nowrap;text-align:center}ruby rt{display:none}.btn{appearance:none;border:none;cursor:pointer;line-height:1.2;max-width:100%;font-size:90%;font-weight:600;padding:1em 1.5em;text-shadow:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#fff;background-color:#001a62;text-decoration:none;transition-property:color,background-color;transition-duration:200ms;transition-timing-function:ease;display:flex;align-items:center;justify-content:center}.btn:hover span{text-decoration:underline}.btn[href=""]{pointer-events:none;opacity:.3}.btn span{position:relative;z-index:100;margin-bottom:.2em}.btn svg,.btn i{z-index:100;fill:currentColor;margin:0 .3em}.btn svg:last-child,.btn i:last-child{margin-right:0}.btn svg:first-child,.btn i:first-child{margin-left:0}.btn__icon{width:.7em;height:auto}.btn__x{position:absolute;top:50%;transform:translate(0, -50%);right:0;left:1em;width:1.5em;height:auto}.btn--icon_float_r svg,.btn--icon_float_r i{position:absolute;right:15px}.btn--icon_float_l svg,.btn--icon_float_l i{position:absolute;left:15px}.btn--small{font-size:70%}.btn--xsmall{font-size:60%}.btn--large{font-size:100%}.btn--max{margin:1em auto;width:100%;max-width:460px}.btn--max:first-child{margin-top:0}.btn--max:last-child{margin-bottom:0}.btn--sub{background-color:#fff;box-shadow:0 0 4px rgba(32,32,32,.1);color:#222}.btn--sub:before{border-color:#202020;opacity:.2}.btn--action{background:#de317c;color:#fff}.btn--inline{display:inline-block}.btn--sweep: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}.btn--disable{pointer-events:none !important;background:#ccc !important;box-shadow:none}.btn--disable span{text-decoration:none !important}.btn--youtube{background:red}@keyframes SWEEP{100%{left:125%}}.hover{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.hover:hover{opacity:.7}.textshadow{text-shadow:0 0 4px #202020}.textshadow_white{text-shadow:1px 1px 0 #fff}.boxshadow{box-shadow:3px 3px 20px rgba(45,28,6,.05)}.marker{background-image:linear-gradient(0deg, rgba(0, 26, 98, 0.1) 35%, rgba(0, 26, 98, 0) 35%);display:inline !important;padding:0 .1em;margin:0 .1em;font-weight:600 !important}.marker_action{background-image:linear-gradient(0deg, rgba(222, 49, 124, 0.1) 35%, rgba(222, 49, 124, 0) 35%);display:inline !important;padding:0 .1em;margin:0 .1em;font-weight:600 !important}.colorkey{color:#001a62 !important}.coloraction{color:#de317c !important}.colorsub{color:#a0160c !important}.anchor{outline:none;height:0;margin-top:0}.anchor[id=top]{height:0;margin-top:0}.over{background:rgba(255,255,255,.9);backdrop-filter:blur(5px);overflow-y:scroll}.over__controller{padding:0}.over__close{background:#001a62;color:#fff;border-radius:0;overflow:hidden;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;position:relative}.over__close svg{width:55px;height:55px;stroke-width:1.2px;stroke:currentColor}.over .swiper-button-prev,.over .swiper-button-next{background:#fff;color:#fff;border-radius:0;overflow:hidden;width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:center;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.over .swiper-button-prev svg,.over .swiper-button-next svg{background:rgba(0,0,0,0);width:30px;height:30px;stroke-width:5px;stroke:currentColor}.over .swiper-button-prev:hover,.over .swiper-button-next:hover{background-color:#a0160c}.over .swiper-button-next{right:-52px}.over .swiper-button-next:hover svg{transform:translate(2px, 0)}.over .swiper-button-prev{left:-52px}.over .swiper-button-prev:hover svg{transform:translate(-2px, 0)}.over .swiper-pagination{bottom:-40px !important}.over .swiper-lazy-preloader{width:40px;height:40px;margin-left:-20px;margin-top:-20px;animation:swiper-preloader-spin 1s infinite linear;border-width:2px;border-color:#fff;border-top-color:rgba(0,0,0,0)}.placeholder{background:#001a62;opacity:.1;color:rgba(0,0,0,0)}.placeholder--inline{display:inline;word-break:break-all}.swiper-custom{overflow:visible;position:relative}.swiper-custom .swiper{margin:0 auto;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.swiper-custom .swiper-initialized{opacity:1}.swiper-custom .swiper-wrapper{perspective:1000}.swiper-custom .swiper-button-prev,.swiper-custom .swiper-button-next{width:3em;height:3em;padding:.5em;top:50%;margin:0;margin-top:-1.5em;opacity:0}.swiper-custom .swiper-button-prev[aria-label],.swiper-custom .swiper-button-next[aria-label]{opacity:1}.swiper-custom .swiper-button-prev:after,.swiper-custom .swiper-button-next:after{display:none}.swiper-custom .swiper-button-prev svg,.swiper-custom .swiper-button-next svg{width:100%;height:100%;background:#001a62;border-radius:50%;overflow:hidden}.swiper-custom .swiper-button-prev path,.swiper-custom .swiper-button-next path{fill:none;stroke-width:1.5px;stroke:#fff;transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}.swiper-custom .swiper-button-prev path:first-child,.swiper-custom .swiper-button-next path:first-child{opacity:0}.swiper-custom .swiper-button-prev:hover path,.swiper-custom .swiper-button-next:hover path{opacity:0}.swiper-custom .swiper-button-prev:hover path:first-child,.swiper-custom .swiper-button-next:hover path:first-child{opacity:1}.swiper-custom .swiper-button-prev{left:-3em}.swiper-custom .swiper-button-prev path:first-child{transform:translate(100%, 0);opacity:0}.swiper-custom .swiper-button-prev:hover path{transform:translate(-100%, 0)}.swiper-custom .swiper-button-prev:hover path:first-child{transform:translate(0, 0)}.swiper-custom .swiper-button-next{right:-3em}.swiper-custom .swiper-button-next path:first-child{transform:translate(-100%, 0)}.swiper-custom .swiper-button-next:hover path{transform:translate(100%, 0)}.swiper-custom .swiper-button-next:hover path:first-child{transform:translate(0, 0)}.swiper-custom .swiper-button-disabled{display:none}.swiper-custom .swiper-pagination,.swiper-custom .swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;align-items:center;justify-content:center;display:none;margin-top:.5em;min-height:12px;position:relative;bottom:auto;left:auto}.swiper-custom .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:4px;margin-bottom:0}.swiper-custom .swiper-pagination-bullet{height:8px;width:8px;border-radius:50%;background:#001a62;opacity:.2}.swiper-custom .swiper-pagination-bullet-active{background:#001a62;opacity:1}body[data-over="1"]{overflow:hidden}body[data-over="1"] .buybtn,body[data-over="1"] .pagetop,body[data-over="1"] .container,body[data-over="1"] .globalnavtoggle{overflow:hidden;scrollbar-gutter:stable;pointer-events:none}.update{position:absolute;display:none;top:5px;right:5px;background:#de317c;box-shadow:0 0 5px #de317c;color:#fff;width:8px;height:8px;z-index:1;border-radius:50%;pointer-events:none}.update--active{display:inline-block;animation:BLINK 1s ease infinite alternate}.update--inline{position:relative;top:auto;left:auto;margin:0 .7em;vertical-align:top}.update--inline:first-child{margin-left:0}.update--inline:last-child{margin-right:0}.update--float{position:absolute !important;top:-12px !important;right:-6px !important;left:auto !important}.update--floatinside{position:absolute !important;top:4px !important;right:4px !important;left:auto !important}.texthover span{text-decoration:underline}.texthover:hover span{text-decoration:none}@keyframes BLINK{0%{opacity:0}100%{opacity:1}}@keyframes UPDATE{0%{transform:scale(0.8);opacity:.5}100%{transform:scale(1.1);opacity:0}}@media screen and (max-width: 1600px){html,body{font-size:1.2vw}}@media screen and (max-width: 1080px){html,body{font-size:14px}}@media screen and (max-width: 767px){html,body{font-size:16px}.the_content{font-size:100%}ruby[data-ruby]:before{top:-0.7em;font-size:.5em}.swiper-custom .swiper-button-prev,.swiper-custom .swiper-button-next{display:none}.swiper-custom .swiper-pagination,.swiper-custom .swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;align-items:center;justify-content:center}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet{height:1.5em;width:1.5em;display:flex;align-items:center;justify-content:center;line-height:1;color:#fff}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:before{font-size:80%}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(1):before{content:"1"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(2):before{content:"2"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(3):before{content:"3"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(4):before{content:"4"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(5):before{content:"5"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(6):before{content:"6"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(7):before{content:"7"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(8):before{content:"8"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(9):before{content:"9"}.swiper-custom .swiper-pagination-number .swiper-pagination-bullet:nth-child(10):before{content:"10"}.over__contents{padding:0;padding-bottom:60px}.over__controller{padding:0;width:48px;margin-left:-24px}.over__close{width:48px;height:48px}.over__close svg{height:100%;width:100%}.over .swiper-button-prev,.over .swiper-button-next{bottom:-60px}.over .swiper-button-next{right:0}.over .swiper-button-prev{left:0}.over .swiper-pagination{bottom:0 !important}.borderradius{border-radius:0px}.btn{font-size:90%;padding:1em}.btn--small{font-size:80%}.btn--xsmall{font-size:70%}.btn--large{font-size:100%}.btn--spmax{width:100%;margin-left:0;margin-right:0}}.container{position:relative;min-width:320px;margin:0 auto;position:relative}@media screen and (max-width: 767px){.container{overflow-x:hidden}}.header{padding:4em 1em;background-color:#001a62;position:relative}.header__logo{position:relative;display:block;width:100%;max-width:480px;margin:0 auto}.header__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transition-property:opacity;transition-duration:1200ms;transition-timing-function:ease;opacity:0}.header__bg:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,26,98,.4);backdrop-filter:blur(5px)}.header__bg[style]{opacity:1}.header__bg[data-bg]{opacity:1}.header__bg[data-bg="0"]{background-image:url(../img/gallerybg1t.jpg)}.header__bg[data-bg="1"]{background-image:url(../img/gallerybg2t.jpg)}.header__bg[data-bg="2"]{background-image:url(../img/gallerybg3t.jpg)}.header__bg[data-bg="3"]{background-image:url(../img/gallerybg4t.jpg)}.header__bg[data-bg="4"]{background-image:url(../img/gallerybg5t.jpg)}.header__bg[data-bg="5"]{background-image:url(../img/gallerybg6t.jpg)}.header__bg[data-bg="6"]{background-image:url(../img/gallerybg7t.jpg)}.header__bg[data-bg="7"]{background-image:url(../img/gallerybg8t.jpg)}.header__nav{position:absolute;top:0;left:0;padding:.8em;display:flex;align-items:top;justify-content:flex-start}.header__nav a{display:block;width:3em;height:3em;border-radius:50%;margin-right:.8em;display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:rgba(0,0,0,.5);color:#fff;transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease}.header__nav a:hover{background-color:#fff;color:#000}@media screen and (max-width: 767px){.header{padding:60px;padding-top:64px}.header__nav{padding:.6em}}.footer{text-align:center;position:relative;overflow:hidden}.footer__inner{max-width:1600px;margin:0 auto;padding:4em 1em}.footer__title{width:480px;max-width:90%;margin:0 auto}.footer__title a{display:block}.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(0,0,0,.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:sans-serif}.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(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}.footer__share{margin-top:2em}.footer__language{margin-top:2em;line-height:1}.footer__language h6{font-size:90%;margin-bottom:.8em}.footer__language h6 i{margin-right:.3em}.footer__language a{padding:.2em;margin:0 .1em;font-family:serif !important}@media screen and (max-width: 767px){.footer__inner{padding:4em 0;padding-bottom:6em}.footer__logos li{height:17vw;min-height:40px;margin:0 5px}.footer__logos__cero{width:100%}.footer__bannerlink{padding:0 .4em}.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 p{text-align:left}}.pagetop{position:fixed;bottom:0;right:0;padding:15px;transition-property:transform;transition-duration:600ms;transition-timing-function:ease;transform:translate(0, 100%);z-index:9000}.pagetop a{display:block;width:60px;height:60px;background:#fff;color:#001a62;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;line-height:1;text-decoration:none}.pagetop a svg{fill:none;stroke:#001a62;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.pagetop a:hover svg{transform:translate(0, -2px)}body[data-navfix="1"] .pagetop{transform:translate(0, 0)}@media screen and (max-width: 767px){.pagetop{padding:10px}.pagetop a{width:50px;height:50px}}.top{position:relative}.top__platform{width:40%;min-width:280px;position:absolute;top:0;left:0;z-index:100}.top__platform2{width:40%;min-width:280px;height:8vw;position:absolute;top:0;left:0;z-index:100;background:url(../img/top_platform2.png) 0 0 no-repeat;background-size:100% auto;color:rgba(0,0,0,0);user-select:none}.top__banner{position:absolute;top:0;left:0;padding:1em;width:20%}.top__banner a{display:block;margin-bottom:1em;border:1.5px solid rgba(0,0,0,.1)}.top__main{position:relative}.top__image{overflow:hidden}.top__image img{transition-property:transform;transition-duration:3000ms;transition-delay:0ms;transition-timing-function:ease-out;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1.03);opacity:0}.top__intro{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;transition-property:opacity;transition-duration:0ms;transition-timing-function:ease-out;z-index:100}.top__intro__inner{width:100%;height:95vh;max-height:100%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;left:0}.top__intro img{width:40%;transition-property:opacity,transform,filter;transition-duration:3000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scale(1.1);opacity:0;filter:blur(10px)}.top__nav{background:#001a62;background:linear-gradient(170deg, #001A62 0%, #001142 100%);display:flex;align-items:center;justify-content:center;padding:.5em}.top__nav a{display:block;padding:.9em 2em;color:#fff;text-decoration:none;text-align:center;line-height:1;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.top__nav a div{font:inherit;font-size:100%;white-space:nowrap}.top__nav a div:last-child{font-size:65%;margin-top:.9em;letter-spacing:.2em;padding-left:.2em;padding-bottom:.2em}.top__nav a div svg{fill:currentColor;height:1em;width:1em}.top__nav a div i{margin-right:0;margin-left:.4em}.top__nav a:hover{background-color:rgba(0,0,0,.3)}.top__language{position:absolute;top:20px;right:100px;height:40px;z-index:100;display:block}.top__language button{display:block;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0 .8em;height:40px;text-decoration:none;line-height:1;display:flex;align-items:center;justify-content:center;background:#fff;color:#222;border:1.5px solid rgba(0,0,0,.1);border-radius:4px;overflow:hidden;font-size:80%;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.top__language button div{padding-bottom:.05em}.top__language button i{margin-right:.2em}.top__language button .fa-xmark{display:none}.top__language button:hover div{text-decoration:underline}.top__language nav{background:#fff;color:#222;border:1.5px solid rgba(0,0,0,.1);border-radius:4px;display:none;padding:.3em 0;position:absolute;top:60px;width:100%;left:50%;transform:translate(-50%, 0);display:block;font-size:90%;transition-property:opacity,top;transition-duration:200ms;transition-timing-function:ease;opacity:0;top:50px;pointer-events:none}.top__language nav:before{content:" ";display:block;width:16px;height:16px;background:#fff;transform:rotate(45deg);border-left:1.5px solid rgba(0,0,0,.1);border-top:1.5px solid rgba(0,0,0,.1);margin-left:-8px;position:absolute;left:50%;top:-9px}.top__language nav a{display:block;line-height:1;padding:.6em .8em;font-family:serif !important;text-align:left;text-decoration:underline;color:#222;word-break:keep-all;z-index:100;position:relative}.top__language nav a:hover{text-decoration:none}body[data-language="1"] .top__language nav{opacity:1;top:55px;pointer-events:auto}a[data-update="1"] span{position:relative}a[data-update="1"] span:after{content:"";position:absolute;top:0;right:-12px;background:#de317c;box-shadow:0 0 5px #de317c;color:#fff;width:8px;height:8px;z-index:1;border-radius:50%;pointer-events:none;display:block;animation:BLINK 1s ease infinite alternate}body[data-init="1"] .top__intro img{transform:scale(1);opacity:1;filter:blur(0)}body[data-loaded="1"] .top__image img{opacity:1;transform:scale(1)}body[data-loaded="1"] .top__intro{opacity:0;pointer-events:none}@media screen and (max-width: 1080px){.top__nav{display:none}}@media screen and (max-width: 767px){.top{overflow:visible}.top__platform{max-width:300px;min-width:240px;width:calc(100% - 120px);padding:8px;display:none}.top__platform2{display:none}.top__image{overflow:visible}.top__image img{transform:scale(1.08)}.top__intro img{width:90%}.top__language{right:58px;top:0;padding:6px}.top__language button{padding:0;height:44px;width:44px;font-size:130%}.top__language button div{display:none}.top__language button i{margin-right:0}.top__language nav{width:auto;top:60px}body[data-language="1"] .top__language button .fa-xmark{display:block}body[data-language="1"] .top__language button .fa-globe{display:none}body[data-language="1"] .top__language nav{opacity:1;top:64px;pointer-events:auto}}.sub{padding:6em 8em;position:relative;overflow:hidden}.sub__inner{max-width:1600px;margin:0 auto}.sub--1080 .sub__inner{max-width:1080px}.sub--960 .sub__inner{max-width:960px}.sub--story{background:url(../img/story_bg.jpg) center center no-repeat #000;background-size:cover;padding:8em 8em}.sub--product{background:rgba(0,26,98,.05)}.sub--producttop{padding-bottom:4em}.sub--productbuy{padding:0}.sub--staff{padding-bottom:1em}.sub--charlist{padding:2em 3em;padding-bottom:6em}.sub--gallery{background:#000;padding-bottom:5em}.sub--newstop{padding-top:1em}.sub--newstop .subheader{margin-top:-1.7em}.sub--character{overflow:visible;padding-bottom:1em}.sub--charactermain{padding-top:0;padding-bottom:5em}.sub--movie{padding-bottom:1em}.sub--movie:before,.sub--movie:after{pointer-events:none;content:" ";position:absolute;top:0;width:8em;height:100%;z-index:100}.sub--movie:before{left:0;background:linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}.sub--movie:after{right:0;background:linear-gradient(-90deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}.sub--movie .subheader{z-index:200}.sub--storebenefits{padding-top:3em}.sub--special{min-height:32em}.sub--castcomment{overflow:visible}.subheader{position:absolute;top:0;left:0;padding:1em .8em;line-height:1;font-size:280%;user-select:none;pointer-events:none}.subheader__title{transform:rotate(90deg);transform-origin:0 100%}.subheader__title div{display:inline-block}.subheader__title div:last-child{font-size:50%}.subheader--sub{font-size:240%;padding:1.5em 1em}.subfooter{text-align:right;margin-top:1.5em}.submain{position:relative;margin:0 auto}.submain .the_content{font-size:22px}.subbtn{line-height:1;padding:1em;font-size:100%;display:inline-block;position:relative}.subbtn svg{width:2em;height:2em;position:absolute;border-radius:50%;overflow:hidden;background:#001a62}.subbtn path{fill:none;stroke-width:1.5px;stroke:#fff;transition-property:transform,opacity;transition-duration:600ms;transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}.subbtn--prev{padding-left:3em}.subbtn--prev svg{top:.5em;left:.5em}.subbtn--prev path:first-child{transform:translate(100%, 0);opacity:0}.subbtn--prev:hover path{transform:translate(-100%, 0);opacity:0}.subbtn--prev:hover path:first-child{transform:translate(0, 0);opacity:1}.subbtn--next{padding-right:3em}.subbtn--next svg{top:.5em;right:.5em}.subbtn--next path:first-child{transform:translate(-100%, 0);opacity:0}.subbtn--next:hover path{transform:translate(100%, 0);opacity:0}.subbtn--next:hover path:first-child{transform:translate(0, 0);opacity:1}.layout{display:flex;align-items:top;justify-content:flex-start}.layout--reverse .layout__left{order:2}.layout--reverse .layout__right{order:1}.layout__left,.layout__right{width:50%;display:flex;align-items:center;justify-content:center;position:relative}.layout__left{margin-right:2em}.layout__right{margin-left:2em}.layout__inner{width:100%}.layout p{margin-top:1em}.layout--sub .layout__left{width:40%}.layout--sub .layout__right{width:60%}@media screen and (max-width: 1080px){.sub{padding-left:7em;padding-right:7em}.sub--productbuy{padding:0}.submain .the_content{font-size:20px}}@media screen and (max-width: 960px){.sub--story{padding:8em 6em}}@media screen and (max-width: 767px){.sub{padding:4em 1em}.sub--story{background-image:url(../img/story_bg_sp.jpg)}.sub--character{padding-bottom:1em}.sub--charactermain{padding-top:0;padding-bottom:3em}.sub--charlist{padding-top:0}.sub--staff{padding-bottom:0}.sub--productbuy{padding:0}.sub--producttop{padding-bottom:1em}.sub--news{padding-top:2em}.sub--newssingle{padding-top:2em}.sub--movie{padding-top:2em;padding-bottom:2em}.sub--movie:before,.sub--movie:after{display:none}.subheader{position:relative;top:auto;left:auto;padding:0;line-height:1;font-size:200%;margin-bottom:1em}.subheader__title{transform:rotate(0deg);text-align:center}.subheader__title div{display:block}.subheader__title div:last-child{margin-top:1em;letter-spacing:.5em;padding-left:.5em}.subfooter{text-align:center}.layout{display:block}.layout__left,.layout__right{width:100%;margin:0;display:block}.layout__inner{padding:0}.layout__right{margin-top:2em}.layout--sub .layout__left{width:100%}.layout--sub .layout__right{width:100%}.submain .the_content{font-size:100%}}.newslist{min-height:15em;border-top:1.5px solid rgba(0,0,0,.1)}.newslist li{border-bottom:1.5px solid rgba(0,0,0,.1)}.newslist a{display:block;text-decoration:none;padding:2em 0}.newslist a[href=""]{pointer-events:none}.newslist a[href=""] div{text-decoration:none}.newslist a:hover div{text-decoration:none}.newslist time{display:block;line-height:1;color:#001a62}.newslist .update{margin-left:.6em}.newslist div{display:block;line-height:1.6;margin-top:.5em;text-decoration:underline}.bannerlist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em}.bannerlist li{width:25%;padding:0 1em;margin-top:2em}.bannerlist a{display:block;border:1.5px solid rgba(0,0,0,.1)}.bannerlist a[href=""]{pointer-events:none;opacity:.1}.bannerlist svg{display:block;width:100%;height:auto;fill:#001a62}@media screen and (max-width: 1700px){.bannerlist li{width:33.333%}}@media screen and (max-width: 767px){.newslist{min-height:0}.bannerlist{display:flex;align-items:center;justify-content:center;width:calc(100% + 1.2em);margin-left:-0.6em;margin-top:1em}.bannerlist li{width:50%;padding:0 .6em;margin-top:1em}}.story{color:#fff}.story h3{width:50em;max-width:100%;margin:0 auto;margin-bottom:3em}.story p{line-height:2;margin-top:2em;font-size:120%;text-align:center}@media screen and (max-width: 1080px){.story h3{max-width:100%}}@media screen and (max-width: 767px){.story h3{max-width:none;width:calc(100% + 2em);margin-left:-1em;margin-bottom:1em}.story p{font-size:95%;text-align:left}}.character{position:relative;background:#f4f3f4;box-shadow:0 0 20px rgba(0,0,0,.1);border:1.5px solid #c25029}.character header{background:#c25029;color:#fff;text-align:center;line-height:1;padding:.6em;font-family:sans-serif}.character main{background:#e7e6e8;position:relative;padding:1%}.character main>div{position:relative;border:1.5px solid #cbcacb}.character main>div button{display:block;position:absolute;width:17.35%;cursor:pointer;overflow:hidden;background:rgba(0,0,0,0);appearance:none;border:none;border-radius:50%}.character main>div button div{position:absolute;color:rgba(0,0,0,0);height:100%;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.character main>div button:after{content:" ";display:block;padding-top:100%;pointer-events:none}.character main>div button:hover{background-color:rgba(0,108,180,.2);border:3px dashed #000}.character main>div button[data-character="0"]{top:52.75%;left:36.6%;width:16.1%}.character main>div button[data-character="1"]{top:24.65%;left:34.25%;width:16.65%}.character main>div button[data-character="2"]{top:77.05%;left:38.2%;width:16%}.character main>div button[data-character="3"]{top:78.5%;left:59.15%;width:16.05%}.character main>div button[data-character="4"]{top:30.22%;left:7.69%;width:17%}.character main>div button[data-character="5"]{top:31.36%;left:80.32%;width:16.57%}.character main>div button[data-character="6"]{top:51.12%;left:73.12%;width:16.04%}.character main>div button[data-character="7"]{top:6.42%;left:77.32%;width:15.85%}.character main>div button[data-character="8"]{top:50.09%;left:5.11%;width:14.4%}.character main>div button[data-character="9"]{top:33.3%;left:55.13%}.character nav{border-top:1.5px solid #cbcacb;padding:.4em;padding-top:1em;margin-top:1em;display:flex;align-items:center;justify-content:center}.character nav button{display:block;width:18%;min-width:200px;position:relative;appearance:none;border:none;cursor:pointer;background:#c43e1c;color:#fff;padding:.6em;font-family:sans-serif;border-radius:.4em;font-size:90%}.character nav button:hover{background:#b13719}.character nav button img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.character nav button img:first-child{position:relative;top:auto;left:auto;height:auto;opacity:1}.character nav button i{margin-right:.2em}.character nav button:hover img:nth-child(2){opacity:1}.character nav button:active img:nth-child(3){opacity:1}.charover,.charlist{display:none}.charswiper{padding-top:1em}.charswiper__item{width:100%;display:flex;align-items:top;justify-content:flex-start;transition-property:opacity;transition-duration:400ms;transition-delay:0ms;transition-timing-function:ease;opacity:0}.charswiper__item[data-zoom="1"] .charswiper__zoom{cursor:zoom-in}.charswiper__item[data-zoom="1"] .charswiper__image img{height:109%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--1 img{height:101%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--2 img{height:110%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--3 img{height:120%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--4 img{height:117%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--5 img{height:110%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--6 img{height:110%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--7 img{height:102%;top:1%}.charswiper__item[data-zoom="1"] .charswiper__image--8 img{height:97%;top:0%}.charswiper__item[data-zoom="1"] .charswiper__image--9 img{height:112%;top:0%}.charswiper__item[data-zoom="1"] .charswiper__image--10 img{height:108%;top:1%}.charswiper__item[data-zoom="1"] button[data-btn][data-btn=zoom]:before{content:""}.charswiper__image{position:relative;position:absolute;top:0;right:0;width:50%;height:100%;z-index:200}.charswiper__image video,.charswiper__image img{display:block;position:absolute;left:50%;width:auto;transform:translate(-50%, 0);will-change:transform;height:200%;max-width:none;top:0%;pointer-events:none;transition-property:height,top;transition-duration:400ms;transition-timing-function:ease}.charswiper__image video{z-index:100}.charswiper__image button{position:absolute;top:5%;right:5%;z-index:200;cursor:pointer;border:none;background:rgba(0,0,0,.4);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.charswiper__image button:hover{opacity:.8}.charswiper__image button i.fa-stop{display:none}.charswiper__text{position:relative;width:50%;z-index:300}.charswiper__text__inner{padding:2em;padding-top:4em;padding-left:4em}.charswiper__card img{background:#f9f4ea;border-radius:1em;border:1px solid #f9f4ea;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.charswiper__catch{margin-top:1.4em;background:#001a62;color:#fff;text-align:center;line-height:1;padding:.1em;padding-bottom:.2em;font-size:140%;position:relative;z-index:100}.charswiper__catch ruby[data-ruby]{display:inline-block;margin-top:.45em}.charswiper__catch ruby[data-ruby]:before{top:-1.1em;font-size:40%}.charswiper__intro{padding-top:.8em;margin-top:1.6em;font-size:90%;position:relative}.charswiper__intro:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;filter:blur(10px)}.charswiper__intro h3{text-align:center;position:relative;line-height:1}.charswiper__intro h3 div{font-size:180%;margin-bottom:.5em}.charswiper__intro p{margin-top:.8em;position:relative}.charswiper__intro p:first-child{margin-top:0}.charswiper__intro ruby[data-ruby]:before{top:-0.8em}.charswiper__cv{position:relative;display:flex;align-items:center;justify-content:center}.charswiper__cv .btn{padding:.8em 1.6em;margin-left:1em}.charswiper__ss{display:flex;align-items:top;justify-content:flex-start;margin-top:1.4em}.charswiper__ss a{display:block;position:relative;width:50%;margin-right:.5em}.charswiper__ss a:nth-child(even){margin-right:0;margin-left:.5em}.charswiper__ss a img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.charswiper__ss a:hover img{opacity:.8}.charswiper__zoom{position:absolute;z-index:500;right:0;bottom:0;width:50%;height:100%;background:rgba(0,0,0,0);appearance:none;border:none;cursor:zoom-out;opacity:0;isolation:isolate;transform:translateZ(0);display:none}.charswiper__over{display:none}.charswiper__nav{z-index:500;position:relative;display:flex;align-items:center;justify-content:center;margin-top:2em;width:101%;margin-left:-0.5%}.charswiper__nav button{width:9%;margin:.5%;border:none;border:1.5px solid rgba(0,0,0,.1);cursor:pointer;background:#fff;position:relative}.charswiper__nav button img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.charswiper__nav button:hover img{opacity:.8}.charswiper__voice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1.5em}.charswiper__voice .btn{margin:0 .5em;margin-bottom:1em}.charswiper[data-playing="1"] .charswiper__image button i.fa-volume-high{display:none}.charswiper[data-playing="1"] .charswiper__image button i.fa-stop{display:block}.charswiper .swiper,.charswiper .swiper-slide{display:block;width:100%;height:auto;pointer-events:none;overflow:visible}.charswiper .swiper-slide-active{pointer-events:auto}.charswiper .swiper-slide-active .charswiper__item{transition-duration:800ms;opacity:1}.charswiper .swiper-slide-active .charswiper__zoom{opacity:1}.charswiper .swiper-slide-active nav{opacity:1}.charswiper .swiper-button-prev,.charswiper .swiper-button-next{z-index:200}.charswiper .swiper-button-prev{left:-3em}.charswiper .swiper-button-next{right:-3em}.charswiper .swiper-button-disabled{opacity:1 !important}.charswiper .swiper-button-disabled svg{opacity:.1}.charswiper .swiper-lazy{opacity:0}.charswiper .swiper-lazy-loaded{opacity:1}.characterchart img{max-width:1280px;padding:20px;margin:0 auto}.characterchart button{position:fixed;top:0;right:0;border:none;cursor:pointer;background:#001a62;color:#fff;border-radius:0;overflow:hidden;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;z-index:1000}.characterchart button svg{width:55px;height:55px;stroke-width:1.2px;stroke:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.characterchart button:hover svg{transform:rotate(90deg)}.characterchart footer{padding-bottom:2em}.characterchart a{display:block;width:320px;max-width:60%;margin:0 auto;display:none}.characterchart small{display:block;text-align:center;font-family:Arial;line-height:1;font-size:80%}html[lang=zh-cmn-Hant] .charswiper__intro,html[lang=zh-cmn-Hans] .charswiper__intro{padding-top:0}html[lang=zh-cmn-Hans] .charswiper__catch{padding:.1em;padding-top:.2em}html[lang=zh-cmn-Hant] .charswiper__catch{padding:.1em;padding-top:.2em}body[data-charover="1"]{overflow:hidden}body[data-charover="1"] .charover{pointer-events:auto}body[data-charover="1"] .pagetop,body[data-charover="1"] .container,body[data-charover="1"] .globalnavtoggle{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}body[data-charover="1"] .container{pointer-events:none}@media screen and (max-width: 1080px){.charswiper__text__inner{padding-left:1em;padding-right:1em}}@media screen and (min-width: 720px){.charswiper .swiper-wrapper{height:auto !important}}@media screen and (max-width: 767px){.character header{font-size:3vw}.character main{padding-top:2%}.character main button:hover{border:2px dotted #000}.character nav{padding:.6em;padding-top:.8em;margin-top:.8em}.character nav button{width:40%;min-width:160px;font-size:80%}.charswiper__voice .btn{width:100%;margin:0;margin-bottom:.8em}.charswiper__voice .btn:last-child{margin-bottom:0}.charswiper__item{display:block}.charswiper__image{width:100%}.charswiper__image video,.charswiper__image img{height:auto;width:140%}.charswiper__image button{top:1.5%;right:auto;left:0;width:50px;height:50px}.charswiper__text{width:100%;background:rgba(255,255,255,.9);transition-property:opacity,transform;transition-duration:600ms;transition-delay:600ms;transition-timing-function:ease;opacity:0;transform:translate(0, 20px)}.charswiper__text__inner{padding:0;margin-top:140vw}.charswiper__intro h3 div{font-size:6.5vw}.charswiper__intro:before{display:none}.charswiper__catch{font-size:5vw}.charswiper__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2em;width:102%;margin-left:-1%}.charswiper__nav button{width:18%;margin:1%}.charswiper .swiper-slide-active .charswiper__text{opacity:1;transform:translate(0, 0);transition-delay:600ms}.characterchart{padding:45px 0}.characterchart button{width:55px;height:55px}.characterchart button svg{height:100%;width:100%}html[lang=zh-cmn-Hans] .charswiper__catch{padding:.2em;padding-bottom:.3em}}.productbuy{background:rgba(0,26,98,.05)}.productbuy__tab{display:flex;align-items:center;justify-content:center}.productbuy__tab:first-of-type{border-bottom:3px solid #001a62;padding-top:4px}.productbuy__tab:first-of-type button{border-bottom:none}.productbuy__tab:last-of-type{background:#fff;border-top:3px solid #001a62}.productbuy__tab:last-of-type button{border-top:none}.productbuy__tab button{appearance:none;border:none;cursor:pointer;margin:0 15px;padding:3px 10px;max-width:280px;width:20%;color:#222;border:1.5px solid rgba(0,0,0,.1);transition-property:background-color;transition-duration:200ms;transition-timing-function:ease;background-color:#fff}.productbuy__tab button img:first-child{display:none}.productbuy__tab button img:last-child{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.productbuy__tab button:hover img:last-child{opacity:.8}.productbuy__tab button[data-disabled]{text-decoration:none;pointer-events:none;opacity:.4}.productbuy__content{padding:2.4em 8em;position:relative;background:#fff}.productbuy__content__inner{max-width:1600px;margin:0 auto}.productbuy__content main{min-height:100vh}.productbuy__content article{height:0;overflow:hidden;transition-property:opacity;transition-duration:0ms;transition-timing-function:ease;opacity:0;pointer-events:none}.productbuy__content article>div{height:0;overflow:hidden;transition-property:opacity;transition-duration:0ms;transition-timing-function:ease;opacity:0;pointer-events:none}.productbuy__content nav{display:flex;align-items:center;justify-content:center;align-items:stretch;padding-bottom:2em;width:calc(100% + 30px);margin-left:-15px}.productbuy__content nav button{appearance:none;border:none;cursor:pointer;margin:0 15px;width:calc(20% - 30px);min-height:4em;line-height:1.3;padding:.5em .8em;padding-bottom:.7em;font-size:85%;color:#222;border:1.5px solid rgba(0,0,0,.1);background-color:#fff;position:relative}.productbuy__content nav button:before{content:" ";display:block;width:20px;height:20px;background:#001a62;position:absolute;bottom:0;left:50%;margin-left:-10px;transform-origin:50% 50%;transform:translate(0%, 50%) rotate(45deg);display:none}.productbuy__content nav button:hover span{text-decoration:none}.productbuy__content nav button[data-disabled]{text-decoration:none;pointer-events:none;opacity:.4}.productbuy__content nav button span{display:inline-block;text-decoration:underline}.productbuy__content nav:last-child{padding-top:3em;padding-bottom:0}.productbuy__content nav:last-child button:before{top:0;bottom:auto;transform:translate(0%, -50%) rotate(45deg)}.productbuy__content ol{counter-reset:item;margin-left:2.2em;margin-top:2em;margin-bottom:1.5em}.productbuy__content ol>li{list-style-type:none;position:relative;line-height:1.6;margin-bottom:.8em;padding-bottom:.8em;border-bottom:2px dotted rgba(0,0,0,.1)}.productbuy__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:#001a62;position:absolute;top:0em;left:-2.2em;padding-bottom:.1em}.productbuy__content ol>li>div{font-size:85%;margin:0;margin-top:.2em}.productbuy__content ol>li .noticelist:last-child{margin-top:.5em}.productbuy__content .btn span{text-decoration:underline}.productbuy__content .btn:hover span{text-decoration:none}.productbuy[data-page] main{min-height:0}.productbuy[data-page=switch] button[data-tab=switch],.productbuy[data-page=playstation] button[data-tab=playstation],.productbuy[data-page=steam] button[data-tab=steam]{background-color:#001a62}.productbuy[data-page=switch] button[data-tab=switch] img:first-child,.productbuy[data-page=playstation] button[data-tab=playstation] img:first-child,.productbuy[data-page=steam] button[data-tab=steam] img:first-child{display:block}.productbuy[data-page=switch] button[data-tab=switch] img:last-child,.productbuy[data-page=playstation] button[data-tab=playstation] img:last-child,.productbuy[data-page=steam] button[data-tab=steam] img:last-child{display:none}.productbuy[data-page=switch] article[data-content=switch],.productbuy[data-page=playstation] article[data-content=playstation],.productbuy[data-page=steam] article[data-content=steam]{overflow:visible;height:auto;transition-delay:100ms;transition-duration:600ms;opacity:1;pointer-events:auto}.productbuy[data-select="0"] button[data-tab="1"],.productbuy[data-select="1"] button[data-tab="1"],.productbuy[data-select="2"] button[data-tab="2"],.productbuy[data-select="3"] button[data-tab="3"],.productbuy[data-select="4"] button[data-tab="4"],.productbuy[data-select="5"] button[data-tab="5"],.productbuy[data-select="6"] button[data-tab="6"]{background-color:#001a62;color:#fff}.productbuy[data-select="0"] button[data-tab="1"] span,.productbuy[data-select="1"] button[data-tab="1"] span,.productbuy[data-select="2"] button[data-tab="2"] span,.productbuy[data-select="3"] button[data-tab="3"] span,.productbuy[data-select="4"] button[data-tab="4"] span,.productbuy[data-select="5"] button[data-tab="5"] span,.productbuy[data-select="6"] button[data-tab="6"] span{text-decoration:none}.productbuy[data-select="0"] button[data-tab="1"]:before,.productbuy[data-select="1"] button[data-tab="1"]:before,.productbuy[data-select="2"] button[data-tab="2"]:before,.productbuy[data-select="3"] button[data-tab="3"]:before,.productbuy[data-select="4"] button[data-tab="4"]:before,.productbuy[data-select="5"] button[data-tab="5"]:before,.productbuy[data-select="6"] button[data-tab="6"]:before{display:block}.productbuy[data-select="1"] div[data-content="1"],.productbuy[data-select="2"] div[data-content="2"],.productbuy[data-select="3"] div[data-content="3"],.productbuy[data-select="4"] div[data-content="4"],.productbuy[data-select="5"] div[data-content="5"],.productbuy[data-select="6"] div[data-content="6"]{overflow:visible;height:auto;transition-delay:100ms;transition-duration:600ms;opacity:1;pointer-events:auto}.productbuy[data-select="0"] div[data-content="1"]{overflow:visible;height:auto;transition-delay:0ms;transition-duration:0ms;opacity:1;pointer-events:auto}.productbuy .swiper-productimage{margin-bottom:1.2em}.productbuy .swiper-productimage .swiper{overflow:visible}.productbuy .swiper-productimage .swiper-pagination-bullet{width:10px;height:10px}.productbuy .swiper-productimage .swiper-pagination-lock{display:none !important}.productbuy .the_content img:first-child{margin-bottom:1em}.productbuy .the_content .btn{display:flex;align-items:center;justify-content:center}.productnotice{padding:3em 8em;position:relative;margin:0 auto}.productnotice__inner{max-width:1600px;margin:0 auto}.productlist{line-height:1;font-size:90%}.productlist li{display:flex;align-items:top;justify-content:flex-start;margin-bottom:.6em;padding-bottom:.8em;border-bottom:1.5px solid rgba(0,0,0,.1)}.productlist li:last-child{margin-bottom:0}.productlist div{line-height:1.6}.productlist div:first-child{color:#001a62;padding-right:1.5em;white-space:nowrap}.productlist div:last-child{flex:1;word-break:break-all}.productlist div:last-child div{color:#222}.productlist div:last-child[data-product=platform] span{display:inline-block}.productlist div:last-child[data-product=platform] span:after{content:"/";margin:0 .4em}.productlist div:last-child[data-product=platform] span:last-of-type:after{display:none}.productlist div:last-child[data-product=platform] span:last-child:after{display:none}.productlist div:last-child[data-product=language] span{display:inline-block}.productlist div:last-child[data-product=language] span:after{content:"/";margin:0 .4em}.productlist div:last-child[data-product=language] span:last-of-type:after{display:none}.productlist div:last-child[data-product=language] span:last-child:after{display:none}.productlist div:last-child[data-product=language] div{font-size:90%}.productlist div:last-child[data-product=cero] div{font-size:90%}.productlist div:last-child[data-product=price] span{display:block}.productlist div:last-child[data-product=price] span:after{display:none}.productlist div:last-child[data-product=price] span div{font-size:90%;padding:0;white-space:normal}.digitalstore{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 1em;margin-top:1.5em;position:relative}.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}.digitalstore--white a[href=""]{background:#fff}.staff{position:relative}.staff:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1.5px solid rgba(0,0,0,.1)}.staff__title{color:#001a62;position:absolute;top:0;left:0;width:100%;text-align:center;line-height:1;font-size:120%;margin-top:-0.5em}.staff__title span{display:inline-block;background:#fff;padding:0 2em;padding-left:2.2em;letter-spacing:.2em}.staff__list{padding:2.5em 2em}.stafflist{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;font-size:88%;position:relative}.stafflist li{width:17em;padding:1.5em 1em}.stafflist li div{line-height:1.4}.stafflist li div:first-child{margin-bottom:.2em}.stafflist li div:last-child{font-size:180%}.stafflist li:empty{width:100%;padding:0}.storelist{display:flex;align-items:top;justify-content:center;flex-wrap:wrap;width:calc(100% + 2em);margin:0;padding:0;margin-left:-1em}.storelist hr{width:100%;border:none}.storelist>li{width:25%;padding:1em;list-style-type:none}.storelist h3{font-size:120%;line-height:1.2;text-align:center}.storelist p{margin-top:.8em;font-size:90%}.storelist p:first-child{margin-top:0}.storelist--col3>li{width:33.333%}.storelist__tenpo img{max-width:220px;margin:0 auto}.storelist__text{max-width:360px;margin:0 auto;padding:1em;padding-top:.8em}.storelist__item{height:100%;background:#fff;border:1.5px solid rgba(0,0,0,.1);overflow:hidden}.storelist__btn{margin-top:1em}.storelist__btn .btn{display:block}.tenpolist{max-width:960px;margin:0 auto;padding-top:1em}.tenpolist>li{display:block;width:100%;list-style-type:none;margin-bottom:1em;padding-bottom:2em;border-bottom:2px dotted rgba(0,0,0,.1)}.tenpolist>li:last-child{margin-bottom:0}.tenpolist__title{width:100%;margin-bottom:1em}.tenpolist__title img{max-width:300px;margin:0 auto}.tenpolist__layout{height:100%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.tenpolist__image{width:45%}.tenpolist__image .swiper{border:1.5px solid rgba(0,0,0,.1)}.tenpolist__image .swiper-button-next{right:0}.tenpolist__image .swiper-button-prev{left:0}.tenpolist__text{width:55%;padding-left:1.5em;text-align:center}.tenpolist__text h3{font-size:90%}.tenpolist__text i{margin-right:.2em}.tenpolist__text p{display:block;margin-top:.8em;font-size:80%}.tenpolist__text p:first-child{margin-top:0}.tenpolist__text hr{width:100%;border:none;margin-bottom:1.4em;padding-bottom:1.4em;border-bottom:2px dotted rgba(0,0,0,.1)}.tenpolist__text article{margin-top:1em}.tenpolist__text article:first-child{margin-top:0}.tenpolist__text article p{margin:0}.tenpolist__text article .btn{margin-top:1.5em;font-size:120%}.tenpolist .btn{padding:.8em;padding-bottom:1em;margin:0 auto;max-width:320px;margin-top:.6em;font-size:100%;display:block}html[lang=zh-cmn-Hant] .productlist__price,html[lang=zh-cmn-Hans] .productlist__price{display:none}@media screen and (max-width: 1080px){.productbuy__content{padding-left:7em;padding-right:7em}.productnotice{padding-left:7em;padding-right:7em}}@media screen and (max-width: 767px){.productlist li{margin-bottom:.8em;padding-bottom:.8em}.productlist div:first-child{padding-right:1em}.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}.staff{padding:0 1em}.staff__inner{max-width:100%}.staff__list{padding:2.5em 1em}.stafflist{font-size:80%}.stafflist li{padding:1em;width:100%}.stafflist li:empty{padding:0}.storelist{width:calc(100% + 1em) !important;margin-left:-0.5em !important;padding:0 2em}.storelist>li{width:100%;padding:.5em;padding-bottom:0;padding-top:1.5em}.storelist>li:nth-child(1),.storelist>li:nth-child(3),.storelist>li:nth-child(2){padding-top:1.5em}.storelist__tenpo img{width:60%}.productbuy__tab{padding:0 6px}.productbuy__tab button{margin:0 3px;padding:6px 0;width:33.333%}.productbuy__content{padding:1.5em 0}.productbuy__content nav{display:flex;align-items:top;justify-content:flex-start;overflow-x:scroll;width:100%;margin:0;padding:0 1em;padding-bottom:14px;margin-bottom:10px}.productbuy__content nav button{width:auto;white-space:nowrap;padding:.7em .8em;padding-bottom:.9em;margin:0 .4em;min-height:0}.productbuy__content nav button:first-child{margin-left:0}.productbuy__content nav button:last-child{margin-right:0}.productbuy__content nav button:before{width:12px;height:12px;margin-left:-6px}.productbuy__content nav:last-child{margin-bottom:0;margin-top:1.5em;padding-top:14px}.productbuy__notice{margin-left:1em;margin-right:1em}.productbuy .anchor{height:12px;margin-top:-12px}.productbuy .anchor[id=buy2]{height:60px;margin-top:-60px}.productbuy img.max30{width:80% !important}.productbuy .swiper-productimage{margin-bottom:1em}.productbuy .swiper-productimage .swiper-pagination{min-height:8px}.productbuy .swiper-productimage .swiper-pagination-bullet{margin-top:0}.productbuy .swiper-productimage .swiper-pagination-bullet{width:8px;height:8px}.productbuy .the_content{padding:0 1em}.tenpolist{padding:0 2em;padding-top:1em}.tenpolist--single{padding-left:0;padding-right:0}.tenpolist__item{display:block}.tenpolist__title{margin-bottom:.5em}.tenpolist__title img{max-width:220px}.tenpolist__image{width:100%;padding:0}.tenpolist__image .swiper-pagination-lock{display:none !important}.tenpolist__image .swiper-pagination{padding-bottom:0 !important}.tenpolist__text{width:100%;padding:0;margin-top:1em}.tenpolist__text p{font-size:80%}.tenpolist__text .btn{max-width:100%;font-size:110%}.productnotice{padding:2em 1em}}.globalnav{position:fixed;top:0;right:0;width:30%;max-width:480px;height:100%;z-index:1000;overflow:hidden;pointer-events:none}.globalnav__inner{min-height:100%;background:#fff;padding:100px 0;padding-bottom:120px;overflow:hidden;transition-property:transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate(100%, 0)}.globalnav header a{width:80%;display:block;margin:0 auto}.globalnav footer{text-align:center;font-size:90%}.globalnav__language{margin-top:2em;line-height:1;display:none}.globalnav__language h6{font-size:90%;margin-bottom:.8em}.globalnav__language h6 i{margin-right:.3em}.globalnav__language a{padding:.2em;margin:0 .1em;font-family:serif !important}.globalnav nav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin:1.5em 0}.globalnav nav a{width:100%;display:block;padding:1em 2em;text-decoration:none;text-align:center;line-height:1}.globalnav nav a div{font:inherit;font-size:100%;white-space:nowrap}.globalnav nav a div:last-child{font-size:65%;margin-top:.8em;letter-spacing:.2em;padding-left:.2em}.globalnav nav a div svg{fill:currentColor;height:1em;width:1em}.globalnav nav a div i{margin-right:0;margin-left:.4em}.globalnav nav a:hover{background:rgba(0,26,98,.05)}.globalnavbg{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000;background:rgba(0,26,98,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-property:opacity;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);pointer-events:none;opacity:0}.globalnavtoggle{position:fixed;left:auto;right:0;top:0;z-index:5000}.globalnavtoggle button{width:80px;height:80px;display:block;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0;color:#fff;text-decoration:none;background-color:#001a62;background:linear-gradient(170deg, #001A62 0%, #001142 100%);display:flex;align-items:center;justify-content:center;position:relative}.globalnavtoggle button div{width:44px;height:44px;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, -700%)}.globalnavtoggle button div:after{transform:translate(0px, 700%)}.globalnavtoggle button:hover div:before{transform:translate(0px, -800%)}.globalnavtoggle button:hover div:after{transform:translate(0px, 800%)}.globalnavtoggle button[data-update="1"]{position:relative}.globalnavtoggle button[data-update="1"]:after{content:"";position:absolute;top:8px;right:8px;background:#de317c;box-shadow:0 0 5px #de317c;color:#fff;width:8px;height:8px;z-index:1;border-radius:50%;pointer-events:none;display:block;animation:BLINK 1s ease infinite alternate}.globalnavtoggle__buy{display:flex;align-items:center;justify-content:center}body[data-nav="1"]{overflow:hidden}body[data-nav="1"] .buybtn,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}@media screen and (max-width: 767px){.globalnav{width:100%}.globalnav__inner{padding:70px 0;padding-bottom:100px}.globalnav nav a div{font-size:110%}.globalnavtoggle button{width:55px;height:55px}.globalnavtoggle button div{width:30px;height:30px}.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}}.gallerynav ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 4px);margin-left:-2px;margin-top:2px}.gallerynav li{width:11.111%;padding:2px 2px}.gallerynav button{width:100%;display:block;cursor:pointer;background:#000;border:none;position:relative}.gallerynav button img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:.4}.gallerynav button svg{position:absolute;top:0%;left:35%;height:100%;width:30%;z-index:1}.gallerynav button svg use{fill-rule:evenodd}.gallerynav button svg use:first-child{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}.gallerynav button svg use:last-child{fill:#fff}.gallerynav button:hover img{opacity:1}.gallerynav button[data-current] 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;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.gallerybg:before{content:" ";display:block;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gallerybg[data-bg]{opacity:1;transition-duration:400ms}.galleryswiper .swiper-slide{background:#000}.galleryswiper .swiper-slide div{position:absolute;left:0;bottom:1.6em;background-image:linear-gradient(90deg, rgb(0, 26, 98) 10%, rgba(0, 26, 98, 0) 100%);color:#fff;padding:.4em .8em;padding-bottom:.6em;padding-right:1.2em;font-size:140%;line-height:1;text-shadow:0 0 5px #001a62}.galleryswiper .swiper-slide a{position:relative;display:block}.galleryswiper .swiper-slide a svg{position:absolute;top:0%;left:45%;height:100%;width:10%;z-index:1}.galleryswiper .swiper-slide a svg use{fill-rule:evenodd}.galleryswiper .swiper-slide a svg use:first-child{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}.galleryswiper .swiper-slide a svg use:last-child{fill:#fff}.galleryswiper .swiper-slide a div{width:100%;text-align:center;background-image:linear-gradient(90deg, rgba(0, 26, 98, 0) 10%, rgb(0, 26, 98) 50%, rgba(0, 26, 98, 0) 90%)}.galleryswiper .swiper-slide a:hover{text-decoration:none}.galleryswiper .swiper-slide a:hover svg use:first-child{opacity:1;fill:red}.gallerynotice{text-align:center;color:#fff;position:relative;margin-top:1em;font-size:80%}html[lang=zh-cmn-Hans] .galleryswiper .swiper-slide div{padding:.5em .8em;padding-right:1.2em}html[lang=zh-cmn-Hant] .galleryswiper .swiper-slide div{padding:.5em .8em;padding-right:1.2em}@media screen and (max-width: 767px){.gallerynav li{width:20%}.galleryswiper .swiper-slide div{font-size:3vw;bottom:1em}}.intro{width:600px;height:240px;background-image:url(../img/intro.png);background-size:600px auto;background-position:0 0;transition-property:opacity;transition-duration:1000ms;transition-timing-function:ease;opacity:0}html[lang=zh-cmn-Hans] .intro{background-image:url(../img/zh-hans/intro.png)}html[lang=zh-cmn-Hant] .intro{background-image:url(../img/zh-hant/intro.png)}@keyframes INTRO{to{background-position:0 -1920px}}body[data-init="1"] .intro{opacity:1;animation:INTRO 360ms 2000ms steps(8) forwards}@media screen and (max-width: 767px){.intro{width:320px;height:128px;background-size:320px auto}@keyframes INTRO2{to{background-position:0 -1024px}}body[data-init="1"] .intro{animation:INTRO2 360ms 2000ms steps(8) forwards}}.buybtn{position:fixed;right:0;bottom:0;z-index:1000;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0;pointer-events:none}.buybtn a{display:block;background:#de317c;color:#fff;padding:1em 2em;padding-top:.9em;text-decoration:none;position:relative;overflow:hidden;float:right}.buybtn a div{font:inherit;font-size:100%;white-space:nowrap;line-height:1;text-align:center}.buybtn a div:last-child{font-size:65%;margin-top:.6em;letter-spacing:.2em;padding-left:.2em}.buybtn a div i{margin-left:0;margin-right:.2em}.buybtn a: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}@keyframes SWEEP{100%{left:125%}}body[data-init="1"] .buybtn,body[data-loaded="1"] .buybtn{opacity:1;pointer-events:auto}body[data-page^=buy] .buybtn,body[data-page=product] .buybtn{opacity:0;pointer-events:none}@media screen and (max-width: 767px){.buybtn{width:100%}.buybtn a{float:none;padding:.9em 1em;padding-top:.8em}}.movieswiper{max-width:960px;margin:0 auto;position:relative}.movieswiper__item{padding:0 1.5em}.movieswiper__image{position:relative;overflow:hidden;padding-top:56%;background:#f5f5f5}.movieswiper__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.movieswiper__image:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#001a62;z-index:1;opacity:0;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.movieswiper__title{width:100%;font-size:90%;padding:.6em;padding-bottom:.7em;text-align:center;background:#001a62;color:#fff;line-height:1.2}.movieswiper a{display:block;position:relative;color:#fff;text-decoration:underline}.movieswiper a svg{position:absolute;top:0%;left:44%;height:100%;width:12%;z-index:1}.movieswiper a svg use{fill-rule:evenodd}.movieswiper a svg use:first-child{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}.movieswiper a svg use:last-child{fill:#fff}.movieswiper a:hover{text-decoration:none}.movieswiper a:hover .movieswiper__image:before{opacity:.2}.movieswiper a:hover .movieswiper__image img{transform:scale(1.05)}.movieswiper a:hover svg use:first-child{opacity:1;fill:red}.movieswiper .swiper{overflow:visible}.movieswiper .swiper-button-prev{left:auto;right:calc(100% - 1.5em);top:0;margin:0;padding-bottom:3em;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-end}.movieswiper .swiper-button-prev svg{width:2em;height:2em}.movieswiper .swiper-button-next{right:auto;left:calc(100% - 1.5em);top:0;margin:0;padding-bottom:3em;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-start}.movieswiper .swiper-button-next svg{width:2em;height:2em}.movieswiper .swiper-button-disabled{display:none}.movieswiper .swiper-slide{transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:.2}.movieswiper .swiper-slide-active,.movieswiper .swiper-slide-duplicate-active{opacity:1}.movielist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em;margin-top:-1em}.movielist li{width:50%;padding:1em}.movielist a{display:block;position:relative;color:#fff;text-decoration:underline}.movielist a:hover{text-decoration:none}.movielist a:hover img{opacity:.8}.movielist a:hover svg use:first-child{opacity:1;fill:red}.movielist svg{position:absolute;top:0%;left:42%;height:100%;width:16%;z-index:1}.movielist svg use{fill-rule:evenodd}.movielist svg use:first-child{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}.movielist svg use:last-child{fill:#fff}.movielist img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.movielist div{position:relative}.movielist div:nth-child(1){position:relative}.movielist div:nth-child(1):before{content:" ";display:block;padding-top:56.25%}.movielist div:nth-child(2){background:#001a62;color:#fff;text-align:center;list-style:1.2;padding:.2em;padding-bottom:.5em;font-size:90%}@media screen and (max-width: 767px){.movieswiper{width:90%;margin:0 auto}.movieswiper__item{padding:0 .5em}.movieswiper a{display:block}.movieswiper a svg{left:40%;width:20%}.movieswiper .swiper-button-prev,.movieswiper .swiper-button-next{display:none}.movieswiper .swiper-slide{opacity:1}.movielist li{width:100%}.movielist svg{position:absolute;left:40%;width:20%}.movielist div:nth-child(2){font-size:80%}}.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}.noticelist li:last-child{margin-bottom:0}.noticelist li:before{content:'\203B'}.speciallist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em;margin-top:-1em}.speciallist li{width:50%;padding:1em}.speciallist a{color:#fff;display:block;background:#001a62;position:relative}.speciallist a:hover{text-decoration:none}.speciallist a:hover img{opacity:.8}.speciallist img{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.speciallist div:nth-child(1){position:relative}.speciallist div:nth-child(1):before{content:" ";display:block;padding-top:56.25%}.speciallist div:nth-child(2){background:#001a62;color:#fff;text-align:center;list-style:1.2;padding:.2em;padding-bottom:.4em;font-size:90%}@media screen and (max-width: 767px){.speciallist li{width:100%}}.comment .anchor{height:20px;margin-top:-20px}.comment__item{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;position:relative}.comment__item:after{content:" ";display:block;width:100%;border-bottom:2px dotted rgba(0,0,0,.1);margin:4em 0;z-index:1}.comment__item:last-child:after{margin-bottom:0}.comment__left{width:30%;padding-right:2em;position:relative}.comment__left__inner{position:sticky;top:20px;left:0}.comment__right{width:70%}.comment__name{overflow:hidden;margin-top:1em}.comment__name__rolename{font-weight:600;line-height:1;margin-bottom:.4em;font-size:90%}.comment__name__rolename span{margin-left:.1em}.comment__name__castname{font-weight:600;font-size:150%;line-height:1.6;font-family:serif}.comment__name__castname span{letter-spacing:-0.2em}.comment__name span{font-size:80%}.comment__nav{width:100%;text-align:center}.comment__gotop{display:block;display:flex;align-items:center;justify-content:center;text-decoration:none;border:1.5px solid rgba(32,32,32,.1);text-align:center;color:#001a62;fill:currentColor;background:rgba(255,255,255,.7);line-height:1;width:100%;max-width:180px;margin:0 auto;margin-top:3em;padding:.8em;display:none}.comment__gotop:hover i,.comment__gotop:hover svg{opacity:.8}.comment__header{display:none}.commentlist{font-size:95%}.commentlist__q{color:#001a62}.commentlist__q:before{content:"―";margin-right:.2em}.commentlist__a{margin-top:1em;margin-bottom:2em;border:1.5px solid rgba(32,32,32,.1);background:rgba(255,255,255,.7);padding:.8em 1em;line-height:2;position:relative}.commentlist__a p{margin-bottom:1em}.commentlist__a p:last-child{margin-bottom:0}.commentlist__a div{filter:blur(10px);opacity:.5;user-select:none;pointer-events:none}.commentlist__as{margin-top:1em;margin-bottom:2em;border:1.5px solid rgba(32,32,32,.1);background:rgba(255,255,255,.7);padding:1em;line-height:2;position:relative}.commentlist__as p{margin-bottom:1em}.commentlist__as p:last-child{margin-bottom:0}.commentlist__as div{filter:blur(10px);opacity:.5;user-select:none;pointer-events:none}.commentlist__as:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"こちらのコメントはゲーム発売後に公開！";display:flex;align-items:center;justify-content:center;font-size:90%;color:#de317c}.commentlist__aso{margin-top:1em;margin-bottom:2em;border:1.5px solid rgba(32,32,32,.1);background:rgba(255,255,255,.7);padding:1em;line-height:2;position:relative}.commentlist__aso p{margin-bottom:1em}.commentlist__aso p:last-child{margin-bottom:0}.commentlist__aso button{position:absolute;top:0;left:0;width:100%;height:100%;appearance:none;border:none;cursor:pointer;background:rgba(0,0,0,0);text-decoration:underline;z-index:100}.commentlist__aso button:hover{text-decoration:none}.commentlist__aso button i{margin-right:.2em}.commentlist__aso button+div{filter:blur(10px);opacity:.5;user-select:none;pointer-events:none}.commentlist .anchor{height:100px;margin-top:-100px}.commentlist:last-child li:last-child .commentlist__a{margin-bottom:0}.commentlist--open .commentlist__a div{filter:none;opacity:1;user-select:auto;pointer-events:auto}.commentnavlist{width:calc(100% + 1em);margin-left:-0.5em;margin-bottom:3em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.commentnavlist li{width:33.333%;padding:.5em;padding-bottom:1em;padding-top:0}.commentnavlist a{display:block;text-decoration:none;border:1.5px solid rgba(32,32,32,.1);background:rgba(255,255,255,.7);text-align:center;color:#001a62;line-height:1.2;padding:.8em;padding-bottom:.9em;position:relative;text-decoration:underline}.commentnavlist a:hover{text-decoration:none}.commentnavlist a div:first-child{font-size:80%;margin-bottom:.5em}@media screen and (max-height: 560px){.comment__left__inner{position:relative;top:0;left:0}}@media screen and (max-width: 768px){.comment__item:after{margin:3em 0}.comment__item:last-child:after{margin-bottom:0}.comment__left{width:70%;padding:0;margin:0 auto;margin-bottom:2em;text-align:center}.comment__right{width:100%}.comment__right .anchor{height:calc(90px + 1em);margin-top:calc(-90px - 1em)}.comment__header{display:block;position:fixed;top:64px;left:0;width:100%;background:#f5f5f5;color:#001a62;z-index:500;text-align:center;padding:.4em;padding-bottom:.5em;font-size:90%;line-height:1;pointer-events:none;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.commentnavlist li{width:100%}.commentnavlist a{padding:.6em;padding-bottom:.7em}.commentlist__a{line-height:1.8}}