@-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(-100%, -50%) rotate(0deg);transform:translate(-100%, -50%) rotate(0deg)}50%{-webkit-transform:translate(-100%, -50%) rotate(10deg);transform:translate(-100%, -50%) rotate(10deg)}100%{-webkit-transform:translate(-100%, -50%) rotate(0deg);transform:translate(-100%, -50%) rotate(0deg)}}@keyframes anime-nav_cursor{0%{-webkit-transform:translate(-100%, -50%) rotate(0deg);transform:translate(-100%, -50%) rotate(0deg)}50%{-webkit-transform:translate(-100%, -50%) rotate(10deg);transform:translate(-100%, -50%) rotate(10deg)}100%{-webkit-transform:translate(-100%, -50%) rotate(0deg);transform:translate(-100%, -50%) rotate(0deg)}}@-webkit-keyframes anime-loading{0%,100%{background-position:0 0%}25%{background-position:0 33.3333333333%}50%{background-position:0 66.6666666667%}75%{background-position:0 100%}}@keyframes anime-loading{0%,100%{background-position:0 0%}25%{background-position:0 33.3333333333%}50%{background-position:0 66.6666666667%}75%{background-position:0 100%}}@-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-character_arrow_left{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-animation:initial;animation:initial}}@keyframes anime-character_arrow_left{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-animation:initial;animation:initial}}@-webkit-keyframes anime-character_arrow_right{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-animation:initial;animation:initial}}@keyframes anime-character_arrow_right{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-animation:initial;animation:initial}}@-webkit-keyframes anime-character_arrow_left_sp{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-character_arrow_left_sp{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-character_arrow_right_sp{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-character_arrow_right_sp{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-main_visual{0%{opacity:0;-webkit-transform:translate(5%, -5%) rotate(1.5deg);transform:translate(5%, -5%) rotate(1.5deg)}40%{opacity:1}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}}@keyframes anime-main_visual{0%{opacity:0;-webkit-transform:translate(5%, -5%) rotate(1.5deg);transform:translate(5%, -5%) rotate(1.5deg)}40%{opacity:1}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}}.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;border-width:clamp(1px,1vw,2px)}.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}#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(56px*.75);max-width:56px;height:15.7142857143vw;min-height:calc(88px*.75);max-height:88px;left:0;top:50%;background:url(../img/arrow_left.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:11vw}}@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(56px*.75);max-width:56px;height:15.7142857143vw;min-height:calc(88px*.75);max-height:88px;right:0;top:50%;background:url(../img/arrow_right.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:11vw}}@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(70px*.75);max-width:70px;height:10vw;min-height:calc(70px*.75);max-height:70px;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:#c1a98d;font-size:13px;font-size:clamp(13px,3vw,20px);color:#271a0a;position:relative;overflow:hidden}body.locked{pointer-events:none}main{font-family:"Klee One",cursive;font-weight:600;letter-spacing:.1em;line-height:1.6;margin-top:70px;margin-top:clamp(0px,5vw,70px)}@media screen and (max-width: 960px){main{margin-top:0}}section{position:relative}em{color:#f7944b;font-style:normal}a{color:#f7944b;-webkit-transition:color .25s;transition:color .25s}a:hover{color:rgba(247,148,75,.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:2%;padding-right:2%}}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}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: 1331px){.bp-min-1330{display:none}}@media screen and (max-width: 1330px){.bp-max-1330{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}.bullet-point{text-indent:-1em;padding-left:1em;text-align:left}.bullet-point:is(small){display:inline-block}.flow li{text-indent:-2em;padding-left:2em}.brackets{text-indent:-1em;padding-left:1em}.media{width:100%;max-width:640px;border:solid 3px #92877b;border-width:clamp(1px,.45vw,3px);-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,.5);box-shadow:0px 0px 7px 0px rgba(0,0,0,.5);position:relative;z-index:1}.media-list{width:80vw;max-width:1060px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.media-list{width:100%}}.media-list[data-trigger].visible>li{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.media-list[data-trigger].visible .media-text{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.media-list[data-trigger]>li{-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)}.media-list[data-trigger] .media-text{-webkit-transition:opacity 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,filter 1.5s;transition:opacity 1.5s,filter 1.5s,-webkit-filter 1.5s;opacity:0;-webkit-filter:blur(1em);filter:blur(1em)}.media-list[data-trigger]>li:nth-child(1){-webkit-transition-delay:.125s;transition-delay:.125s}.media-list[data-trigger]>li:nth-child(1) .media-text{-webkit-transition-delay:.375s;transition-delay:.375s}.media-list[data-trigger]>li:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}.media-list[data-trigger]>li:nth-child(2) .media-text{-webkit-transition-delay:.5s;transition-delay:.5s}.media-list[data-trigger]>li:nth-child(3){-webkit-transition-delay:.375s;transition-delay:.375s}.media-list[data-trigger]>li:nth-child(3) .media-text{-webkit-transition-delay:.625s;transition-delay:.625s}.media-list[data-trigger]>li:nth-child(4){-webkit-transition-delay:.5s;transition-delay:.5s}.media-list[data-trigger]>li:nth-child(4) .media-text{-webkit-transition-delay:.75s;transition-delay:.75s}.media-list[data-trigger]>li:nth-child(5){-webkit-transition-delay:.625s;transition-delay:.625s}.media-list[data-trigger]>li:nth-child(5) .media-text{-webkit-transition-delay:.875s;transition-delay:.875s}.media-list[data-trigger]>li:nth-child(6){-webkit-transition-delay:.75s;transition-delay:.75s}.media-list[data-trigger]>li:nth-child(6) .media-text{-webkit-transition-delay:1s;transition-delay:1s}.media-list[data-trigger]>li:nth-child(7){-webkit-transition-delay:.875s;transition-delay:.875s}.media-list[data-trigger]>li:nth-child(7) .media-text{-webkit-transition-delay:1.125s;transition-delay:1.125s}.media-list[data-trigger]>li:nth-child(8){-webkit-transition-delay:1s;transition-delay:1s}.media-list[data-trigger]>li:nth-child(8) .media-text{-webkit-transition-delay:1.25s;transition-delay:1.25s}.media-list[data-trigger]>li:nth-child(9){-webkit-transition-delay:1.125s;transition-delay:1.125s}.media-list[data-trigger]>li:nth-child(9) .media-text{-webkit-transition-delay:1.375s;transition-delay:1.375s}.media-list[data-trigger]>li:nth-child(10){-webkit-transition-delay:1.25s;transition-delay:1.25s}.media-list[data-trigger]>li:nth-child(10) .media-text{-webkit-transition-delay:1.5s;transition-delay:1.5s}.media-list>li{max-width:47%;text-align:center;position:relative;margin:1.5%}.media-list>li.new a:before{content:"";width:12vw;max-width:80px;height:8.5888324873vw;max-height:57.2588832487px;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 .media-caption img{height:8vw}.media-list>li:only-child.new a:before{content:"";width:5vw;max-width:80px;height:3.578680203vw;max-height:57.2588832487px;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:8.5888324873vw;max-height:57.2588832487px;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 a,.media-list>li video{position:relative}.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 img{height:4.2vw;max-height:45.75px;min-height:24.4px;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-filter:brightness(1.2);filter:brightness(1.2)}.popup-image img,.popup-movie img,.popup-inline-movie img{-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .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{text-align:center}.page_caption[data-trigger]{-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;opacity:0;-webkit-transform:translate(2.5%, 0) rotate(-5deg);transform:translate(2.5%, 0) rotate(-5deg)}.page_caption[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.page_caption img{width:50vw;max-width:318.75px}.main_caption{width:100%;background:url(../img/top/main_cap_frame.png) center center/100% 100% no-repeat;padding:1.5em 0 .5em;position:absolute;top:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.main_caption.new span{display:inline-block;position:relative}.main_caption.new span::before{content:"";width:5vw;max-width:50px;height:3.578680203vw;max-height:35.7868020305px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:85%;top:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);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){.main_caption.new span::before{content:"";width:5.5vw;max-width:35px;height:3.9365482234vw;max-height:25.0507614213px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:85%;top:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}.main_caption-stamp{height:10vw;max-height:66px}.main_caption-text{height:6.1363636364vw;max-height:40.5px;margin-left:1em}.main_caption[data-trigger].visible .main_caption-stamp{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.main_caption[data-trigger].visible .main_caption-text{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.main_caption[data-trigger] .main_caption-stamp{-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:scale(3);transform:scale(3)}.main_caption[data-trigger] .main_caption-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;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;-webkit-transform:translate(-2em, 0);transform:translate(-2em, 0)}.main_caption span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.caption{text-align:center;position:relative}.caption[data-trigger].visible::after{opacity:1;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}.caption[data-trigger].visible img{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.caption[data-trigger]::after{-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(-50%, 100%) scale(0, 1);transform:translate(-50%, 100%) scale(0, 1)}.caption[data-trigger] img{-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-filter:blur(1em);filter:blur(1em)}.caption.new>span{display:inline-block;position:relative}.caption.new>span::before{content:"";width:5vw;min-width:10px;max-width:35px;height:3.578680203vw;min-height:7.1573604061px;max-height:25.0507614213px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.caption::after{content:"";width:96%;max-width:737.25px;height:6px;height:clamp(2px,.6vw,4px);background:-webkit-gradient(linear, left top, right top, from(rgba(75, 60, 19, 0)), color-stop(35%, #4b3c13), color-stop(65%, #4b3c13), to(rgba(75, 60, 19, 0)));background:linear-gradient(to right, rgba(75, 60, 19, 0) 0%, #4b3c13 35%, #4b3c13 65%, rgba(75, 60, 19, 0) 100%);opacity:.6;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}.caption img{height:6.2vw;min-height:18.75px;max-height:37.5px}.sub_caption{padding-bottom:initial;position:relative;z-index:10}.sub_caption img{height:4.5vw;max-height:32.25px;min-height:16.125px;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:calc(1060px + 4%);padding-left:2%;padding-right:2%;display:inline-block;text-align:left;margin-left:auto;margin-right:auto}.text:last-child{margin-bottom:0}.text[data-trigger]{-webkit-transition:opacity 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,filter 1.5s;transition:opacity 1.5s,filter 1.5s,-webkit-filter 1.5s;opacity:0;-webkit-filter:blur(1em);filter:blur(1em)}.text[data-trigger].visible{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.button-list{width:100%;max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.button-list{max-width:96%}}.button-list>li{margin:1%}.button-list img{width:100%}.common-button:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.common-button img{max-width:60vw;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.order-button.fixed-bottom{position:fixed;left:50%;bottom:10px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:800;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;opacity:0;visibility:hidden}.order-button.fixed-bottom.show{opacity:1;visibility:visible}.order-button.fixed-bottom img{height:11vw;max-height:54.75px;min-height:29.2px}.pagetop-button{position:absolute;right:0px;bottom:10px;z-index:800;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s,-webkit-filter .25s;transition:opacity .5s,visibility .5s,-webkit-transform .5s,-webkit-filter .25s;transition:opacity .5s,transform .5s,visibility .5s,filter .25s;transition:opacity .5s,transform .5s,visibility .5s,filter .25s,-webkit-transform .5s,-webkit-filter .25s;opacity:0;-webkit-transform:scale(1, 0.75);transform:scale(1, 0.75);visibility:hidden}.pagetop-button.show{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}.pagetop-button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pagetop-button img{width:16vw;max-width:149.25px;min-width:74.625px}.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:5vw;max-height:70px;background-color:#000;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{width:100%;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:4px;height:clamp(1px,.6vw,4px);background:-webkit-gradient(linear, left top, right top, from(#42341e), color-stop(30%, #967e3e), color-stop(70%, #967e3e), to(#42341e));background:linear-gradient(to right, #42341e 0%, #967e3e 30%, #967e3e 70%, #42341e 100%);position:absolute;left:0;bottom:0;-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}@media screen and (max-width: 960px){.global_header-wrapper::before{display:none}}.global_header-container.bgm{position:absolute;left:84%;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{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{height:100%}@media screen and (max-width: 960px){.global_header-logo{height:initial;max-height:initial}}.global_header-logo img{max-height:68px;position:relative;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 960px){.global_header-logo img{width:70vw;max-width:495.6px;max-height:initial;top:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media screen and (max-width: 960px){.global_header-navi{width:100%}}.global_header-order{width:clamp(0px,12.0886075949vw,169.2405063291px)}@media screen and (max-width: 960px){.global_header-order{width:initial}}[data-current_page=product] .global_header-order .order-button{opacity:.6;pointer-events:none}.global_header-order .order-button:hover img{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.global_header-order .order-button img{-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}@media screen and (max-width: 960px){.global_header-order .order-button img{width:60vw;max-width:254.25px}}.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:5%;margin-bottom:5%}}.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-left:3%;margin-right:3%}@media screen and (max-width: 960px){.global_nav>li{margin:3% auto}}.global_nav>li.new::before{content:"";width:5.5vw;max-width:80px;height:3.9365482234vw;max-height:57.2588832487px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform:translate(-50%, -65%);transform:translate(-50%, -65%);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:20vw;max-width:80px;height:14.3147208122vw;max-height:57.2588832487px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform:translate(-50%, -65%);transform:translate(-50%, -65%);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 a{pointer-events:none}.global_nav>li.selected img{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.global_nav>li a{position:relative}.global_nav>li a:hover img{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.global_nav>li img{height:2vw;max-height:32px;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}@media screen and (max-width: 960px){.global_nav>li img{height:8vw}}.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:6.25vw;max-width:100px;height:1.5625vw;max-height:25px;background:url(../img/btn_bgm.png) left top/auto 300% no-repeat;background-position:0% 0%;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}@media screen and (max-width: 960px){.bgm-button{width:31.25vw;height:7.8125vw}}.bgm-button.vol-1{background-position:0% 50%}.bgm-button.vol-2{background-position:0% 100%}.bgm-button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.sound-button{width:10vw;min-width:25.5px;max-width:51px;height:10vw;min-height:25.5px;max-height:51px;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)}footer{color:#fff;background-color:#000;padding:1em 1em 2em;position:relative;z-index:9;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}footer.show{opacity:1}footer::before{content:"";width:100%;height:4px;height:clamp(1px,.6vw,4px);background:-webkit-gradient(linear, left top, right top, from(#42341e), color-stop(30%, #967e3e), color-stop(70%, #967e3e), to(#42341e));background:linear-gradient(to right, #42341e 0%, #967e3e 30%, #967e3e 70%, #42341e 100%);position:absolute;left:0;top:0;-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}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 2px rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 2px 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}.content_nav{margin:0 auto}.content_nav:last-child{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.content_nav:last-child.show{opacity:1}.content_nav ul{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: 960px){.content_nav ul{max-width:96%}}.content_nav ul[data-trigger].visible li{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.content_nav ul[data-trigger] li{-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;opacity:0;-webkit-transform:translate(1em, 0);transform:translate(1em, 0)}.content_nav ul[data-trigger] li:nth-child(1){-webkit-transition-delay:.125s;transition-delay:.125s}.content_nav ul[data-trigger] li:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}.content_nav ul[data-trigger] li:nth-child(3){-webkit-transition-delay:.375s;transition-delay:.375s}.content_nav ul[data-trigger] li:nth-child(4){-webkit-transition-delay:.5s;transition-delay:.5s}.content_nav ul[data-trigger] li:nth-child(5){-webkit-transition-delay:.625s;transition-delay:.625s}.content_nav ul[data-trigger] li:nth-child(6){-webkit-transition-delay:.75s;transition-delay:.75s}.content_nav ul[data-trigger] li:nth-child(7){-webkit-transition-delay:.875s;transition-delay:.875s}.content_nav ul[data-trigger] li:nth-child(8){-webkit-transition-delay:1s;transition-delay:1s}.content_nav ul[data-trigger] li:nth-child(9){-webkit-transition-delay:1.125s;transition-delay:1.125s}.content_nav ul[data-trigger] li:nth-child(10){-webkit-transition-delay:1.25s;transition-delay:1.25s}.content_nav li{width:32.3333333333%;max-width:199.5px;min-width:99.75px;position:relative;margin:.5%}.content_nav li.new::before{content:"";width:11vw;min-width:10px;max-width:80px;height:7.8730964467vw;min-height:7.1573604061px;max-height:57.2588832487px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform:translate(-15%, -55%);transform:translate(-15%, -55%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.content_nav li img{width:100%}.content_nav a.disabled{-webkit-filter:brightness(0.35);filter:brightness(0.35);pointer-events:none}.content_nav a:hover img{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.content_nav a.selected{pointer-events:none}.content_nav a.selected img{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.content_nav a img{-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.sub_content_nav{margin:0 auto}.sub_content_nav:last-child{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.sub_content_nav:last-child.show{opacity:1}.sub_content_nav ul{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:-1% auto}@media screen and (max-width: 960px){.sub_content_nav ul{max-width:96%}}.sub_content_nav ul[data-trigger].visible li{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.sub_content_nav ul[data-trigger] li{-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;opacity:0;-webkit-transform:translate(1em, 0);transform:translate(1em, 0)}.sub_content_nav ul[data-trigger] li:nth-child(1){-webkit-transition-delay:.35s;transition-delay:.35s}.sub_content_nav ul[data-trigger] li:nth-child(2){-webkit-transition-delay:.45s;transition-delay:.45s}.sub_content_nav ul[data-trigger] li:nth-child(3){-webkit-transition-delay:.55s;transition-delay:.55s}.sub_content_nav ul[data-trigger] li:nth-child(4){-webkit-transition-delay:.65s;transition-delay:.65s}.sub_content_nav ul[data-trigger] li:nth-child(5){-webkit-transition-delay:.75s;transition-delay:.75s}.sub_content_nav ul[data-trigger] li:nth-child(6){-webkit-transition-delay:.85s;transition-delay:.85s}.sub_content_nav ul[data-trigger] li:nth-child(7){-webkit-transition-delay:.95s;transition-delay:.95s}.sub_content_nav ul[data-trigger] li:nth-child(8){-webkit-transition-delay:1.05s;transition-delay:1.05s}.sub_content_nav ul[data-trigger] li:nth-child(9){-webkit-transition-delay:1.15s;transition-delay:1.15s}.sub_content_nav ul[data-trigger] li:nth-child(10){-webkit-transition-delay:1.25s;transition-delay:1.25s}.sub_content_nav li{position:relative;margin:1%}.sub_content_nav li.new::before{content:"";width:5vw;min-width:10px;max-width:30px;height:3.578680203vw;min-height:7.1573604061px;max-height:21.4720812183px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.sub_content_nav a{background:left 0%/auto 200% no-repeat;display:block;position:relative}.sub_content_nav a.disabled{-webkit-filter:brightness(0.35);filter:brightness(0.35);pointer-events:none}.sub_content_nav a::after{content:"";width:100%;height:100%;background:left 100%/auto 200% no-repeat;position:absolute;left:0;top:0;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}.sub_content_nav a:hover::after{opacity:1}.sub_content_nav a.selected{pointer-events:none}.sub_content_nav a.selected::after{opacity:1}#content{position:relative;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}#content.loaded{opacity:1}#sub_content{position:relative}#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:100%;max-width:calc(1235px*.5);position:relative}#loading .loading-inner{width:100%;height:0;padding-top:27.8542510121%}#loading .loading-visual{width:100%;height:100%;position:absolute;left:0%;top:0%}#loading .loading-text{background:url(../img/loading/loading_text.png) left top/100% auto no-repeat;width:22.1862348178%;height:20.6395348837%;position:absolute;left:66.5587044534%;top:71.511627907%;-webkit-animation:anime-loading 2s infinite steps(1);animation:anime-loading 2s infinite steps(1)}.character-scaling{width:100%;max-width:1279px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.character-scaling{max-width:885px}}.character-scaling[data-trigger].visible .character-visual{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.character-scaling[data-trigger] .character-visual{-webkit-transition:opacity 1s,-webkit-filter .25s,-webkit-transform 1s;transition:opacity 1s,-webkit-filter .25s,-webkit-transform 1s;transition:filter .25s,opacity 1s,transform 1s;transition:filter .25s,opacity 1s,transform 1s,-webkit-filter .25s,-webkit-transform 1s;opacity:0;-webkit-transform:translate(3em, 0);transform:translate(3em, 0)}.character-scaling[data-trigger] .character-visual-01{-webkit-transition-delay:0s,.625s,.625s;transition-delay:0s,.625s,.625s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-01{-webkit-transition-delay:0s,.125s,.125s;transition-delay:0s,.125s,.125s}}.character-scaling[data-trigger] .character-visual-02{-webkit-transition-delay:0s,.125s,.125s;transition-delay:0s,.125s,.125s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-02{-webkit-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s}}.character-scaling[data-trigger] .character-visual-03{-webkit-transition-delay:0s,.25s,.25s;transition-delay:0s,.25s,.25s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-03{-webkit-transition-delay:0s,.25s,.25s;transition-delay:0s,.25s,.25s}}.character-scaling[data-trigger] .character-visual-04{-webkit-transition-delay:0s,.75s,.75s;transition-delay:0s,.75s,.75s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-04{-webkit-transition-delay:0s,.375s,.375s;transition-delay:0s,.375s,.375s}}.character-scaling[data-trigger] .character-visual-05{-webkit-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-05{-webkit-transition-delay:0s,.5s,.5s;transition-delay:0s,.5s,.5s}}.character-scaling[data-trigger] .character-visual-06{-webkit-transition-delay:0s,.5s,.5s;transition-delay:0s,.5s,.5s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-06{-webkit-transition-delay:0s,.625s,.625s;transition-delay:0s,.625s,.625s}}.character-scaling[data-trigger] .character-visual-07{-webkit-transition-delay:0s,.375s,.375s;transition-delay:0s,.375s,.375s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-07{-webkit-transition-delay:0s,.75s,.75s;transition-delay:0s,.75s,.75s}}.character-scaling[data-trigger] .character-visual-08{-webkit-transition-delay:0s,.875s,.875s;transition-delay:0s,.875s,.875s}@media screen and (max-width: 960px){.character-scaling[data-trigger] .character-visual-08{-webkit-transition-delay:0s,.875s,.875s;transition-delay:0s,.875s,.875s}}.character-scaling-inner{width:100%;height:0;padding-top:63.8780297107%;position:relative}@media screen and (max-width: 960px){.character-scaling-inner{padding-top:180.2259887006%}}@media screen and (max-width: 960px){.character-select{display:none}}.character-select:hover+div .character-name{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.character-select:hover+div .character-visual{-webkit-filter:drop-shadow(0px 0px 4px #ffeac1) drop-shadow(0px 0px 4px #ffeac1);filter:drop-shadow(0px 0px 4px #ffeac1) drop-shadow(0px 0px 4px #ffeac1);z-index:9}.character-select-01{width:19.3119624707%;height:65.8506731946%;position:absolute;left:36.5129007037%;top:32.6805385557%;z-index:15}.character-select-02{width:22.5957779515%;height:89.5960832313%;position:absolute;left:28.0688037529%;top:0%;z-index:12}.character-select-03{width:14.9335418296%;height:76.9889840881%;position:absolute;left:50.6645817045%;top:12.8518971848%;z-index:11}.character-select-04{width:17.7482408131%;height:65.4834761322%;position:absolute;left:55.8248631744%;top:33.4149326805%;z-index:14}.character-select-05{width:28.0688037529%;height:83.7209302326%;position:absolute;left:0%;top:8.6903304774%;z-index:10}.character-select-06{width:18.9992181392%;height:74.2962056304%;position:absolute;left:17.5136825645%;top:25.7037943696%;z-index:13}.character-select-07{width:28.0688037529%;height:82.3745410037%;position:absolute;left:65.598123534%;top:5.5079559364%;z-index:10}.character-select-08{width:26.2705238468%;height:64.993880049%;position:absolute;left:73.5731039875%;top:32.6805385557%;z-index:13}.character-visual{-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.character-visual-01{width:29.0852228303%;height:67.8090575275%;position:absolute;left:34.6364347146%;top:30.8445532436%;z-index:5}@media screen and (max-width: 960px){.character-visual-01{width:42.0338983051%;height:34.7335423197%;position:absolute;left:20.790960452%;top:15.7993730408%}}.character-visual-02{width:34.0109460516%;height:89.5960832313%;position:absolute;left:23.7685691947%;top:0%;z-index:2}@media screen and (max-width: 960px){.character-visual-02{width:49.1525423729%;height:45.8934169279%;position:absolute;left:1.3559322034%;top:0%}}.character-visual-03{width:26.5050820954%;height:76.8665850673%;position:absolute;left:40.9695074277%;top:12.8518971848%;z-index:1}@media screen and (max-width: 960px){.character-visual-03{width:38.3050847458%;height:39.3730407524%;position:absolute;left:40.2259887006%;top:6.5830721003%}}.character-visual-04{width:27.4433150899%;height:65.3610771114%;position:absolute;left:55.8248631744%;top:33.4149326805%;z-index:4}@media screen and (max-width: 960px){.character-visual-04{width:39.6610169492%;height:33.4796238245%;position:absolute;left:60.1129943503%;top:17.1159874608%}}.character-visual-05{width:34.4800625489%;height:83.7209302326%;position:absolute;left:0%;top:8.6903304774%;z-index:0}@media screen and (max-width: 960px){.character-visual-05{width:49.8305084746%;height:42.8840125392%;position:absolute;left:0%;top:52.4764890282%}}.character-visual-06{width:24.6286161063%;height:74.2962056304%;position:absolute;left:17.5136825645%;top:25.7037943696%;z-index:3}@media screen and (max-width: 960px){.character-visual-06{width:35.593220339%;height:38.0564263323%;position:absolute;left:25.3107344633%;top:61.1912225705%}}.character-visual-07{width:30.8053166536%;height:82.4969400245%;position:absolute;left:62.9397967162%;top:5.5079559364%;z-index:0}@media screen and (max-width: 960px){.character-visual-07{width:44.5197740113%;height:42.2570532915%;position:absolute;left:46.4406779661%;top:50.8463949843%}}.character-visual-08{width:36.3565285379%;height:74.2962056304%;position:absolute;left:63.6434714621%;top:23.5006119951%;z-index:3}@media screen and (max-width: 960px){.character-visual-08{width:52.5423728814%;height:38.0564263323%;position:absolute;left:47.4576271186%;top:60.0626959248%}}.character-name{-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;opacity:0;-webkit-transform:translate(1em, 0);transform:translate(1em, 0)}.character-name-01{width:23.4558248632%;height:6.1199510404%;position:absolute;left:36.3565285379%;top:83.1089351285%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-01{width:33.8983050847%;height:3.1347962382%;position:absolute;left:20.9039548023%;top:40.6896551724%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-02{width:23.4558248632%;height:6.1199510404%;position:absolute;left:28.3033620016%;top:4.2839657283%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-02{width:33.8983050847%;height:3.1347962382%;position:absolute;left:7.9096045198%;top:2.1943573668%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-03{width:23.4558248632%;height:6.1199510404%;position:absolute;left:50.8209538702%;top:4.2839657283%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-03{width:33.8983050847%;height:3.1347962382%;position:absolute;left:52.8813559322%;top:2.1943573668%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-04{width:23.4558248632%;height:6.1199510404%;position:absolute;left:56.9194683346%;top:83.1089351285%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-04{width:33.8983050847%;height:3.1347962382%;position:absolute;left:61.6949152542%;top:40.6896551724%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-05{width:23.4558248632%;height:6.1199510404%;position:absolute;left:7.8967943706%;top:4.2839657283%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-05{width:33.8983050847%;height:3.1347962382%;position:absolute;left:10.9604519774%;top:49.9059561129%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-06{width:23.4558248632%;height:6.1199510404%;position:absolute;left:15.7935887412%;top:83.1089351285%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-06{width:33.8983050847%;height:3.1347962382%;position:absolute;left:21.9209039548%;top:87.1473354232%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-07{width:23.4558248632%;height:6.1199510404%;position:absolute;left:71.3057075841%;top:4.2839657283%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-07{width:33.8983050847%;height:3.1347962382%;position:absolute;left:58.9830508475%;top:49.9059561129%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.character-name-08{width:23.4558248632%;height:6.1199510404%;position:absolute;left:77.3260359656%;top:83.1089351285%;z-index:10;pointer-events:none}@media screen and (max-width: 960px){.character-name-08{width:33.8983050847%;height:3.1347962382%;position:absolute;left:66.1016949153%;top:87.1473354232%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}[data-barba-namespace=top] section{padding-top:0;padding-bottom:0}[data-barba-namespace=top] main{color:#fff;padding-top:0;margin-top:0}[data-barba-namespace=top] #first_view{width:100%;height:100vh;min-height:46.875vw;position:relative;overflow:hidden}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view{min-height:142.2916666667vw}}[data-barba-namespace=top] #first_view video{width:100vw;max-width:initial;height:46.875vw;display:block;position:absolute;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: 1920/900){[data-barba-namespace=top] #first_view video{width:213.3333333333vh;height:100vh}}[data-barba-namespace=top].loaded #first_view:not([data-phase=movie]) video{opacity:0;visibility:hidden}[data-barba-namespace=top] #first_view .main_visual{width:100%;height:100%;background:url(../img/top/main_visual.jpg) center top/cover no-repeat;position:absolute;left:0;top:0;z-index:-1;visibility:hidden}[data-barba-namespace=top].loaded #first_view[data-phase=main_visual] .main_visual{visibility:visible}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .main_visual{height:100%;background:url(../img/top/main_visual_sp.jpg) center center/cover no-repeat;top:0}}[data-barba-namespace=top] #first_view .platform{position:absolute;left:10px;top:80px;top:calc(clamp(10px,4.5vw + 10px,80px) + clamp(1px,.6vw,4px));-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:2.5s;transition-delay:2.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{height:5vw;max-height:81px;min-height:32.4px}[data-barba-namespace=top] #first_view .logo{width:40vw;max-width:826px;position:absolute;left:50%;top:80px;top:calc(clamp(10px,4.5vw + 10px,80px) + clamp(1px,.6vw,4px));-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s;-webkit-transition-delay:1s;transition-delay:1s;opacity:0;-webkit-transform:translate(-50%, 0%) scale(2);transform:translate(-50%, 0%) scale(2)}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .logo{width:74vw;min-width:309.75px;max-width:619.5px;top:30%;-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2)}}[data-barba-namespace=top].loaded #first_view .logo{opacity:1;-webkit-transform:translate(-50%, 0%) scale(1);transform:translate(-50%, 0%) scale(1)}[data-barba-namespace=top] #first_view .logo img{width:100%}[data-barba-namespace=top] #first_view .summary{width:25%;min-width:182.325px;max-width:364.65px;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:85%;top:66%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .summary{width:40%;left:70%;top:80%}}[data-barba-namespace=top] #first_view .summary img{width:100%}[data-barba-namespace=top] #first_view .summary .release{max-width:100%;margin-top:10%;-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s;-webkit-transition-delay:2s;transition-delay:2s;opacity:0;-webkit-transform:translate(-2em, 0);transform:translate(-2em, 0)}[data-barba-namespace=top].loaded #first_view .release{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #first_view .summary .order-button{width:79.020979021%;min-width:84.75x;max-width:339x;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:2.5s;transition-delay:2.5s;opacity:0;-webkit-transform:translate(2em, 0);transform:translate(2em, 0)}[data-barba-namespace=top].loaded #first_view .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:calc(32px + 2%);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2}[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:96%}}[data-barba-namespace=top] #first_view .banner-list>li{width:23.6%;max-width:212.8px;margin:.7%;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity .5s,visibility .5s,-webkit-transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity .5s,visibility .5s,transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity .5s,visibility .5s,transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translate(0, 50%);transform:translate(0, 50%);opacity:0;visibility:hidden}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(1){-webkit-transition-delay:3.6s;transition-delay:3.6s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(2){-webkit-transition-delay:3.7s;transition-delay:3.7s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(3){-webkit-transition-delay:3.8s;transition-delay:3.8s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(4){-webkit-transition-delay:3.9s;transition-delay:3.9s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(5){-webkit-transition-delay:4s;transition-delay:4s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(6){-webkit-transition-delay:4.1s;transition-delay:4.1s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(7){-webkit-transition-delay:4.2s;transition-delay:4.2s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(8){-webkit-transition-delay:4.3s;transition-delay:4.3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(9){-webkit-transition-delay:4.4s;transition-delay:4.4s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(10){-webkit-transition-delay:4.5s;transition-delay:4.5s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(11){-webkit-transition-delay:4.6s;transition-delay:4.6s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(12){-webkit-transition-delay:4.7s;transition-delay:4.7s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(13){-webkit-transition-delay:4.8s;transition-delay:4.8s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(14){-webkit-transition-delay:4.9s;transition-delay:4.9s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(15){-webkit-transition-delay:5s;transition-delay:5s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(16){-webkit-transition-delay:5.1s;transition-delay:5.1s}@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:8vw;min-width:35px;max-width:70px;height:5.7258883249vw;min-height:25.0507614213px;max-height:50.1015228426px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(15%, -55%);transform:translate(15%, -55%);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:12vw;min-width:17.5px;max-width:70px;height:8.5888324873vw;min-height:12.5253807107px;max-height:50.1015228426px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(15%, -55%);transform:translate(15%, -55%);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-filter:brightness(1.2);filter:brightness(1.2)}[data-barba-namespace=top] #first_view .banner-list a img{-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .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:3.5s;transition-delay:3.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] #first_view .common-button img{max-width:25vw}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .common-button img{max-width:50vw}}[data-barba-namespace=top] #topics{position:relative;z-index:2;margin-top:-32px;margin-bottom:-70px;z-index:1}@media screen and (max-width: 960px){[data-barba-namespace=top] #topics{padding-left:0;padding-right:0}}[data-barba-namespace=top] #topics .sub_caption{margin-top:.5em}[data-barba-namespace=top] #topics .sub_caption img{height:6vw;max-height:28px}[data-barba-namespace=top] #topics .topics-frame{width:100%;background:url(../img/top/topics_frame.png) center center/100% 100% repeat-x;padding:1em 0}[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{color:#fff;letter-spacing:.05em;line-height:1.4;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:25px;max-width:50px;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:3.578680203vw;min-height:28.6294416244px;max-height:57.2588832487px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform:translate(-10%, -25%);transform:translate(-10%, -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: 1600px){[data-barba-namespace=top] #topics .swiper-slide.new::before{content:"";width:8.75vw;min-width:60px;max-width:100px;height:6.2626903553vw;min-height:42.9441624365px;max-height:71.5736040609px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform:translate(-10%, -25%);transform:translate(-10%, -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] #topics .swiper-slide.new::before{content:"";width:20vw;min-width:80px;max-width:120px;height:14.3147208122vw;min-height:57.2588832487px;max-height:85.8883248731px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform:translate(-10%, -15%);transform:translate(-10%, -15%);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:#f7944b;-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #topics .swiper-slide a.link{color:#f7944b}[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] #about{background:url(../img/top/bg_about.jpg) center center/cover no-repeat;padding:calc(70px + 4em) 0 7em}[data-barba-namespace=top] #about .about-text[data-trigger].visible .about-text-01,[data-barba-namespace=top] #about .about-text[data-trigger].visible .about-text-02{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #about .about-text[data-trigger] .about-text-01,[data-barba-namespace=top] #about .about-text[data-trigger] .about-text-02{-webkit-transition:opacity 3s,-webkit-transform 3s;transition:opacity 3s,-webkit-transform 3s;transition:opacity 3s,transform 3s;transition:opacity 3s,transform 3s,-webkit-transform 3s;opacity:0;-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}[data-barba-namespace=top] #about .about-text[data-trigger] .about-text-02{-webkit-transition-delay:.75s;transition-delay:.75s}[data-barba-namespace=top] #about .about-text-01{width:81.4395886889vw;max-width:528px}[data-barba-namespace=top] #about .about-text-02{width:90vw;max-width:583.5px}[data-barba-namespace=top] #story{background:url(../img/top/bg_story.jpg) center center/cover no-repeat;padding:7em 0 10em}[data-barba-namespace=top] #story .text{font-family:"Zen Kurenaido",sans-serif;font-weight:normal;text-shadow:-2px -2px 0 #4b3c13,-2px -1px 0 #4b3c13,-2px 0px 0 #4b3c13,-2px 1px 0 #4b3c13,-2px 2px 0 #4b3c13,-1px -2px 0 #4b3c13,-1px -1px 0 #4b3c13,-1px 0px 0 #4b3c13,-1px 1px 0 #4b3c13,-1px 2px 0 #4b3c13,0px -2px 0 #4b3c13,0px -1px 0 #4b3c13,0px 0px 0 #4b3c13,0px 1px 0 #4b3c13,0px 2px 0 #4b3c13,1px -2px 0 #4b3c13,1px -1px 0 #4b3c13,1px 0px 0 #4b3c13,1px 1px 0 #4b3c13,1px 2px 0 #4b3c13,2px -2px 0 #4b3c13,2px -1px 0 #4b3c13,2px 0px 0 #4b3c13,2px 1px 0 #4b3c13,2px 2px 0 #4b3c13;-webkit-filter:drop-shadow(0px 0px 10px rgba(37, 24, 12, 0.5));filter:drop-shadow(0px 0px 10px rgba(37, 24, 12, 0.5));text-align:center}[data-barba-namespace=top] #story .text[data-trigger]{-webkit-transition:opacity 3s,-webkit-transform 3s;transition:opacity 3s,-webkit-transform 3s;transition:opacity 3s,transform 3s;transition:opacity 3s,transform 3s,-webkit-transform 3s;opacity:0;-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}[data-barba-namespace=top] #story .text[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #character{background:url(../img/top/bg_character.jpg) center center/cover no-repeat;padding:5em 0 6em}[data-barba-namespace=top] #character .detail-button:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}[data-barba-namespace=top] #character .detail-button[data-trigger]{display:inline-block;-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;opacity:0;-webkit-transform:scale(0, 1);transform:scale(0, 1)}[data-barba-namespace=top] #character .detail-button[data-trigger].visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #character .detail-button img{height:10vw;max-height:68px;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}[data-barba-namespace=character] main{padding-top:2em;padding-bottom:2em}@media screen and (max-width: 960px){[data-barba-namespace=character] main{padding-top:45px}}[data-barba-namespace=character] .bg{width:100%;height:100%;background:url(../img/character/bg.jpg) center center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1}[data-barba-namespace=character] .text{margin-top:1em;margin-bottom:1em}@media screen and (max-width: 960px){[data-barba-namespace=character] #character_nav{display:none}}[data-barba-namespace=character] .character-profile{width:100%;height:45.15625vw;max-height:578px;color:#fff;background:url(../img/character/frame_bg.jpg) center center/100% 100% no-repeat;-webkit-filter:drop-shadow(0px 0px 5px rgba(40, 30, 20, 0.8));filter:drop-shadow(0px 0px 5px rgba(40, 30, 20, 0.8));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:2em;overflow:hidden}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile{height:initial;max-height:initial;margin-top:clamp(0px,100vw,570px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}[data-barba-namespace=character] .character-profile::before,[data-barba-namespace=character] .character-profile::after{content:"";width:100%;height:4px;height:clamp(1px,.6vw,4px);background:-webkit-gradient(linear, left top, right top, from(#42341e), color-stop(30%, #967e3e), color-stop(70%, #967e3e), to(#42341e));background:linear-gradient(to right, #42341e 0%, #967e3e 30%, #967e3e 70%, #42341e 100%);position:absolute;left:0;z-index:1}[data-barba-namespace=character] .character-profile::before{top:0}[data-barba-namespace=character] .character-profile::after{bottom:0}[data-barba-namespace=character] .character-profile-name-left,[data-barba-namespace=character] .character-profile-name-right{width:22.5vw;max-width:300px;position:absolute;top:10%}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-name-left,[data-barba-namespace=character] .character-profile-name-right{width:37.5vw;max-width:225px;top:0%;z-index:3}}[data-barba-namespace=character] .character-profile-name-left{left:10%}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-name-left{left:0;-webkit-transform:translate(-41.6%, 0);transform:translate(-41.6%, 0)}}[data-barba-namespace=character] .character-profile-name-right{right:10%}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-name-right{right:auto;left:100%;-webkit-transform:translate(-41.6%, 0);transform:translate(-41.6%, 0)}}[data-barba-namespace=character] .character-profile-visual{width:75%;max-width:1060px;height:100%;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual{width:45%;height:100vw;max-height:570px;z-index:2;-webkit-transform:translate(-50%, -92%);transform:translate(-50%, -92%)}}[data-barba-namespace=character] .character-profile-visual[data-trigger]{-webkit-transition:width .75s,max-width .75s;transition:width .75s,max-width .75s;width:100%;max-width:100%}[data-barba-namespace=character] .character-profile-visual[data-trigger].visible{width:75%;max-width:1060px}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual[data-trigger].visible{width:45%}}[data-barba-namespace=character] .character-profile-visual[data-trigger].visible+.character-profile-detail{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}[data-barba-namespace=character] .character-profile-visual[data-trigger].visible .character-profile-visual-left,[data-barba-namespace=character] .character-profile-visual[data-trigger].visible .character-profile-visual-right{opacity:1}[data-barba-namespace=character] .character-profile-visual[data-trigger].visible .character-profile-name-left,[data-barba-namespace=character] .character-profile-visual[data-trigger].visible .character-profile-name-right{opacity:1}[data-barba-namespace=character] .character-profile-visual[data-trigger]+.character-profile-detail{-webkit-transition:opacity 1.25s,-webkit-filter 1.25s;transition:opacity 1.25s,-webkit-filter 1.25s;transition:opacity 1.25s,filter 1.25s;transition:opacity 1.25s,filter 1.25s,-webkit-filter 1.25s;-webkit-transition-delay:.25s;transition-delay:.25s;opacity:0;-webkit-filter:blur(1em);filter:blur(1em)}[data-barba-namespace=character] .character-profile-visual[data-trigger] .character-profile-visual-left,[data-barba-namespace=character] .character-profile-visual[data-trigger] .character-profile-visual-right{-webkit-transition:opacity .75s;transition:opacity .75s;opacity:0}[data-barba-namespace=character] .character-profile-visual[data-trigger] .character-profile-name-left,[data-barba-namespace=character] .character-profile-visual[data-trigger] .character-profile-name-right{-webkit-transition:opacity .75s;transition:opacity .75s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}[data-barba-namespace=character] .character-profile-visual-left,[data-barba-namespace=character] .character-profile-visual-right{position:absolute;bottom:0}[data-barba-namespace=character] .character-profile-visual-left{left:0}[data-barba-namespace=character] .character-profile-visual-right{left:100%}[data-barba-namespace=character] .character-profile-visual-01{width:46.5vw;max-width:620px;z-index:1;-webkit-transform:translate(-42%, 0);transform:translate(-42%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-01{width:54.25vw;max-width:calc(620px*.5)}}[data-barba-namespace=character] .character-profile-visual-02{width:54.45vw;max-width:726px;z-index:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-02{width:63.525vw;max-width:calc(726px*.5)}}[data-barba-namespace=character] .character-profile-visual-03{width:40.65vw;max-width:542px;z-index:0;-webkit-transform:translate(-62%, 0);transform:translate(-62%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-03{width:47.425vw;max-width:calc(542px*.5)}}[data-barba-namespace=character] .character-profile-visual-04{width:43.725vw;max-width:583px;z-index:0;-webkit-transform:translate(-29%, 0);transform:translate(-29%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-04{width:51.0125vw;max-width:calc(583px*.5)}}[data-barba-namespace=character] .character-profile-visual-05{width:52.8vw;max-width:704px;z-index:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-05{width:61.6vw;max-width:calc(704px*.5)}}[data-barba-namespace=character] .character-profile-visual-06{width:39.3vw;max-width:524px;z-index:0;-webkit-transform:translate(-38%, 0);transform:translate(-38%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-06{width:45.85vw;max-width:calc(524px*.5)}}[data-barba-namespace=character] .character-profile-visual-07{width:49.2vw;max-width:656px;z-index:0;-webkit-transform:translate(-34%, 0);transform:translate(-34%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-07{width:57.4vw;max-width:calc(656px*.5)}}[data-barba-namespace=character] .character-profile-visual-08{width:56.1vw;max-width:748px;z-index:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-visual-08{width:65.45vw;max-width:calc(748px*.5)}}[data-barba-namespace=character] .character-profile-detail{max-width:55%;font-size:clamp(13px,1.9vw,20px);text-shadow:0px 0px .5em #000,0px 0px .5em #000;z-index:1;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:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translate(0, 10%);transform:translate(0, 10%)}@media screen and (max-width: 960px){[data-barba-namespace=character] .character-profile-detail{max-width:96%;font-size:clamp(13px,3vw,20px);display:block;-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-left:auto;margin-right:auto;margin-top:clamp(0px,10%,3em);margin-bottom:1em}}[data-barba-namespace=character] .character-profile-detail img{max-height:1.4em;margin-top:1em;margin-bottom:.25em}[data-barba-namespace=system] main{padding-top:2em;padding-bottom:2em}@media screen and (max-width: 960px){[data-barba-namespace=system] main{padding-top:45px}}[data-barba-namespace=system] .bg{width:100%;height:100%;background:url(../img/system/bg.jpg) center center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1}[data-barba-namespace=system] .text{margin-top:1em;margin-bottom:1em}[data-barba-namespace=product] main{color:#fff}[data-barba-namespace=product] #order_guide{margin-top:clamp(0px,9vw,110px)}#order_guide{background:url(../img/product/bg_order_guide.jpg) center center/cover no-repeat;padding:5em 0 7em}#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;transition:opacity .25s;opacity:.7}#order_guide .media_nav button:hover,#order_guide .edition_nav button:hover{opacity:1}#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:1em}#order_guide .media_nav li{width:35vw;max-width:378px;margin-left:1em;margin-right:1em}@media screen and (max-width: 640px){#order_guide .media_nav li{width:50vw}}#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:26vw;max-width:258px}@media screen and (max-width: 960px){#order_guide .edition_nav img{width:30vw}}#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:96%}}#order_guide .media_content-frame{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;letter-spacing:.1em;line-height:1.6;background-image:linear-gradient(124deg, #a88347, #d7be86);display:inline-block;border:solid 4px hsla(0,0%,100%,0);border-width:clamp(2px,.5vw,4px);border-radius:3px;border-radius:clamp(1px,.375vw,3px);-webkit-box-shadow:0px 0px 0px 2px #36220c;box-shadow:0px 0px 0px 2px #36220c;-webkit-box-shadow:0px 0px 0px clamp(1px,.25vw,2px) #36220c;box-shadow:0px 0px 0px clamp(1px,.25vw,2px) #36220c;margin-left:auto;margin-right:auto}#order_guide .media_content-frame-inner{min-width:55vw;max-width:80vw;background-image:linear-gradient(-65deg, rgba(16, 16, 16, 0.9), rgba(61, 61, 61, 0.9));border:solid 3px #230200;border-width:clamp(1px,.375vw,3px);-webkit-box-shadow:0px 0px 56px 56px #141414 inset;box-shadow:0px 0px 56px 56px #141414 inset;padding:1em;display:inline-block;position:relative}@media screen and (max-width: 960px){#order_guide .media_content-frame-inner{max-width:initial}}#order_guide .media_content-frame-inner em{color:#ff848d}#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>.edition_nav{top:8px;top:clamp(1px,1vw,8px)}#order_guide .media_content .media{border-width:1px}#order_guide .media_content .media-list{width:50%;max-width:450px;-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 .text{font-weight:normal;padding:1em}#order_guide .edition_content .text em{font-weight:bold}#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: 960px){#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:1em;margin-left:clamp(.5em,1vw,1em)}@media screen and (max-width: 960px){#order_guide .edition_detail-container{margin-left:initial}}#order_guide .edition_detail-container ul{display:inline-block}@media screen and (max-width: 960px){#order_guide .edition_detail-container ul{margin-top:.5em}}#order_guide .edition_detail-container li{text-align:left;margin:1em}@media screen and (max-width: 960px){#order_guide .edition_detail-container li{margin:.5em}}#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: 960px){#order_guide .frame{width:80%;margin:initial}}#order_guide .frame .media{border:initial}#order_guide .frame .media-list{width:100%}#order_guide .price{font-size:1.2em;display:inline-block;margin-top:1em}#order_guide .price .sub_caption{margin-bottom:.5em}#order_guide .price small{font-size:.6em}#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: 960px){#order_guide .media_content.package .edition_content.nippon1_limited .edition_detail-container .price{display:initial}}@media screen and (max-width: 960px){#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: 960px){#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:nth-child(1){max-width:36.1971428571%;margin:3.9728571429%}#order_guide .media_content.package .edition_content.standard .media-list li:nth-child(2){max-width:45.8028571429%;margin:5.0271428571%}#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:65vw;max-width:450px;display:inline-block}#store_benefits{padding:5em 0 7em}#store_benefits .bg{width:100%;height:100%;background:url(../img/product/bg_store_benefits.jpg) center center/cover no-repeat;position:fixed;left:0;top:0;z-index:-2}#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.4vw,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.5vw,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:80%;max-width:206px}#store_benefits .deco-wrapper{max-width:initial}#spec{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;letter-spacing:.1em;line-height:1.6;background:url(../img/product/bg_spec.jpg) center center/cover no-repeat;padding:7em 0 4em}#spec .spec-wrapper{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;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){#spec .spec-wrapper{width:100%;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 #433628;border-width:clamp(1px,.3vw,2px);margin:0em;margin:clamp(0em,2.5vw,3em)}@media screen and (max-width: 960px){#spec .spec-image{width:65vw;max-width:450px}}#spec .spec-table{text-align:left}@media screen and (max-width: 960px){#spec .spec-table{margin-left:auto;margin-right:auto}}#spec .spec-table>tbody>tr>th,#spec .spec-table>tbody>tr>td{padding:.25em 0em;padding:clamp(.25em,2vw,.5em) clamp(0em,1vw,.75em)}#spec .spec-table>tbody>tr>th{color:#78471d;text-align:center;white-space:nowrap;padding-left:0}#spec .spec-table>tbody>tr>td{color:#000;vertical-align:middle;padding-right:0}#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}