@-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}}#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-shadow-none #cboxLoadedContent{-webkit-box-shadow:none;box-shadow: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:#000;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 Serif JP",serif;font-weight:500;letter-spacing:.1em;line-height:1.6}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}ol.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}.goods-wrapper{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;position:relative;margin:calc(0em - 2%) auto}@media screen and (max-width: 960px){.goods-wrapper{width:auto}}.goods-wrapper[data-trigger] .goods-container:nth-child(1) .goods-image{-webkit-animation-delay:.1s;animation-delay:.1s}.goods-wrapper[data-trigger] .goods-container:nth-child(1) .goods-name{-webkit-transition-delay:.35s;transition-delay:.35s}.goods-wrapper[data-trigger] .goods-container:nth-child(1) .goods-price{-webkit-transition-delay:.45s;transition-delay:.45s}.goods-wrapper[data-trigger] .goods-container:nth-child(1) .goods-detail{-webkit-transition-delay:.55s;transition-delay:.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(1) .goods-store-button img{-webkit-transition-delay:.85s;transition-delay:.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(2) .goods-image{-webkit-animation-delay:.2s;animation-delay:.2s}.goods-wrapper[data-trigger] .goods-container:nth-child(2) .goods-name{-webkit-transition-delay:.45s;transition-delay:.45s}.goods-wrapper[data-trigger] .goods-container:nth-child(2) .goods-price{-webkit-transition-delay:.55s;transition-delay:.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(2) .goods-detail{-webkit-transition-delay:.65s;transition-delay:.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(2) .goods-store-button img{-webkit-transition-delay:.95s;transition-delay:.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(3) .goods-image{-webkit-animation-delay:.3s;animation-delay:.3s}.goods-wrapper[data-trigger] .goods-container:nth-child(3) .goods-name{-webkit-transition-delay:.55s;transition-delay:.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(3) .goods-price{-webkit-transition-delay:.65s;transition-delay:.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(3) .goods-detail{-webkit-transition-delay:.75s;transition-delay:.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(3) .goods-store-button img{-webkit-transition-delay:1.05s;transition-delay:1.05s}.goods-wrapper[data-trigger] .goods-container:nth-child(4) .goods-image{-webkit-animation-delay:.4s;animation-delay:.4s}.goods-wrapper[data-trigger] .goods-container:nth-child(4) .goods-name{-webkit-transition-delay:.65s;transition-delay:.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(4) .goods-price{-webkit-transition-delay:.75s;transition-delay:.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(4) .goods-detail{-webkit-transition-delay:.85s;transition-delay:.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(4) .goods-store-button img{-webkit-transition-delay:1.15s;transition-delay:1.15s}.goods-wrapper[data-trigger] .goods-container:nth-child(5) .goods-image{-webkit-animation-delay:.5s;animation-delay:.5s}.goods-wrapper[data-trigger] .goods-container:nth-child(5) .goods-name{-webkit-transition-delay:.75s;transition-delay:.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(5) .goods-price{-webkit-transition-delay:.85s;transition-delay:.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(5) .goods-detail{-webkit-transition-delay:.95s;transition-delay:.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(5) .goods-store-button img{-webkit-transition-delay:1.25s;transition-delay:1.25s}.goods-wrapper[data-trigger] .goods-container:nth-child(6) .goods-image{-webkit-animation-delay:.6s;animation-delay:.6s}.goods-wrapper[data-trigger] .goods-container:nth-child(6) .goods-name{-webkit-transition-delay:.85s;transition-delay:.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(6) .goods-price{-webkit-transition-delay:.95s;transition-delay:.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(6) .goods-detail{-webkit-transition-delay:1.05s;transition-delay:1.05s}.goods-wrapper[data-trigger] .goods-container:nth-child(6) .goods-store-button img{-webkit-transition-delay:1.35s;transition-delay:1.35s}.goods-wrapper[data-trigger] .goods-container:nth-child(7) .goods-image{-webkit-animation-delay:.7s;animation-delay:.7s}.goods-wrapper[data-trigger] .goods-container:nth-child(7) .goods-name{-webkit-transition-delay:.95s;transition-delay:.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(7) .goods-price{-webkit-transition-delay:1.05s;transition-delay:1.05s}.goods-wrapper[data-trigger] .goods-container:nth-child(7) .goods-detail{-webkit-transition-delay:1.15s;transition-delay:1.15s}.goods-wrapper[data-trigger] .goods-container:nth-child(7) .goods-store-button img{-webkit-transition-delay:1.45s;transition-delay:1.45s}.goods-wrapper[data-trigger] .goods-container:nth-child(8) .goods-image{-webkit-animation-delay:.8s;animation-delay:.8s}.goods-wrapper[data-trigger] .goods-container:nth-child(8) .goods-name{-webkit-transition-delay:1.05s;transition-delay:1.05s}.goods-wrapper[data-trigger] .goods-container:nth-child(8) .goods-price{-webkit-transition-delay:1.15s;transition-delay:1.15s}.goods-wrapper[data-trigger] .goods-container:nth-child(8) .goods-detail{-webkit-transition-delay:1.25s;transition-delay:1.25s}.goods-wrapper[data-trigger] .goods-container:nth-child(8) .goods-store-button img{-webkit-transition-delay:1.55s;transition-delay:1.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(9) .goods-image{-webkit-animation-delay:.9s;animation-delay:.9s}.goods-wrapper[data-trigger] .goods-container:nth-child(9) .goods-name{-webkit-transition-delay:1.15s;transition-delay:1.15s}.goods-wrapper[data-trigger] .goods-container:nth-child(9) .goods-price{-webkit-transition-delay:1.25s;transition-delay:1.25s}.goods-wrapper[data-trigger] .goods-container:nth-child(9) .goods-detail{-webkit-transition-delay:1.35s;transition-delay:1.35s}.goods-wrapper[data-trigger] .goods-container:nth-child(9) .goods-store-button img{-webkit-transition-delay:1.65s;transition-delay:1.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(10) .goods-image{-webkit-animation-delay:1s;animation-delay:1s}.goods-wrapper[data-trigger] .goods-container:nth-child(10) .goods-name{-webkit-transition-delay:1.25s;transition-delay:1.25s}.goods-wrapper[data-trigger] .goods-container:nth-child(10) .goods-price{-webkit-transition-delay:1.35s;transition-delay:1.35s}.goods-wrapper[data-trigger] .goods-container:nth-child(10) .goods-detail{-webkit-transition-delay:1.45s;transition-delay:1.45s}.goods-wrapper[data-trigger] .goods-container:nth-child(10) .goods-store-button img{-webkit-transition-delay:1.75s;transition-delay:1.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(11) .goods-image{-webkit-animation-delay:1.1s;animation-delay:1.1s}.goods-wrapper[data-trigger] .goods-container:nth-child(11) .goods-name{-webkit-transition-delay:1.35s;transition-delay:1.35s}.goods-wrapper[data-trigger] .goods-container:nth-child(11) .goods-price{-webkit-transition-delay:1.45s;transition-delay:1.45s}.goods-wrapper[data-trigger] .goods-container:nth-child(11) .goods-detail{-webkit-transition-delay:1.55s;transition-delay:1.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(11) .goods-store-button img{-webkit-transition-delay:1.85s;transition-delay:1.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(12) .goods-image{-webkit-animation-delay:1.2s;animation-delay:1.2s}.goods-wrapper[data-trigger] .goods-container:nth-child(12) .goods-name{-webkit-transition-delay:1.45s;transition-delay:1.45s}.goods-wrapper[data-trigger] .goods-container:nth-child(12) .goods-price{-webkit-transition-delay:1.55s;transition-delay:1.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(12) .goods-detail{-webkit-transition-delay:1.65s;transition-delay:1.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(12) .goods-store-button img{-webkit-transition-delay:1.95s;transition-delay:1.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(13) .goods-image{-webkit-animation-delay:1.3s;animation-delay:1.3s}.goods-wrapper[data-trigger] .goods-container:nth-child(13) .goods-name{-webkit-transition-delay:1.55s;transition-delay:1.55s}.goods-wrapper[data-trigger] .goods-container:nth-child(13) .goods-price{-webkit-transition-delay:1.65s;transition-delay:1.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(13) .goods-detail{-webkit-transition-delay:1.75s;transition-delay:1.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(13) .goods-store-button img{-webkit-transition-delay:2.05s;transition-delay:2.05s}.goods-wrapper[data-trigger] .goods-container:nth-child(14) .goods-image{-webkit-animation-delay:1.4s;animation-delay:1.4s}.goods-wrapper[data-trigger] .goods-container:nth-child(14) .goods-name{-webkit-transition-delay:1.65s;transition-delay:1.65s}.goods-wrapper[data-trigger] .goods-container:nth-child(14) .goods-price{-webkit-transition-delay:1.75s;transition-delay:1.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(14) .goods-detail{-webkit-transition-delay:1.85s;transition-delay:1.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(14) .goods-store-button img{-webkit-transition-delay:2.15s;transition-delay:2.15s}.goods-wrapper[data-trigger] .goods-container:nth-child(15) .goods-image{-webkit-animation-delay:1.5s;animation-delay:1.5s}.goods-wrapper[data-trigger] .goods-container:nth-child(15) .goods-name{-webkit-transition-delay:1.75s;transition-delay:1.75s}.goods-wrapper[data-trigger] .goods-container:nth-child(15) .goods-price{-webkit-transition-delay:1.85s;transition-delay:1.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(15) .goods-detail{-webkit-transition-delay:1.95s;transition-delay:1.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(15) .goods-store-button img{-webkit-transition-delay:2.25s;transition-delay:2.25s}.goods-wrapper[data-trigger] .goods-container:nth-child(16) .goods-image{-webkit-animation-delay:1.6s;animation-delay:1.6s}.goods-wrapper[data-trigger] .goods-container:nth-child(16) .goods-name{-webkit-transition-delay:1.85s;transition-delay:1.85s}.goods-wrapper[data-trigger] .goods-container:nth-child(16) .goods-price{-webkit-transition-delay:1.95s;transition-delay:1.95s}.goods-wrapper[data-trigger] .goods-container:nth-child(16) .goods-detail{-webkit-transition-delay:2.05s;transition-delay:2.05s}.goods-wrapper[data-trigger] .goods-container:nth-child(16) .goods-store-button img{-webkit-transition-delay:2.35s;transition-delay:2.35s}.goods-wrapper[data-trigger] .goods-image{opacity:0}.goods-wrapper[data-trigger] .goods-name,.goods-wrapper[data-trigger] .goods-price,.goods-wrapper[data-trigger] .goods-detail{-webkit-transition:opacity .75s,top .75s;transition:opacity .75s,top .75s;opacity:0;top:-30px}.goods-wrapper[data-trigger] .goods-store-button img{-webkit-transition:opacity .75s;transition:opacity .75s;opacity:0}.goods-wrapper[data-trigger].visible .goods-image{-webkit-animation:anime-tilt-in-right .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:anime-tilt-in-right .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.goods-wrapper[data-trigger].visible .goods-name,.goods-wrapper[data-trigger].visible .goods-price,.goods-wrapper[data-trigger].visible .goods-detail{opacity:1;top:0}.goods-wrapper[data-trigger].visible .goods-store-button img{opacity:1}.goods-container{width:29.3333333333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:2%}@media screen and (max-width: 960px){.goods-container{width:46%}}.goods-image{position:relative}.goods-image img{width:100%;display:block;position:relative;margin:0 auto}.goods-info{-webkit-box-flex:1;-ms-flex:auto;flex:auto;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}.goods-name,.goods-price{font-size:13px;font-size:clamp(13px,2vw,20px);text-align:center;position:relative;margin-top:.4em}.goods-price{margin-bottom:.4em}.goods-detail{font-size:10px;font-size:clamp(10px,1.5vw,14px);text-align:center;position:relative}.goods-link.button-wrapper{text-align:center;margin-top:.4em}.goods-store-button img{width:70%}.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:url(../img/footer_line.png) center 0 repeat-x;padding:calc(10px + 1em) 1em 1em;position:relative}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}#particles{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:100;pointer-events:none}#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}.slide-in-up[data-trigger]{-webkit-transition:opacity 2s,-webkit-transform 2s,-webkit-filter 2s;transition:opacity 2s,-webkit-transform 2s,-webkit-filter 2s;transition:opacity 2s,transform 2s,filter 2s;transition:opacity 2s,transform 2s,filter 2s,-webkit-transform 2s,-webkit-filter 2s;opacity:0;-webkit-filter:brightness(0);filter:brightness(0)}.slide-in-up[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-filter:brightness(1);filter:brightness(1)}.slide-in-right[data-trigger]{-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;opacity:0;-webkit-transform:translate(-2em, 0);transform:translate(-2em, 0)}.slide-in-right[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.mask-in[data-trigger]{display:inline-block;overflow:hidden;-webkit-transition:-webkit-transform .75s;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s, -webkit-transform .75s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.mask-in[data-trigger].visible{-webkit-transform:translateX(0%);transform:translateX(0%)}.mask-in[data-trigger].visible .mask-in-inner{-webkit-transform:translateX(0%);transform:translateX(0%)}.mask-in[data-trigger] .mask-in-inner{text-align:initial;display:inline-block;-webkit-transition:-webkit-transform .75s;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s, -webkit-transform .75s;-webkit-transform:translateX(100%);transform:translateX(100%)}.main{text-align:center;position:relative;margin:0 auto 1em;overflow:hidden}.main img{width:100%;max-width:1080px}