@-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-nav_cursor{0%{-webkit-transform:translate(-90%, -50%);transform:translate(-90%, -50%)}50%{-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%)}100%{-webkit-transform:translate(-90%, -50%);transform:translate(-90%, -50%)}}@keyframes anime-nav_cursor{0%{-webkit-transform:translate(-90%, -50%);transform:translate(-90%, -50%)}50%{-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%)}100%{-webkit-transform:translate(-90%, -50%);transform:translate(-90%, -50%)}}@-webkit-keyframes anime-loading-dot-01{0%{opacity:0}25%{opacity:1}}@keyframes anime-loading-dot-01{0%{opacity:0}25%{opacity:1}}@-webkit-keyframes anime-loading-dot-02{0%{opacity:0}50%{opacity:1}}@keyframes anime-loading-dot-02{0%{opacity:0}50%{opacity:1}}@-webkit-keyframes anime-loading-dot-03{0%{opacity:0}75%{opacity:1}}@keyframes anime-loading-dot-03{0%{opacity:0}75%{opacity:1}}@-webkit-keyframes anime-loading-pudding{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 0deg);transform:skew(5deg, 0deg)}10%{-webkit-transform:skew(-4deg, 0deg);transform:skew(-4deg, 0deg)}15%{-webkit-transform:skew(3deg, 0deg);transform:skew(3deg, 0deg)}20%{-webkit-transform:skew(-2deg, 0deg);transform:skew(-2deg, 0deg)}25%{-webkit-transform:skew(1deg, 0deg);transform:skew(1deg, 0deg)}30%{-webkit-transform:skew(-0.6deg, 0deg);transform:skew(-0.6deg, 0deg)}35%{-webkit-transform:skew(0.3deg, 0deg);transform:skew(0.3deg, 0deg)}}@keyframes anime-loading-pudding{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 0deg);transform:skew(5deg, 0deg)}10%{-webkit-transform:skew(-4deg, 0deg);transform:skew(-4deg, 0deg)}15%{-webkit-transform:skew(3deg, 0deg);transform:skew(3deg, 0deg)}20%{-webkit-transform:skew(-2deg, 0deg);transform:skew(-2deg, 0deg)}25%{-webkit-transform:skew(1deg, 0deg);transform:skew(1deg, 0deg)}30%{-webkit-transform:skew(-0.6deg, 0deg);transform:skew(-0.6deg, 0deg)}35%{-webkit-transform:skew(0.3deg, 0deg);transform:skew(0.3deg, 0deg)}}@-webkit-keyframes anime-pagetop{0%,80%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}10%{-webkit-transform:skew(5deg, 0deg);transform:skew(5deg, 0deg)}20%{-webkit-transform:skew(-4deg, 0deg);transform:skew(-4deg, 0deg)}30%{-webkit-transform:skew(3deg, 0deg);transform:skew(3deg, 0deg)}40%{-webkit-transform:skew(-2deg, 0deg);transform:skew(-2deg, 0deg)}50%{-webkit-transform:skew(1deg, 0deg);transform:skew(1deg, 0deg)}60%{-webkit-transform:skew(-0.6deg, 0deg);transform:skew(-0.6deg, 0deg)}70%{-webkit-transform:skew(0.3deg, 0deg);transform:skew(0.3deg, 0deg)}}@keyframes anime-pagetop{0%,80%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}10%{-webkit-transform:skew(5deg, 0deg);transform:skew(5deg, 0deg)}20%{-webkit-transform:skew(-4deg, 0deg);transform:skew(-4deg, 0deg)}30%{-webkit-transform:skew(3deg, 0deg);transform:skew(3deg, 0deg)}40%{-webkit-transform:skew(-2deg, 0deg);transform:skew(-2deg, 0deg)}50%{-webkit-transform:skew(1deg, 0deg);transform:skew(1deg, 0deg)}60%{-webkit-transform:skew(-0.6deg, 0deg);transform:skew(-0.6deg, 0deg)}70%{-webkit-transform:skew(0.3deg, 0deg);transform:skew(0.3deg, 0deg)}}@-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(10%, -50%);transform:translate(10%, -50%)}50%{-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%)}100%{-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-topics_arrow_left{0%{-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%)}50%{-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%)}100%{-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-topics_arrow_right{0%{-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%)}50%{-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%)}100%{-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-topics_arrow_right{0%{-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%)}50%{-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%)}100%{-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-topics_bg{0%{background-position:0px 0%}100%{background-position:-2048px 0%}}@keyframes anime-topics_bg{0%{background-position:0px 0%}100%{background-position:-2048px 0%}}@-webkit-keyframes anime-deco-sway{0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes anime-deco-sway{0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes anime-deco-show{0%{-webkit-transform:scale(0.75);transform:scale(0.75);opacity:0}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}80%{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anime-deco-show{0%{-webkit-transform:scale(0.75);transform:scale(0.75);opacity:0}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}80%{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes anime-character_arrow_left{0%{-webkit-transform:translate(-190%, -50%);transform:translate(-190%, -50%)}50%{-webkit-transform:translate(-210%, -50%);transform:translate(-210%, -50%)}100%{-webkit-transform:translate(-190%, -50%);transform:translate(-190%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-character_arrow_left{0%{-webkit-transform:translate(-190%, -50%);transform:translate(-190%, -50%)}50%{-webkit-transform:translate(-210%, -50%);transform:translate(-210%, -50%)}100%{-webkit-transform:translate(-190%, -50%);transform:translate(-190%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-character_arrow_right{0%{-webkit-transform:translate(190%, -50%);transform:translate(190%, -50%)}50%{-webkit-transform:translate(210%, -50%);transform:translate(210%, -50%)}100%{-webkit-transform:translate(190%, -50%);transform:translate(190%, -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-character_arrow_right{0%{-webkit-transform:translate(190%, -50%);transform:translate(190%, -50%)}50%{-webkit-transform:translate(210%, -50%);transform:translate(210%, -50%)}100%{-webkit-transform:translate(190%, -50%);transform:translate(190%, -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-character_nav{0%{-webkit-transform:translate(0, 50%);transform:translate(0, 50%);opacity:0}80%{-webkit-transform:translate(0, -10%);transform:translate(0, -10%);opacity:1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes anime-character_nav{0%{-webkit-transform:translate(0, 50%);transform:translate(0, 50%);opacity:0}80%{-webkit-transform:translate(0, -10%);transform:translate(0, -10%);opacity:1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}.barba-leave-active,.barba-enter-active{-webkit-transition:opacity .5s;transition:opacity .5s}.barba-leave{opacity:1}.barba-enter{opacity:0}.barba-leave-to{opacity:0}.barba-enter-to{opacity:1}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:12050}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;border:solid 2px #c8c3bf}.cbox-no-border #cboxLoadedContent{border:none}#cboxLoadedContent video{width:100%}#cboxLoadedContent .image{border:none}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;-webkit-transition:opacity .25s;transition:opacity .25s}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{-webkit-box-sizing:border-box;box-sizing:border-box}#cboxOverlay{background-color:rgba(0,0,0,.75);backdrop-filter:blur(2px);-webkit-transition:opacity .4s;transition:opacity .4s}#colorbox{outline:0;overflow:visible}#cboxContent{overflow:visible}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7c7c7c}#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7c7c7c;display:none !important}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;text-indent:-9999px;outline:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{width:10vw;min-width:calc(31px*.75);max-width:31px;height:14.5161290323vw;min-height:calc(45px*.75);max-height:45px;left:0;top:50%;background:url(../img/arrow_left_red.png) center center/100% auto no-repeat;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-animation:anime-color_box_arrow_left 1s infinite ease-in-out;animation:anime-color_box_arrow_left 1s infinite ease-in-out}@media screen and (max-width: 960px){#cboxPrevious{width:7vw;height:10.1612903226vw}}@media screen and (orientation: portrait){#cboxPrevious{left:30%;bottom:0;top:auto;-webkit-animation:anime-color_box_arrow_left_portrait 1s infinite ease-in-out;animation:anime-color_box_arrow_left_portrait 1s infinite ease-in-out}}#cboxNext{width:10vw;min-width:calc(31px*.75);max-width:31px;height:14.5161290323vw;min-height:calc(45px*.75);max-height:45px;right:0;top:50%;background:url(../img/arrow_right_red.png) center center/100% auto no-repeat;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-animation:anime-color_box_arrow_right 1s infinite ease-in-out;animation:anime-color_box_arrow_right 1s infinite ease-in-out}@media screen and (max-width: 960px){#cboxNext{width:7vw;height:10.1612903226vw}}@media screen and (orientation: portrait){#cboxNext{left:70%;right:auto;top:auto;bottom:0;-webkit-animation:anime-color_box_arrow_right_portrait 1s infinite ease-in-out;animation:anime-color_box_arrow_right_portrait 1s infinite ease-in-out}}#cboxClose{width:10vw;min-width:calc(50px*.75);max-width:50px;height:10vw;min-height:calc(50px*.75);max-height:50px;right:0;top:0;-webkit-transform:translate(110%, -110%);transform:translate(110%, -110%);background:url(../img/close.png) center center/100% auto no-repeat;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}@media screen and (max-width: 960px){#cboxClose{width:7vw;height:7vw}}@media screen and (orientation: portrait){#cboxClose{-webkit-transform:translate(0, -110%);transform:translate(0, -110%)}}#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{opacity:.5}@media screen and (max-width: 960px){#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{opacity:1}}.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px;right:27px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px}.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px}*{margin:0;padding:0}html{font-size:62.5%;line-height:1.2;position:relative;overflow-y:scroll}body{width:100%;height:100%;background-color:#851433;font-size:13px;font-size:clamp(13px,1.8vw,20px);color:#fff;position:relative;overflow:hidden}body.locked{pointer-events:none}main{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.1em;line-height:1.6;margin-top:60px;margin-top:clamp(0px,4.5vw,60px)}section{position:relative}em{color:#ffe319;font-style:normal}a{color:#d7a946;-webkit-transition:color .25s;transition:color .25s}a:hover{color:rgba(215,169,70,.5)}img{white-space:pre}button{border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer}li{list-style:none}section{padding:1.5em 0;position:relative;text-align:center}@media screen and (max-width: 960px){section{padding-left:3%;padding-right:3%}}section.inner_shadow{padding:4em 0;padding:clamp(4em,5vw,8em) 0}section.inner_shadow::before,section.inner_shadow::after{content:"";width:100%;height:6em;position:absolute;left:0;pointer-events:none}section.inner_shadow::before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #000), to(rgba(0, 0, 0, 0)));background:linear-gradient(180deg, #000 20%, rgba(0, 0, 0, 0));top:0}section.inner_shadow::after{background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, #000), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));bottom:0}table{border-spacing:0}th{font-weight:normal}video{width:80vw;max-width:640px;display:inline-block;pointer-events:none}@media screen and (max-width: 960px){video{pointer-events:initial}}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:unset}}.visually_hidden{position:fixed !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.dash{display:inline-block;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(2, 1);transform:scale(2, 1);margin-right:1.1em}.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: 641px){.bp-min-640{display:none}}@media screen and (max-width: 640px){.bp-max-640{display:none}}@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-0{padding-left:0rem}.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-0{padding-top:0rem}.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-0{padding-right:0rem}.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-0{padding-bottom:0rem}.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-0{margin-left:0rem}.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-0{margin-top:0rem}.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-0{margin-right:0rem}.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-0{margin-bottom:0rem}.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}.bg{width:100%;height:100%;position:fixed;left:0;top:0;pointer-events:none}.bg-front{background:url(../img/bg_left_front.png) left center/contain no-repeat,url(../img/bg_right_front.png) right center/contain no-repeat;z-index:-1}.bg-back{background:url(../img/bg_left_back.png) left center/contain no-repeat,url(../img/bg_right_back.png) right center/contain no-repeat;z-index:-2}.bullet-point{text-indent:-1em;padding-left:1em}.flow li{text-indent:-2em;padding-left:2em}.brackets{text-indent:-1em;padding-left:1em}.media{width:100%;max-width:640px;border:solid 3px #c8c3bf;border-width:clamp(1px,.45vw,3px);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[data-trigger].visible .media-caption::after{opacity:1;background-size:100% 100%}.media-list[data-trigger].visible .media-caption img{opacity:1}.media-list[data-trigger].visible .media-text{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.media-list[data-trigger] .media-caption::after{-webkit-transition:opacity .5s,background-size .5s;transition:opacity .5s,background-size .5s;opacity:0;background-size:50% 100%}.media-list[data-trigger] .media-caption img{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.media-list[data-trigger] .media-text{-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)}.media-list[data-trigger]>li:nth-child(1) .media-caption::after{-webkit-transition-delay:.125s;transition-delay:.125s}.media-list[data-trigger]>li:nth-child(1) .media-caption img{-webkit-transition-delay:.375s;transition-delay:.375s}.media-list[data-trigger]>li:nth-child(1) .media-text{-webkit-transition-delay:.625s;transition-delay:.625s}.media-list[data-trigger]>li:nth-child(2) .media-caption::after{-webkit-transition-delay:.25s;transition-delay:.25s}.media-list[data-trigger]>li:nth-child(2) .media-caption img{-webkit-transition-delay:.5s;transition-delay:.5s}.media-list[data-trigger]>li:nth-child(2) .media-text{-webkit-transition-delay:.75s;transition-delay:.75s}.media-list[data-trigger]>li:nth-child(3) .media-caption::after{-webkit-transition-delay:.375s;transition-delay:.375s}.media-list[data-trigger]>li:nth-child(3) .media-caption img{-webkit-transition-delay:.625s;transition-delay:.625s}.media-list[data-trigger]>li:nth-child(3) .media-text{-webkit-transition-delay:.875s;transition-delay:.875s}.media-list[data-trigger]>li:nth-child(4) .media-caption::after{-webkit-transition-delay:.5s;transition-delay:.5s}.media-list[data-trigger]>li:nth-child(4) .media-caption img{-webkit-transition-delay:.75s;transition-delay:.75s}.media-list[data-trigger]>li:nth-child(4) .media-text{-webkit-transition-delay:1s;transition-delay:1s}.media-list[data-trigger]>li:nth-child(5) .media-caption::after{-webkit-transition-delay:.625s;transition-delay:.625s}.media-list[data-trigger]>li:nth-child(5) .media-caption img{-webkit-transition-delay:.875s;transition-delay:.875s}.media-list[data-trigger]>li:nth-child(5) .media-text{-webkit-transition-delay:1.125s;transition-delay:1.125s}.media-list[data-trigger]>li:nth-child(6) .media-caption::after{-webkit-transition-delay:.75s;transition-delay:.75s}.media-list[data-trigger]>li:nth-child(6) .media-caption img{-webkit-transition-delay:1s;transition-delay:1s}.media-list[data-trigger]>li:nth-child(6) .media-text{-webkit-transition-delay:1.25s;transition-delay:1.25s}.media-list[data-trigger]>li:nth-child(7) .media-caption::after{-webkit-transition-delay:.875s;transition-delay:.875s}.media-list[data-trigger]>li:nth-child(7) .media-caption img{-webkit-transition-delay:1.125s;transition-delay:1.125s}.media-list[data-trigger]>li:nth-child(7) .media-text{-webkit-transition-delay:1.375s;transition-delay:1.375s}.media-list[data-trigger]>li:nth-child(8) .media-caption::after{-webkit-transition-delay:1s;transition-delay:1s}.media-list[data-trigger]>li:nth-child(8) .media-caption img{-webkit-transition-delay:1.25s;transition-delay:1.25s}.media-list[data-trigger]>li:nth-child(8) .media-text{-webkit-transition-delay:1.5s;transition-delay:1.5s}.media-list[data-trigger]>li:nth-child(9) .media-caption::after{-webkit-transition-delay:1.125s;transition-delay:1.125s}.media-list[data-trigger]>li:nth-child(9) .media-caption img{-webkit-transition-delay:1.375s;transition-delay:1.375s}.media-list[data-trigger]>li:nth-child(9) .media-text{-webkit-transition-delay:1.625s;transition-delay:1.625s}.media-list[data-trigger]>li:nth-child(10) .media-caption::after{-webkit-transition-delay:1.25s;transition-delay:1.25s}.media-list[data-trigger]>li:nth-child(10) .media-caption img{-webkit-transition-delay:1.5s;transition-delay:1.5s}.media-list[data-trigger]>li:nth-child(10) .media-text{-webkit-transition-delay:1.75s;transition-delay:1.75s}.media-list>li{max-width:47%;text-align:center;position:relative;margin:1.5%}.media-list>li[data-trigger].visible .media-caption::after{opacity:1;background-size:100% 100%}.media-list>li[data-trigger].visible .media-caption img{opacity:1}.media-list>li[data-trigger].visible .media-text{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.media-list>li[data-trigger] .media-caption::after{-webkit-transition:opacity .5s,background-size .5s;transition:opacity .5s,background-size .5s;opacity:0;background-size:50% 100%}.media-list>li[data-trigger] .media-caption img{-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:.25s;transition-delay:.25s;opacity:0}.media-list>li[data-trigger] .media-text{-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)}.media-list>li.new a:before{content:"";width:12vw;max-width:80px;height:6.5407725322vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.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 .media{border-width:4px;border-width:clamp(1px,.6vw,4px)}.media-list>li:only-child.new a:before{content:"";width:5vw;max-width:80px;height:2.7253218884vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}@media screen and (max-width: 960px){.media-list>li:only-child.new a:before{content:"";width:12vw;max-width:80px;height:6.5407725322vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}.media-list>li:only-child a,.media-list>li:only-child video{margin-left:auto;margin-right:auto}.media-list>li:only-child .shadow{width:calc(100% + 4px + 8px);height:calc(100% + 4px + 8px);border-radius:8px;left:-4px;top:-4px}@media screen and (max-width: 640px){.media-list>li:only-child .shadow{width:calc(100% + 3px + 6px);height:calc(100% + 3px + 6px);border-radius:6px;left:-3px;top:-3px}}.media-list>li a .shadow{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.media-list>li a:hover .shadow{-webkit-transform:scale(1.1);transform:scale(1.1)}.media-list>li .shadow{width:calc(100% + 3px + 6px);height:calc(100% + 3px + 6px);background-color:#000;border-radius:6px;position:absolute;left:-3px;top:-3px;z-index:-1}@media screen and (max-width: 640px){.media-list>li .shadow{width:calc(100% + 2px + 4px);height:calc(100% + 2px + 4px);border-radius:4px;left:-2px;top:-2px}}.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-image,.popup-movie,.popup-inline-movie{display:block}.popup-image:hover img,.popup-movie:hover img,.popup-inline-movie:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.popup-image img,.popup-movie img,.popup-inline-movie img{-webkit-transition:-webkit-transform .25s,-webkit-filter .25s;transition:-webkit-transform .25s,-webkit-filter .25s;transition:transform .25s,filter .25s;transition:transform .25s,filter .25s,-webkit-transform .25s,-webkit-filter .25s}.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}@media screen and (max-width: 960px){.page_caption{display:block;text-align:center;margin-top:3em;margin-bottom:1em}}.caption{padding-bottom:34px;padding-bottom:clamp(17px,clamp(17px,5vw,34px)*61/34,34px);position:relative}.caption[data-trigger].visible>span::after{opacity:1;width:calc(100% + clamp(17px,5vw,34px)*61/34*3)}.caption[data-trigger].visible>span img{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.caption[data-trigger]>span::after{-webkit-transition:opacity .75s,width .75s;transition:opacity .75s,width .75s;opacity:0;width:100%}.caption[data-trigger]>span img{-webkit-transition:opacity .75s,-webkit-transform .75s;transition:opacity .75s,-webkit-transform .75s;transition:opacity .75s,transform .75s;transition:opacity .75s,transform .75s,-webkit-transform .75s;-webkit-transition-delay:.35s;transition-delay:.35s;opacity:0;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.caption.new>span::before{content:"";width:7vw;max-width:110px;height:3.8154506438vw;max-height:59.9570815451px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(35%, -50%);transform:translate(35%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.caption>span{display:inline-block;position:relative;z-index:1}.caption>span::after{content:"";width:calc(100% + clamp(17px,5vw,34px)*61/34*3);height:clamp(17px,clamp(17px,5vw,34px)*61/34,34px);background:url(../img/cap_line_left.png) left center/61px 34px no-repeat,url(../img/cap_line_right.png) right center/61px 34px no-repeat,url(../img/cap_line_center.png) center center/calc(100% - 122px) 23px no-repeat;background:url(../img/cap_line_left.png) left center/calc(clamp(17px, 5vw, 34px) * 61 / 34) clamp(17px,5vw,34px) no-repeat,url(../img/cap_line_right.png) right center/calc(clamp(17px, 5vw, 34px) * 61 / 34) clamp(17px,5vw,34px) no-repeat,url(../img/cap_line_center.png) center center/calc(100% - clamp(17px, 5vw, 34px) * 61 / 34 * 2) clamp(17px,5vw,34px) no-repeat;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 80%);transform:translate(-50%, 80%)}.caption img{height:5vw;min-height:27.2px;max-height:68px}.caption img.line-2{height:7.7205882353vw;min-height:42px;max-height:105px}.sub_caption{padding-bottom:initial;position:relative;z-index:10}.sub_caption[data-trigger].visible span::after{opacity:1;background-size:100% 100%}.sub_caption[data-trigger].visible img{opacity:1}.sub_caption[data-trigger] span::after{-webkit-transition:opacity .5s,background-size .5s;transition:opacity .5s,background-size .5s;opacity:0;background-size:50% 100%}.sub_caption[data-trigger] img{-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:.25s;transition-delay:.25s;opacity:0}.sub_caption span::after{content:"";width:43.4482758621vw;max-width:360px;min-width:180px;height:7vw;max-height:43.5px;min-height:21.75px;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%)}.sub_caption img{max-height:33.75px;min-height:16.875px;position:relative;z-index:1}.simple-caption{text-align:center}.simple-caption span{text-shadow:-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff;padding:0 .5em .1em;position:relative;z-index:1}.simple-caption span::before{content:"";width:100%;height:.3em;position:absolute;left:0;bottom:.1em;z-index:-1}.text{max-width:1060px;display:inline-block;text-align:left;margin-left:auto;margin-right:auto}.text:last-child{margin-bottom:0}.design-frame{display:inline-block;padding:calc(43px + .25em) calc(57px + .5em);padding:calc(clamp(21.5px,4.0186915888vw,43px) + .25em) calc(clamp(28.5px,5.3271028037vw,57px) + .5em);position:relative;margin-left:auto;margin-right:auto}.design-frame::before{content:"";width:calc(100% - 34px);width:calc(100% - clamp(8.5px,1.5887850467vw,17px)*2);height:calc(100% - 30px);height:calc(100% - clamp(7.5px,1.4018691589vw,15px)*2);background:url(../img/frame_deco.png) center center/cover no-repeat,repeating-linear-gradient(-45deg, #b63b45, #b63b45 3px, #c24852 3px, #c24852 6px);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.design-frame::after{content:"";width:100%;height:100%;background:url(../img/frame_left_top.png) left top/107px 62px no-repeat,url(../img/frame_left_bottom.png) left bottom/107px 62px no-repeat,url(../img/frame_right_top.png) right top/107px 62px no-repeat,url(../img/frame_right_bottom.png) right bottom/107px 62px no-repeat,url(../img/frame_left_loop.png) left top 62px/107px calc((100% - 124px - 54px)/2) no-repeat,url(../img/frame_left_loop.png) left bottom 62px/107px calc((100% - 124px - 54px)/2) no-repeat,url(../img/frame_left_middle.png) left center/107px 54px no-repeat,url(../img/frame_right_loop.png) right top 62px/107px calc((100% - 124px - 54px)/2) no-repeat,url(../img/frame_right_loop.png) right bottom 62px/107px calc((100% - 124px - 54px)/2) no-repeat,url(../img/frame_right_middle.png) right center/107px 54px no-repeat,url(../img/frame_top_loop.png) center top/calc(100% - 214px) 62px no-repeat,url(../img/frame_bottom_loop.png) left 107px bottom/calc((100% - 214px - 70px) / 2) 62px no-repeat,url(../img/frame_bottom_loop.png) right 107px bottom/calc((100% - 214px - 70px) / 2) 62px no-repeat,url(../img/frame_center_bottom.png) center bottom/70px 62px no-repeat;background:url(../img/frame_left_top.png) left top/clamp(53.5px, 10vw, 107px) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_left_bottom.png) left bottom/clamp(53.5px, 10vw, 107px) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_right_top.png) right top/clamp(53.5px, 10vw, 107px) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_right_bottom.png) right bottom/clamp(53.5px, 10vw, 107px) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_left_loop.png) left top clamp(31px, 5.7943925234vw, 62px)/clamp(53.5px, 10vw, 107px) calc((100% - clamp(31px,5.7943925234vw,62px)*2 - clamp(27px,5.046728972vw,54px))/2) no-repeat,url(../img/frame_left_loop.png) left bottom clamp(31px, 5.7943925234vw, 62px)/clamp(53.5px, 10vw, 107px) calc((100% - clamp(31px,5.7943925234vw,62px)*2 - clamp(27px,5.046728972vw,54px))/2) no-repeat,url(../img/frame_left_middle.png) left center/clamp(53.5px, 10vw, 107px) clamp(27px,5.046728972vw,54px) no-repeat,url(../img/frame_right_loop.png) right top clamp(31px, 5.7943925234vw, 62px)/clamp(53.5px, 10vw, 107px) calc((100% - clamp(31px,5.7943925234vw,62px)*2 - clamp(27px,5.046728972vw,54px))/2) no-repeat,url(../img/frame_right_loop.png) right bottom clamp(31px, 5.7943925234vw, 62px)/clamp(53.5px, 10vw, 107px) calc((100% - clamp(31px,5.7943925234vw,62px)*2 - clamp(27px,5.046728972vw,54px))/2) no-repeat,url(../img/frame_right_middle.png) right center/clamp(53.5px, 10vw, 107px) clamp(27px,5.046728972vw,54px) no-repeat,url(../img/frame_top_loop.png) center top/calc(100% - clamp(53.5px, 10vw, 107px) * 2) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_bottom_loop.png) left clamp(53.5px,10vw,107px) bottom/calc((100% - clamp(53.5px, 10vw, 107px) * 2 - clamp(35px, 6.5420560748vw, 70px)) / 2) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_bottom_loop.png) right clamp(53.5px,10vw,107px) bottom/calc((100% - clamp(53.5px, 10vw, 107px) * 2 - clamp(35px, 6.5420560748vw, 70px)) / 2) clamp(31px,5.7943925234vw,62px) no-repeat,url(../img/frame_center_bottom.png) center bottom/clamp(35px, 6.5420560748vw, 70px) clamp(31px,5.7943925234vw,62px) no-repeat;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.simple-frame{background-image:repeating-linear-gradient(-45deg, #272727, #272727 3px, #313131 3px, #313131 6px);border:solid 3px #7e7e7e;border-radius:1.5em;-webkit-box-shadow:-3px -3px 0px 0px #0c0c0c,3px -3px 0px 0px #0c0c0c,-3px 3px 0px 0px #0c0c0c,3px 3px 0px 0px #0c0c0c;box-shadow:-3px -3px 0px 0px #0c0c0c,3px -3px 0px 0px #0c0c0c,-3px 3px 0px 0px #0c0c0c,3px 3px 0px 0px #0c0c0c;display:inline-block;position:relative}.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:94%}}.button-list>li{margin:1%}.button-list img{width:100%}.common-button:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.common-button img{max-width:55vw;-webkit-transition:-webkit-transform .25s,-webkit-filter .25s;transition:-webkit-transform .25s,-webkit-filter .25s;transition:transform .25s,filter .25s;transition:transform .25s,filter .25s,-webkit-transform .25s,-webkit-filter .25s}.order-button.fixed-bottom{width:9vw;max-width:188.25px;min-width:100.4px;height:4.4462151394vw;max-height:93px;min-height:49.6px;position:fixed;right:0;bottom:10px;z-index:800;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.order-button.fixed-bottom.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.order-button.fixed-bottom img{width:100%}.pagetop-button{width:12vw;min-width:calc(174px*.4);max-width:174px;position:absolute;right:10px;bottom:10px;z-index:800;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s,visibility .5s;transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s;opacity:0;visibility:hidden}.pagetop-button.show{opacity:1;-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1);visibility:visible}.pagetop-button:hover .pagetop-pudding{-webkit-animation:anime-pagetop 1s ease-in-out;animation:anime-pagetop 1s ease-in-out}.pagetop-button:hover .pagetop-balloon{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pagetop-scaling{width:100%;height:0;padding-top:124.1379310345%}.pagetop-dish{width:78.7356321839%;height:17.1296296296%;position:absolute;left:0%;top:82.8703703704%;z-index:1}.pagetop-pudding{width:48.275862069%;height:33.3333333333%;position:absolute;left:14.367816092%;top:62.5%;-webkit-transform-origin:center bottom;transform-origin:center bottom;z-index:2}.pagetop-balloon{width:93.1034482759%;height:73.1481481481%;position:absolute;left:6.8965517241%;top:0%;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-filter .25s,-webkit-transform .25s;transition:-webkit-filter .25s,-webkit-transform .25s;transition:filter .25s,transform .25s;transition:filter .25s,transform .25s,-webkit-filter .25s,-webkit-transform .25s}.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-list{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sns-list>li{margin:10px}.sns-list>li a:hover img{opacity:.5}.sns-list>li img{width:40px;-webkit-transition:opacity .25s;transition:opacity .25s}.global_header{width:100%;height:100%;position:fixed;z-index:900;pointer-events:none}@media screen and (max-width: 960px){.global_header{-webkit-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s;visibility:hidden;opacity:0}.global_header.show{visibility:visible;opacity:1;pointer-events:initial}.global_header.show .global_header-wrapper{pointer-events:initial}}.global_header.loaded{opacity:1}@media screen and (max-width: 960px){.global_header-filter{width:100%;height:100%;background-color:rgba(0,0,0,.85);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:4.5vw;max-height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:10;pointer-events:initial;-webkit-transition:-webkit-transform .75s;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s, -webkit-transform .75s;-webkit-transform:translate(0, -130%);transform:translate(0, -130%);scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 960px){.global_header-wrapper{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:initial;transition:initial}}.loaded .global_header-wrapper{-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 960px){.loaded .global_header-wrapper{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.global_header-wrapper::-webkit-scrollbar{display:none}@media screen and (max-width: 960px){.global_header-wrapper{height:auto;max-height:100vh;background:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;overflow:auto;pointer-events:none}}.global_header-wrapper::before{content:"";width:100%;height:90%;background-color:rgba(0,0,0,.8);-webkit-box-shadow:0px 0px 10px 10px rgba(0,0,0,.8);box-shadow:0px 0px 10px 10px rgba(0,0,0,.8);position:absolute;left:0;top:0}@media screen and (max-width: 960px){.global_header-wrapper::before{display:none}}.global_header-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}.global_header-container.bgm{position:absolute;left:85%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 960px){.global_header-container.bgm{position:relative;left:initial;top:initial;-webkit-transform:initial;transform:initial;margin-top:1em;margin-bottom:2em}}.global_header-logo,.global_header-order{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}@media screen and (max-width: 960px){.global_header-logo,.global_header-order{height:auto}}.global_header-logo a,.global_header-logo img,.global_header-order a,.global_header-order img{height:100%}@media screen and (max-width: 960px){.global_header-logo a,.global_header-logo img,.global_header-order a,.global_header-order img{height:auto}}.global_header-logo{padding:.1%}@media screen and (max-width: 960px){.global_header-logo{margin:1em}}@media screen and (max-width: 960px){.global_header-logo img{width:80vw;max-width:363px}}.global_header-order{padding:.25%}[data-current_page=product] .global_header-order .order-button{opacity:.6;pointer-events:none}@media screen and (max-width: 960px){.global_header-order .order-button img{width:50vw;max-width:148.5px}}.global_header-sns{display:none}@media screen and (max-width: 960px){.global_header-sns{display:block;margin:1em}}.global_nav{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:relative}@media screen and (max-width: 960px){.global_nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px;margin-bottom:20px}}.global_nav:before{content:"";width:78vw;height:clamp(0px,1.6911764706vw,23px);background:url(../img/navi/nav_line_left.png) left center/68px 23px no-repeat,url(../img/navi/nav_line_right.png) right center/68px 23px no-repeat,url(../img/navi/nav_line_center.png) center center/calc(100% - 136px) 23px no-repeat;background:url(../img/navi/nav_line_left.png) left center/clamp(0px, 5vw, 68px) clamp(0px,1.6911764706vw,23px) no-repeat,url(../img/navi/nav_line_right.png) right center/clamp(0px, 5vw, 68px) clamp(0px,1.6911764706vw,23px) no-repeat,url(../img/navi/nav_line_center.png) center center/calc(100% - clamp(0px, 5vw, 68px) * 2) clamp(0px,1.6911764706vw,23px) no-repeat,url(../img/navi/nav_line_right.png) right center/clamp(0px, 5vw, 68px) clamp(0px,1.6911764706vw,23px) no-repeat;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 35%);transform:translate(-50%, 35%)}@media screen and (max-width: 960px){.global_nav:before{display:none}}.global_nav>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:auto 10px;margin:auto clamp(10px,1.5vw,30px)}@media screen and (max-width: 960px){.global_nav>li{padding:10px}}.global_nav>li.new::before{content:"";width:5vw;max-width:70px;height:2.7253218884vw;max-height:38.1545064378px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(50%, -25%);transform:translate(50%, -25%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}@media screen and (max-width: 960px){.global_nav>li.new::before{content:"";width:15vw;max-width:70px;height:8.1759656652vw;max-height:38.1545064378px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(30%, -12.5%);transform:translate(30%, -12.5%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}.global_nav>li.selected::after{content:"";width:2.5568181818vw;max-width:37.5px;height:3.2215909091vw;max-height:47.25px;background:url(../img/navi/nav_cursor.png) center center/contain no-repeat;position:absolute;left:0;top:50%;-webkit-animation:anime-nav_cursor 1s infinite ease-in-out;animation:anime-nav_cursor 1s infinite ease-in-out}@media screen and (max-width: 960px){.global_nav>li.selected::after{width:7.6704545455vw;height:9.6647727273vw}}.global_nav>li.selected a{pointer-events:none}.global_nav>li.selected a::after{opacity:1}.global_nav>li.disabled{opacity:.5;pointer-events:none}.global_nav>li a{height:3vw;max-height:44px;position:relative}@media screen and (max-width: 960px){.global_nav>li a{height:10vw}}.global_nav>li a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}.global_nav>li a[data-page=story]{width:12.2727272727vw;max-width:180px;background:url(../img/navi/nav_story.png) left top/100% auto no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page=story]{width:40.9090909091vw}}.global_nav>li a[data-page=story]::after{background:url(../img/navi/nav_story.png) left top/100% auto no-repeat;background-position:0 100%}.global_nav>li a[data-page=character]{width:14.5909090909vw;max-width:214px;background:url(../img/navi/nav_character.png) left top/100% auto no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page=character]{width:48.6363636364vw}}.global_nav>li a[data-page=character]::after{background:url(../img/navi/nav_character.png) left top/100% auto no-repeat;background-position:0 100%}.global_nav>li a[data-page=system]{width:9.9545454545vw;max-width:146px;background:url(../img/navi/nav_system.png) left top/100% auto no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page=system]{width:33.1818181818vw}}.global_nav>li a[data-page=system]::after{background:url(../img/navi/nav_system.png) left top/100% auto no-repeat;background-position:0 100%}.global_nav>li a[data-page=gallery]{width:12vw;max-width:176px;background:url(../img/navi/nav_gallery.png) left top/100% auto no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page=gallery]{width:40vw}}.global_nav>li a[data-page=gallery]::after{background:url(../img/navi/nav_gallery.png) left top/100% auto no-repeat;background-position:0 100%}.global_nav>li a:hover::after{opacity:1}.global_nav>li span{position:fixed !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.global_nav-button{width:40px;height:40px;display:none;background-color:rgba(0,0,0,.8);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:7.2272727273vw;max-width:106px;height:2.0454545455vw;max-height:30px;background:url(../img/btn_bgm.png) left top/auto 200% no-repeat;background-position:0% 0%}@media screen and (max-width: 960px){.bgm-button{width:24.0909090909vw;height:6.8181818182vw;-webkit-transform:initial;transform:initial}}.bgm-button::after{content:"";width:100%;height:100%;background:url(../img/btn_bgm.png) left top/auto 200% no-repeat;background-position:0% 100%;position:absolute;left:0;top:0;pointer-events:none;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0;z-index:1}.bgm-button.vol-1{background-position:50% 0%}.bgm-button.vol-1::after{background-position:50% 100%}.bgm-button.vol-2{background-position:100% 0%}.bgm-button.vol-2::after{background-position:100% 100%}.bgm-button:hover::after{opacity:1}.sound-button{width:10vw;min-width:25px;max-width:50px;height:10vw;min-height:25px;max-height:50px;background:url(../img/btn_sound.png) left top/auto 100% no-repeat;-webkit-transition:-webkit-filter .25s,-webkit-transform .25s;transition:-webkit-filter .25s,-webkit-transform .25s;transition:filter .25s,transform .25s;transition:filter .25s,transform .25s,-webkit-filter .25s,-webkit-transform .25s}.sound-button.play{background-position:100% 0px}.sound-button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transform:scale(1.1);transform:scale(1.1)}footer{font-weight:normal;background-image:repeating-linear-gradient(-45deg, #272727, #272727 3px, #313131 3px, #313131 6px);border-top:solid 3px #7e7e7e;-webkit-box-shadow:0px -3px 0px 0px #0c0c0c;box-shadow:0px -3px 0px 0px #0c0c0c;padding:1em;position:relative;z-index:9;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}footer.show{opacity:1}footer .footer-wrapper{max-width:960px;margin:0 auto;position:relative;z-index:1}footer .sns-list{margin-top:5px;margin-bottom:5px}footer .sns-list img{-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))}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:clamp(13px,1.8vw,18px);color:#fff;background-color:#000;border:solid 2px #fff;white-space:nowrap;padding:.5em 2em;margin:1em auto;-webkit-transition:opacity .25s;transition:opacity .25s}footer .guideline-button:hover{opacity:.5}.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:94%}}.local_nav-container{width:24%;max-width:207px;min-width:103.5px;position:relative;margin:.5%}.local_nav a{width:100%;height:0;padding-top:27.8985507246%;display:block;position:relative}.local_nav a.disabled{-webkit-filter:brightness(0.35);filter:brightness(0.35);pointer-events:none}.local_nav a[data-content].new::before{content:"";width:12vw;max-width:80px;height:6.5407725322vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(30%, -40%);transform:translate(30%, -40%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.local_nav a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}.local_nav a:hover::after{opacity:1}.local_nav a.selected{pointer-events:none}.local_nav a.selected::after{opacity:1}.local_nav img{width:100%}#content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}#content.loaded{opacity:1}#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:1000;-webkit-transition:.25s opacity,.25s visibility;transition:.25s opacity,.25s visibility;opacity:0;visibility:hidden}#loading.show{opacity:1;visibility:visible;pointer-events:none}#loading .loading{width:60%;max-width:543.75px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#loading .loading-01{width:70.4827586207%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:53.355704698% 0;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-01{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-02{width:3.0344827586%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:85.1334180432% 0;-webkit-animation:anime-loading-dot-01 1.5s steps(1) infinite;animation:anime-loading-dot-01 1.5s steps(1) infinite;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-02{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-03{width:2.6206896552%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:87.5949367089% 0;-webkit-animation:anime-loading-dot-02 1.5s steps(1) infinite;animation:anime-loading-dot-02 1.5s steps(1) infinite;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-03{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-04{width:1.9310344828%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:89.4339622642% 0;-webkit-animation:anime-loading-dot-03 1.5s steps(1) infinite;animation:anime-loading-dot-03 1.5s steps(1) infinite;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-04{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-dish{width:21.9310344828%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:0% 0}#loading .loading-pudding{width:11.5862068966%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:100% 0;-webkit-transform-origin:center bottom;transform-origin:center bottom;position:absolute;left:3.4482758621%;top:0%;-webkit-animation:anime-loading-pudding 1.5s ease-in-out infinite;animation:anime-loading-pudding 1.5s ease-in-out infinite}[data-barba-namespace=top] main{padding-top:0;margin-top:0}[data-barba-namespace=top] .bg-movie{width:100vw;max-width:initial;height:56.25vw;display:block;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-transition:opacity 2s,visibility 2s;transition:opacity 2s,visibility 2s}@media(max-aspect-ratio: 16/9){[data-barba-namespace=top] .bg-movie{width:177.7777777778vh;height:100vh}}[data-barba-namespace=top] .bg-filter{background:url(../img/top/bg_filter.png) fixed;padding:2em 0;padding-top:clamp(0px,10vw,6em);position:relative;z-index:1}[data-barba-namespace=top] .caption img{min-height:34px;max-height:85px}[data-barba-namespace=top] .deco{position:absolute;z-index:1}[data-barba-namespace=top] .deco[data-trigger].visible span{-webkit-animation:anime-deco-show .75s ease-in-out both;animation:anime-deco-show .75s ease-in-out both;-webkit-animation-delay:.5s;animation-delay:.5s}[data-barba-namespace=top] .deco[data-trigger] span{opacity:0}[data-barba-namespace=top] .deco span{display:inline-block}[data-barba-namespace=top] #first_view{width:100%;height:100vh;min-height:800px;padding:0;position:relative;z-index:3;overflow:hidden}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view{min-height:initial}}@media screen and (max-width: 960px)and (orientation: landscape){[data-barba-namespace=top] #first_view{min-height:66.6666666667vw}}[data-barba-namespace=top] #first_view img{width:100%}[data-barba-namespace=top] #first_view .platform{position:absolute;left:10px;top:75px;top:clamp(10px,4.5vw + 10px,75px);-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:1.5s;transition-delay:1.5s;opacity:0}[data-barba-namespace=top].loaded #first_view .platform{opacity:1}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .platform{top:10px}}[data-barba-namespace=top] #first_view .platform img{width:32vw;min-width:173.6px;max-width:434px}[data-barba-namespace=top] #first_view .summary{width:45%;min-width:234px;max-width:585px;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:75%;top:calc(26% + clamp(10px,4.5vw + 10px,75px));-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -35%)}@media screen and (max-width: 960px)and (orientation: portrait){[data-barba-namespace=top] #first_view .summary{width:70%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (max-width: 960px)and (orientation: landscape){[data-barba-namespace=top] #first_view .summary{top:26%}}[data-barba-namespace=top] #first_view .summary .logo{max-width:100%;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;-webkit-transform:scale(3) rotate(180deg);transform:scale(3) rotate(180deg)}[data-barba-namespace=top].loaded #first_view .summary .logo{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #first_view .summary .release{max-width:69.7435897436%;margin-top:1%;-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;-webkit-transition-delay:1s;transition-delay:1s;opacity:0;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}[data-barba-namespace=top].loaded #first_view .summary .release{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #first_view .summary .order-button{width:61.1282051282%;min-width:335.25px;max-width:447px;margin-top:6%;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:2s;transition-delay:2s;opacity:0;-webkit-transform:translate(-30%, 0);transform:translate(-30%, 0)}[data-barba-namespace=top].loaded #first_view .summary .order-button{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #first_view .bottom{width:100%;position:absolute;left:50%;bottom:50px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}[data-barba-namespace=top] #first_view .banner-list{width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .banner-list{width:94%}}[data-barba-namespace=top] #first_view .banner-list>li{width:18.6%;max-width:190.45px;margin:.7%;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,transform .5s;transition:opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s;-webkit-transform:translate(0, 25%);transform:translate(0, 25%);opacity:0;visibility:hidden}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(1){-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(2){-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(3){-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(4){-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(5){-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(6){-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(7){-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(8){-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(9){-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(11){-webkit-transition-delay:3.1s;transition-delay:3.1s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(12){-webkit-transition-delay:3.2s;transition-delay:3.2s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(13){-webkit-transition-delay:3.3s;transition-delay:3.3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(14){-webkit-transition-delay:3.4s;transition-delay:3.4s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(15){-webkit-transition-delay:3.5s;transition-delay:3.5s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(16){-webkit-transition-delay:3.6s;transition-delay:3.6s}@media screen and (max-width: 640px){[data-barba-namespace=top] #first_view .banner-list>li{width:31.9333333333%}}[data-barba-namespace=top].loaded #first_view .banner-list>li{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #first_view .banner-list>li.new::before{content:"";width:5vw;min-width:35px;max-width:70px;height:2.7253218884vw;min-height:19.0772532189px;max-height:38.1545064378px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -25%);transform:translate(5%, -25%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}@media screen and (max-width: 640px){[data-barba-namespace=top] #first_view .banner-list>li.new::before{content:"";width:10vw;min-width:17.5px;max-width:52.5px;height:5.4506437768vw;min-height:9.5386266094px;max-height:28.6158798283px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -25%);transform:translate(5%, -25%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}[data-barba-namespace=top] #first_view .banner-list a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-barba-namespace=top] #first_view .banner-list a img{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}[data-barba-namespace=top] #first_view .banner-list img{width:100%}[data-barba-namespace=top] #first_view .button-list{-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;-webkit-transition-delay:2.5s;transition-delay:2.5s;opacity:0;visibility:hidden}[data-barba-namespace=top].loaded #first_view .button-list{opacity:1;visibility:visible}[data-barba-namespace=top] #first_view .button-list>li{max-width:321.3px}[data-barba-namespace=top] #topics{padding:160px 0 200px;padding:clamp(0px,25vw,160px) 0 clamp(0px,34vw,200px);position:relative;z-index:2;margin-top:-87px;margin-top:clamp(-87px,-11vw,0px);margin-bottom:-150px;margin-bottom:clamp(-150px,-24vw,0px)}[data-barba-namespace=top] #topics .sub_caption img{height:5.4310344828vw}[data-barba-namespace=top] #topics .topics-frame{width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none}[data-barba-namespace=top] #topics .topics-frame::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:url(../img/top/frame_topics.png) center center/100% auto no-repeat}@media screen and (max-width: 1700px){[data-barba-namespace=top] #topics .topics-frame::before{background:url(../img/top/frame_topics.png) center center/auto 100% no-repeat}}[data-barba-namespace=top] #topics .topics-frame-bg{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-mask:url(../img/top/frame_topics_mask.png) center center/100% auto no-repeat;mask:url(../img/top/frame_topics_mask.png) center center/100% auto no-repeat}@media screen and (max-width: 1700px){[data-barba-namespace=top] #topics .topics-frame-bg{-webkit-mask:url(../img/top/frame_topics_mask.png) center center/auto 100% no-repeat;mask:url(../img/top/frame_topics_mask.png) center center/auto 100% no-repeat}}[data-barba-namespace=top] #topics .topics-frame-bg::before{content:"";width:200%;height:200%;position:absolute;left:50%;top:50%;background:url(../img/top/frame_bg_topics.jpg);-webkit-transform:translate(-50%, -50%) rotate(-10deg);transform:translate(-50%, -50%) rotate(-10deg);-webkit-animation:anime-topics_bg 30s infinite linear;animation:anime-topics_bg 30s infinite linear}[data-barba-namespace=top] #topics .topics-wrapper{position:relative;z-index:10;overflow:hidden}@media screen and (max-width: 960px){[data-barba-namespace=top] #topics .topics-wrapper{padding:0 6vw}}[data-barba-namespace=top] #topics .topics-container{width:100%;max-width:1280px;text-align:left;margin:0 auto;position:relative}[data-barba-namespace=top] #topics .topics-list{padding:1% 1%}[data-barba-namespace=top] #topics .topics-image img{width:100%;border:solid 1px #c8c3bf}[data-barba-namespace=top] #topics .topics-text{letter-spacing:.05em;line-height:1.4;color:#fff;margin-top:.5em}[data-barba-namespace=top] #topics .topics-date{font-size:1.4rem}[data-barba-namespace=top] #topics .topics-summary{font-size:1.6rem}[data-barba-namespace=top] #topics .swiper-button-prev,[data-barba-namespace=top] #topics .swiper-button-next{background-image:none;width:5vw;height:auto;min-width:12px;max-width:24px;top:50%}[data-barba-namespace=top] #topics .swiper-button-prev img,[data-barba-namespace=top] #topics .swiper-button-next img{width:100%;-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #topics .swiper-button-prev:hover img,[data-barba-namespace=top] #topics .swiper-button-next:hover img{opacity:.7}[data-barba-namespace=top] #topics .swiper-button-prev{left:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-animation:anime-topics_arrow_left 1s infinite ease-in-out;animation:anime-topics_arrow_left 1s infinite ease-in-out}[data-barba-namespace=top] #topics .swiper-button-prev.swiper-button-disabled{-webkit-animation:none;animation:none}[data-barba-namespace=top] #topics .swiper-button-next{right:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-animation:anime-topics_arrow_right 1s infinite ease-in-out;animation:anime-topics_arrow_right 1s infinite ease-in-out}[data-barba-namespace=top] #topics .swiper-button-next.swiper-button-disabled{-webkit-animation:none;animation:none}[data-barba-namespace=top] #topics .swiper-slide{padding:1%;-webkit-transition:opacity .25s;transition:opacity .25s}@media screen and (max-width: 640px){[data-barba-namespace=top] #topics .swiper-slide{padding:2%}}[data-barba-namespace=top] #topics .swiper-slide.new::before{content:"";width:5vw;min-width:40px;max-width:80px;height:2.7253218884vw;min-height:21.8025751073px;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -30%);transform:translate(5%, -30%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}@media screen and (max-width: 1600px){[data-barba-namespace=top] #topics .swiper-slide.new::before{content:"";width:8.75vw;min-width:60px;max-width:100px;height:4.7693133047vw;min-height:32.7038626609px;max-height:54.5064377682px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -30%);transform:translate(5%, -30%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}@media screen and (max-width: 640px){[data-barba-namespace=top] #topics .swiper-slide.new::before{content:"";width:20vw;min-width:80px;max-width:120px;height:10.9012875536vw;min-height:43.6051502146px;max-height:65.4077253219px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -35%);transform:translate(5%, -35%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}[data-barba-namespace=top] #topics .swiper-slide-hide{opacity:.5;pointer-events:none}[data-barba-namespace=top] #topics .swiper-slide>a{display:inline-block}[data-barba-namespace=top] #topics .swiper-slide a{color:#d7a946;-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #topics .swiper-slide a.link{text-decoration:underline}[data-barba-namespace=top] #topics .swiper-slide a:hover{opacity:.5}[data-barba-namespace=top] #topics .swiper-slide a:hover .topics-text{opacity:.5}[data-barba-namespace=top] #topics .swiper-slide a .topics-text{-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #system .caption img{height:4.4117647059vw;min-height:30px;max-height:75px}[data-barba-namespace=top] #system .deco{right:0;top:0;-webkit-transform:translate(0, -85%);transform:translate(0, -85%)}@media screen and (max-width: 480px){[data-barba-namespace=top] #system .deco{-webkit-transform:translate(40%, -85%);transform:translate(40%, -85%)}}[data-barba-namespace=top] #system .deco span{display:inline-block}[data-barba-namespace=top] #system .deco img{width:18vw;min-width:114.5px;max-width:229px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:anime-deco-sway 1s ease-in-out infinite both;animation:anime-deco-sway 1s ease-in-out infinite both}[data-barba-namespace=top] #system .deco-wrapper{display:inline-block;position:relative;margin-top:2em}[data-barba-namespace=top] #system .media-list[data-trigger].visible>li:nth-child(1) .media-caption-orverlay{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #system .media-list[data-trigger].visible>li:nth-child(2) .media-caption-orverlay{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #system .media-list[data-trigger].visible>li:nth-child(3) .media-caption-orverlay{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #system .media-list[data-trigger].visible>li:nth-child(4) .media-caption-orverlay{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #system .media-list[data-trigger]>li:nth-child(1) .media-caption-orverlay{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:.125s;transition-delay:.125s;opacity:0;-webkit-transform:translate(30%, 2.6146722824%) scale(0.5);transform:translate(30%, 2.6146722824%) scale(0.5)}[data-barba-namespace=top] #system .media-list[data-trigger]>li:nth-child(2) .media-caption-orverlay{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:.25s;transition-delay:.25s;opacity:0;-webkit-transform:translate(-30%, 0%) scale(0.5);transform:translate(-30%, 0%) scale(0.5)}[data-barba-namespace=top] #system .media-list[data-trigger]>li:nth-child(3) .media-caption-orverlay{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:.375s;transition-delay:.375s;opacity:0;-webkit-transform:translate(29.8858409428%, -2.6146722824%) scale(0.5);transform:translate(29.8858409428%, -2.6146722824%) scale(0.5)}[data-barba-namespace=top] #system .media-list[data-trigger]>li:nth-child(4) .media-caption-orverlay{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;-webkit-transform:translate(-30%, 0%) scale(0.5);transform:translate(-30%, 0%) scale(0.5)}[data-barba-namespace=top] #system .media-list>li:nth-child(1) .media-caption-orverlay{width:94.2%;max-width:471px;left:-10%;left:clamp(-15%,-5vw,-20%);top:-10%;bottom:auto}[data-barba-namespace=top] #system .media-list>li:nth-child(2) .media-caption-orverlay{width:86.4%;max-width:432px;right:-10%;right:clamp(-15%,-5vw,-20%);top:-10%;bottom:auto}[data-barba-namespace=top] #system .media-list>li:nth-child(3) .media-caption-orverlay{width:80.8%;max-width:404px;left:-10%;left:clamp(-15%,-5vw,-20%);top:auto;bottom:-10%}[data-barba-namespace=top] #system .media-list>li:nth-child(4) .media-caption-orverlay{width:78%;max-width:390px;right:-10%;right:clamp(-15%,-5vw,-20%);top:auto;bottom:-10%}[data-barba-namespace=top] #system .media-caption-orverlay{position:absolute;z-index:2;pointer-events:none}[data-barba-namespace=top] #system .media-caption-orverlay img{width:100%}[data-barba-namespace=top] #story .design-frame{padding:calc(clamp(21.5px,4.0186915888vw,43px) + clamp(0px,2vw,2em)) calc(clamp(28.5px,5.3271028037vw,57px) + clamp(0px,2vw,2em))}[data-barba-namespace=top] #story .design-frame .text{text-align:center}[data-barba-namespace=top] #story .design-frame .text[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;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;-webkit-transform:translate(0, 2em);transform:translate(0, 2em)}[data-barba-namespace=top] #story .design-frame .text[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #story .deco-01{left:15%;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}[data-barba-namespace=top] #story .deco-01 img{width:18vw;min-width:115px;max-width:230px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:anime-deco-sway 1s ease-in-out infinite both;animation:anime-deco-sway 1s ease-in-out infinite both}[data-barba-namespace=top] #story .deco-02{left:0;top:97%;-webkit-transform:translate(-25%, -50%);transform:translate(-25%, -50%)}[data-barba-namespace=top] #story .deco-02 img{width:11.7391304348vw;min-width:75px;max-width:150px}[data-barba-namespace=top] #story .deco-03{right:0;top:10%;-webkit-transform:translate(35%, 25%);transform:translate(35%, 25%)}[data-barba-namespace=top] #story .deco-03 img{width:14.7913043478vw;min-width:94.5px;max-width:189px}[data-barba-namespace=top] #character .character-wrapper{width:80vw;max-width:1443px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){[data-barba-namespace=top] #character .character-wrapper{width:120%;position:relative;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media screen and (max-width: 640px){[data-barba-namespace=top] #character .character-wrapper{width:200%;-webkit-transform:translate(-52%, 0);transform:translate(-52%, 0);margin-top:15%}}[data-barba-namespace=top] #character .character-wrapper[data-trigger].visible .character-shadow-01,[data-barba-namespace=top] #character .character-wrapper[data-trigger].visible .character-shadow-02{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #character .character-wrapper[data-trigger].visible .character-visual-01,[data-barba-namespace=top] #character .character-wrapper[data-trigger].visible .character-visual-02{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-filter:brightness(1);filter:brightness(1)}[data-barba-namespace=top] #character .character-wrapper[data-trigger].visible .character-detail-01{-webkit-animation:anime-deco-show .5s ease-in-out both;animation:anime-deco-show .5s ease-in-out both;-webkit-animation-delay:1.125s;animation-delay:1.125s}[data-barba-namespace=top] #character .character-wrapper[data-trigger].visible .character-detail-02{-webkit-animation:anime-deco-show .5s ease-in-out both;animation:anime-deco-show .5s ease-in-out both;-webkit-animation-delay:1s;animation-delay:1s}[data-barba-namespace=top] #character .character-wrapper[data-trigger] .character-shadow-01{-webkit-transition:opacity .75s,-webkit-transform .75s;transition:opacity .75s,-webkit-transform .75s;transition:opacity .75s,transform .75s;transition:opacity .75s,transform .75s,-webkit-transform .75s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;-webkit-transform:translate(-40%, -2%);transform:translate(-40%, -2%)}[data-barba-namespace=top] #character .character-wrapper[data-trigger] .character-shadow-02{-webkit-transition:opacity .75s,-webkit-transform .75s;transition:opacity .75s,-webkit-transform .75s;transition:opacity .75s,transform .75s;transition:opacity .75s,transform .75s,-webkit-transform .75s;-webkit-transition-delay:.25s;transition-delay:.25s;opacity:0;-webkit-transform:translate(38%, -3%);transform:translate(38%, -3%)}[data-barba-namespace=top] #character .character-wrapper[data-trigger] .character-visual-01{-webkit-transition:opacity .75s,-webkit-transform .75s,-webkit-filter .75s;transition:opacity .75s,-webkit-transform .75s,-webkit-filter .75s;transition:opacity .75s,transform .75s,filter .75s;transition:opacity .75s,transform .75s,filter .75s,-webkit-transform .75s,-webkit-filter .75s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);-webkit-filter:brightness(0);filter:brightness(0)}[data-barba-namespace=top] #character .character-wrapper[data-trigger] .character-visual-02{-webkit-transition:opacity .75s,-webkit-transform .75s,-webkit-filter .75s;transition:opacity .75s,-webkit-transform .75s,-webkit-filter .75s;transition:opacity .75s,transform .75s,filter .75s;transition:opacity .75s,transform .75s,filter .75s,-webkit-transform .75s,-webkit-filter .75s;-webkit-transition-delay:.25s;transition-delay:.25s;opacity:0;-webkit-transform:translate(50%, 0%);transform:translate(50%, 0%);-webkit-filter:brightness(0);filter:brightness(0)}[data-barba-namespace=top] #character .character-wrapper[data-trigger] .character-detail-01,[data-barba-namespace=top] #character .character-wrapper[data-trigger] .character-detail-02{opacity:0}[data-barba-namespace=top] #character .character-scaling{width:100%;height:0;padding-top:65.8350658351%;position:relative}[data-barba-namespace=top] #character .character-shadow{width:100%;height:100%;position:absolute;left:0;top:0}[data-barba-namespace=top] #character .character-shadow-01{width:37.1448371448%;height:97.7894736842%;position:absolute;left:14.8995148995%;top:2.2105263158%}[data-barba-namespace=top] #character .character-shadow-02{width:28.8981288981%;height:75.1578947368%;position:absolute;left:50.6583506584%;top:16.5263157895%}[data-barba-namespace=top] #character .character-visual-01-wrapper,[data-barba-namespace=top] #character .character-visual-02-wrapper{width:100%;height:100%;position:absolute;left:0;top:0}[data-barba-namespace=top] #character .character-visual-01{width:37.1448371448%;height:97.7894736842%;position:absolute;left:17.8794178794%;top:0%;z-index:1}[data-barba-namespace=top] #character .character-visual-02{width:28.8981288981%;height:75.1578947368%;position:absolute;left:46.7775467775%;top:14.3157894737%}[data-barba-namespace=top] #character .character-detail{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}[data-barba-namespace=top] #character .character-detail-01{width:39.0159390159%;height:34%;position:absolute;left:0%;top:12.4210526316%}@media screen and (max-width: 640px){[data-barba-namespace=top] #character .character-detail-01{position:absolute;left:43.1046431046%;top:-10.7368421053%}}[data-barba-namespace=top] #character .character-detail-02{width:36.1746361746%;height:35.8947368421%;position:absolute;left:63.8253638254%;top:27.2631578947%}@media screen and (max-width: 640px){[data-barba-namespace=top] #character .character-detail-02{position:absolute;left:25.9875259875%;top:53.8947368421%}}[data-barba-namespace=top] #character .button-list{position:absolute;left:34%;bottom:3%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 640px){[data-barba-namespace=top] #character .button-list{left:50%;bottom:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}[data-barba-namespace=character] main{position:relative;padding-bottom:clamp(204.7036450079px,19.3331220285vw,358.8px)}@media screen and (max-width: 960px){[data-barba-namespace=character] section{padding-left:initial;padding-right:initial}}[data-barba-namespace=character] .bg{-webkit-mask-image:initial;mask-image:initial;position:fixed}[data-barba-namespace=character] .caption{margin-bottom:1em}[data-barba-namespace=character] .deco{position:absolute;right:0;bottom:0;z-index:-2}[data-barba-namespace=character] .deco img{width:34vw;min-width:360px;max-width:631px}[data-barba-namespace=character] .sns-list{margin-top:1em}[data-barba-namespace=character] .character-list{width:80vw;max-width:1060px;position:relative;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-list{width:94%;padding-top:2em;padding-bottom:2em}}[data-barba-namespace=character] .character-list-frame{background-image:repeating-linear-gradient(-45deg, #272727, #272727 3px, #313131 3px, #313131 6px);border-top:solid 3px #7e7e7e;border-bottom:solid 3px #7e7e7e;-webkit-box-shadow:0px -3px 0px 0px #0c0c0c,0px 3px 0px 0px #0c0c0c;box-shadow:0px -3px 0px 0px #0c0c0c,0px 3px 0px 0px #0c0c0c;position:relative;margin-top:2em}[data-barba-namespace=character] .character-visual{width:40%;position:relative}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-visual{width:initial;margin-top:117px;margin-top:clamp(0px,18.2vw,117px);margin-bottom:-2%}}[data-barba-namespace=character] .character-visual>picture>img{position:relative;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1}[data-barba-namespace=character] .character-main_01 .character-visual>picture>img{-webkit-transform:translate(-70%, 0);transform:translate(-70%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-main_01 .character-visual>picture>img{width:100%;-webkit-transform:translate(-60%, 0);transform:translate(-60%, 0);margin-top:-12%}}[data-barba-namespace=character] .character-main_02 .character-visual>picture>img{-webkit-transform:translate(-52%, 0);transform:translate(-52%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-main_02 .character-visual>picture>img{width:82.2695035461%;-webkit-transform:translate(-57%, 0);transform:translate(-57%, 0);margin-top:0%}}[data-barba-namespace=character] .character-sub_01 .character-visual>picture>img{-webkit-transform:translate(-70%, 0);transform:translate(-70%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-sub_01 .character-visual>picture>img{width:100%;-webkit-transform:translate(-60%, 0);transform:translate(-60%, 0);margin-top:-12%}}[data-barba-namespace=character] .character-sub_02 .character-visual>picture>img{-webkit-transform:translate(-52%, 0);transform:translate(-52%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-sub_02 .character-visual>picture>img{width:82.2695035461%;-webkit-transform:translate(-57%, 0);transform:translate(-57%, 0);margin-top:0%}}[data-barba-namespace=character] .character-words{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-words{right:5%}}[data-barba-namespace=character] .character-words .sound-button{margin:.25em}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-words .sound-button{margin:.5em}}[data-barba-namespace=character] .character-main_01 .character-words img{width:12.3870967742vw;max-width:64px}[data-barba-namespace=character] .character-main_02 .character-words img{width:6vw;max-width:31px}[data-barba-namespace=character] .character-sub_01 .character-words img{width:12.3870967742vw;max-width:64px}[data-barba-namespace=character] .character-sub_02 .character-words img{width:6vw;max-width:31px}[data-barba-namespace=character] .character-detail{width:60%;font-size:clamp(13px,1.62vw,18px);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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-detail{width:initial;display:block;text-align:center}}[data-barba-namespace=character] .character-name{max-height:117px;position:relative}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-name{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}[data-barba-namespace=character] .character-name span::after{content:"";width:74.6666666667vw;max-width:480px;min-width:240px;height:9.0222222222vw;max-height:58px;min-height:29px;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%)}[data-barba-namespace=character] .character-name img{height:18.2vw;max-height:117px;min-height:58.5px;position:relative;z-index:1}[data-barba-namespace=character] .character-description{text-shadow:0px 0px 6px rgba(0,0,0,.5);margin-top:2em}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-description{display:inline-block;text-align:left}}[data-barba-namespace=character] .character-ss{text-align:center;margin-top:2em}[data-barba-namespace=character] .character-ss a{width:90%;display:inline-block}[data-barba-namespace=character] .character-ss img{width:100%}[data-barba-namespace=character] .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 960px){[data-barba-namespace=character] .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}[data-barba-namespace=character] .swiper-pagination{position:relative}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet{-webkit-transition:opacity .5s,left .5s cubic-bezier(0.34, 2, 0.64, 1),-webkit-transform .5s;transition:opacity .5s,left .5s cubic-bezier(0.34, 2, 0.64, 1),-webkit-transform .5s;transition:opacity .5s,left .5s cubic-bezier(0.34, 2, 0.64, 1),transform .5s;transition:opacity .5s,left .5s cubic-bezier(0.34, 2, 0.64, 1),transform .5s,-webkit-transform .5s;opacity:0;left:100px;-webkit-transform:scale(3);transform:scale(3)}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(1){-webkit-transition-delay:.125s;transition-delay:.125s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(3){-webkit-transition-delay:.375s;transition-delay:.375s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(4){-webkit-transition-delay:.5s;transition-delay:.5s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(5){-webkit-transition-delay:.625s;transition-delay:.625s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(6){-webkit-transition-delay:.75s;transition-delay:.75s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(7){-webkit-transition-delay:.875s;transition-delay:.875s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger] .swiper-pagination-bullet:nth-child(8){-webkit-transition-delay:1s;transition-delay:1s}[data-barba-namespace=character] .swiper-pagination-bullets[data-trigger].visible .swiper-pagination-bullet{opacity:1;left:0;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=character] .swiper-pagination-bullet{width:20%;max-width:170px;height:0;padding-top:170px;padding-top:clamp(0px,20%,170px);background:initial;border-radius:initial;position:relative;opacity:1;margin:0%;-webkit-transition:border .25s;transition:border .25s}[data-barba-namespace=character] #main_character .swiper-pagination-bullet-01::before{background:url("../img/character/navi/nav_main_01.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #main_character .swiper-pagination-bullet-01::after{background:url("../img/character/navi/nav_main_01.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #main_character .swiper-pagination-bullet-02::before{background:url("../img/character/navi/nav_main_02.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #main_character .swiper-pagination-bullet-02::after{background:url("../img/character/navi/nav_main_02.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-01::before{background:url("../img/character/navi/nav_sub_01.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-01::after{background:url("../img/character/navi/nav_sub_01.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-02::before{background:url("../img/character/navi/nav_sub_02.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-02::after{background:url("../img/character/navi/nav_sub_02.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-03::before{background:url("../img/character/navi/nav_sub_03.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-03::after{background:url("../img/character/navi/nav_sub_03.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-04::before{background:url("../img/character/navi/nav_sub_04.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-04::after{background:url("../img/character/navi/nav_sub_04.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-05::before{background:url("../img/character/navi/nav_sub_05.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-05::after{background:url("../img/character/navi/nav_sub_05.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-06::before{background:url("../img/character/navi/nav_sub_06.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-06::after{background:url("../img/character/navi/nav_sub_06.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-07::before{background:url("../img/character/navi/nav_sub_07.png") left top/auto 100% no-repeat}[data-barba-namespace=character] #sub_character .swiper-pagination-bullet-07::after{background:url("../img/character/navi/nav_sub_07.png") left top/auto 100% no-repeat;background-position:100% 0}[data-barba-namespace=character] .swiper-pagination-bullet::before,[data-barba-namespace=character] .swiper-pagination-bullet::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}[data-barba-namespace=character] .swiper-pagination-bullet::after{-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}[data-barba-namespace=character] .swiper-pagination-bullet:hover::after{opacity:1}[data-barba-namespace=character] .swiper-pagination-bullet-active{background:initial;pointer-events:none}[data-barba-namespace=character] .swiper-pagination-bullet-active::after{opacity:1}[data-barba-namespace=character] .swiper-button-prev,[data-barba-namespace=character] .swiper-button-next{background-image:none;width:5vw;height:auto;min-width:12px;max-width:24px;top:50%}@media screen and (max-width: 960px){[data-barba-namespace=character] .swiper-button-prev,[data-barba-namespace=character] .swiper-button-next{top:35%}}[data-barba-namespace=character] .swiper-button-prev img,[data-barba-namespace=character] .swiper-button-next img{width:100%;-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=character] .swiper-button-prev:hover img,[data-barba-namespace=character] .swiper-button-next:hover img{opacity:.7}[data-barba-namespace=character] .swiper-button-prev{left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:anime-character_arrow_left 1s infinite ease-in-out;animation:anime-character_arrow_left 1s infinite ease-in-out}@media screen and (max-width: 960px){[data-barba-namespace=character] .swiper-button-prev{left:10%}}[data-barba-namespace=character] .swiper-button-prev.swiper-button-disabled{-webkit-animation:none;animation:none}[data-barba-namespace=character] .swiper-button-next{right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-animation:anime-character_arrow_right 1s infinite ease-in-out;animation:anime-character_arrow_right 1s infinite ease-in-out}@media screen and (max-width: 960px){[data-barba-namespace=character] .swiper-button-next{right:10%}}[data-barba-namespace=character] .swiper-button-next.swiper-button-disabled{-webkit-animation:none;animation:none}[data-barba-namespace=system] main{position:relative;padding-bottom:clamp(0px,1920px - 100vw,200px)}[data-barba-namespace=system] .local_nav [data-content=action]{background:url(../img/system/navi/nav_action.png) left top/100% auto no-repeat}[data-barba-namespace=system] .local_nav [data-content=action]::after{background:url(../img/system/navi/nav_action.png) left top/100% auto no-repeat;background-position:0 100%}[data-barba-namespace=system] .local_nav [data-content=weapon]{background:url(../img/system/navi/nav_weapon.png) left top/100% auto no-repeat}[data-barba-namespace=system] .local_nav [data-content=weapon]::after{background:url(../img/system/navi/nav_weapon.png) left top/100% auto no-repeat;background-position:0 100%}[data-barba-namespace=system] .local_nav [data-content=develop]{background:url(../img/system/navi/nav_develop.png) left top/100% auto no-repeat}[data-barba-namespace=system] .local_nav [data-content=develop]::after{background:url(../img/system/navi/nav_develop.png) left top/100% auto no-repeat;background-position:0 100%}[data-barba-namespace=system] .local_nav [data-content=servant]{background:url(../img/system/navi/nav_servant.png) left top/100% auto no-repeat}[data-barba-namespace=system] .local_nav [data-content=servant]::after{background:url(../img/system/navi/nav_servant.png) left top/100% auto no-repeat;background-position:0 100%}[data-barba-namespace=system] .local_nav:first-child{padding-top:1.5%;padding-bottom:1%}[data-barba-namespace=system] .local_nav:last-child{padding-top:1%;padding-bottom:1%}[data-barba-namespace=system] .simple-frame{padding:2.5%;margin-left:3%;margin-right:3%}@media screen and (max-width: 960px){[data-barba-namespace=system] .simple-frame{margin-left:initial;margin-right:initial}}[data-barba-namespace=system] .media-list{margin-top:1.5%;margin-bottom:1.5%}[data-barba-namespace=system] .text[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}[data-barba-namespace=system] .text[data-trigger].visible{opacity:1}[data-barba-namespace=system] .deco{position:absolute;right:0;bottom:0;z-index:-2}[data-barba-namespace=system] .deco img{width:34vw;min-width:360px;max-width:631px}[data-barba-namespace=gallery] main{position:relative;padding-bottom:clamp(0px,1920px - 100vw,200px)}[data-barba-namespace=gallery] .bg{-webkit-mask-image:initial;mask-image:initial;position:fixed}[data-barba-namespace=gallery] .caption{margin-bottom:1em}[data-barba-namespace=gallery] .caption img{min-height:27.2px;max-height:68px}[data-barba-namespace=gallery] .deco{position:absolute;right:0;bottom:0;z-index:-2}[data-barba-namespace=gallery] .deco img{width:34vw;min-width:360px;max-width:631px}[data-barba-namespace=product] main{position:relative;padding-bottom:clamp(0px,1920px - 100vw,200px)}[data-barba-namespace=product] .deco{position:absolute;right:0;bottom:0;z-index:-2}[data-barba-namespace=product] .deco img{width:34vw;min-width:360px;max-width:631px}#order_guide .bg{position:fixed;z-index:-3}#order_guide .media_nav,#order_guide .edition_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#order_guide .media_nav button,#order_guide .edition_nav button{-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;opacity:.7}#order_guide .media_nav button:hover,#order_guide .edition_nav button:hover{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}#order_guide .media_nav button.selected,#order_guide .edition_nav button.selected{-webkit-transition:initial;transition:initial;opacity:1;pointer-events:none}#order_guide .media_nav img,#order_guide .edition_nav img{max-width:100%}#order_guide .media_nav{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:100px;margin-bottom:clamp(35px,9vw,100px)}#order_guide .media_nav li{width:50vw;max-width:378px;margin-left:1em;margin-right:1em}#order_guide .media_nav button{width:100%;height:0;padding-top:19.0476190476%;background:left top/100% auto no-repeat}#order_guide .media_nav button[data-media=package]{background-image:url(../img/product/media_nav_package.png)}#order_guide .media_nav button[data-media=download]{background-image:url(../img/product/media_nav_download.png)}#order_guide .media_nav button.selected{background-position:0% 100%}#order_guide .edition_nav{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}#order_guide .edition_nav button{-webkit-filter:contrast(0.5);filter:contrast(0.5);position:relative}#order_guide .edition_nav button.selected{-webkit-filter:contrast(1);filter:contrast(1);-webkit-transform:initial;transform:initial}#order_guide .edition_nav li{margin:1%}#order_guide .edition_nav img{width:24vw;max-width:308px}@media screen and (max-width: 960px){#order_guide .edition_nav img{width:28vw}}#order_guide .media_content{position:relative;margin-left:auto;margin-right:auto;z-index:1}@media screen and (max-width: 960px){#order_guide .media_content{width:auto;min-width:initial;max-width:94%}}#order_guide .media_content-frame{min-width:55vw;max-width:80vw;background-color:rgba(0,0,0,.8);-webkit-box-shadow:0px 0px 60px 60px #000 inset;box-shadow:0px 0px 60px 60px #000 inset;padding:2em 1em 1em;display:inline-block;position:relative}@media screen and (max-width: 960px){#order_guide .media_content-frame{max-width:initial}}#order_guide .media_content-frame .edition_nav{pointer-events:none}#order_guide .media_content-frame .edition_nav button{visibility:hidden}#order_guide .media_content-frame .edition_nav button.selected{visibility:visible}#order_guide .media_content .media{border-width:1px}#order_guide .media_content .media-list{width:50%;max-width:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:initial}@media screen and (max-width: 640px){#order_guide .media_content .media-list{width:initial}}#order_guide .media_content .media-list>li:only-child{max-width:100%}@media screen and (max-width: 640px){#order_guide .media_content .media-container:only-child{max-width:100%}}#order_guide .edition_content h6{font-size:1.2em}#order_guide .edition_content h6 span{line-height:1.4;display:inline-block;position:relative;z-index:1}#order_guide .edition_content h6 span::before{content:"";width:7em;height:.4em;background:-webkit-gradient(linear, left top, right top, from(rgba(199, 99, 19, 0)), color-stop(20%, rgba(199, 99, 19, 0.6)), color-stop(80%, rgba(199, 99, 19, 0.6)), to(rgba(199, 99, 19, 0)));background:linear-gradient(to right, rgba(199, 99, 19, 0) 0%, rgba(199, 99, 19, 0.6) 20%, rgba(199, 99, 19, 0.6) 80%, rgba(199, 99, 19, 0) 100%);position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1}#order_guide .platform_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#order_guide .platform_nav li{width:24vw;max-width:204.8px;margin:.5%}@media screen and (max-width: 640px){#order_guide .platform_nav li{width:49%}}#order_guide .platform_nav img{width:100%}#order_guide .edition_detail-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}@media screen and (max-width: 640px){#order_guide .edition_detail-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#order_guide .edition_detail-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;margin-left:2em}@media screen and (max-width: 640px){#order_guide .edition_detail-container{margin-left:initial}}#order_guide .edition_detail-container ul{display:inline-block}#order_guide .edition_detail-container li{text-align:left;margin:1em}#order_guide .edition_detail-container small{font-weight:normal}#order_guide .frame{width:50%;padding:0;margin:initial;margin-right:1em}@media screen and (max-width: 640px){#order_guide .frame{width:80%;margin:initial}}#order_guide .frame .media{border:initial}#order_guide .frame .media-list{width:100%}#order_guide .price{display:inline-block;margin-top:1em}#order_guide .price h6{margin-bottom:.5em}#order_guide .price th,#order_guide .price td{padding-top:.5em;padding-bottom:.5em;vertical-align:middle}#order_guide .price th{font-size:.8em;white-space:nowrap}#order_guide .price td{text-align:left;padding-left:2em}#order_guide .price small{font-size:.7em}#order_guide .contents .bullet-point{text-indent:-1.3em}#order_guide .contents small{font-size:.7em}#order_guide .media_content.package .edition_content.nippon1_limited .edition_detail-container .price{display:none}@media screen and (max-width: 640px){#order_guide .media_content.package .edition_content.nippon1_limited .edition_detail-container .price{display:initial}}@media screen and (max-width: 640px){#order_guide .media_content.package .edition_content.nippon1_limited .contents{margin-top:1.5em}}#order_guide .media_content.package .edition_content.nippon1_limited .media{border:initial}@media screen and (max-width: 640px){#order_guide .media_content.package .edition_content.nippon1_limited>.price{display:none}}#order_guide .media_content.package .edition_content.standard .frame{width:initial;max-width:80%;margin:initial}#order_guide .media_content.package .edition_content.standard .media-list{width:100%;max-width:600px;margin-left:auto;margin-right:auto}#order_guide .media_content.package .edition_content.standard .media-list li{margin:3%}#order_guide .media_content.package .edition_content.standard .media-list li:nth-child(1),#order_guide .media_content.package .edition_content.standard .media-list li:nth-child(2){max-width:24.8691308691%}#order_guide .media_content.package .edition_content.standard .media-list li:nth-child(3){max-width:32.2617382617%}#order_guide .media_content.package .edition_content.standard .media-list li img{width:100%;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.5);box-shadow:0px 0px 6px rgba(0,0,0,.5)}#order_guide .media_content.download .edition_content.standard .frame{width:initial;min-width:200px;width:55%;padding:1em 0;margin:initial}#order_guide .media_content.download .edition_content.standard .frame::before{width:140%}#order_guide .media_content.download .edition_content.standard .media{-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.5);box-shadow:0px 0px 6px rgba(0,0,0,.5)}#order_guide .media_content.download .edition_content.standard .media-list{width:initial;max-width:450px;display:inline-block}#store_benefits .text{text-shadow:0px 0px 10px #000}#store_benefits .store-list{max-width:80vw;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;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){#store_benefits .store-list{max-width:100%}}#store_benefits .store-list>li{width:31.3333333333%;margin:1%}@media screen and (max-width: 960px){#store_benefits .store-list>li{width:48%;margin:4% 1%}}#store_benefits .store-frame{height:100%;background-color:rgba(0,0,0,.66);padding:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#store_benefits .store-name{font-size:10px;font-size:clamp(10px,1.6vw,1.3em);letter-spacing:normal;margin-bottom:.5em}@media screen and (max-width: 960px){#store_benefits .store-name{font-size:clamp(10px,2.7vw,1.3em)}}#store_benefits .store-name span{padding-left:0;padding-right:0}#store_benefits .store-name span::before{bottom:.1em}#store_benefits .store-image{width:80%;margin-left:auto;margin-right:auto}#store_benefits .store-image img{width:100%;border-width:1px}#store_benefits .store-between{height:100%;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}#store_benefits .store-goods{font-size:10px;font-size:clamp(10px,1.2vw,1.2em);letter-spacing:normal;text-align:center;margin-top:.5em;margin-left:-0.5em;margin-left:clamp(-1em,-1vw,-0.5em);margin-right:-0.5em;margin-right:clamp(-1em,-1vw,-0.5em)}@media screen and (max-width: 960px){#store_benefits .store-goods{font-size:clamp(8px,2.2vw,1.2em)}}#store_benefits .store-goods ul{display:inline-block;text-align:left}#store_benefits .store-link-list{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:.5em}#store_benefits .store-link-list li{margin:1%}#store_benefits .store-link-list img{width:100%;max-width:206px}#spec .spec-wrapper{max-width:80vw;background-color:rgba(12,9,20,.8);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;padding:2em 3em;padding:clamp(1em,1vw,2em) clamp(1.5em,1.5vw,3em);margin-top:2em;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){#spec .spec-wrapper{width:94%;max-width:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 960px){#spec .spec-container:last-child{margin-top:1em}}#spec .spec-image{width:35vw;max-width:350px;border:solid 2px #fff}@media screen and (max-width: 960px){#spec .spec-image{width:65vw;max-width:100%}}#spec .spec-image img{width:14vw}@media screen and (max-width: 960px){#spec .spec-image img{width:60vw}}#spec .spec-table{text-align:left;padding-left:0em;padding-left:clamp(0em,2vw,1em)}@media screen and (max-width: 960px){#spec .spec-table{padding-left:0}}#spec .spec-table>tbody>tr>th,#spec .spec-table>tbody>tr>td{padding:.25em 0em;padding:clamp(.25em,1vw,.25em) clamp(0em,2vw,.75em)}#spec .spec-table>tbody>tr>th{color:#d78841;font-weight:bold;text-align:center;white-space:nowrap}#spec .spec-table>tbody>tr>td{vertical-align:middle}#spec .spec-table .cero{width:16vw;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));margin-top:.3em}#spec .price-table>tbody>tr{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:.5em}#spec .price-table>tbody>tr:first-child{margin-top:0}#spec .price-table>tbody>tr>th{font-size:.8em}