@-webkit-keyframes anime-icon_new_blink{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes anime-icon_new_blink{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@-webkit-keyframes anime-icon_new_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes anime-icon_new_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes anime-loading{0%{-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}25%{-webkit-transform:translateY(-80%) scaleY(1.1);transform:translateY(-80%) scaleY(1.1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:translateY(-100%) scaleY(1);transform:translateY(-100%) scaleY(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}75%{-webkit-transform:translateY(-10%) scaleY(0.9);transform:translateY(-10%) scaleY(0.9);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}}@keyframes anime-loading{0%{-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}25%{-webkit-transform:translateY(-80%) scaleY(1.1);transform:translateY(-80%) scaleY(1.1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:translateY(-100%) scaleY(1);transform:translateY(-100%) scaleY(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}75%{-webkit-transform:translateY(-10%) scaleY(0.9);transform:translateY(-10%) scaleY(0.9);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}}@-webkit-keyframes anime-pagetop{0%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}50%{-webkit-transform:translate(0, -20%);transform:translate(0, -20%)}100%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%);-webkit-animation:initial;animation:initial}}@keyframes anime-pagetop{0%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}50%{-webkit-transform:translate(0, -20%);transform:translate(0, -20%)}100%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%);-webkit-animation:initial;animation:initial}}@-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-catch_copy{0%{background-position:0% 0%}33.33%{background-position:50% 0%}66.66%{background-position:100% 0%}100%{background-position:0% 0%}}@keyframes anime-catch_copy{0%{background-position:0% 0%}33.33%{background-position:50% 0%}66.66%{background-position:100% 0%}100%{background-position:0% 0%}}@-webkit-keyframes anime-deco{0%{-webkit-transform:translate(-50%, -75%) scale(0.75);transform:translate(-50%, -75%) scale(0.75);opacity:0}50%{-webkit-transform:translate(-50%, -75%) scale(1.2);transform:translate(-50%, -75%) scale(1.2);opacity:1}80%{-webkit-transform:translate(-50%, -75%) scale(0.95);transform:translate(-50%, -75%) scale(0.95);opacity:1}100%{-webkit-transform:translate(-50%, -75%) scale(1);transform:translate(-50%, -75%) scale(1);opacity:1}}@keyframes anime-deco{0%{-webkit-transform:translate(-50%, -75%) scale(0.75);transform:translate(-50%, -75%) scale(0.75);opacity:0}50%{-webkit-transform:translate(-50%, -75%) scale(1.2);transform:translate(-50%, -75%) scale(1.2);opacity:1}80%{-webkit-transform:translate(-50%, -75%) scale(0.95);transform:translate(-50%, -75%) scale(0.95);opacity:1}100%{-webkit-transform:translate(-50%, -75%) scale(1);transform:translate(-50%, -75%) scale(1);opacity:1}}.barba-leave-active,.barba-enter-active{-webkit-transition:opacity .5s;transition:opacity .5s}.barba-leave{opacity:1}.barba-enter{opacity:0}.barba-leave-to{opacity:0}.barba-enter-to{opacity:1}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:12050}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;border:solid 2px #c8c3bf}.cbox-no-border #cboxLoadedContent{border:none}#cboxLoadedContent video{width:100%}#cboxLoadedContent .image{border:none}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;-webkit-transition:opacity .25s;transition:opacity .25s}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{-webkit-box-sizing:border-box;box-sizing:border-box}#cboxOverlay{background-color:rgba(0,0,0,.75);backdrop-filter:blur(2px);-webkit-transition:opacity .4s;transition:opacity .4s}#colorbox{outline:0;overflow:visible}#cboxContent{overflow:visible}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7c7c7c}#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7c7c7c;display:none !important}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;text-indent:-9999px;outline:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{width:10vw;min-width:calc(39px*.75);max-width:39px;height:11.5384615385vw;min-height:calc(45px*.75);max-height:45px;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:8.0769230769vw}}@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(39px*.75);max-width:39px;height:11.5384615385vw;min-height:calc(45px*.75);max-height:45px;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:8.0769230769vw}}@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(44px*.75);max-width:44px;height:10vw;min-height:calc(44px*.75);max-height:44px;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:#c8c3bf;font-size:13px;font-size:clamp(13px,1.8vw,20px);color:#d2d2d2;position:relative;overflow:hidden}body.locked{pointer-events:none}main{font-family:"Kiwi Maru",serif;font-weight:500;letter-spacing:.1em;line-height:1.6;margin-top:60px;margin-top:clamp(0px,4.5vw,60px)}section{position:relative}em{color:#b42f00;font-style:normal}a{color:#d7a946;-webkit-transition:color .25s;transition:color .25s}a:hover{color:rgba(215,169,70,.5)}img{white-space:pre}button{border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer}li{list-style:none}section{padding:2em 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}th{font-weight:normal}video{width:80vw;max-width:640px;display:inline-block;pointer-events:none}@media screen and (max-width: 960px){video{pointer-events:initial}}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:unset}}.visually_hidden{position:fixed !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.dash{display:inline-block;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(2, 1);transform:scale(2, 1);margin-right:1.1em}.d-inline-block{display:inline-block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (min-width: 641px){.bp-min-640{display:none}}@media screen and (max-width: 640px){.bp-max-640{display:none}}@media screen and (min-width: 961px){.bp-min-960{display:none}}@media screen and (max-width: 960px){.bp-max-960{display:none}}@media screen and (min-width: 1061px){.bp-min-1060{display:none}}@media screen and (max-width: 1060px){.bp-max-1060{display:none}}@media screen and (min-width: 1201px){.bp-min-1200{display:none}}@media screen and (max-width: 1200px){.bp-max-1200{display:none}}@media screen and (min-width: 1281px){.bp-min-1280{display:none}}@media screen and (max-width: 1280px){.bp-max-1280{display:none}}@media screen and (min-width: 1741px){.bp-min-1740{display:none}}@media screen and (max-width: 1740px){.bp-max-1740{display:none}}.ps-0{padding-left:0rem}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.pt-0{padding-top:0rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0rem}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ms-0{margin-left:0rem}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.mt-0{margin-top:0rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.me-0{margin-right:0rem}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.mb-0{margin-bottom:0rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}[data-barba=container],#content,#sub-content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}[data-barba=container].loaded,#content.loaded,#sub-content.loaded{opacity:1}.bg{width:100%;height:calc(100% + 100px);background:center center/cover no-repeat;-webkit-mask-image:linear-gradient(to top, #fff 0%, #fff calc(100% - 100px), transparent 100%);mask-image:linear-gradient(to top, #fff 0%, #fff calc(100% - 100px), transparent 100%);position:absolute;left:0;top:-50px;z-index:-2}.bg-01,.bg-02{height:calc(50% + 100px)}.bg-02{top:calc(50% - 50px)}.bg_filter{width:100vw;height:100vh;background:center center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1;pointer-events:none}.bg_filter-allways{background-image:url(../img/bg_filter/bg_filter_always.png);mix-blend-mode:screen;z-index:0}.bg_filter-time{mix-blend-mode:overlay;-webkit-transition:opacity 1s,visibility 1s;transition:opacity 1s,visibility 1s;opacity:0;visibility:hidden}.bg_filter-time.active{opacity:1;visibility:visible}.bg_filter-time-morning{background-image:url(../img/bg_filter/bg_filter_morning.png)}.bg_filter-time-noon{background-image:url(../img/bg_filter/bg_filter_noon.png)}.bg_filter-time-evening{background-image:url(../img/bg_filter/bg_filter_evening.png)}.bg_filter-time-night{background-image:url(../img/bg_filter/bg_filter_night.png)}.bullet-point{text-indent:-1em;padding-left:1em}.flow{text-indent:-2em;padding-left:2em}.brackets{text-indent:-1em;padding-left:1em}.media{width:100%;max-width:640px;border:solid 1px #c8c3bf}.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:96%}}.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:6.8571428571vw;max-height:45.7142857143px;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_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}.media-list>li.new a:before::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s 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:3px;border-width:clamp(1px,.6vw,3px)}.media-list>li:only-child.new a:before{content:"";width:5vw;max-width:80px;height:2.8571428571vw;max-height:45.7142857143px;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_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}.media-list>li:only-child.new a:before::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}@media screen and (max-width: 960px){.media-list>li:only-child.new a:before{content:"";width:12vw;max-width:80px;height:6.8571428571vw;max-height:45.7142857143px;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_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}.media-list>li:only-child.new a:before::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}}.media-list>li:only-child a,.media-list>li:only-child video{margin-left:auto;margin-right:auto}.popup-image,.popup-movie,.popup-inline-movie{display:block;-webkit-transition:opacity .25s;transition:opacity .25s}.popup-image:hover,.popup-movie:hover,.popup-inline-movie:hover{opacity:.7}.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}.caption.new>span::before{content:"";width:5vw;max-width:58px;height:2.8571428571vw;max-height:33.1428571429px;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_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}.caption.new>span::before::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}.caption>span{display:inline-block;position:relative;z-index:1}.caption img{height:5vw;min-height:46.5px;max-height:93px}.text{max-width:1060px;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-transform 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,transform 1.5s,filter 1.5s;transition:opacity 1.5s,transform 1.5s,filter 1.5s,-webkit-transform 1.5s,-webkit-filter 1.5s;opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-filter:blur(10px) brightness(0);filter:blur(10px) brightness(0)}.text[data-trigger].visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1)}@media screen and (max-width: 960px){.text{padding-left:2%;padding-right:2%}}.frame{display:inline-block;padding:2em 0;position:relative;margin-left:auto;margin-right:auto}.frame::before{content:"";width:120%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(20, 20, 20, 0)), color-stop(10%, rgba(20, 20, 20, 0.66)), color-stop(90%, rgba(20, 20, 20, 0.66)), to(rgba(20, 20, 20, 0)));background:linear-gradient(to right, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.66) 10%, rgba(20, 20, 20, 0.66) 90%, rgba(20, 20, 20, 0) 100%);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.frame.white{color:#141414;text-shadow:0px 0px .25em #d8d0ae,0px 0px .25em #d8d0ae,0px 0px .25em #d8d0ae,0px 0px .25em #d8d0ae}.frame.white::before{background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(10%, rgba(216, 208, 174, 0.55)), color-stop(90%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 10%, rgba(216, 208, 174, 0.55) 90%, rgba(216, 208, 174, 0) 100%)}.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{-webkit-transition:opacity .25s;transition:opacity .25s}.common-button:hover{opacity:.8}.common-button img{max-width:55vw}.order-button.fixed-bottom{width:9vw;max-width:156px;min-width:72.8px;height:9.1730769231vw;max-height:159px;min-height:74.2px;position:fixed;right:10px;bottom:10px;z-index:800;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;visibility:hidden;opacity:0}.order-button.fixed-bottom.show{opacity:1;visibility:visible}.order-button.fixed-bottom:hover{-webkit-transition:opacity .25s;transition:opacity .25s;opacity:.7}.order-button.fixed-bottom img{width:100%}.pagetop-button{width:9vw;min-width:calc(198px*.4);max-width:198px;position:absolute;right:10px;bottom:10px;z-index:800;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s,visibility .5s;transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s;opacity:0;visibility:hidden}.pagetop-button.show{opacity:1;-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1);visibility:visible}.pagetop-button:hover .pagetop-character{background-position:100% 0%}.pagetop-button:hover .pagetop-balloon::before{opacity:1}.pagetop-scaling{width:100%;height:0;padding-top:134.8484848485%}.pagetop-character{width:84.3434343434%;height:70.0374531835%;background:url(../img/btn_pagetop_character.png) left top/auto 100% no-repeat;background-position:0% 0%;position:absolute;left:7.5757575758%;top:29.9625468165%;z-index:2}.pagetop-balloon{width:93.9393939394%;height:39.7003745318%;background:url(../img/btn_pagetop_balloon.png) left top/auto 100% no-repeat;background-position:0% 0%;position:absolute;left:0%;top:0%}.pagetop-balloon::before{content:"";width:100%;height:100%;background:url(../img/btn_pagetop_balloon.png) left top/auto 100% no-repeat;background-position:100% 0%;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}.sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sns-list>li{margin:10px}.sns-list>li a:hover img{opacity:.5}.sns-list>li img{width:40px;-webkit-transition:opacity .25s;transition:opacity .25s}.global_header{width:100%;height:100%;position:fixed;z-index:900;pointer-events:none}@media screen and (max-width: 960px){.global_header{-webkit-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s;visibility:hidden;opacity:0}.global_header.show{visibility:visible;opacity:1;pointer-events:initial}.global_header.show .global_header-wrapper{pointer-events:initial}}.global_header.loaded{opacity:1}@media screen and (max-width: 960px){.global_header-filter{width:100%;height:100%;background-color:rgba(0,0,0,.85);backdrop-filter:blur(2px);position:fixed;left:0;top:0;-webkit-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s;visibility:hidden;opacity:0}.show .global_header-filter{visibility:visible;opacity:1;pointer-events:initial}}.global_header-wrapper{height:4.5vw;max-height:60px;background-color:#8d7d70;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, -100%);transform:translate(0, -100%);scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 960px){.global_header-wrapper{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:initial;transition:initial}}.loaded .global_header-wrapper{-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 960px){.loaded .global_header-wrapper{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.global_header-wrapper::-webkit-scrollbar{display:none}@media screen and (max-width: 960px){.global_header-wrapper{height:auto;max-height:100vh;background:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;overflow:auto;pointer-events:none}}.global_header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_header-logo,.global_header-order{height:100%;padding:.5%;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}}@media screen and (max-width: 960px){.global_header-logo{margin:1em}}@media screen and (max-width: 960px){.global_header-logo img{width:80vw;max-width:363px}}.global_header-order{padding:.25%}.global_header-order .order-button:hover{opacity:.6}[data-current_page=product] .global_header-order .order-button{opacity:.6;pointer-events:none}@media screen and (max-width: 960px){.global_header-order .order-button img{width:50vw;max-width:148.5px}}.global_header-sns{display:none}@media screen and (max-width: 960px){.global_header-sns{display:block;margin:1em}}.global_nav{height:44.5945945946%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 960px){.global_nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px;margin-bottom:20px}}.global_nav>li{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;margin:auto 10px;margin:auto clamp(10px,1.5vw,30px)}@media screen and (max-width: 960px){.global_nav>li{padding:10px}}.global_nav>li .new-icon{content:"";width:3.5vw;max-width:50px;height:2vw;max-height:28.5714285714px;position:absolute;top:0;right:0;-webkit-transform:translate(75%, -50%);transform:translate(75%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}.global_nav>li .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}@media screen and (max-width: 960px){.global_nav>li .new-icon{content:"";width:12vw;max-width:50px;height:6.8571428571vw;max-height:28.5714285714px;position:absolute;top:0;right:0;-webkit-transform:translate(75%, -50%);transform:translate(75%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}.global_nav>li .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}}.global_nav>li a{height:100%}.global_nav>li a.selected{pointer-events:none}.global_nav>li a.selected img{-webkit-filter:invert(1) brightness(1.1);filter:invert(1) brightness(1.1)}@media screen and (max-width: 960px){.global_nav>li a.selected img{-webkit-filter:invert(1) brightness(1.1) drop-shadow(0px 0px 6px #728c6f);filter:invert(1) brightness(1.1) drop-shadow(0px 0px 6px #728c6f)}}.global_nav>li a.disabled{opacity:.5;pointer-events:none}.global_nav>li a img{height:100%;-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 a img{-webkit-filter:invert(1) brightness(1.1);filter:invert(1) brightness(1.1)}}.global_nav>li a:hover img{-webkit-filter:invert(1) brightness(1.1);filter:invert(1) brightness(1.1)}.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)}footer{padding:3em 1em 1em;position:relative;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}footer.show{opacity:1}footer .footer-wrapper{max-width:960px;margin:0 auto;position:relative;z-index:1}footer .sns-list{margin-top:5px;margin-bottom:5px}footer .sns-list img{-webkit-filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3))}footer .foot_banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-1% auto}footer .foot_banner-container{margin:3%}footer .foot_banner-container img{width:184.5px;-webkit-transition:opacity .25s;transition:opacity .25s}footer .foot_banner-container img:hover{opacity:.7}footer .copyright-wrapper{font-size:clamp(10px,1.2vw,12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px}@media screen and (max-width: 960px){footer .copyright-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .copyright-container{text-align:center;position:relative}footer .copyright-container:first-child{margin-top:1em}@media screen and (max-width: 960px){footer .copyright-container:first-child{text-align:left}}footer .copyright-container:last-child{text-align:center;margin-top:1em}footer .logo-ps,footer .logo-ps4,footer .logo-ps5{height:.8em;vertical-align:middle}footer .nis_logo{display:inline-block;margin-top:3em;margin-bottom:.5em}footer .nis_logo img{height:16vw;max-height:80px}footer .guideline-button{font-size:clamp(13px,1.8vw,18px);color:#fff;background-color:#000;border:solid 2px #fff;white-space:nowrap;padding:.5em 2em;margin:1em auto;-webkit-transition:opacity .25s;transition:opacity .25s}footer .guideline-button:hover{opacity:.5}.local-nav{margin:0 auto}.local-nav:last-child{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.local-nav:last-child.show{opacity:1}.local-nav-wrapper{width:100%;max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:1em 0;margin:-0.5% auto}@media screen and (max-width: 1200px){.local-nav-wrapper{max-width:96%}}.local-nav-container{width:100%;max-width:224.25px;position:relative;margin:.5%}@media screen and (max-width: 1080px){.local-nav-container{max-width:24%}}@media screen and (max-width: 720px){.local-nav-container{max-width:32.3333333333%}}.local-nav-container.selected{pointer-events:none}.local-nav a{display:block;position:relative}.local-nav img{width:100%}#content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}#content.loaded{opacity:1}#particles{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:100;pointer-events:none}#loading{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;z-index:1000;-webkit-transition:.25s opacity,.25s visibility;transition:.25s opacity,.25s visibility;opacity:0;visibility:hidden}#loading.show{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:1;visibility:visible;pointer-events:none}#loading .loading{width:60%;max-width:375px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){#loading .loading{width:45%}}#loading .loading-01{width:18.6%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:0% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.125s;animation-delay:.125s}#loading .loading-02{width:16.4%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:22.2488038278% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.25s;animation-delay:.25s}#loading .loading-03{width:12.6%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:40.0457665904% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.375s;animation-delay:.375s}#loading .loading-04{width:13.8%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:55.2204176334% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.5s;animation-delay:.5s}#loading .loading-05{width:12.8%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:70.4128440367% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.625s;animation-delay:.625s}#loading .loading-06{width:12%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:84.3181818182% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.75s;animation-delay:.75s}#loading .loading-07{width:4.8%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:90.5462184874% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:.875s;animation-delay:.875s}#loading .loading-08{width:5.4%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:96.1945031712% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:1s;animation-delay:1s}#loading .loading-09{width:3.6%;height:0;padding-top:15.2%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:100% 0;-webkit-animation:anime-loading 1.2s infinite ease-in-out;animation:anime-loading 1.2s infinite ease-in-out;-webkit-animation-delay:1.125s;animation-delay:1.125s}[data-season=spring] footer .bg{background-image:url(../img/bg/spring/forest_workshop_04.jpg)}[data-season=summer] footer .bg{background-image:url(../img/bg/summer/forest_workshop_04.jpg)}[data-season=autumn] footer .bg{background-image:url(../img/bg/autumn/forest_workshop_04.jpg)}[data-season=winter] footer .bg{background-image:url(../img/bg/winter/forest_workshop_04.jpg)}@media screen and (max-width: 960px){[data-season=spring] footer .bg{background-image:url(../img/bg/spring/sp/forest_workshop_04.jpg)}[data-season=summer] footer .bg{background-image:url(../img/bg/summer/sp/forest_workshop_04.jpg)}[data-season=autumn] footer .bg{background-image:url(../img/bg/autumn/sp/forest_workshop_04.jpg)}[data-season=winter] footer .bg{background-image:url(../img/bg/winter/sp/forest_workshop_04.jpg)}}[data-barba-namespace=top] main{padding-top:0;margin-top:0}[data-barba-namespace=top] #first_view{width:100%;height:100vh;min-height:48.9583333333vw;background-color:#c8c3bf;padding:0;position:relative;z-index:10;overflow:hidden}@media screen and (max-width: 960px)and (orientation: landscape){[data-barba-namespace=top] #first_view{min-height:48.9583333333vw}}[data-barba-namespace=top] #first_view video{width:100vw;max-width:initial;height:56.25vw;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: 16/9){[data-barba-namespace=top] #first_view video{width:177.7777777778vh;height:100vh}}[data-barba-namespace=top].loaded #first_view:not([data-phase=movie]) video{opacity:0;visibility:hidden}[data-barba-namespace=top] #first_view img{width:100%}[data-barba-namespace=top] #first_view .main_visual{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;visibility:hidden}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .main_visual{visibility:visible}[data-barba-namespace=top] #first_view .main_visual li{width:100%;height:100%;background:center top/cover no-repeat;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:background-position 5s ease-out;transition:background-position 5s ease-out}@media(max-aspect-ratio: 1920/2747){[data-barba-namespace=top] #first_view .main_visual li{width:100vh}}[data-barba-namespace=top] #first_view .main_visual li:nth-child(1){background-image:url("../img/top/main_visual_01.png");background-position:50% 20%}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .main_visual li:nth-child(1){background-image:url("../img/top/main_visual_sp_01.png")}}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .main_visual li:nth-child(1){background-position:50% 85%}[data-barba-namespace=top] #first_view .main_visual li:nth-child(2){background-image:url("../img/top/main_visual_02.png");background-position:50% 10%}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .main_visual li:nth-child(2){background-image:url("../img/top/main_visual_sp_02.png")}}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .main_visual li:nth-child(2){background-position:50% 85%}[data-barba-namespace=top] #first_view .main_visual li:nth-child(3){background-image:url("../img/top/main_visual_03.png");background-position:50% 5%}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .main_visual li:nth-child(3){background-image:url("../img/top/main_visual_sp_03.png")}}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .main_visual li:nth-child(3){background-position:50% 85%}[data-barba-namespace=top] #first_view .main_visual li:nth-child(4){background-image:url("../img/top/main_visual_04.png");background-position:50% 0%}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .main_visual li:nth-child(4){background-image:url("../img/top/main_visual_sp_04.png")}}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .main_visual li:nth-child(4){background-position:50% 85%}[data-barba-namespace=top] #first_view .main_visual li:nth-child(1){background-image:url("../img/top/main_visual_01.jpg")}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .main_visual li:nth-child(1){background-image:url("../img/top/main_visual_sp_01.jpg")}}[data-barba-namespace=top] #first_view .platform{position:absolute;left:10px;top:70px;top:clamp(10px,4.5vw + 10px,70px);-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:1.5s;transition-delay:1.5s;opacity:0}[data-barba-namespace=top].loaded #first_view[data-phase=movie] .platform,[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .platform{opacity:1}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .platform{top:10px}}[data-barba-namespace=top] #first_view .platform img{width:35vw;min-width:263.6px;max-width:659px}[data-barba-namespace=top] #first_view .summary{width:45%;min-width:253.2px;max-width:633px;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:25%;top:calc(26% + clamp(10px,4.5vw + 10px,70px));-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -35%)}@media screen and (max-width: 960px)and (orientation: portrait){[data-barba-namespace=top] #first_view .summary{left:38%;top:16%}}@media screen and (max-width: 960px)and (orientation: landscape){[data-barba-namespace=top] #first_view .summary{top:26%}}[data-barba-namespace=top] #first_view .summary .logo{max-width:100%;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}[data-barba-namespace=top].loaded #first_view[data-phase=movie] .summary .logo,[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .summary .logo{opacity:1}[data-barba-namespace=top] #first_view .summary .release{max-width:80.4107424961%;margin-top:4%;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;-webkit-transition-delay:1s;transition-delay:1s;opacity:0;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}[data-barba-namespace=top].loaded #first_view[data-phase=movie] .summary .release,[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .summary .release{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #first_view .summary .order-button{margin-top:8%}@media screen and (max-width: 960px)and (orientation: portrait){[data-barba-namespace=top] #first_view .summary .order-button{display:none}}[data-barba-namespace=top] #first_view .catch_copy{width:3.4vw;min-width:33.5px;max-width:67px;position:absolute;left:75%;top:calc(32% + clamp(0px,4.5vw,60px));-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 960px)and (orientation: portrait){[data-barba-namespace=top] #first_view .catch_copy{left:80%;top:50%}}[data-barba-namespace=top] #first_view .catch_copy img{-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(1.5);transform:scale(1.5)}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .catch_copy img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-barba-namespace=top] #first_view .catch_copy img:nth-child(1){-webkit-transition-delay:5s;transition-delay:5s}[data-barba-namespace=top] #first_view .catch_copy img:nth-child(2){-webkit-transition-delay:6s;transition-delay:6s}[data-barba-namespace=top] #first_view .catch_copy img:nth-child(3){-webkit-transition-delay:7s;transition-delay:7s}[data-barba-namespace=top] #first_view .catch_copy .cant_read{width:100%;height:0;padding-top:189.552238806%;background:url(../img/top/catch_copy_03.png) left top/auto 100% no-repeat;background-position:0% 0%;-webkit-animation:anime-catch_copy .5s steps(1) infinite;animation:anime-catch_copy .5s steps(1) infinite;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:7s;transition-delay:7s;opacity:0}[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .catch_copy .cant_read{opacity:1}[data-barba-namespace=top] #first_view .order-button{width:47.7725118483%;min-width:283.5px;max-width:378px;display:block;margin-bottom:2%;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:2s;transition-delay:2s;opacity:0}[data-barba-namespace=top].loaded #first_view[data-phase=movie] .order-button,[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .order-button{opacity:1}[data-barba-namespace=top] #first_view .order-button:hover img{opacity:.7}[data-barba-namespace=top] #first_view .order-button img{-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #first_view .bottom{width:100%;position:absolute;left:50%;bottom:30px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:left}[data-barba-namespace=top] #first_view .bottom .order-button{width:auto;min-width:initial;display:none}@media screen and (max-width: 960px)and (orientation: portrait){[data-barba-namespace=top] #first_view .bottom .order-button{display:inline-block;position:relative;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}[data-barba-namespace=top] #first_view .bottom .order-button img{width:36vw}}@media screen and (max-width: 640px)and (orientation: portrait){[data-barba-namespace=top] #first_view .bottom .order-button img{width:55vw}}[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:18.6%;max-width:190.45px;margin:.7%;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,transform .5s;transition:opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s;-webkit-transform:translate(0, 25%);transform:translate(0, 25%);opacity:0;visibility:hidden}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(1){-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(2){-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(3){-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(4){-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(5){-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(6){-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(7){-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(8){-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(9){-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(11){-webkit-transition-delay:3.1s;transition-delay:3.1s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(12){-webkit-transition-delay:3.2s;transition-delay:3.2s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(13){-webkit-transition-delay:3.3s;transition-delay:3.3s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(14){-webkit-transition-delay:3.4s;transition-delay:3.4s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(15){-webkit-transition-delay:3.5s;transition-delay:3.5s}[data-barba-namespace=top] #first_view .banner-list>li:nth-child(16){-webkit-transition-delay:3.6s;transition-delay:3.6s}@media screen and (max-width: 640px){[data-barba-namespace=top] #first_view .banner-list>li{width:31.9333333333%}}[data-barba-namespace=top].loaded #first_view[data-phase=movie] .banner-list>li,[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .banner-list>li{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=top] #first_view .banner-list a{-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #first_view .banner-list a:hover{opacity:.7}[data-barba-namespace=top] #first_view .banner-list img{width:100%}[data-barba-namespace=top] #first_view .banner-list .new-icon{content:"";width:5vw;max-width:70px;height:2.8571428571vw;max-height:40px;position:absolute;top:0;right:0;-webkit-transform:translate(15%, -75%);transform:translate(15%, -75%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=top] #first_view .banner-list .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}@media screen and (max-width: 960px){[data-barba-namespace=top] #first_view .banner-list .new-icon{content:"";width:8.5vw;max-width:50px;height:4.8571428571vw;max-height:28.5714285714px;position:absolute;top:0;right:0;-webkit-transform:translate(15%, -75%);transform:translate(15%, -75%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=top] #first_view .banner-list .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}}[data-barba-namespace=top] #first_view .button-list{-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;-webkit-transition-delay:2.5s;transition-delay:2.5s;opacity:0;visibility:hidden}[data-barba-namespace=top].loaded #first_view[data-phase=movie] .button-list,[data-barba-namespace=top].loaded #first_view[data-phase=scroll] .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 .button-list a{-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #first_view .button-list a:hover{opacity:.7}[data-barba-namespace=top] #topics{-webkit-box-shadow:0px 0px 10px 0px rgba(27,40,16,.35);box-shadow:0px 0px 10px 0px rgba(27,40,16,.35);padding:2em 0;margin-top:0}[data-barba-namespace=top] #topics::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:9;background-color:rgba(72,123,66,.8)}[data-barba-namespace=top] #topics .bg{-webkit-mask-image:initial;mask-image:initial;top:0}[data-barba-namespace=top] #topics .caption{position:relative;z-index:10}[data-barba-namespace=top] #topics .caption img{height:3.7634408602vw;max-height:70px;min-height:35px}[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-swiper{padding:1% 1%}[data-barba-namespace=top] #topics .topics-image img{width:100%;border:solid 1px #c8c3bf}[data-barba-namespace=top] #topics .topics-text{letter-spacing:.05em;line-height:1.4;color:#d2d2d2;margin-top:.5em}[data-barba-namespace=top] #topics .topics-date{font-size:clamp(9px,1.125vw,12px)}[data-barba-namespace=top] #topics .topics-summary{font-size:clamp(12px,1.5vw,16px)}[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:19.5px;max-width:39px;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-icon{content:"";width:5vw;max-width:70px;height:2.8571428571vw;max-height:40px;position:absolute;top:0;right:0;-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=top] #topics .swiper-slide .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}@media screen and (max-width: 960px){[data-barba-namespace=top] #topics .swiper-slide .new-icon{content:"";width:16vw;max-width:70px;height:9.1428571429vw;max-height:40px;position:absolute;top:0;right:0;-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=top] #topics .swiper-slide .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}}[data-barba-namespace=top] #topics .swiper-slide-hide{opacity:.5;pointer-events:none}[data-barba-namespace=top] #topics .swiper-slide>a{display:inline-block}[data-barba-namespace=top] #topics .swiper-slide a{color:#d7a946;-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #topics .swiper-slide a.link{text-decoration:underline}[data-barba-namespace=top] #topics .swiper-slide a:hover{opacity:.5}[data-barba-namespace=top] #topics .swiper-slide a:hover .topics-text{opacity:.5}[data-barba-namespace=top] #topics .swiper-slide a .topics-text{-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=top] #topics .button-list{position:relative;z-index:10}[data-barba-namespace=top] #topics .button-list img{width:40vw;min-width:200px;max-width:288px}[data-barba-namespace=top] .about_moivie{position:relative}[data-barba-namespace=top] .about_moivie .bg{-webkit-mask-image:initial;mask-image:initial;top:0}[data-barba-namespace=top] #about .frame[data-trigger].visible::before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}[data-barba-namespace=top] #about .frame[data-trigger].visible .text{opacity:1;top:0}[data-barba-namespace=top] #about .frame[data-trigger]::before{-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%, -50%) scale(0.7, 1);transform:translate(-50%, -50%) scale(0.7, 1)}[data-barba-namespace=top] #about .frame[data-trigger] .text{position:relative;-webkit-transition:opacity 1s,top 1s;transition:opacity 1s,top 1s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;top:1em}[data-barba-namespace=top] #about .text{text-align:center}@media screen and (max-width: 960px){[data-barba-namespace=top] #movie{padding-left:0;padding-right:0}}@media screen and (max-width: 960px){[data-barba-namespace=top] #movie .media_list{width:100%}}[data-barba-namespace=top] #system h3{color:#b42f00;font-size:1.5em}[data-barba-namespace=top] #system .bg{-webkit-mask-image:linear-gradient(to top, transparent 0%, #fff 100px, #fff calc(100% - 100px), transparent 100%);mask-image:linear-gradient(to top, transparent 0%, #fff 100px, #fff calc(100% - 100px), transparent 100%)}[data-barba-namespace=top] #system .horizontal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6em;margin-bottom:6em;position:relative;left:-2.5%}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:initial;margin:initial;padding-top:2em;padding-bottom:2em}}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger]:nth-child(odd) .media{left:2em;right:initial}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger]:nth-child(odd) .media{left:initial}}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger]:nth-child(odd) .frame::before{-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger]:nth-child(odd) .frame::before{-webkit-transform-origin:initial;transform-origin:initial}}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger].visible:nth-child(odd) .media{left:0;right:initial}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger].visible .media{opacity:1;right:0}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger].visible .media{top:0}}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger].visible .frame::before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger].visible .content{opacity:1;top:0}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger].visible .deco{-webkit-animation:anime-deco .75s ease-in-out both;animation:anime-deco .75s ease-in-out both;-webkit-animation-delay:.5s;animation-delay:.5s}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger] .media{position:relative;-webkit-transition:opacity 1s,left 1s,right 1s,top 1s;transition:opacity 1s,left 1s,right 1s,top 1s;opacity:0;right:2em}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger] .media{-webkit-transition-delay:.75s;transition-delay:.75s;right:initial;top:1em}}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger] .frame::before{-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-origin:right center;transform-origin:right center;-webkit-transform:translate(-50%, -50%) scale(0.7, 1);transform:translate(-50%, -50%) scale(0.7, 1)}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger] .frame::before{-webkit-transform-origin:initial;transform-origin:initial}}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger] .content{position:relative;-webkit-transition:opacity 1s,top 1s;transition:opacity 1s,top 1s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;top:1em}[data-barba-namespace=top] #system .horizontal-wrapper[data-trigger] .deco{opacity:0}[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:initial;left:initial;left:2.5%}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:initial}}[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) .frame{position:relative}[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) .frame::before{background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(10%, rgba(216, 208, 174, 0.55)), color-stop(70%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 10%, rgba(216, 208, 174, 0.55) 70%, rgba(216, 208, 174, 0) 100%)}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) .frame::before{background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(10%, rgba(216, 208, 174, 0.55)), color-stop(90%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 10%, rgba(216, 208, 174, 0.55) 90%, rgba(216, 208, 174, 0) 100%)}}[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) h3,[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) .text{text-align:left;margin-left:initial}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) h3,[data-barba-namespace=top] #system .horizontal-wrapper:nth-child(odd) .text{text-align:center}}[data-barba-namespace=top] #system .horizontal-wrapper .frame{width:55%;padding:1.5em;background:initial;margin:initial}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper .frame{width:95%;margin-bottom:1em}}[data-barba-namespace=top] #system .horizontal-wrapper .frame::before{content:"";height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(30%, rgba(216, 208, 174, 0.55)), color-stop(90%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 30%, rgba(216, 208, 174, 0.55) 90%, rgba(216, 208, 174, 0) 100%);z-index:-1}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper .frame::before{width:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(10%, rgba(216, 208, 174, 0.55)), color-stop(90%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 10%, rgba(216, 208, 174, 0.55) 90%, rgba(216, 208, 174, 0) 100%)}}[data-barba-namespace=top] #system .horizontal-wrapper h3,[data-barba-namespace=top] #system .horizontal-wrapper .text{text-align:right}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper h3,[data-barba-namespace=top] #system .horizontal-wrapper .text{text-align:center}}[data-barba-namespace=top] #system .horizontal-wrapper .media{width:100%;max-width:640px;max-height:360px}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .horizontal-wrapper .media{width:80%}}[data-barba-namespace=top] #system .horizontal-wrapper .text{width:100%;max-width:720px;margin-top:.5em}[data-barba-namespace=top] #system .button-list{position:relative}[data-barba-namespace=top] #system .deco{position:absolute}[data-barba-namespace=top] #system .deco-01{width:10vw;min-width:81.5px;max-width:163px;left:40%;top:10%}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .deco-01{left:10%}}[data-barba-namespace=top] #system .deco-02{width:5.0306748466vw;min-width:41px;max-width:82px;left:60%;top:10%}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .deco-02{left:90%}}[data-barba-namespace=top] #system .deco-03{width:8.282208589vw;min-width:67.5px;max-width:135px;left:40%;top:10%}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .deco-03{left:10%}}[data-barba-namespace=top] #system .deco-04{width:4.3558282209vw;min-width:35.5px;max-width:71px;left:90%;top:30%}@media screen and (max-width: 1200px){[data-barba-namespace=top] #system .deco-04{left:90%}}[data-barba-namespace=top] #system .deco[data-trigger]{opacity:0}[data-barba-namespace=top] #system .deco[data-trigger].visible{-webkit-animation:anime-deco .75s ease-in-out both;animation:anime-deco .75s ease-in-out both;-webkit-animation-delay:.5s;animation-delay:.5s}[data-season=spring] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/spring/bg_library_01.jpg)}[data-season=summer] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/summer/bg_library_01.jpg)}[data-season=autumn] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/autumn/bg_library_01.jpg)}[data-season=winter] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/winter/bg_library_01.jpg)}@media screen and (max-width: 960px){[data-season=spring] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/spring/sp/bg_library_01.jpg)}[data-season=summer] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/summer/sp/bg_library_01.jpg)}[data-season=autumn] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/autumn/sp/bg_library_01.jpg)}[data-season=winter] [data-barba-namespace=top] #topics .bg{background-image:url(../img/bg/winter/sp/bg_library_01.jpg)}}[data-season=spring] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/spring/bg_waterwheel_01.jpg)}[data-season=summer] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/summer/bg_waterwheel_01.jpg)}[data-season=autumn] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/autumn/bg_waterwheel_01.jpg)}[data-season=winter] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/winter/bg_waterwheel_01.jpg)}@media screen and (max-width: 960px){[data-season=spring] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/spring/sp/bg_waterwheel_01.jpg)}[data-season=summer] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/summer/sp/bg_waterwheel_01.jpg)}[data-season=autumn] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/autumn/sp/bg_waterwheel_01.jpg)}[data-season=winter] [data-barba-namespace=top] .about_moivie .bg{background-image:url(../img/bg/winter/sp/bg_waterwheel_01.jpg)}}[data-season=spring] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/spring/bg_village_mayors_house_01.jpg)}[data-season=summer] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/summer/bg_village_mayors_house_01.jpg)}[data-season=autumn] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/autumn/bg_village_mayors_house_01.jpg)}[data-season=winter] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/winter/bg_village_mayors_house_01.jpg)}@media screen and (max-width: 960px){[data-season=spring] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/spring/sp/bg_village_mayors_house_01.jpg)}[data-season=summer] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/summer/sp/bg_village_mayors_house_01.jpg)}[data-season=autumn] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/autumn/sp/bg_village_mayors_house_01.jpg)}[data-season=winter] [data-barba-namespace=top] #system .bg-01{background-image:url(../img/bg/winter/sp/bg_village_mayors_house_01.jpg)}}[data-season=spring] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/spring/bg_bridge_01.jpg)}[data-season=summer] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/summer/bg_bridge_01.jpg)}[data-season=autumn] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/autumn/bg_bridge_01.jpg)}[data-season=winter] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/winter/bg_bridge_01.jpg)}@media screen and (max-width: 960px){[data-season=spring] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/spring/sp/bg_bridge_01.jpg)}[data-season=summer] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/summer/sp/bg_bridge_01.jpg)}[data-season=autumn] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/autumn/sp/bg_bridge_01.jpg)}[data-season=winter] [data-barba-namespace=top] #system .bg-02{background-image:url(../img/bg/winter/sp/bg_bridge_01.jpg)}}[data-barba-namespace=story] .bg{-webkit-mask-image:initial;mask-image:initial;position:fixed}[data-barba-namespace=story] .caption{margin-bottom:3em}[data-barba-namespace=story] .frame.white::before{width:130%;background:-webkit-gradient(linear, left top, right top, from(rgba(167, 161, 136, 0)), color-stop(10%, rgba(167, 161, 136, 0.75)), color-stop(90%, rgba(167, 161, 136, 0.75)), to(rgba(167, 161, 136, 0)));background:linear-gradient(to right, rgba(167, 161, 136, 0) 0%, rgba(167, 161, 136, 0.75) 10%, rgba(167, 161, 136, 0.75) 90%, rgba(167, 161, 136, 0) 100%);text-shadow:0px 0px 6px #f2e7d9,0px 0px 6px #f2e7d9,0px 0px 6px #f2e7d9,0px 0px 6px #f2e7d9}[data-barba-namespace=story] .frame[data-trigger].visible::before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}[data-barba-namespace=story] .frame[data-trigger].visible .text{opacity:1;top:0}[data-barba-namespace=story] .frame[data-trigger]::before{-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%, -50%) scale(0.7, 1);transform:translate(-50%, -50%) scale(0.7, 1)}[data-barba-namespace=story] .frame[data-trigger] .text{position:relative;-webkit-transition:opacity 1s,top 1s;transition:opacity 1s,top 1s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;top:1em}[data-barba-namespace=story] .text{text-align:center}[data-barba-namespace=story] #protagonist .caption{margin-bottom:1em}[data-barba-namespace=story] #protagonist [data-trigger].visible .media-list>li{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-barba-namespace=story] #protagonist [data-trigger] .media-list>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(30%, 0);transform:translate(30%, 0)}[data-barba-namespace=story] #protagonist [data-trigger] .media-list>li:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}[data-barba-namespace=story] #protagonist [data-trigger] .media-list>li:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}[data-barba-namespace=story] #protagonist [data-trigger] .media-list>li:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}[data-barba-namespace=story] #protagonist .media-list>li{max-width:33.3333333333%;margin:initial}[data-barba-namespace=story] #protagonist .media-list>li img{width:100%;max-width:200px;-webkit-filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5))}[data-season=spring] [data-barba-namespace=story] .bg{background-image:url(../img/bg/spring/bg_bridge_01.jpg)}[data-season=summer] [data-barba-namespace=story] .bg{background-image:url(../img/bg/summer/bg_bridge_01.jpg)}[data-season=autumn] [data-barba-namespace=story] .bg{background-image:url(../img/bg/autumn/bg_bridge_01.jpg)}[data-season=winter] [data-barba-namespace=story] .bg{background-image:url(../img/bg/winter/bg_bridge_01.jpg)}[data-barba-namespace=system] section{position:relative}[data-barba-namespace=system] h3{color:#b42f00;font-size:1.5em}[data-barba-namespace=system] .bg{-webkit-mask-image:initial;mask-image:initial;position:fixed}[data-barba-namespace=system] .caption{margin-bottom:3em}[data-barba-namespace=system] .horizontal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6em;margin-bottom:6em;position:relative;left:-2.5%}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:initial;margin:initial;padding-top:2em;padding-bottom:2em}}[data-barba-namespace=system] .horizontal-wrapper[data-trigger].visible .media{opacity:1;right:0}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper[data-trigger].visible .media{top:0}}[data-barba-namespace=system] .horizontal-wrapper[data-trigger].visible .frame::before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}[data-barba-namespace=system] .horizontal-wrapper[data-trigger].visible .content{opacity:1;top:0}[data-barba-namespace=system] .horizontal-wrapper[data-trigger].visible .deco{-webkit-animation:anime-deco .75s ease-in-out both;animation:anime-deco .75s ease-in-out both;-webkit-animation-delay:.5s;animation-delay:.5s}[data-barba-namespace=system] .horizontal-wrapper[data-trigger] .media{position:relative;-webkit-transition:opacity 1s,left 1s,right 1s,top 1s;transition:opacity 1s,left 1s,right 1s,top 1s;opacity:0;right:2em}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper[data-trigger] .media{-webkit-transition-delay:.75s;transition-delay:.75s;right:initial;top:1em}}[data-barba-namespace=system] .horizontal-wrapper[data-trigger] .frame::before{-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-origin:right center;transform-origin:right center;-webkit-transform:translate(-50%, -50%) scale(0.7, 1);transform:translate(-50%, -50%) scale(0.7, 1)}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper[data-trigger] .frame::before{-webkit-transform-origin:initial;transform-origin:initial}}[data-barba-namespace=system] .horizontal-wrapper[data-trigger] .content{position:relative;-webkit-transition:opacity 1s,top 1s;transition:opacity 1s,top 1s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0;top:1em}[data-barba-namespace=system] .horizontal-wrapper[data-trigger] .deco{opacity:0}[data-barba-namespace=system] .horizontal-wrapper .frame{width:55%;padding:1.5em;background:initial;margin:initial}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper .frame{width:95%;margin-bottom:1em}}[data-barba-namespace=system] .horizontal-wrapper .frame::before{content:"";height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(30%, rgba(216, 208, 174, 0.55)), color-stop(90%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 30%, rgba(216, 208, 174, 0.55) 90%, rgba(216, 208, 174, 0) 100%);z-index:-1}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper .frame::before{width:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(10%, rgba(216, 208, 174, 0.55)), color-stop(90%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 10%, rgba(216, 208, 174, 0.55) 90%, rgba(216, 208, 174, 0) 100%)}}[data-barba-namespace=system] .horizontal-wrapper h3,[data-barba-namespace=system] .horizontal-wrapper .text{text-align:left;padding-left:20%}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper h3,[data-barba-namespace=system] .horizontal-wrapper .text{padding-left:10%}}[data-barba-namespace=system] .horizontal-wrapper h3 span{display:inline-block;position:relative;padding:0 1em}[data-barba-namespace=system] .horizontal-wrapper h3 span::before{content:"";width:2vw;max-width:19px;height:1.6842105263vw;max-height:16px;background:url(../img/cap_deco.png) center center/contain no-repeat;position:absolute;left:0;top:53%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 960px){[data-barba-namespace=system] .horizontal-wrapper h3 span::before{width:3.5vw;height:2.9473684211vw}}[data-barba-namespace=system] .horizontal-wrapper .media{width:100%;max-width:640px;max-height:360px}@media screen and (max-width: 1200px){[data-barba-namespace=system] .horizontal-wrapper .media{width:80%}}[data-barba-namespace=system] .horizontal-wrapper .text{width:100%;max-width:720px;margin-top:.5em}[data-barba-namespace=system] .deco{position:absolute;-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}[data-barba-namespace=system] .deco-01{width:5.0306748466vw;min-width:41px;max-width:82px;left:85%;top:10%}[data-barba-namespace=system] .deco-02{width:11.717791411vw;min-width:95.5px;max-width:191px;left:85%;top:10%}[data-barba-namespace=system] .deco-03{width:10vw;min-width:81.5px;max-width:163px;left:85%;top:0%}[data-barba-namespace=system] .deco-04{width:8.0981595092vw;min-width:66px;max-width:132px;left:85%;top:10%}[data-barba-namespace=system] .deco-05{width:4.2331288344vw;min-width:34.5px;max-width:69px;left:85%;top:10%}[data-season=spring] [data-barba-namespace=system] .bg{background-image:url(../img/bg/spring/bg_main_street_01.jpg)}[data-season=summer] [data-barba-namespace=system] .bg{background-image:url(../img/bg/summer/bg_main_street_01.jpg)}[data-season=autumn] [data-barba-namespace=system] .bg{background-image:url(../img/bg/autumn/bg_main_street_01.jpg)}[data-season=winter] [data-barba-namespace=system] .bg{background-image:url(../img/bg/winter/bg_main_street_01.jpg)}[data-barba-namespace=gallery] .bg{-webkit-mask-image:initial;mask-image:initial;position:fixed}[data-barba-namespace=gallery] .caption{margin-bottom:3em}[data-season=spring] [data-barba-namespace=gallery] .bg{background-image:url(../img/bg/spring/bg_village_mayors_house_01.jpg)}[data-season=summer] [data-barba-namespace=gallery] .bg{background-image:url(../img/bg/summer/bg_village_mayors_house_01.jpg)}[data-season=autumn] [data-barba-namespace=gallery] .bg{background-image:url(../img/bg/autumn/bg_village_mayors_house_01.jpg)}[data-season=winter] [data-barba-namespace=gallery] .bg{background-image:url(../img/bg/winter/bg_village_mayors_house_01.jpg)}[data-barba-namespace=product] #order_guide .bg{-webkit-mask-image:initial;mask-image:initial}#order_guide .bg{position:fixed;z-index:-3}#order_guide .media_nav,#order_guide .edition_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#order_guide .media_nav button,#order_guide .edition_nav button{-webkit-transition:opacity .25s;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{opacity:1;pointer-events:none}#order_guide .media_nav img,#order_guide .edition_nav img{max-width:100%}#order_guide .media_nav{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:100px;margin-bottom:clamp(35px,9vw,100px)}#order_guide .media_nav li{width:50vw;max-width:378px;margin-left:1em;margin-right:1em}#order_guide .media_nav button{width:100%;height:0;padding-top:19.0476190476%;background:left top/100% auto no-repeat}#order_guide .media_nav button[data-media=package]{background-image:url(../img/product/media_nav_package.png)}#order_guide .media_nav button[data-media=download]{background-image:url(../img/product/media_nav_download.png)}#order_guide .media_nav button.selected{background-position:0% 100%}#order_guide .edition_nav{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}#order_guide .edition_nav button{-webkit-filter:contrast(0.5);filter:contrast(0.5);position:relative}#order_guide .edition_nav button.selected{-webkit-filter:contrast(1);filter:contrast(1);-webkit-transform:rotate(0deg) !important;transform:rotate(0deg) !important}#order_guide .edition_nav li{margin:1%}#order_guide .edition_nav li:nth-child(1) button{-webkit-transform:translate(0, 0%) rotate(-2deg);transform:translate(0, 0%) rotate(-2deg)}#order_guide .edition_nav li:nth-child(2) button{-webkit-transform:translate(0, 5%) rotate(2deg);transform:translate(0, 5%) rotate(2deg)}#order_guide .edition_nav li:nth-child(3) button{-webkit-transform:translate(0, 15%) rotate(-2deg);transform:translate(0, 15%) rotate(-2deg)}#order_guide .edition_nav img{width:20vw;max-width:279px}@media screen and (max-width: 960px){#order_guide .edition_nav img{width:25vw}}#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{min-width:55vw;max-width:80vw;background-color:rgba(55,51,48,.8);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5),0px 0px 70px 70px #373330 inset;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5),0px 0px 70px 70px #373330 inset;padding:2em 1em 1em;display:inline-block;position:relative}@media screen and (max-width: 960px){#order_guide .media_content-frame{max-width:initial}}#order_guide .media_content-frame .edition_nav{pointer-events:none}#order_guide .media_content-frame .edition_nav button{visibility:hidden}#order_guide .media_content-frame .edition_nav button.selected{visibility:visible}#order_guide .media_content .media{border-width:1px}#order_guide .media_content .media-list{width:50%;max-width:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:initial}@media screen and (max-width: 640px){#order_guide .media_content .media-list{width:initial}}#order_guide .media_content .media-list>li:only-child{max-width:100%}@media screen and (max-width: 640px){#order_guide .media_content .media-container:only-child{max-width:100%}}#order_guide .edition_content h6{font-size:1.2em}#order_guide .edition_content h6 span{display:inline-block;padding-left:2em;padding-right:2em;position:relative}#order_guide .edition_content h6 span::before,#order_guide .edition_content h6 span::after{content:"";width:19px;height:16px;background:url(../img/cap_deco.png) center center/contain no-repeat;position:absolute;top:50%}#order_guide .edition_content h6 span::before{left:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}#order_guide .edition_content h6 span::after{right:0;-webkit-transform:translate(0%, -50%) rotate(180deg);transform:translate(0%, -50%) rotate(180deg)}#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 a:hover img{opacity:.7}#order_guide .platform_nav img{width:100%;-webkit-transition:opacity .25s;transition:opacity .25s}#order_guide .edition_detail-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){#order_guide .edition_detail-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#order_guide .edition_detail-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;margin-left:2em}@media screen and (max-width: 640px){#order_guide .edition_detail-container{margin-left:initial}}#order_guide .edition_detail-container ul{display:inline-block}#order_guide .edition_detail-container li{text-align:left;margin:1em}#order_guide .edition_detail-container small{font-weight:normal}#order_guide .frame{width:50%;padding:0;margin:initial;margin-right:1em}@media screen and (max-width: 640px){#order_guide .frame{width:80%;margin:initial}}#order_guide .frame.white::before{background:-webkit-gradient(linear, left top, right top, from(rgba(216, 208, 174, 0)), color-stop(15%, rgba(216, 208, 174, 0.55)), color-stop(85%, rgba(216, 208, 174, 0.55)), to(rgba(216, 208, 174, 0)));background:linear-gradient(to right, rgba(216, 208, 174, 0) 0%, rgba(216, 208, 174, 0.55) 15%, rgba(216, 208, 174, 0.55) 85%, rgba(216, 208, 174, 0) 100%);z-index:0}#order_guide .frame .media{border:initial}#order_guide .frame .media-list{width:100%}#order_guide .price{display:inline-block;margin-top:1em}#order_guide .price h6{margin-bottom:.5em}#order_guide .price th,#order_guide .price td{padding-top:.5em;padding-bottom:.5em;vertical-align:middle}#order_guide .price th{font-size:.8em;white-space:nowrap}#order_guide .price td{text-align:left;padding-left:2em}#order_guide .price small{font-size:.7em}#order_guide .contents .bullet-point{text-indent:-1.3em}#order_guide .contents small{font-size:.7em}#order_guide .media_content.package .edition_content.nippon1_premium_limited .edition_detail-container .price,#order_guide .media_content.package .edition_content.nippon1_limited .edition_detail-container .price{display:none}@media screen and (max-width: 640px){#order_guide .media_content.package .edition_content.nippon1_premium_limited .edition_detail-container .price,#order_guide .media_content.package .edition_content.nippon1_limited .edition_detail-container .price{display:initial}}@media screen and (max-width: 640px){#order_guide .media_content.package .edition_content.nippon1_premium_limited .contents,#order_guide .media_content.package .edition_content.nippon1_limited .contents{margin-top:1.5em}}@media screen and (max-width: 640px){#order_guide .media_content.package .edition_content.nippon1_premium_limited>.price,#order_guide .media_content.package .edition_content.nippon1_limited>.price{display:none}}#order_guide .media_content.package .edition_content.standard .frame{width:initial;max-width:80%;margin:initial}#order_guide .media_content.package .edition_content.standard .media-list{width:100%;max-width:600px;margin-left:auto;margin-right:auto}#order_guide .media_content.package .edition_content.standard .media-list>li{margin:3%}#order_guide .media_content.package .edition_content.standard .media-list>li:nth-child(1),#order_guide .media_content.package .edition_content.standard .media-list>li:nth-child(2){max-width:25.1178247734%}#order_guide .media_content.package .edition_content.standard .media-list>li:nth-child(3){max-width:31.7643504532%}#order_guide .media_content.package .edition_content.standard .media-list>li img{width:100%;-webkit-filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 0px 3px rgba(0, 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 .media{-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.5);box-shadow:0px 0px 6px rgba(0,0,0,.5)}#order_guide .media_content.download .edition_content.standard .media-list{width:initial;max-width:350px;display:inline-block}#store_benefits .text{text-shadow:0px 0px 10px #000}#store_benefits .store-list{max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){#store_benefits .store-list{max-width:96%}}#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(20,20,20,.66);border-radius:6px;-webkit-box-shadow:0px 0px 70px 0px rgba(20,20,20,.75) inset;box-shadow:0px 0px 70px 0px rgba(20,20,20,.75) inset;padding:.5em;padding:clamp(.5em,1vw,1em);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;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-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%}#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(10px,2.8vw,1.2em)}}#store_benefits .store-goods ul{display:inline-block;text-align:left}#store_benefits .store-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.5em}#store_benefits .store-link-list li{margin:1%}#store_benefits .store-link-list img{width:100%;max-width:206px}#spec .spec-wrapper{max-width:80vw;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;margin-top:2em;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){#spec .spec-wrapper{-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 #8d7d70}@media screen and (max-width: 960px){#spec .spec-image{width:65vw;max-width:100%}}#spec .spec-image img{width:14vw}@media screen and (max-width: 960px){#spec .spec-image img{width:60vw}}#spec .spec-table{text-align:left;padding-left:0em;padding-left:clamp(0em,2vw,1em)}@media screen and (max-width: 960px){#spec .spec-table{padding-left:0}}#spec .spec-table>tbody>tr>th,#spec .spec-table>tbody>tr>td{padding:.25em 0em;padding:clamp(.25em,1vw,.25em) clamp(0em,2vw,.75em)}#spec .spec-table>tbody>tr>th{color:#728c6f;text-align:center;white-space:nowrap}#spec .spec-table>tbody>tr>td{vertical-align:middle}#spec .spec-table .cero{width:16vw;max-width:80px;-webkit-filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));margin-top:.3em}#spec .price-table>tbody>tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.5em}#spec .price-table>tbody>tr:first-child{margin-top:0}#spec .price-table>tbody>tr>th{font-size:.8em}[data-season=spring] #order_guide .bg{background-image:url(../img/bg/spring/bg_riverside_house_02.jpg)}[data-season=summer] #order_guide .bg{background-image:url(../img/bg/summer/bg_riverside_house_02.jpg)}[data-season=autumn] #order_guide .bg{background-image:url(../img/bg/autumn/bg_riverside_house_02.jpg)}[data-season=winter] #order_guide .bg{background-image:url(../img/bg/winter/bg_riverside_house_02.jpg)}@media screen and (max-width: 960px){[data-season=spring] #order_guide .bg{background-image:url(../img/bg/spring/sp/bg_riverside_house_02.jpg)}[data-season=summer] #order_guide .bg{background-image:url(../img/bg/summer/sp/bg_riverside_house_02.jpg)}[data-season=autumn] #order_guide .bg{background-image:url(../img/bg/autumn/sp/bg_riverside_house_02.jpg)}[data-season=winter] #order_guide .bg{background-image:url(../img/bg/winter/sp/bg_riverside_house_02.jpg)}}[data-season=spring] #store_benefits .bg-01{background-image:url(../img/bg/spring/ginkgo_tree_line_03.jpg)}[data-season=summer] #store_benefits .bg-01{background-image:url(../img/bg/summer/ginkgo_tree_line_03.jpg)}[data-season=autumn] #store_benefits .bg-01{background-image:url(../img/bg/autumn/ginkgo_tree_line_03.jpg)}[data-season=winter] #store_benefits .bg-01{background-image:url(../img/bg/winter/ginkgo_tree_line_03.jpg)}@media screen and (max-width: 960px){[data-season=spring] #store_benefits .bg-01{background-image:url(../img/bg/spring/sp/ginkgo_tree_line_03.jpg)}[data-season=summer] #store_benefits .bg-01{background-image:url(../img/bg/summer/sp/ginkgo_tree_line_03.jpg)}[data-season=autumn] #store_benefits .bg-01{background-image:url(../img/bg/autumn/sp/ginkgo_tree_line_03.jpg)}[data-season=winter] #store_benefits .bg-01{background-image:url(../img/bg/winter/sp/ginkgo_tree_line_03.jpg)}}[data-season=spring] #store_benefits .bg-02{background-image:url(../img/bg/spring/bg_main_street_03.jpg)}[data-season=summer] #store_benefits .bg-02{background-image:url(../img/bg/summer/bg_main_street_03.jpg)}[data-season=autumn] #store_benefits .bg-02{background-image:url(../img/bg/autumn/bg_main_street_03.jpg)}[data-season=winter] #store_benefits .bg-02{background-image:url(../img/bg/winter/bg_main_street_03.jpg)}@media screen and (max-width: 960px){[data-season=spring] #store_benefits .bg-02{background-image:url(../img/bg/spring/sp/bg_main_street_03.jpg)}[data-season=summer] #store_benefits .bg-02{background-image:url(../img/bg/summer/sp/bg_main_street_03.jpg)}[data-season=autumn] #store_benefits .bg-02{background-image:url(../img/bg/autumn/sp/bg_main_street_03.jpg)}[data-season=winter] #store_benefits .bg-02{background-image:url(../img/bg/winter/sp/bg_main_street_03.jpg)}}[data-season=spring] #spec .bg{background-image:url(../img/bg/spring/bg_carpenters_shed_04.jpg)}[data-season=summer] #spec .bg{background-image:url(../img/bg/summer/bg_carpenters_shed_04.jpg)}[data-season=autumn] #spec .bg{background-image:url(../img/bg/autumn/bg_carpenters_shed_04.jpg)}[data-season=winter] #spec .bg{background-image:url(../img/bg/winter/bg_carpenters_shed_04.jpg)}@media screen and (max-width: 960px){[data-season=spring] #spec .bg{background-image:url(../img/bg/spring/sp/bg_carpenters_shed_04.jpg)}[data-season=summer] #spec .bg{background-image:url(../img/bg/summer/sp/bg_carpenters_shed_04.jpg)}[data-season=autumn] #spec .bg{background-image:url(../img/bg/autumn/sp/bg_carpenters_shed_04.jpg)}[data-season=winter] #spec .bg{background-image:url(../img/bg/winter/sp/bg_carpenters_shed_04.jpg)}}[data-current_page=topics] #container main{letter-spacing:initial}[data-current_page=topics] #container .bg{-webkit-mask-image:initial;mask-image:initial;position:fixed}[data-current_page=topics] #container .topics_nav{width:75vw;max-width:483.75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:auto;margin-right:auto;margin-top:calc(60px + 1.5em);margin-top:calc(clamp(0px,4.5vw,60px) + 1.5em);margin-bottom:-0.5em}[data-current_page=topics] #container .topics_nav:last-child{margin-top:-0.5em;margin-bottom:2em}[data-current_page=topics] #container .topics_nav a{-webkit-transition:opacity .25s;transition:opacity .25s}[data-current_page=topics] #container .topics_nav a:hover{opacity:.7}[data-current_page=topics] #container .topics_nav a.disabled{visibility:hidden}[data-current_page=topics] #container .topics_nav .prev-button img{width:12.6744186047vw;max-width:81.75px}[data-current_page=topics] #container .topics_nav .list-button img{width:44.6511627907vw;max-width:288px}[data-current_page=topics] #container .topics_nav .next-button img{width:13.023255814vw;max-width:84px}[data-current_page=topics] #container .topics-nav{display:-webkit-box;display:-ms-flexbox;display:flex}[data-current_page=topics] #container .topics-caption{font-size:1.2em;color:#b42f00;margin-bottom:1em}[data-current_page=topics] #container .date{font-size:.8em;text-align:right;margin-bottom:.5em}[data-season=spring] .bg{background-image:url(../img/bg/spring/bg_library_01.jpg)}[data-season=summer] .bg{background-image:url(../img/bg/summer/bg_library_01.jpg)}[data-season=autumn] .bg{background-image:url(../img/bg/autumn/bg_library_01.jpg)}[data-season=winter] .bg{background-image:url(../img/bg/winter/bg_library_01.jpg)}[data-barba-namespace=topics_list] .caption{margin-bottom:3em}[data-barba-namespace=topics_list] .topics-image img{width:100%;border:solid 1px #c8c3bf}[data-barba-namespace=topics_list] .topics-text{color:#141414;text-shadow:0px 0px .25em #d8d0ae,0px 0px .25em #d8d0ae,0px 0px .25em #d8d0ae,0px 0px .25em #d8d0ae;letter-spacing:.05em;line-height:1.4;text-align:left;margin-top:.5em}[data-barba-namespace=topics_list] .topics-date{font-size:clamp(9px,1.125vw,12px)}[data-barba-namespace=topics_list] .topics-summary{font-size:clamp(12px,1.5vw,16px)}[data-barba-namespace=topics_list] .topics-summary a{color:#b42f00;-webkit-transition:color .25s;transition:color .25s}[data-barba-namespace=topics_list] .topics-summary a:hover{color:rgba(180,47,0,.7)}[data-barba-namespace=topics_list] .swiper-wrapper{max-width:80vw;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 960px){[data-barba-namespace=topics_list] .swiper-wrapper{max-width:initial}}[data-barba-namespace=topics_list] .swiper-slide{width:23%;height:auto;background-color:rgba(216,208,174,.6);border-radius:6px;padding:.5em;margin:1%}@media screen and (max-width: 1280px){[data-barba-namespace=topics_list] .swiper-slide{width:31.3333333333%}}@media screen and (max-width: 960px){[data-barba-namespace=topics_list] .swiper-slide{width:48%}}[data-barba-namespace=topics_list] .swiper-slide:has(>a){-webkit-transition:opacity .25s;transition:opacity .25s}[data-barba-namespace=topics_list] .swiper-slide:has(>a):hover{opacity:.7}[data-barba-namespace=topics_list] .swiper-slide .new-icon{content:"";width:3.5vw;max-width:70px;height:2vw;max-height:40px;position:absolute;top:0;right:0;-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=topics_list] .swiper-slide .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}@media screen and (max-width: 1280px){[data-barba-namespace=topics_list] .swiper-slide .new-icon{content:"";width:5vw;max-width:70px;height:2.8571428571vw;max-height:40px;position:absolute;top:0;right:0;-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=topics_list] .swiper-slide .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}}@media screen and (max-width: 960px){[data-barba-namespace=topics_list] .swiper-slide .new-icon{content:"";width:10vw;max-width:70px;height:5.7142857143vw;max-height:40px;position:absolute;top:0;right:0;-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new_blink 2s infinite linear;animation:anime-icon_new_blink 2s infinite linear}[data-barba-namespace=topics_list] .swiper-slide .new-icon::before{content:"";width:100%;height:100%;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;left:0;top:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-animation:anime-icon_new_rotate 2s infinite linear;animation:anime-icon_new_rotate 2s infinite linear}}[data-season=spring] [data-barba-namespace=topics_list] .bg{background-image:url(../img/bg/spring/bg_library_01.jpg)}[data-season=summer] [data-barba-namespace=topics_list] .bg{background-image:url(../img/bg/summer/bg_library_01.jpg)}[data-season=autumn] [data-barba-namespace=topics_list] .bg{background-image:url(../img/bg/autumn/bg_library_01.jpg)}[data-season=winter] [data-barba-namespace=topics_list] .bg{background-image:url(../img/bg/winter/bg_library_01.jpg)}