@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--font-family-base: "M PLUS 1p", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;--color-blue-bg: #00A7DC;--color-blue-txt: #008FC3;--color-blue-line: #007DB5;--color-orange: #FF8D0A;--z-index-intro: 40;--z-index-nav: 10;--z-index-menu: 20;--z-index-menu-btn: calc(var(--z-index-menu) + 1);--z-index-main: 1;--z-index-modal: 30;--z-index-screen-sp-landscape: 50}body{width:100%;min-width:320px;font-size:14px;font-family:var(--font-family-base);font-weight:400;line-height:1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{overscroll-behavior-y:none}a,button{color:inherit;cursor:pointer}a:focus,button:focus{outline:0}a:focus-visible,button:focus-visible{outline:2px solid var(--color-blue-bg)}img{max-width:100%;height:auto}video,iframe{max-width:100%;height:auto}em{font-style:normal}#font-no{display:none}.c-btn-nav{display:block;width:60px;height:60px;background-color:#fff;transition:background-color .5s}.c-btn-nav>img{filter:none}.c-btn-nav:hover{background-color:var(--color-blue-bg)}.c-btn-nav:hover>img{filter:brightness(0) invert(1)}.c-btn-close{width:26px;height:34px}@media screen and (min-width: 768px),print{.c-btn-close{width:30px;height:40px}}.l-page{position:relative;width:100%;height:100svh;overflow-x:auto;overscroll-behavior:none}@media screen and (min-width: 960px),print{.l-page{overflow:hidden;min-height:650px}}.l-page__inner{position:relative;width:fit-content;height:100%}@media screen and (min-width: 768px),print{.l-page__inner{width:100%}}.l-page__inner.is-start-intro{scale:.6}.l-page__inner.is-end-intro{scale:1;transition:scale 1s .5s ease-out}.l-intro{--center-x: 0;--center-y: 0;position:absolute;width:100%;height:100%;top:0;left:0;z-index:var(--z-index-intro);overflow:hidden;background:radial-gradient(ellipse,#fff0,#fff6 40%,#fffc);transition:opacity 2s 1s}.l-intro.is-start{opacity:0}.l-intro.is-start .l-intro__cloud--top,.l-intro.is-start .l-intro__cloud--bottom,.l-intro.is-start .l-intro__cloud--left,.l-intro.is-start .l-intro__cloud--right,.l-intro.is-start .l-intro__cloud--top-left{animation:move-cloud 3s ease-out forwards}.l-intro.is-start .l-intro__cloud--top-right{animation:move-cloud 3.5s ease-out forwards}.l-intro.is-start .l-intro__cloud--center{animation:move-cloud 2s ease-out forwards}.l-intro.is-start .l-intro__cloud--bottom-left{animation:move-cloud 3s ease-out forwards}.l-intro.is-start .l-intro__cloud--bottom-right{animation:move-cloud 2.5s ease-out forwards}.l-intro__cloud{position:absolute;top:auto;bottom:auto;left:auto;right:auto;background:center/contain no-repeat}.l-intro__cloud--top{--move-x: 5%;--move-y: -50%;width:80%;aspect-ratio:959/638;top:-10%;left:25%;background-image:url(../assets/img/intro/cloud_3.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--top{width:50%;top:-20%}}.l-intro__cloud--bottom{--move-x: 5%;--move-y: 50%;width:80%;aspect-ratio:959/638;bottom:-40%;left:25%;background-image:url(../assets/img/intro/cloud_3.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--bottom{width:50%;bottom:-20%}}.l-intro__cloud--left{--move-x: -50%;--move-y: 5%;width:80%;aspect-ratio:959/638;top:40%;left:-20%;background-image:url(../assets/img/intro/cloud_3.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--left{width:50%;top:20%}}.l-intro__cloud--right{--move-x: 50%;--move-y: -5%;width:80%;aspect-ratio:959/638;top:40%;right:-20%;background-image:url(../assets/img/intro/cloud_3.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--right{width:50%;top:20%}}.l-intro__cloud--top-left{--move-x: -70%;--move-y: -30%;width:150%;aspect-ratio:2142/952;left:-10%;top:-10%;background-image:url(../assets/img/intro/cloud_1.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--top-left{width:100%;top:-5%}}.l-intro__cloud--top-right{--move-x: 80%;--move-y: -30%;width:150%;aspect-ratio:1958/728;top:-10%;right:-10%;background-image:url(../assets/img/intro/cloud_2.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--top-right{width:100%}}.l-intro__cloud--center{--move-x: -80%;--move-y: 80%;width:100%;aspect-ratio:959/638;top:20%;left:25%;background-image:url(../assets/img/intro/cloud_3.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--center{width:50%}}.l-intro__cloud--bottom-left{--move-x: -80%;--move-y: 30%;width:150%;aspect-ratio:2012/894;bottom:-10%;left:-12%;background-image:url(../assets/img/intro/cloud_4.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--bottom-left{width:100%}}.l-intro__cloud--bottom-right{--move-x: 80%;--move-y: 30%;width:150%;aspect-ratio:1613/976;bottom:-10%;right:-12%;background-image:url(../assets/img/intro/cloud_5.webp)}@media screen and (min-width: 768px),print{.l-intro__cloud--bottom-right{width:100%}}@keyframes move-cloud{0%{translate:0 0}to{translate:var(--move-x) var(--move-y)}}.l-menu{position:fixed;right:0;top:0;width:55%;height:100svh;z-index:var(--z-index-menu);translate:100% 0;transition:translate .5s}.is-open-menu .l-menu{translate:0 0}@media screen and (min-width: 960px),print{.l-menu{width:300px}}@media screen and (min-width: 1280px),print{.l-menu{width:350px}}@media screen and (min-width: 1920px),print{.l-menu{width:400px}}.l-menu__inner{position:relative;width:100%;height:100%;color:#fff;background:var(--color-blue-bg)}.l-menu__btn-close{position:absolute;top:10px;right:10px;z-index:var(--z-index-menu-btn)}@media screen and (min-width: 960px),print{.l-menu__btn-close{top:20px;right:20px}}.l-menu__items{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.l-menu__btn-select{position:relative;display:flex;align-items:baseline;width:100%;height:3.25em;padding:1em 1em 1em .75em;font-size:3.385vw;font-feature-settings:"palt";font-weight:900;overflow:hidden;transition:color .2s}@media screen and (min-width: 960px),print{.l-menu__btn-select{font-size:21px}}@media screen and (min-width: 1280px),print{.l-menu__btn-select{font-size:24px}}@media screen and (min-width: 1920px),print{.l-menu__btn-select{font-size:28px}}.l-menu__btn-select:has(ruby){top:-.5em}.l-menu__btn-select:hover{color:var(--color-blue-bg)}.l-menu__btn-select:hover:before{opacity:1;translate:0 0}.l-menu__btn-select:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;translate:-100% 0;transition:opacity .2s,translate .3s;z-index:0}.l-menu__btn-select>ruby>rt{font-size:.4em}.l-menu__no{position:relative;width:1em;height:1em;top:.05em;margin-right:.4em;font-size:1.2em}.l-menu__no>svg{display:inline-block;width:100%;height:100%;fill:currentColor}.l-menu__name{position:relative;flex:1;white-space:nowrap}.l-nav{position:fixed;right:20px;bottom:20px;z-index:var(--z-index-nav)}@media screen and (min-width: 960px),print{.l-nav{right:25px;bottom:25px}}.l-nav__items{display:flex;gap:10px}@media screen and (min-width: 960px),print{.l-nav__items{gap:20px}}.l-main{--bg-width: 100%;position:relative;width:177.7777777778svh;height:100svh;min-height:400px;overflow:hidden;z-index:var(--z-index-main)}@media screen and (min-width: 960px),print{.l-main{width:100%;aspect-ratio:16/9;min-height:650px;overflow:hidden;transform-origin:left center;transition:width .5s}}.l-main:before{content:"";display:block;position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--bg-width);height:auto;aspect-ratio:16/9;background:url(../assets/img/common/bg_main.webp?v1) no-repeat center center/contain}@media screen and (min-width: 960px),print{.is-open-menu .l-main{width:calc(100% - 300px)}}@media screen and (min-width: 1280px),print{.is-open-menu .l-main{width:calc(100% - 350px)}}@media screen and (min-width: 1920px),print{.is-open-menu .l-main{width:calc(100% - 400px)}}.l-main__inner{position:relative;width:100%;height:100%}.l-modals{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-modal);pointer-events:none}.l-modal{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.l-modal.is-open{display:block}.l-modal[aria-hidden=true] .l-modal__overlay{animation:fadeOut .5s cubic-bezier(0,0,.2,1)}.l-modal[aria-hidden=true] .l-modal__box{animation:reversePopUp .5s cubic-bezier(0,0,.2,1)}.l-modal[aria-hidden=false] .l-modal__overlay{animation:fadeIn .5s cubic-bezier(0,0,.2,1)}.l-modal[aria-hidden=false] .l-modal__box{animation:popUp .5s cubic-bezier(.68,-.6,.32,1.6)}.l-modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;display:grid;place-items:center;background-color:#ffffff80;pointer-events:auto;will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popUp{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes reversePopUp{0%{opacity:1;scale:1}to{opacity:0;scale:.5}}.l-screen-sp-landscape{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-index-screen-sp-landscape);background-color:#fefcd6}.l-screen-sp-landscape__inner{position:relative;width:100%;height:100%;padding:6%}.l-screen-sp-landscape__inner img{position:relative;width:100%;height:100%;object-fit:contain}.p-stage{position:absolute;width:100%;max-width:1920px;top:50%;left:50%;aspect-ratio:16/9;transform:translate(-50%,-50%)}.p-stage__pins{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;container-type:size;pointer-events:none}.p-stage__pin{position:absolute;width:3.125%;height:5.556%;aspect-ratio:1/1;font-size:1.8cqw;font-weight:900;--color-front: #fff;--color-back: var(--color-orange);--border-width: px2perw(6);--easing-popup: cubic-bezier(.68, -.6, .32, 1.8)}.p-stage__pin.is-init{opacity:0;pointer-events:none;transform-origin:center bottom;transition:opacity .5s .25s}.p-stage__pin.is-init>button{scale:.1;translate:0 50%;transform-origin:center bottom;transition:scale .5s .15s var(--easing-popup),translate .5s .15s var(--easing-popup)}.p-stage__pin.is-init:before{scale:.1;translate:0 50%;transform-origin:center bottom;transition:scale .5s .1s var(--easing-popup),translate .5s .1s var(--easing-popup)}.p-stage__pin.is-init:after{scale:.1;translate:0 50%;transform-origin:center bottom;transition:scale .5s 0s var(--easing-popup),translate .5s .1s var(--easing-popup)}.p-stage__pin.is-show{opacity:1;pointer-events:all}.p-stage__pin.is-show>button{scale:1;translate:0 0;transition:scale .5s .25s var(--easing-popup),translate .5s .25s var(--easing-popup)}.p-stage__pin.is-show:before{scale:1;translate:0 0;transition:scale .5s .15s var(--easing-popup),translate .5s .1s var(--easing-popup)}.p-stage__pin.is-show:after{scale:1;translate:0 0}.p-stage__pin>button{display:block;width:100%;height:100%;padding:5%;border-radius:50%;border:solid .2em #fff;color:var(--color-front);background-color:var(--color-back);font-size:inherit;text-align:center}.p-stage__pin>button>svg{display:block;width:100%;height:100%;padding:8%;fill:#fff}.p-stage__pin>button .font-no{display:block;width:100%;height:100%}.p-stage__pin:before{content:"";display:block;position:absolute;width:44%;height:44%;top:100%;left:28%;border-radius:50%;border:solid .2em #fff;color:var(--color-front);background-color:var(--color-back)}.p-stage__pin:after{content:"";display:block;position:absolute;width:30%;height:30%;top:140%;left:35%;border-radius:50%;border:solid .2em #fff;color:var(--color-front);background-color:var(--color-back)}.p-stage__pin--narita{left:25.677%;top:18.426%}.p-stage__pin--nagayama{left:66.615%;top:12.963%}.p-stage__pin--choushi{left:70.573%;top:51.667%}.p-stage__pin--kikikanri{left:90.469%;top:34.167%}.p-stage__pin--kura{left:57.083%;top:66.759%}.p-stage__pin--youkou{left:46.563%;top:30.741%}.p-stage__pin--sand{left:12.969%;top:46.852%}.p-stage__pin--gr{left:41.927%;top:61.944%}.p-staege__areas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.p-staege__area{cursor:pointer;opacity:0}.p-stage__items{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.p-stage__item{position:absolute;pointer-events:none}.p-stage__base--narita{left:.313%;top:-4.444%;width:33.646%;z-index:20}.p-stage__base--choushi{left:59.219%;top:20.741%;width:31.875%;z-index:40}.p-stage__base--kikikanri{left:85.99%;top:41.852%;width:11.094%;z-index:50}.p-stage__base--kura{left:48.229%;top:66.019%;width:21.198%;z-index:70}.p-stage__base--sand{left:2.656%;top:48.611%;width:24.115%;z-index:80}.p-stage__base--park{left:2.135%;top:51.759%;width:34.844%;z-index:90}.p-stage__base--gr{left:33.333%;top:71.296%;width:17.135%;z-index:100}.p-stage__base--town-1{left:78.125%;top:26.019%;width:15.729%;z-index:17}.p-stage__base--town-2{left:52.604%;top:3.056%;width:29.531%;z-index:17}.p-stage__shutter{overflow:hidden}.p-stage__shutter>img{position:relative;display:block}.p-stage__shutter--narita-a{left:16.302%;top:41.204%;width:2.188%;z-index:32}.p-stage__base--narita-garage-a-in{left:8.854%;top:39.63%;width:10.365%;z-index:25}.p-stage__base--narita-garage-a-out{left:.573%;top:34.167%;width:18.698%;z-index:35}.p-stage__shutter--narita-b{left:34.219%;top:6.204%;width:2.448%;z-index:22}.p-stage__base--narita-garage-b-in{left:31.927%;top:5.37%;width:9.427%;z-index:21}.p-stage__base--narita-garage-b-out{left:33.49%;top:.185%;width:14.01%;z-index:23}.p-stage__shutter--choushi{left:79.844%;top:65.741%;width:2.188%;z-index:63}.p-stage__base--choushi-garage-in{left:72.604%;top:64.537%;width:10.104%;z-index:61}.p-stage__base--choushi-garage-out{left:69.219%;top:58.704%;width:13.542%;z-index:64}.p-stage__shutter--nagayama{left:60.052%;top:19.352%;width:2.188%;z-index:23}.p-stage__base--nagayama-garage-in{left:57.917%;top:18.519%;width:7.187%;z-index:21}.p-stage__base--nagayama-garage-out{left:59.375%;top:12.315%;width:14.583%;z-index:24}.p-stage__truck--narita-choushi{left:12.604%;top:37.13%;width:6.302%;height:11.204%;background:50%/contain no-repeat;z-index:73}.p-stage__truck--narita-choushi>img{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.p-stage__truck--choushi-nagamaya{left:74.635%;top:61.574%;width:6.302%;height:11.204%;background:50%/contain no-repeat;z-index:62}.p-stage__truck--choushi-nagamaya>img{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.p-stage__truck--park-narita{left:0%;top:106.667%;width:6.302%;height:11.204%;background:50%/contain no-repeat;z-index:91}.p-stage__truck--park-narita>img{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.p-stage__truck--town-choushi{left:100%;top:0%;width:6.302%;height:11.204%;background:50%/contain no-repeat;z-index:11}.p-stage__truck--town-choushi>img{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.p-stage__truck--nagayama-sand{left:61.823%;top:0%;width:6.302%;height:11.204%;background:50%/contain no-repeat;z-index:23}.p-stage__truck--nagayama-sand>img{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.p-stage__trash--park{left:22.813%;top:65.648%;width:7.813%;height:13.889%;z-index:92}.p-stage__trash--park.is-start .p-stage__trash--park-pet{animation:bottle-park-fly 1s linear}.p-stage__trash--park.is-start .p-stage__trash--park-metal{animation:bottle-park-fly 1s .25s linear}.p-stage__trash--park.is-start .p-stage__trash--park-glass{animation:bottle-park-fly 1.25s .5s linear}.p-stage__trash--park-pet{left:18%;top:51.333%;width:12.667%;height:38.667%;transform-origin:50% 50%;opacity:0;z-index:3}.p-stage__trash--park-metal{left:44%;top:40.667%;width:12.667%;height:24.667%;transform-origin:50% 50%;opacity:0;z-index:2}.p-stage__trash--park-glass{left:67.333%;top:22%;width:12.667%;height:38.667%;transform-origin:50% 50%;opacity:0;z-index:1}@keyframes bottle-park-fly{0%{rotate:0;opacity:0}20%{opacity:1}50%{rotate:360deg;translate:200% -200%}90%{opacity:1;rotate:720deg;translate:700% 20%}to{opacity:0;rotate:800deg;translate:500% 30%}}.p-stage__trash--town{left:83.594%;top:6.759%;width:15.625%;height:27.778%;z-index:20}.p-stage__trash--town.is-start .p-stage__trash--town-glass-1{animation:bottle-town-fly-1 1.5s 2.5s linear}.p-stage__trash--town.is-start .p-stage__trash--town-glass-2{animation:bottle-town-fly-2 1.5s 3.5s linear}.p-stage__trash--town.is-start .p-stage__trash--town-glass-3{animation:bottle-town-fly-3 1.5s 4.5s linear}.p-stage__trash--town-glass-1{left:-43.333%;top:33.333%;width:6.333%;height:19.333%;transform-origin:50% 50%;opacity:0;z-index:1}.p-stage__trash--town-glass-2{left:84.333%;top:31%;width:6.333%;height:19.333%;transform-origin:50% 50%;opacity:0;z-index:2}.p-stage__trash--town-glass-3{left:0%;top:70%;width:6.333%;height:19.333%;transform-origin:50% 50%;opacity:0;z-index:2}@keyframes bottle-town-fly-1{0%{rotate:0;opacity:0}20%{opacity:1}50%{rotate:360deg;translate:200% -200%}90%{opacity:1;rotate:720deg;translate:700% 20%}to{opacity:0;rotate:800deg;translate:500% 30%}}@keyframes bottle-town-fly-2{0%{rotate:0;opacity:0}20%{opacity:1}50%{rotate:-360deg;translate:-200% -200%}90%{opacity:1;rotate:-720deg;translate:-700% 20%}to{opacity:0;rotate:-800deg;translate:-500% 30%}}@keyframes bottle-town-fly-3{0%{rotate:0;opacity:0}20%{opacity:1}50%{rotate:360deg;translate:200% -300%}90%{opacity:1;rotate:720deg;translate:1000% 10%}to{opacity:0;rotate:800deg;translate:800% 20%}}.p-stage__electronic{left:4.531%;top:22.222%;width:1.563%;height:6.667%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/electric.webp);z-index:21;animation:move-electronic 1.5s linear infinite alternate}@keyframes move-electronic{0%{translate:0 0}to{translate:0 -40%}}.p-stage__forklift{left:29.844%;top:19.167%;width:6.25%;height:11.111%;background:0 50%/auto 100% no-repeat;background-image:url(../assets/img/stage/car_forklift.webp);z-index:22;animation:move-forklift 20s linear infinite}@keyframes move-forklift{0%{left:29.844%;top:19.167%;background-position:0 50%}49%,49.99%{left:22.344%;top:27.13%;background-position:0 50%}50%{left:22.344%;top:27.13%;background-position:100% 50%}99%,99.99%{left:29.844%;top:19.167%;background-position:100% 50%}to{left:29.844%;top:19.167%;background-position:0 50%}}.p-stage__shovel{left:7.656%;top:61.204%;width:9.427%;height:16.759%;background:0 50%/auto 100% no-repeat;background-image:url(../assets/img/stage/car_shovel.webp);z-index:81;animation:move-shovel 15s linear infinite}@keyframes move-shovel{0%{left:7.656%;top:61.204%;background-position:0 50%}30%{left:4.427%;top:58.241%;background-position:0 50%}60%,60.99%{left:7.656%;top:61.204%;background-position:0 50%}61%{left:7.656%;top:61.204%;background-position:100% 50%}85%{left:9.115%;top:59.815%;background-position:100% 50%}99%,99.99%{left:7.656%;top:61.204%;background-position:100% 50%}to{left:7.656%;top:61.204%;background-position:0 50%}}.p-stage__bulldozer{left:72.396%;top:56.667%;width:7.292%;height:12.963%;background:0 50%/auto 100% no-repeat;background-image:url(../assets/img/stage/car_bulldozer.webp);z-index:41;animation:move-bulldozer 25s 1s linear infinite}@keyframes move-bulldozer{0%{left:72.396%;top:56.667%;background-position:0 50%}49%,49.99%{left:63.281%;top:67.407%;background-position:0 50%}50%{left:63.281%;top:67.407%;background-position:100% 50%}99%,99.99%{left:72.396%;top:56.667%;background-position:100% 50%}to{left:72.396%;top:56.667%;background-position:0 50%}}.p-stage__character-chou{--tranlate-y-to: -20%;left:19.219%;top:29.537%;width:6.094%;height:10.833%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_chou.webp);z-index:26;animation:character-fly 5s linear infinite}.p-stage__character-chou-shadow{--scale-to: .5;left:19.896%;top:38.981%;width:3.49%;height:1.852%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_chou_shadow.webp);z-index:25;animation:character-fly-shadow 5s linear infinite}.p-stage__character-hachi-shadow{--scale-to: .4;left:73.802%;top:28.981%;width:3.49%;height:2.037%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_hachi_shadow.webp);z-index:21;animation:character-fly-shadow 6s .5s linear infinite}.p-stage__character-kamakiri{left:13.281%;top:49.074%;width:5.938%;height:10.833%;background:0 50%/auto 100% no-repeat;background-image:url(../assets/img/stage/char_kamakiri.webp);z-index:81;transform-origin:center bottom;animation:character-kamakiri 10s 0s linear infinite}.p-stage__character-katatsumuri{left:4.063%;top:85.185%;width:6.25%;height:11.111%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_katatsumuri.webp);z-index:91;transform-origin:center bottom;animation:character-bound 2s .5s linear infinite}.p-stage__character-tentoumushi{left:76.198%;top:55.926%;width:5.469%;height:9.722%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_tentoumushi.webp);z-index:64;transform-origin:center bottom;animation:character-bound 2.5s .25s linear infinite}.p-stage__character-kabutomushi{left:40.625%;top:85.556%;width:5.781%;height:10.37%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_kabutomushi.webp);z-index:101;transform-origin:center bottom;animation:character-bound 3s .5s linear infinite}.p-stage__character-tanuki{left:59.896%;top:80.278%;width:5.469%;height:9.722%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_tanuki.webp);z-index:72;transform-origin:center bottom;animation:character-korokoro 2.5s ease-in-out infinite alternate}.p-stage__character-tanuki-shadow{--scale-to: .4;left:60.677%;top:87.963%;width:4.01%;height:2.407%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_tanuki_shadow.webp);z-index:71;transform-origin:center bottom;animation:character-korokoro-shadow 2.5s linear infinite alternate}.p-stage__character-inu{left:92.813%;top:37.037%;width:5.469%;height:9.722%;background:50%/contain no-repeat;background-image:url(../assets/img/stage/char_inu.webp);z-index:51;transform-origin:center bottom;animation:character-bound 3s .35s linear infinite}@keyframes character-fly{0%{translate:0 0}50%{translate:0 var(--tranlate-y-to)}to{translate:0 0}}@keyframes character-fly-shadow{0%{scale:1}50%{scale:var(--scale-to)}to{scale:1}}@keyframes character-bound{0%{scale:1 1}30%{scale:1 1}40%{scale:.8 1.15}50%{scale:1 .95}56%{scale:1 1}60%{scale:.98 1.08}64%{scale:1 1}to{scale:1 1}}@keyframes character-korokoro{0%{rotate:-10deg}to{rotate:20deg}}@keyframes character-korokoro-shadow{0%{translate:-10% 0}to{translate:15% 0}}@keyframes character-kamakiri{0%{scale:1 1;background-position:0 50%}10%{scale:1.05 1.05}20%{scale:1 1}25%{scale:1.05 1.05}30%{scale:1 1}30%{scale:1.05 1.05}40%{scale:1 1}45%{scale:1.05 1.05}49%,49.99%{scale:1 1;background-position:0 50%}50%{scale:1 1;translate:60% 0;background-position:100% 50%}55%{scale:1.05 1.05}60%{scale:1 1}65%{scale:1.05 1.05}70%{scale:1 1}75%{scale:1.05 1.05}80%{scale:1 1}85%{scale:1.05 1.05}90%{scale:1 1}95%{scale:1.05 1.05}99%,99.99%{scale:1 1;background-position:100% 50%}to{scale:1 1;background-position:0 50%}}.p-stage__base--youkou{left:17.813%;top:8.426%;width:62.5%;height:74.074%;z-index:30;overflow:hidden}.p-stage__base--youkou>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(90deg,transparent 20%,black 40%);mask-size:200% 100%;mask-position:left;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 20%,black 40%);-webkit-mask-size:left;-webkit-mask-position:left;-webkit-mask-repeat:no-repeat}.p-stage__base--youkou-bridge{left:47.865%;top:37.593%;width:15.625%;height:18.519%;z-index:32}.p-stage__base--youkou-bridge>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.p-stage__base--youkou-koi{left:52.604%;top:29.63%;width:9.375%;height:13.333%;z-index:31}.p-stage__base--youkou-koi>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.p-stage__base--youkou-particle{left:17.813%;top:8.426%;width:62.5%;height:74.074%;z-index:33;overflow:auto}.p-stage__base--youkou-particle svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-stage__base--youkou-particle-spring .youkou-sakura{animation:sakura-fall 5s 0s infinite linear;opacity:0}.p-stage__base--youkou-particle-spring .youkou-sakura:nth-child(2n){animation-duration:3.5s;animation-delay:0s}.p-stage__base--youkou-particle-spring .youkou-sakura:nth-child(odd){animation-duration:5s;animation-delay:3s}.p-stage__base--youkou-particle-spring .youkou-sakura:nth-child(3n){animation-delay:2s}.p-stage__base--youkou-particle-spring .youkou-sakura:nth-child(3n+1){animation-delay:4s}@keyframes sakura-fall{0%{opacity:0;translate:0 0}20%{opacity:1}90%{opacity:1}to{opacity:0;translate:-10% 15%}}.p-stage__base--youkou-particle-autumn .youkou-kouyou{animation:kouyou-fall 5s 0s infinite linear;opacity:0}.p-stage__base--youkou-particle-autumn .youkou-kouyou:nth-child(2n){animation-duration:3.5s;animation-delay:0s}.p-stage__base--youkou-particle-autumn .youkou-kouyou:nth-child(odd){animation-duration:5s;animation-delay:3s}.p-stage__base--youkou-particle-autumn .youkou-kouyou:nth-child(3n){animation-delay:2s}.p-stage__base--youkou-particle-autumn .youkou-kouyou:nth-child(3n+1){animation-delay:4s}@keyframes kouyou-fall{0%{opacity:0;translate:0 0}20%{opacity:1}90%{opacity:1}to{opacity:0;translate:-10% 15%}}.p-stage__base--youkou-particle-winter .youkou-snow{animation:snow-fall 3s 0s infinite linear;opacity:0}.p-stage__base--youkou-particle-winter .youkou-snow:nth-child(2n){animation-duration:2s;animation-delay:0s}.p-stage__base--youkou-particle-winter .youkou-snow:nth-child(odd){animation-duration:3s;animation-delay:2.5s}.p-stage__base--youkou-particle-winter .youkou-snow:nth-child(3n){animation-duration:2s}.p-stage__base--youkou-particle-winter .youkou-snow:nth-child(3n+1){animation-duration:2.5s}@keyframes snow-fall{0%{opacity:0;translate:0 0}20%{opacity:1}90%{opacity:1}to{opacity:0;translate:0 15%}}.p-modal-intro{--border-width: 4px;--border-radius: 15px}.p-modal-intro__box{width:90%;color:#fff;background-color:var(--color-blue-bg);border:solid var(--border-width) var(--color-blue-line);border-radius:var(--border-radius);will-change:transform;container-type:inline-size}@media screen and (min-width: 768px),print{.p-modal-intro__box{max-width:500px;--border-width: 9px;--border-radius: 22px}}@media screen and (min-width: 1680px),print{.p-modal-intro__box{max-width:600px}}.p-modal-intro__inner{position:relative;padding:8.333cqw 3.333cqw 3.333cqw}.p-modal-intro__btn-close{position:absolute;top:0;right:0;padding:10px;cursor:pointer;z-index:10}@media screen and (min-width: 768px),print{.p-modal-intro__btn-close{top:-10px;right:-10px;padding:20px}}@media screen and (min-width: 960px),print{.p-modal-intro__btn-close{top:-10px;right:-10px;padding:30px}}.p-modal-intro__header{text-align:center}.p-modal-intro__title{margin-bottom:1em;font-size:8.333cqw;font-weight:900;text-align:center;letter-spacing:-.05em}.p-modal-intro__sub-title{margin-bottom:1em;font-size:5cqw;font-weight:900}.p-modal-intro__content{padding:0 0 3.333cqw}.p-modal-intro__content>p:nth-of-type(1){margin-bottom:1em;font-size:3.5cqw;line-height:1.4}.p-modal-intro__content>img{width:100%;border-radius:15px}.p-modal-intro__content>p:nth-of-type(2){margin-top:1em;font-size:4.167cqw;text-align:center}.p-modal-facility__box,.p-modal-facility__box--movie{width:min(90%,1080px);height:min(95svh,1000px);color:#fff;background-color:var(--color-blue-bg);will-change:transform}@media screen and (min-width: 1680px),print{.p-modal-facility__box,.p-modal-facility__box--movie{width:min(90%,1280px)}}.p-modal-facility__box--movie{height:auto;max-height:min(95svh,1000px)}@media screen and (min-width: 960px) and (max-height: 800px) and (orientation: landscape),print{.p-modal-facility__box--movie{height:600px}}@media screen and (min-width: 1280px) and (max-height: 900px) and (orientation: landscape),print{.p-modal-facility__box--movie{height:700px}}.p-modal-facility__inner{position:relative;height:100%;padding:15px}@media screen and (min-width: 768px),print{.p-modal-facility__inner{padding:20px}}@media screen and (min-width: 960px),print{.p-modal-facility__inner{padding:30px}}.p-modal-facility__btn-close{position:absolute;top:-5px;right:-5px;padding:10px;cursor:pointer;z-index:10}@media screen and (min-width: 768px),print{.p-modal-facility__btn-close{top:-10px;right:-10px;padding:20px}}@media screen and (min-width: 960px),print{.p-modal-facility__btn-close{top:-10px;right:-10px;padding:30px}}.p-modal-facility__panel{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%}.p-modal-facility__title{font-size:3.906vw;padding-bottom:15px;font-weight:900}@media screen and (min-width: 768px),print{.p-modal-facility__title{font-size:30px;padding-bottom:15px}}@media screen and (min-width: 960px),print{.p-modal-facility__title{font-size:40px;padding-bottom:20px}}.p-modal-facility__content{position:relative;height:100%;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-blue-txt) #ccc}.p-modal-facility__content::-webkit-scrollbar{width:8px}.p-modal-facility__content::-webkit-scrollbar-thumb{background:var(--color-blue-txt);border-radius:4px}.p-modal-facility__content::-webkit-scrollbar-track{background:#ccc;border-radius:4px}.p-modal-facility__content-inner{font-size:max(2.083vw,14px);line-height:1.6}@media screen and (min-width: 768px),print{.p-modal-facility__content-inner{font-size:16px}}@media screen and (min-width: 960px),print{.p-modal-facility__content-inner{font-size:18px}}@media screen and (min-width: 1280px),print{.p-modal-facility__content-inner{font-size:20px}}.p-modal-facility__content-inner>*+*{margin-top:1.5em}.p-modal-facility__content-inner>p:nth-last-of-type(1){padding-bottom:1em}.p-modal-facility__content-inner>img{display:block;width:100%;height:auto}.p-modal-facility__content-inner>video{display:block;width:100%;height:auto;aspect-ratio:16/9}
