@-webkit-keyframes anime-chr-inactive{0%{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;visibility:visible}50%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}100%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:0;visibility:hidden}}@keyframes anime-chr-inactive{0%{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;visibility:visible}50%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}100%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:0;visibility:hidden}}@-webkit-keyframes anime-chr-active{0%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:0;visibility:hidden}50%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}100%{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;visibility:visible}}@keyframes anime-chr-active{0%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:0;visibility:hidden}50%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}100%{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;visibility:visible}}@-webkit-keyframes anime-frame{0%{-webkit-transform:scale(3, 3);transform:scale(3, 3)}30%{opacity:1}60%{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}80%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}}@keyframes anime-frame{0%{-webkit-transform:scale(3, 3);transform:scale(3, 3)}30%{opacity:1}60%{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}80%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}}@-webkit-keyframes anime-caption{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}25%{-webkit-transform:translateX(-30px) rotate(-12deg);transform:translateX(-30px) rotate(-12deg)}50%{-webkit-transform:translateX(9px) rotate(4.8deg);transform:translateX(9px) rotate(4.8deg)}75%{-webkit-transform:translateX(-6px) rotate(-2.4deg);transform:translateX(-6px) rotate(-2.4deg)}}@keyframes anime-caption{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}25%{-webkit-transform:translateX(-30px) rotate(-12deg);transform:translateX(-30px) rotate(-12deg)}50%{-webkit-transform:translateX(9px) rotate(4.8deg);transform:translateX(9px) rotate(4.8deg)}75%{-webkit-transform:translateX(-6px) rotate(-2.4deg);transform:translateX(-6px) rotate(-2.4deg)}}@-webkit-keyframes anime-icon_new{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes anime-icon_new{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes anime-banner{0%{-webkit-filter:brightness(0.25);filter:brightness(0.25)}76%{-webkit-filter:brightness(1);filter:brightness(1)}80%{-webkit-filter:brightness(0.25);filter:brightness(0.25)}90%{-webkit-filter:brightness(1);filter:brightness(1)}96%{-webkit-filter:brightness(0.25);filter:brightness(0.25)}100%{-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes anime-banner{0%{-webkit-filter:brightness(0.25);filter:brightness(0.25)}76%{-webkit-filter:brightness(1);filter:brightness(1)}80%{-webkit-filter:brightness(0.25);filter:brightness(0.25)}90%{-webkit-filter:brightness(1);filter:brightness(1)}96%{-webkit-filter:brightness(0.25);filter:brightness(0.25)}100%{-webkit-filter:brightness(1);filter:brightness(1)}}@-webkit-keyframes anime-color_box_arrow_left{0%{-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%)}50%{-webkit-transform:translate(-130%, -50%);transform:translate(-130%, -50%)}100%{-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_left{0%{-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%)}50%{-webkit-transform:translate(-130%, -50%);transform:translate(-130%, -50%)}100%{-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-color_box_arrow_left_portrait{0%{-webkit-transform:translate(-40%, 110%);transform:translate(-40%, 110%)}50%{-webkit-transform:translate(-60%, 110%);transform:translate(-60%, 110%)}100%{-webkit-transform:translate(-40%, 110%);transform:translate(-40%, 110%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_left_portrait{0%{-webkit-transform:translate(-40%, 110%);transform:translate(-40%, 110%)}50%{-webkit-transform:translate(-60%, 110%);transform:translate(-60%, 110%)}100%{-webkit-transform:translate(-40%, 110%);transform:translate(-40%, 110%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-color_box_arrow_right{0%{-webkit-transform:translate(110%, -50%);transform:translate(110%, -50%)}50%{-webkit-transform:translate(130%, -50%);transform:translate(130%, -50%)}100%{-webkit-transform:translate(110%, -50%);transform:translate(110%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_right{0%{-webkit-transform:translate(110%, -50%);transform:translate(110%, -50%)}50%{-webkit-transform:translate(130%, -50%);transform:translate(130%, -50%)}100%{-webkit-transform:translate(110%, -50%);transform:translate(110%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-color_box_arrow_right_portrait{0%{-webkit-transform:translate(-60%, 110%);transform:translate(-60%, 110%)}50%{-webkit-transform:translate(-40%, 110%);transform:translate(-40%, 110%)}100%{-webkit-transform:translate(-60%, 110%);transform:translate(-60%, 110%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_right_portrait{0%{-webkit-transform:translate(-60%, 110%);transform:translate(-60%, 110%)}50%{-webkit-transform:translate(-40%, 110%);transform:translate(-40%, 110%)}100%{-webkit-transform:translate(-60%, 110%);transform:translate(-60%, 110%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-topics_arrow_left{0%{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%)}50%{-webkit-transform:translate(-60%, -50%);transform:translate(-60%, -50%)}100%{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-topics_arrow_left{0%{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%)}50%{-webkit-transform:translate(-60%, -50%);transform:translate(-60%, -50%)}100%{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-topics_arrow_right{0%{-webkit-transform:translate(40%, -50%);transform:translate(40%, -50%)}50%{-webkit-transform:translate(60%, -50%);transform:translate(60%, -50%)}100%{-webkit-transform:translate(40%, -50%);transform:translate(40%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-topics_arrow_right{0%{-webkit-transform:translate(40%, -50%);transform:translate(40%, -50%)}50%{-webkit-transform:translate(60%, -50%);transform:translate(60%, -50%)}100%{-webkit-transform:translate(40%, -50%);transform:translate(40%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-global_nav_cursor{0%{-webkit-transform:translate(-85%, -50%);transform:translate(-85%, -50%)}50%{-webkit-transform:translate(-115%, -50%);transform:translate(-115%, -50%)}100%{-webkit-transform:translate(-85%, -50%);transform:translate(-85%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-global_nav_cursor{0%{-webkit-transform:translate(-85%, -50%);transform:translate(-85%, -50%)}50%{-webkit-transform:translate(-115%, -50%);transform:translate(-115%, -50%)}100%{-webkit-transform:translate(-85%, -50%);transform:translate(-85%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-tilt-in-fwd{0%{-webkit-transform:rotateY(20deg) rotateX(-35deg) translate(300px, 300px) skew(35deg, -10deg);transform:rotateY(20deg) rotateX(-35deg) translate(300px, 300px) skew(35deg, -10deg);opacity:0}100%{-webkit-transform:rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);transform:rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);opacity:1}}@keyframes anime-tilt-in-fwd{0%{-webkit-transform:rotateY(20deg) rotateX(-35deg) translate(300px, 300px) skew(35deg, -10deg);transform:rotateY(20deg) rotateX(-35deg) translate(300px, 300px) skew(35deg, -10deg);opacity:0}100%{-webkit-transform:rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);transform:rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);opacity:1}}@-webkit-keyframes anime-tilt-in-right{0%{-webkit-transform:rotateX(30deg) translateX(30%) skewX(-30deg);transform:rotateX(30deg) translateX(30%) skewX(-30deg);opacity:0}100%{-webkit-transform:rotateX(0deg) translateX(0) skewX(0deg);transform:rotateX(0deg) translateX(0) skewX(0deg);opacity:1}}@keyframes anime-tilt-in-right{0%{-webkit-transform:rotateX(30deg) translateX(30%) skewX(-30deg);transform:rotateX(30deg) translateX(30%) skewX(-30deg);opacity:0}100%{-webkit-transform:rotateX(0deg) translateX(0) skewX(0deg);transform:rotateX(0deg) translateX(0) skewX(0deg);opacity:1}}@-webkit-keyframes anime-jump{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}15%{-webkit-transform:scale(1.25, 0.75) translate(0%, 0%);transform:scale(1.25, 0.75) translate(0%, 0%)}20%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}25%{-webkit-transform:scale(0.9, 1.15) translate(0%, -28%);transform:scale(0.9, 1.15) translate(0%, -28%)}30%{-webkit-transform:scale(1, 1) translate(0%, -51%);transform:scale(1, 1) translate(0%, -51%)}60%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@keyframes anime-jump{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}15%{-webkit-transform:scale(1.25, 0.75) translate(0%, 0%);transform:scale(1.25, 0.75) translate(0%, 0%)}20%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}25%{-webkit-transform:scale(0.9, 1.15) translate(0%, -28%);transform:scale(0.9, 1.15) translate(0%, -28%)}30%{-webkit-transform:scale(1, 1) translate(0%, -51%);transform:scale(1, 1) translate(0%, -51%)}60%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@media(max-width: 769px){.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media(max-width: 769px)and (orientation: portrait){.glightbox-clean .gprev{left:10px;top:initial;bottom:15px}.glightbox-clean .gnext{right:10px;top:initial;bottom:15px}}*{margin:0;padding:0}html{font-size:62.5%;line-height:1.2;position:relative;overflow-y:scroll}body{width:100%;height:100%;font-size:13px;font-size:clamp(13px,1.8vw,20px);color:#1e3a6d;position:relative;overflow:hidden}body.locked{pointer-events:none}main{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#1e3a6d;font-weight:bold;line-height:1.36}em{color:#c11c8a;font-weight:bold;font-style:normal;display:inline-block}a{color:#1c52c1;-webkit-transition:color .25s;transition:color .25s}a:hover{color:rgba(28,82,193,.5)}img{white-space:pre}button{border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer}li{list-style:none}section{text-align:center;position:relative}table{border-spacing:0}th{font-weight:normal}.sp{display:none}@media screen and (max-width: 960px){.sp{display:unset}}.d-inline-block{display:inline-block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (min-width: 961px){.bp-min-960{display:none}}@media screen and (max-width: 960px){.bp-max-960{display:none}}@media screen and (min-width: 1061px){.bp-min-1060{display:none}}@media screen and (max-width: 1060px){.bp-max-1060{display:none}}@media screen and (min-width: 1201px){.bp-min-1200{display:none}}@media screen and (max-width: 1200px){.bp-max-1200{display:none}}@media screen and (min-width: 1281px){.bp-min-1280{display:none}}@media screen and (max-width: 1280px){.bp-max-1280{display:none}}@media screen and (min-width: 1741px){.bp-min-1740{display:none}}@media screen and (max-width: 1740px){.bp-max-1740{display:none}}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}[data-barba=container],#content,#sub-content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}[data-barba=container].loaded,#content.loaded,#sub-content.loaded{opacity:1}.bullet-point{text-indent:-1em;padding-left:1em}ul.bullet-point{text-indent:initial;padding-left:initial}ul.bullet-point li{text-indent:-1em;padding-left:1em}ol.flow li{text-indent:-2em;padding-left:2em}.brackets{text-indent:-1em;padding-left:1em}.media{width:100%;max-width:640px;-webkit-filter:drop-shadow(0px 0px 3px rgba(5, 63, 173, 0.5));filter:drop-shadow(0px 0px 3px rgba(5, 63, 173, 0.5));position:relative;z-index:1}.media-list{width:80vw;max-width:1060px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.media-list{width:100%}}.media-list>li{max-width:47%;text-align:center;position:relative;margin:1.5%}.media-list>li:only-child{max-width:initial}@media screen and (max-width: 960px){.media-list>li:only-child{max-width:90%}}.media-list>li:only-child a,.media-list>li:only-child video{margin-left:auto;margin-right:auto}.media-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:.5em}.media-caption::after{content:"";width:33.1034482759vw;max-width:312px;min-width:140.4px;height:4vw;max-height:38px;min-height:17.1px;background:url(../img/cap_frame.png) center center/100% 100% no-repeat;position:absolute;left:50%;top:50%;bottom:initial;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.media-caption img{height:2.9473684211vw;max-height:28px;min-height:12.6px;position:relative;z-index:1}.media-text{font-size:.8em;line-height:1.2;display:inline-block;text-align:left;padding-left:.25em;padding-right:.25em;margin-top:.25em}.popup{display:block;position:relative;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.popup:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.popup.movie::after{content:"";width:100%;height:100%;background:url(../img/play.png) center center/auto 33% no-repeat;position:absolute;left:0;top:0;z-index:1;pointer-events:none}.page_caption{display:none;text-align:center;position:relative;z-index:1;margin:1em auto}.page_caption span{background-color:rgba(0,0,0,.9);border:solid 3px #fff;border-radius:8px;padding:.25em 1em}@media screen and (max-width: 960px){.page_caption{display:block}}.caption img{height:3.5vw;max-height:55px}.caption img.line-2{height:7.8909090909vw;max-height:124px}.button-list{width:100%;max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.button-list{max-width:96%}}.button-list>li{margin:1%}.button-list img{width:100%}.pagetop-button{color:#fff;padding:.5em;position:fixed;right:0;bottom:0;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;opacity:0;visibility:hidden;pointer-events:none;z-index:8000}@media screen and (max-width: 960px){.pagetop-button{display:none}}.pagetop-button.show{opacity:1;visibility:visible;pointer-events:initial}.pagetop-button:hover{opacity:.8}.sound-button{width:1.5em;height:1.5em;border:solid #fff 2px;border-radius:999em;padding:.25em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.sound-button{border-width:1px}}.sound-button:hover{-webkit-filter:invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%);filter:invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%)}.sound-button img{width:1em;height:1em}.sns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sns-container{margin:10px}.sns-container img{width:40px}.global_header{width:100%;height:100%;position:fixed;z-index:900;pointer-events:none}@media screen and (max-width: 960px){.global_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s;visibility:hidden;opacity:0;pointer-events:none}.global_header.show{visibility:visible;opacity:1;pointer-events:initial}}.global_header.loaded{opacity:1}.global_header .order-button{display:none}@media screen and (max-width: 960px){.global_header .order-button{width:auto;min-width:initial;max-width:initial;height:auto;min-height:initial;max-height:initial;display:block;position:relative;left:0;top:0;-webkit-transform:initial;transform:initial;bottom:initial;opacity:1;visibility:visible}}.global_header .order-button img{max-width:200px;border:solid #fff 3px;border-radius:8px;display:block;position:relative;left:initial;top:initial;margin-left:auto;margin-right:auto}.global_header .order-button .on{position:absolute;left:0;top:0;opacity:0}.global_header .order-button:hover .off{opacity:0}.global_header .order-button:hover .on{opacity:1}@media screen and (max-width: 960px){.global_header-filter{width:100%;height:100%;background-color:rgba(0,0,0,.75);backdrop-filter:blur(2px);position:fixed;left:0;top:0;-webkit-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s;visibility:hidden;opacity:0}.show .global_header-filter{visibility:visible;opacity:1;pointer-events:initial}}.global_header-wrapper{height:5vw;max-height:60px;background:-webkit-gradient(linear, left top, right top, from(#00a0fe), to(#00d4db));background:linear-gradient(90deg, #00a0fe, #00d4db);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:initial;scrollbar-width:none;-ms-overflow-style:none}.global_header-wrapper::-webkit-scrollbar{display:none}@media screen and (max-width: 960px){.global_header-wrapper{height:auto;max-height:100vh;background-color:initial;border-bottom:none;padding:1em;overflow:auto;pointer-events:unset}}.global_header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_header-container.navi{width:100%;max-width:1280px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.global_header-container.bgm{padding:10px;padding-left:30px}.global_header-container.order,.global_header-container.sns{display:none}.global_header-logo{height:100%;padding:2% 10px}.global_header-logo img{height:100%}@media screen and (max-width: 960px){.global_nav{background-color:rgba(0,0,0,.9);border:solid #fff 3px;border-radius:8px;padding:.5em}}.global_nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 960px){.global_nav-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.global_nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:auto 1.5vw;margin:auto clamp(10px,1.5vw,20px)}@media screen and (max-width: 960px){.global_nav-container{font-size:28rem;font-size:clamp(20rem,6vw,28rem);padding:.125em}}.global_nav-container.selected a{pointer-events:none}.global_nav-container.selected a img{-webkit-filter:drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9);filter:drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9)}.global_nav-container.disabled{opacity:.5;pointer-events:none}.global_nav-container span{position:relative}.global_nav-container a:hover img{-webkit-filter:drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9);filter:drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9)}.global_nav-container img{display:block;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.global_nav-button{width:45px;height:45px;display:none;background-color:rgba(0,0,0,.9);border:solid 3px #fff;border-radius:8px;position:fixed;top:10px;right:10px;z-index:990;-webkit-transition:opacity .45s,-webkit-transform .45s;transition:opacity .45s,-webkit-transform .45s;transition:opacity .45s,transform .45s;transition:opacity .45s,transform .45s,-webkit-transform .45s}@media screen and (max-width: 960px){.global_nav-button{display:block}}.global_nav-button .line-up,.global_nav-button .line-middle,.global_nav-button .line-down{width:60%;height:6%;background-color:#fff;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:top .25s,width .25s,-webkit-transform .25s;transition:top .25s,width .25s,-webkit-transform .25s;transition:transform .25s,top .25s,width .25s;transition:transform .25s,top .25s,width .25s,-webkit-transform .25s}.global_nav-button .line-up{top:30%}.global_nav-button .line-middle{top:50%}.global_nav-button .line-down{top:70%}.global_nav-button.open .line-up{top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.global_nav-button.open .line-middle{width:0}.global_nav-button.open .line-down{top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.bgm-button{width:83px;height:22px;background:url(../img/btn_bgm.png?v2) left top/auto 300% no-repeat;background-position:0% 0%;opacity:.5;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.bgm-button.vol-1{background-position:0% 50%;opacity:1}.bgm-button.vol-2{background-position:0% 100%;opacity:1}.bgm-button:hover{-webkit-filter:drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9);filter:drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9) drop-shadow(0px 0px 3px #067dc9)}footer{background-color:hsla(0,0%,100%,.8);color:#111;padding:1em;position:relative;z-index:100}footer::before,footer::after{width:100%;height:100%;content:"";position:absolute;left:0;top:0}footer.show{opacity:1}footer .footer-wrapper{max-width:960px;margin:0 auto;position:relative;z-index:1}footer .sns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5px;margin-bottom:5px}footer .foot_banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-1% auto}footer .foot_banner-container{margin:3%}footer .foot_banner-container img{width:184.5px;-webkit-transition:opacity .25s;transition:opacity .25s}footer .foot_banner-container img:hover{opacity:.7}footer .copyright-wrapper{font-size:clamp(10px,1.2vw,12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px}@media screen and (max-width: 960px){footer .copyright-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .copyright-container{text-align:center;position:relative}footer .copyright-container:first-child{margin-top:1em}@media screen and (max-width: 960px){footer .copyright-container:first-child{text-align:left}}footer .copyright-container:last-child{text-align:center;margin-top:1em}footer .logo-ps,footer .logo-ps4,footer .logo-ps5{height:.8em;vertical-align:middle}footer .nis_logo{display:inline-block;margin-top:3em;margin-bottom:.5em}footer .nis_logo img{height:16vw;max-height:80px}footer .guideline-button{font-size:1.8rem;color:#fff;background-color:#000;border:solid 2px #fff;white-space:nowrap;padding:.5em 2em;margin:1em auto;-webkit-transition:background-color .25s;transition:background-color .25s}footer .guideline-button:hover{background-color:#222}.local-nav{margin:0 auto}.local-nav:last-child{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.local-nav:last-child.show{opacity:1}.local-nav-wrapper{width:100%;max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:1em 0;margin:-0.5% auto}@media screen and (max-width: 1200px){.local-nav-wrapper{max-width:96%}}.local-nav-container{width:100%;max-width:224.25px;position:relative;margin:.5%}@media screen and (max-width: 1080px){.local-nav-container{max-width:24%}}@media screen and (max-width: 720px){.local-nav-container{max-width:32.3333333333%}}.local-nav-container.selected{pointer-events:none}.local-nav-container.selected .off{opacity:0}.local-nav-container.selected .on{opacity:1}.local-nav a{display:block;position:relative}.local-nav a:hover .off{opacity:0}.local-nav a:hover .on{opacity:1}.local-nav a .on{position:absolute;left:0;top:0;opacity:0}.local-nav img{width:100%;-webkit-filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.3))}#content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}#content.loaded{opacity:1}#particles{position:fixed;width:100vw;height:100vh;left:0;top:0;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity 1s,visibility 1s;transition:opacity 1s,visibility 1s}#particles.show{opacity:1;visibility:visible}#loading{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;z-index:10000;-webkit-transition:.25s opacity,.25s visibility;transition:.25s opacity,.25s visibility;opacity:0;visibility:hidden}#loading.show{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:1;visibility:visible;pointer-events:none}#loading img{width:60%;max-width:442px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-filter:drop-shadow(-1px -1px 0 #0f253a) drop-shadow(-1px 0px 0 #0f253a) drop-shadow(-1px 1px 0 #0f253a) drop-shadow(0px -1px 0 #0f253a) drop-shadow(0px 0px 0 #0f253a) drop-shadow(0px 1px 0 #0f253a) drop-shadow(1px -1px 0 #0f253a) drop-shadow(1px 0px 0 #0f253a) drop-shadow(1px 1px 0 #0f253a);filter:drop-shadow(-1px -1px 0 #0f253a) drop-shadow(-1px 0px 0 #0f253a) drop-shadow(-1px 1px 0 #0f253a) drop-shadow(0px -1px 0 #0f253a) drop-shadow(0px 0px 0 #0f253a) drop-shadow(0px 1px 0 #0f253a) drop-shadow(1px -1px 0 #0f253a) drop-shadow(1px 0px 0 #0f253a) drop-shadow(1px 1px 0 #0f253a)}.slide-in-up[data-trigger]{-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;opacity:0;-webkit-transform:translate(0, 2em);transform:translate(0, 2em)}.slide-in-up[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.slide-in-right[data-trigger]{-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;opacity:0;-webkit-transform:translate(-2em, 0);transform:translate(-2em, 0)}.slide-in-right[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.mask-in[data-trigger]{display:inline-block;overflow:hidden;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.mask-in[data-trigger].visible{-webkit-transform:translateX(0%);transform:translateX(0%)}.mask-in[data-trigger].visible .mask-in-inner{-webkit-transform:translateX(0%);transform:translateX(0%)}.mask-in[data-trigger] .mask-in-inner{text-align:initial;display:inline-block;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transform:translateX(100%);transform:translateX(100%)}.product_nav,.product_sub_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product_nav button,.product_sub_nav button{-webkit-transition:opacity .25s;transition:opacity .25s}.product_nav button:hover,.product_sub_nav button:hover{opacity:.7}.product_nav{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.product_sub_nav li{margin:.5%}.product_content{max-width:80vw;background-color:#f3f3e9;border-radius:8px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);padding:1em}.platform_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.platform_nav li{margin:.5%}.platform_nav a{-webkit-transition:opacity .25s;transition:opacity .25s}.platform_nav a:hover{opacity:.7}.store-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.store-container{width:31.3333333333%;margin:2% 1%}.store-name{margin-bottom:.5em}.store-frame{height:100%;background-color:#fff;border-radius:4px;-webkit-box-shadow:0px 0px 5px 0px #3db8ff;box-shadow:0px 0px 5px 0px #3db8ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5em}.store-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.store-link li{margin:1%}.product_info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3em}.product_info-container .logo{width:40vw;max-width:500px}.product_info-table{text-align:left}.product_info-table th,.product_info-table td{padding:.5em 1em;padding:clamp(.25em,1vw,.5em) clamp(0em,2vw,1em)}.product_info-table th{text-align:center;white-space:nowrap}.product_info-table .cero{max-width:80px;-webkit-filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3))}section{padding-left:2%;padding-right:2%;margin-top:3em;margin-bottom:3em}th{font-weight:bold}.bg{width:100%;height:100%;background:url(../img/bg.jpg) center center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1}.main{text-align:center;position:relative;margin:0 auto 1em;overflow:hidden}.main::before{content:"";width:100%;height:100%;background:url(../img/top.jpg?v2) center center/cover no-repeat;-webkit-filter:blur(40px) brightness(0.5);filter:blur(40px) brightness(0.5);position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width: 960px){.main::before{display:none}}.main img{width:100%;max-width:1080px}.caption{font-size:2em;font-size:clamp(12px,4.4vw,2em);background:url(../img/cap_line.png) center bottom/auto .3em no-repeat;padding-bottom:.5em;margin-bottom:.5em}#about .text{max-width:1060px;display:inline-block;text-align:left}#about .button-list{max-width:40%}#about .official-link:hover img{opacity:.7}#about .official-link img{width:100%;max-width:237px;-webkit-filter:drop-shadow(0px 0px 1px rgba(5, 63, 173, 0.5));filter:drop-shadow(0px 0px 1px rgba(5, 63, 173, 0.5));-webkit-transition:opacity .25s;transition:opacity .25s}#sale_period table{margin-left:auto;margin-right:auto}#sale_period th,#sale_period td{padding-top:.25em;padding-bottom:.25em}#sale_period th{text-align:center;padding-right:1em}#sale_period td{text-align:left}#store a:hover img{opacity:.7}#store a img{width:100%;max-width:187.5px;-webkit-filter:drop-shadow(0px 0px 1px rgba(5, 63, 173, 0.5));filter:drop-shadow(0px 0px 1px rgba(5, 63, 173, 0.5));-webkit-transition:opacity .25s;transition:opacity .25s}