.opening{width:100%;height:100vh;padding:0;opacity:0;position:relative}.opening.step1 .loading__tree__image__inner .circle.--step1,.opening.step1 .opening__tree__complete__image .circle.--step1,.opening.step1 .opening__tree__image .circle.--step1{opacity:1}.opening.step2 .loading__tree__image__inner .circle.--step1,.opening.step2 .loading__tree__image__inner .circle.--step2,.opening.step2 .opening__tree__complete__image .circle.--step1,.opening.step2 .opening__tree__complete__image .circle.--step2,.opening.step2 .opening__tree__image .circle.--step1,.opening.step2 .opening__tree__image .circle.--step2{opacity:1}.opening.step2 .loading__tree__image__inner .fruits,.opening.step2 .opening__tree__complete__image .fruits,.opening.step2 .opening__tree__image .fruits{width:430px;height:370px}.opening.step3 .loading__tree__image__inner .circle.--step1,.opening.step3 .loading__tree__image__inner .circle.--step2,.opening.step3 .loading__tree__image__inner .circle.--step3,.opening.step3 .opening__tree__complete__image .circle.--step1,.opening.step3 .opening__tree__complete__image .circle.--step2,.opening.step3 .opening__tree__complete__image .circle.--step3,.opening.step3 .opening__tree__image .circle.--step1,.opening.step3 .opening__tree__image .circle.--step2,.opening.step3 .opening__tree__image .circle.--step3{opacity:1}.opening.step3 .loading__tree__image__inner .fruits,.opening.step3 .opening__tree__complete__image .fruits,.opening.step3 .opening__tree__image .fruits{width:430px;height:370px}.opening.step4 .loading__tree__image__inner .circle.--step1,.opening.step4 .loading__tree__image__inner .circle.--step2,.opening.step4 .loading__tree__image__inner .circle.--step3,.opening.step4 .loading__tree__image__inner .circle.--step4,.opening.step4 .opening__tree__complete__image .circle.--step1,.opening.step4 .opening__tree__complete__image .circle.--step2,.opening.step4 .opening__tree__complete__image .circle.--step3,.opening.step4 .opening__tree__complete__image .circle.--step4,.opening.step4 .opening__tree__image .circle.--step1,.opening.step4 .opening__tree__image .circle.--step2,.opening.step4 .opening__tree__image .circle.--step3,.opening.step4 .opening__tree__image .circle.--step4{opacity:1}.opening.step4 .loading__tree__image__inner .fruits,.opening.step4 .opening__tree__complete__image .fruits,.opening.step4 .opening__tree__image .fruits{width:510px;height:370px}.opening.step5 .loading__tree__image__inner .circle.--step1,.opening.step5 .loading__tree__image__inner .circle.--step2,.opening.step5 .loading__tree__image__inner .circle.--step3,.opening.step5 .loading__tree__image__inner .circle.--step4,.opening.step5 .loading__tree__image__inner .circle.--step5,.opening.step5 .opening__tree__complete__image .circle.--step1,.opening.step5 .opening__tree__complete__image .circle.--step2,.opening.step5 .opening__tree__complete__image .circle.--step3,.opening.step5 .opening__tree__complete__image .circle.--step4,.opening.step5 .opening__tree__complete__image .circle.--step5,.opening.step5 .opening__tree__image .circle.--step1,.opening.step5 .opening__tree__image .circle.--step2,.opening.step5 .opening__tree__image .circle.--step3,.opening.step5 .opening__tree__image .circle.--step4,.opening.step5 .opening__tree__image .circle.--step5{opacity:1}.opening.step5 .loading__tree__image__inner .fruits,.opening.step5 .opening__tree__complete__image .fruits,.opening.step5 .opening__tree__image .fruits{width:520px;height:400px}.opening.step6 .loading__tree__image__inner .circle.--step1,.opening.step6 .loading__tree__image__inner .circle.--step2,.opening.step6 .loading__tree__image__inner .circle.--step3,.opening.step6 .loading__tree__image__inner .circle.--step4,.opening.step6 .loading__tree__image__inner .circle.--step5,.opening.step6 .loading__tree__image__inner .circle.--step6,.opening.step6 .opening__tree__complete__image .circle.--step1,.opening.step6 .opening__tree__complete__image .circle.--step2,.opening.step6 .opening__tree__complete__image .circle.--step3,.opening.step6 .opening__tree__complete__image .circle.--step4,.opening.step6 .opening__tree__complete__image .circle.--step5,.opening.step6 .opening__tree__complete__image .circle.--step6,.opening.step6 .opening__tree__image .circle.--step1,.opening.step6 .opening__tree__image .circle.--step2,.opening.step6 .opening__tree__image .circle.--step3,.opening.step6 .opening__tree__image .circle.--step4,.opening.step6 .opening__tree__image .circle.--step5,.opening.step6 .opening__tree__image .circle.--step6{opacity:1}.opening.step6 .loading__tree__image__inner .fruits,.opening.step6 .opening__tree__complete__image .fruits,.opening.step6 .opening__tree__image .fruits{width:560px;height:450px}.opening.step7 .loading__tree__image__inner .circle.--step1,.opening.step7 .loading__tree__image__inner .circle.--step2,.opening.step7 .loading__tree__image__inner .circle.--step3,.opening.step7 .loading__tree__image__inner .circle.--step4,.opening.step7 .loading__tree__image__inner .circle.--step5,.opening.step7 .loading__tree__image__inner .circle.--step6,.opening.step7 .loading__tree__image__inner .circle.--step7,.opening.step7 .opening__tree__complete__image .circle.--step1,.opening.step7 .opening__tree__complete__image .circle.--step2,.opening.step7 .opening__tree__complete__image .circle.--step3,.opening.step7 .opening__tree__complete__image .circle.--step4,.opening.step7 .opening__tree__complete__image .circle.--step5,.opening.step7 .opening__tree__complete__image .circle.--step6,.opening.step7 .opening__tree__complete__image .circle.--step7,.opening.step7 .opening__tree__image .circle.--step1,.opening.step7 .opening__tree__image .circle.--step2,.opening.step7 .opening__tree__image .circle.--step3,.opening.step7 .opening__tree__image .circle.--step4,.opening.step7 .opening__tree__image .circle.--step5,.opening.step7 .opening__tree__image .circle.--step6,.opening.step7 .opening__tree__image .circle.--step7{opacity:1}.opening.step7 .loading__tree__image__inner .fruits,.opening.step7 .opening__tree__complete__image .fruits,.opening.step7 .opening__tree__image .fruits{width:560px;height:450px}.opening.step8 .loading__tree__image__inner .circle.--step1,.opening.step8 .loading__tree__image__inner .circle.--step2,.opening.step8 .loading__tree__image__inner .circle.--step3,.opening.step8 .loading__tree__image__inner .circle.--step4,.opening.step8 .loading__tree__image__inner .circle.--step5,.opening.step8 .loading__tree__image__inner .circle.--step6,.opening.step8 .loading__tree__image__inner .circle.--step7,.opening.step8 .loading__tree__image__inner .circle.--step8,.opening.step8 .opening__tree__complete__image .circle.--step1,.opening.step8 .opening__tree__complete__image .circle.--step2,.opening.step8 .opening__tree__complete__image .circle.--step3,.opening.step8 .opening__tree__complete__image .circle.--step4,.opening.step8 .opening__tree__complete__image .circle.--step5,.opening.step8 .opening__tree__complete__image .circle.--step6,.opening.step8 .opening__tree__complete__image .circle.--step7,.opening.step8 .opening__tree__complete__image .circle.--step8,.opening.step8 .opening__tree__image .circle.--step1,.opening.step8 .opening__tree__image .circle.--step2,.opening.step8 .opening__tree__image .circle.--step3,.opening.step8 .opening__tree__image .circle.--step4,.opening.step8 .opening__tree__image .circle.--step5,.opening.step8 .opening__tree__image .circle.--step6,.opening.step8 .opening__tree__image .circle.--step7,.opening.step8 .opening__tree__image .circle.--step8{opacity:1}.opening.step8 .loading__tree__image__inner .fruits,.opening.step8 .opening__tree__complete__image .fruits,.opening.step8 .opening__tree__image .fruits{width:520px;height:480px;left:52%}.opening.step9 .loading__tree__image__inner .circle.--step1,.opening.step9 .loading__tree__image__inner .circle.--step2,.opening.step9 .loading__tree__image__inner .circle.--step3,.opening.step9 .loading__tree__image__inner .circle.--step4,.opening.step9 .loading__tree__image__inner .circle.--step5,.opening.step9 .loading__tree__image__inner .circle.--step6,.opening.step9 .loading__tree__image__inner .circle.--step7,.opening.step9 .loading__tree__image__inner .circle.--step8,.opening.step9 .loading__tree__image__inner .circle.--step9,.opening.step9 .opening__tree__complete__image .circle.--step1,.opening.step9 .opening__tree__complete__image .circle.--step2,.opening.step9 .opening__tree__complete__image .circle.--step3,.opening.step9 .opening__tree__complete__image .circle.--step4,.opening.step9 .opening__tree__complete__image .circle.--step5,.opening.step9 .opening__tree__complete__image .circle.--step6,.opening.step9 .opening__tree__complete__image .circle.--step7,.opening.step9 .opening__tree__complete__image .circle.--step8,.opening.step9 .opening__tree__complete__image .circle.--step9,.opening.step9 .opening__tree__image .circle.--step1,.opening.step9 .opening__tree__image .circle.--step2,.opening.step9 .opening__tree__image .circle.--step3,.opening.step9 .opening__tree__image .circle.--step4,.opening.step9 .opening__tree__image .circle.--step5,.opening.step9 .opening__tree__image .circle.--step6,.opening.step9 .opening__tree__image .circle.--step7,.opening.step9 .opening__tree__image .circle.--step8,.opening.step9 .opening__tree__image .circle.--step9{opacity:1}.opening.step9 .loading__tree__image__inner .fruits,.opening.step9 .opening__tree__complete__image .fruits,.opening.step9 .opening__tree__image .fruits{width:535px;height:500px;left:52%}.opening.step10 .loading__tree__image__inner .circle.--step1,.opening.step10 .loading__tree__image__inner .circle.--step10,.opening.step10 .loading__tree__image__inner .circle.--step2,.opening.step10 .loading__tree__image__inner .circle.--step3,.opening.step10 .loading__tree__image__inner .circle.--step4,.opening.step10 .loading__tree__image__inner .circle.--step5,.opening.step10 .loading__tree__image__inner .circle.--step6,.opening.step10 .loading__tree__image__inner .circle.--step7,.opening.step10 .loading__tree__image__inner .circle.--step8,.opening.step10 .loading__tree__image__inner .circle.--step9,.opening.step10 .opening__tree__complete__image .circle.--step1,.opening.step10 .opening__tree__complete__image .circle.--step10,.opening.step10 .opening__tree__complete__image .circle.--step2,.opening.step10 .opening__tree__complete__image .circle.--step3,.opening.step10 .opening__tree__complete__image .circle.--step4,.opening.step10 .opening__tree__complete__image .circle.--step5,.opening.step10 .opening__tree__complete__image .circle.--step6,.opening.step10 .opening__tree__complete__image .circle.--step7,.opening.step10 .opening__tree__complete__image .circle.--step8,.opening.step10 .opening__tree__complete__image .circle.--step9,.opening.step10 .opening__tree__image .circle.--step1,.opening.step10 .opening__tree__image .circle.--step10,.opening.step10 .opening__tree__image .circle.--step2,.opening.step10 .opening__tree__image .circle.--step3,.opening.step10 .opening__tree__image .circle.--step4,.opening.step10 .opening__tree__image .circle.--step5,.opening.step10 .opening__tree__image .circle.--step6,.opening.step10 .opening__tree__image .circle.--step7,.opening.step10 .opening__tree__image .circle.--step8,.opening.step10 .opening__tree__image .circle.--step9{opacity:1}.opening.step10 .loading__tree__image__inner .fruits,.opening.step10 .opening__tree__complete__image .fruits,.opening.step10 .opening__tree__image .fruits{width:535px;height:500px;left:52%}.opening.step10 .opening__message_last__inner{opacity:1}.opening.--morning .opening__weather__layer{background-image:-webkit-gradient(linear,left top,left bottom,from(#efd0e3),color-stop(47%,rgba(239,208,227,.61)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,#efd0e3,rgba(239,208,227,.61) 47%,rgba(255,255,255,0))}.opening.--day.--cloud .opening__weather__layer{background-image:-webkit-gradient(linear,left top,left bottom,from(#cacaca),color-stop(30%,rgba(207,207,207,.61)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,#cacaca,rgba(207,207,207,.61) 30%,rgba(255,255,255,0))}.opening.--evening .opening__weather__layer{background-image:-webkit-gradient(linear,left top,left bottom,from(#f9d0b2),color-stop(47%,rgba(249,208,178,.61)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,#f9d0b2,rgba(249,208,178,.61) 47%,rgba(255,255,255,0))}.opening.--evening .opening__weather__layer__rain{background:rgba(0,0,0,0)}.opening.--night .opening__weather__layer{background:#004190}.opening.--night .opening__weather__layer__moon{display:block}.opening.--night .opening__weather__layer__rain{background:rgba(0,0,0,0)}.opening.--night .opening__button__text{color:#fff}.opening.--rain .opening__weather__layer__rain{display:block}.opening.--cloud .opening__weather__layer__cloud{opacity:1}.opening.--wind .opening__wind__inner{opacity:1}.opening__weather__layer{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0;-webkit-transition:background 3s ease;transition:background 3s ease;overflow:hidden}.opening__weather__layer__moon{display:none;position:absolute;top:200px;left:13%;width:100px;height:100px;z-index:10}.opening__weather__layer__moon img{width:100%;height:100%}.opening__weather__layer__rain{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:5;background:-webkit-gradient(linear,left top,left bottom,from(rgba(209,236,248,.3)),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(209,236,248,.3),rgba(255,255,255,0))}.opening__weather__layer__rain .raindrop{position:absolute;bottom:100%;width:5px;height:5px;background:#3296d4;border-radius:50%;-webkit-animation-name:fall;animation-name:fall;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fall{to{-webkit-transform:translateY(100vh);transform:translateY(100vh);opacity:0}}@keyframes fall{to{-webkit-transform:translateY(100vh);transform:translateY(100vh);opacity:0}}.opening__weather__layer__cloud{opacity:0;position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:10}.opening__weather__layer__cloud .cloud1{position:absolute;top:0;left:0;width:600px;height:auto;z-index:10}.opening__weather__layer__cloud .cloud2{position:absolute;top:0;left:0;width:600px;height:auto;z-index:10}.opening__wind{position:absolute;top:0;left:0;width:100vw;height:100vh}.opening__wind__inner{-webkit-transition:opacity 3s ease;transition:opacity 3s ease;opacity:0}.opening__wind .wind{position:absolute}.opening__wind .wind1{top:32vh;height:130px}.opening__wind .wind2{top:32vh;height:80px}.opening__wind .wind3{top:27vh;height:130px}.opening__wind .wind4{top:43vh;height:90px}.opening__wind .wind5{top:65vh;height:120px}.opening__wind .wind6{top:54vh;height:120px}.opening__wind .wind7{top:48vh;height:130px}.opening__wind .wind8{top:55vh;height:90px}.opening__wind .wind9{top:35vh;height:130px}.opening__button{position:absolute;bottom:5vh;left:0;width: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-align:center;-ms-flex-align:center;align-items:center;z-index:999}.opening__button__text{color:#055aa9;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center;background-color:hsla(0,0%,100%,.8);padding:5px 15px;border-radius:20px}.opening__button__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.opening__button__buttons button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#fff;font-size:16px;font-weight:700;padding:8px 30px;border-radius:40px;gap:10px}.opening__button__buttons button:disabled{opacity:.5;background:#c2c2c2}.opening__button__buttons button:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.opening__button__buttons button img{width:auto;height:25px;margin-bottom:0}.opening__button__buttons__water{background-color:#06c}.opening__button__buttons__fertilizer{background-color:#e06b00}.opening__button__buttons__friend{background-color:#4caf50}.opening__sky{width:100%;height:80vh;background:-webkit-gradient(linear,left top,left bottom,from(#06c),to(#fff));background:linear-gradient(to bottom,#06c,#fff);position:fixed;bottom:0;overflow:hidden}.opening__sky__cloud__left{position:absolute;top:-100px;left:-500px;width:2114px}.opening__sky__cloud__right{position:absolute;top:-100px;right:-400px;width:2410px}.opening .opening__message_01,.opening .opening__message_02,.opening .opening__message_last{position:absolute;top:0;left:0;width:100%;height:100vh;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}.opening .opening__message_01 p,.opening .opening__message_02 p,.opening .opening__message_last p{font-size:40px;text-align:center;font-weight:DemiLight;color:#055aa9}.opening__message_last{display:block!important}.opening__message_last__inner{opacity:0}.opening__message_last__text{color:#055aa9;text-align:right;font-weight:700;position:absolute;top:15vh;right:1vw;line-height:1.8}body .opening.--night .opening__message_last__text{color:#fff}body.zoom .opening__message_last__text{top:102px}.opening__message_last__text__ja{font-size:1.7vw;font-weight:600;margin-right:-.5em;margin-bottom:1rem}body.zoom .opening__message_last__text__ja{font-size:15px!important}.opening__message_last__text__en{font-size:.8vw;font-weight:500}body.zoom .opening__message_last__text__en{font-size:10px!important}.opening__city,.opening__city2,.opening__city2__inner{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.opening__city__images{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:5vh;left:0}.opening__city__images__image img{max-width:none;max-height:none;width:auto;height:70vh}.opening__city__images__image img.city_day{display:block}body .opening.--night .opening__weather__layer .opening__city__images__image img.city_day{display:none}.opening__city__images__image img.city_night{display:none}body .opening.--night .opening__weather__layer .opening__city__images__image img.city_night{display:block}.opening__city__bus{position:absolute;bottom:20vh;left:50%;-webkit-animation:busLoop 15s linear infinite;animation:busLoop 15s linear infinite;-webkit-transform:translateX(100vw);transform:translateX(100vw)}@-webkit-keyframes busLoop{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}100%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}}@keyframes busLoop{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}100%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}}.opening__city__bus img{height:4vh}.opening__city2{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.opening__city2__inner{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}body .opening.step10 .opening__city2__inner{opacity:1}.loading__tree,.opening__tree,.opening__tree__complete{position:absolute;top:0;left:0;width:100%;height:100vh;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}.loading__tree__image__inner,.opening__tree__complete__image,.opening__tree__image{position:relative;margin-top:1vh;margin-left:-3vw;width:600px;height:750px}body:not(.zoom) .opening .loading__tree__image__inner,body:not(.zoom) .opening .opening__tree__complete__image,body:not(.zoom) .opening .opening__tree__image{-webkit-transform:scale(.85);transform:scale(.85)}body.zoom .opening .loading__tree__image__inner,body.zoom .opening .opening__tree__complete__image,body.zoom .opening .opening__tree__image{-webkit-transform:scale(.4)!important;transform:scale(.4)!important}.loading__tree__image__inner .circle,.opening__tree__complete__image .circle,.opening__tree__image .circle{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.loading__tree__image__inner .joro,.opening__tree__complete__image .joro,.opening__tree__image .joro{display:none;width:150px;position:absolute;right:calc(50% - 220px);bottom:80px}.loading__tree__image__inner .msg,.opening__tree__complete__image .msg,.opening__tree__image .msg{opacity:0;position:absolute;top:0;left:0;width:150px;height:150px;padding:10px;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;border-radius:500px;-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.3);box-shadow:5px 5px 15px rgba(0,0,0,.3);background:#fff;z-index:99}.loading__tree__image__inner .msg.is-active,.opening__tree__complete__image .msg.is-active,.opening__tree__image .msg.is-active{-webkit-animation:msg-animation 2s ease-in-out;animation:msg-animation 2s ease-in-out}@-webkit-keyframes msg-animation{0%{opacity:0;scale:.6}20%{opacity:1}100%{opacity:0;scale:1.2}}@keyframes msg-animation{0%{opacity:0;scale:.6}20%{opacity:1}100%{opacity:0;scale:1.2}}.loading__tree__image__inner .fruits,.opening__tree__complete__image .fruits,.opening__tree__image .fruits{position:absolute;width:300px;height:300px;bottom:125px;left:56%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.loading__tree__image__inner .fruits img,.opening__tree__complete__image .fruits img,.opening__tree__image .fruits img{opacity:0;position:absolute;top:50%;left:100%;width:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading__tree__image__inner .friends img,.opening__tree__complete__image .friends img,.opening__tree__image .friends img{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.loading__tree__image__inner .friends .tori1,.opening__tree__complete__image .friends .tori1,.opening__tree__image .friends .tori1{top:364px;left:627px;width:50px}.loading__tree__image__inner .friends .tori2,.opening__tree__complete__image .friends .tori2,.opening__tree__image .friends .tori2{top:210px;left:40px;width:50px}.loading__tree__image__inner .friends .saru,.opening__tree__complete__image .friends .saru,.opening__tree__image .friends .saru{bottom:-20px;left:250px;width:100px}.loading__tree__image__inner .friends .neko,.opening__tree__complete__image .friends .neko,.opening__tree__image .friends .neko{bottom:30px;left:540px;width:100px}.loading__tree__image__inner .friends .inu,.opening__tree__complete__image .friends .inu,.opening__tree__image .friends .inu{bottom:8px;left:40px;width:100px}.loading__tree__image__inner .friends .human1,.opening__tree__complete__image .friends .human1,.opening__tree__image .friends .human1{bottom:6px;left:425px;width:140px}.loading__tree__image__inner .friends .human2,.opening__tree__complete__image .friends .human2,.opening__tree__image .friends .human2{bottom:32px;left:130px;width:110px}.loading__tree__image__inner .friends .human3,.opening__tree__complete__image .friends .human3,.opening__tree__image .friends .human3{bottom:0;left:330px;width:60px}.loading__tree__image__inner .friends .human4,.opening__tree__complete__image .friends .human4,.opening__tree__image .friends .human4{bottom:-19px;left:680px;width:94px}.loading__tree__image__inner .friends .human5,.opening__tree__complete__image .friends .human5,.opening__tree__image .friends .human5{bottom:-6px;left:150px;width:111px}.loading__tree__image__inner .friends .human6,.opening__tree__complete__image .friends .human6,.opening__tree__image .friends .human6{bottom:-30px;left:610px;width:78px}.opening__logo{position:fixed;top:20px;left:20px;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.opening__logo__image img{max-width:100%;max-height:100%;height:7vh}.opening__tree__complete__image .circle{opacity:1;scale:1}.coo{padding:100px 0;position:relative}.coo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px;position:relative}.coo__inner__content{padding-top:20px}.coo__inner__title{font-size:28px;margin-bottom:30px;color:#055aa9;text-align:right}.coo__inner__text{margin-bottom:30px;color:#055aa9;text-align:right;font-size:15px}.coo__inner__text p{margin-bottom:0;line-height:2.5}.coo__inner__signature{text-align:right;color:#055aa9;text-align:right;font-size:13px}.coo__inner__image{width:192px;position:relative}.coo__inner__image img{width:100%;height:auto}.coo__inner__label{width:60px;margin-top:20px}.coo__inner__label img{width:100%;height:auto}.coo__circle{position:absolute;width:100px;height:100px;border-radius:50%;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.coo__circle1{background-color:#2eb6aa;width:25px;height:25px;top:106px;left:calc(50% + 150px)}.coo__circle2{background-color:rgba(5,90,169,.5);width:80px;height:80px;left:calc(50% + 306px);top:174px}.coo__circle3{background-color:#ef858c;width:195px;height:195px;top:331px;left:calc(50% + 215px)}.coo__circle4{background-color:#eb6100;width:125px;height:125px;top:486px;left:calc(50% - 460px)}.bg-dots{position:relative;z-index:99;opacity:0}.bg-dots__circle{position:absolute;width:100px;height:100px;border-radius:50%}.bg-dots__circle1{background-color:#2eb6aa;width:25px;height:25px}.bg-dots__circle2{background-color:rgba(5,90,169,.5);width:80px;height:80px}.bg-dots__circle3{background-color:#ef858c;width:195px;height:195px}.bg-dots__circle4{background-color:#eb6100;width:125px;height:125px}.project{padding:100px 0;position:relative}.project .container{max-width:none;padding:0;margin:0}.project__inner__title{width:326px;margin:0 auto 20px;position:relative;z-index:99}body.zoom .project__inner__title{width:176px;margin-top:-30px;margin-bottom:10px}.project__inner__text{text-align:center;font-size:25px;color:#055aa9;margin-bottom:40px}body.zoom .project__inner__text{font-size:15px;margin-bottom:10px}.project__inner__slider{margin:0 auto}.project__inner__slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;z-index:99;border-radius:100px}.project__inner__slider .slick-prev{background-color:#055aa9;left:calc(50% - 385px)}.project__inner__slider .slick-prev::before{content:"";position:absolute;top:50%;left:50%;margin-left:-1px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.67 8.92'%3E%3Cpolygon fill='%23fff' points='7.67 8.92 0 4.46 7.67 0 7.67 8.92'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.project__inner__slider .slick-next{background-color:#45b035;right:calc(50% - 385px)}.project__inner__slider .slick-next::before{content:"";position:absolute;top:50%;left:50%;margin-left:2px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.67 8.92'%3E%3Cpolygon fill='%23fff' points='7.67 8.92 0 4.46 7.67 0 7.67 8.92'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg);opacity:1}.project__inner__slide{width:650px;height:650px;border-radius:1000px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;-webkit-transition:all .3s ease;transition:all .3s ease}.project__inner__slide:hover{opacity:1}.project__inner__slide__item.--60th .project__inner__slide{background-color:#055aa9}.project__inner__slide__item.--60th .project__inner__slide:hover{background-color:rgb(5.7327586207,103.1896551724,193.7672413793)}.project__inner__slide__item.--tea .project__inner__slide{background-color:#2eb6aa}.project__inner__slide__item.--tea .project__inner__slide:hover{background-color:rgb(51.1447368421,202.3552631579,189.0131578947)}.project__inner__slide__item.--mynavi .project__inner__slide{background-color:#45b035}.project__inner__slide__item.--mynavi .project__inner__slide:hover{background-color:rgb(76.6834061135,195.5982532751,58.9017467249)}.project__inner__slide__item{padding:0 40px}body.zoom .project__inner__slide__item{scale:.4!important;-webkit-transform-origin:top!important;transform-origin:top!important}.project__inner__slide__title{font-size:40px;font-weight:700;text-align:center;color:#fff;margin-bottom:20px;line-height:1.4;position:relative;z-index:99}.project__inner__slide__title__sub{font-size:20px;color:#fff;margin-bottom:5px;font-weight:400}.project__inner__slide__image{width:380px;margin-bottom:20px;overflow:hidden}.project__inner__slide__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.project__inner__slide__text{width:380px;font-size:16px;color:#fff;margin-bottom:20px;line-height:1.6}.project__inner__slide__text p{margin-bottom:0}.project__inner__slide__button{text-align:center}.project__inner__slide__button p{display:inline-block;padding:5px 40px;border:1px solid #fff;color:#fff;text-decoration:none;border-radius:60px;font-weight:700;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:300px}.project_inner__slide:hover .project__inner__slide__button p{background-color:#fff;color:#055aa9}.coming-soon{padding:30px 0;position:relative;overflow:hidden;border-radius:20px}.coming-soon__inner{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:0 auto;border:1px solid #ccc;border-radius:60px;padding:100px 50px;background-color:#fff;color:#000;-webkit-box-shadow:-15px -15px 0 0 #ccc;box-shadow:-15px -15px 0 0 #ccc}.coming-soon__inner__title{margin-bottom:30px;max-width:300px}.coming-soon__inner__title img{width:100%;height:auto}.coming-soon__inner__content{width:100%}.coming-soon__inner__text{color:#909191;font-size:21px;font-weight:700}.purpose{padding:100px 0;position:relative;overflow:hidden;position:relative}.purpose__inner{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;gap:80px;position:relative;z-index:99}.purpose__inner__title{margin-bottom:30px;width:515px}.purpose__inner__title img{width:100%;height:auto}.purpose__inner__text{color:#055aa9;font-size:24px;line-height:2.5;margin-bottom:40px}.purpose__inner__text p{margin-bottom:0}.purpose__inner__button a{display:inline-block;padding:10px 40px;width:300px;text-align:center;background-color:#055aa9;color:#fff;text-decoration:none;border-radius:60px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.purpose__inner__button a::after{content:"";position:absolute;top:50%;right:10px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.67 8.92'%3E%3Cpolygon fill='%23fff' points='7.67 8.92 0 4.46 7.67 0 7.67 8.92'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg);opacity:1}.purpose__inner__image img{width:512px;height:auto}.banner{position:relative;z-index:99;padding:70px 0 90px}.banner__inner{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}.banner__inner img{max-width:440px;height:auto}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999}.loading__inner{opacity:0}.loading .tree__shadow{display:none}.loading .tree__stem{bottom:0;height:250px;width:20px}.loading__tree__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading__tree__image__inner{-webkit-transform:scale(.25);transform:scale(.25);margin-top:-300px;margin-left:-20px}.loading__text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px;margin-top:-36px}.loading__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;margin-top:50px}.scroll-hint{position:fixed;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;opacity:0}.scroll-hint__inner{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-align:start;-ms-flex-align:start;align-items:flex-start}.scroll-hint__text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;color:#055aa9;font-size:14px;letter-spacing:.1em;line-height:0}.scroll-hint__arrow{width:2px;height:60px;background-color:#ccc;position:relative}.scroll-hint__arrow::after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:#055aa9;-webkit-animation:scrollArrow 1.5s infinite;animation:scrollArrow 1.5s infinite}@-webkit-keyframes scrollArrow{0%{height:0}50%{height:100%}100%{height:100%}}@keyframes scrollArrow{0%{height:0}50%{height:100%}100%{height:100%}}.skip-btn{position:fixed;bottom:20px;right:2vw;z-index:100;display:none}.skip-btn a{display:block;width:40px;height:40px;cursor:pointer}.skip-btn a img{width:100%;height:100%}.tree__shadow{position:absolute;bottom:40px;left:189px;width:300px;height:60px;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 70%);border-radius:50%}.tree__shadow img{width:300px;height:60px}.tree__stem{position:absolute;bottom:74px;left:331px;width:10px;height:155px;background:#000;border-radius:10px;-webkit-transform-origin:bottom;transform-origin:bottom}.circle{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.circle__inner{border-radius:50%;width:100%;height:100%}.circle.--blue1 .circle__inner{background:#055aa9}.circle.--blue2 .circle__inner{background:#2eb6aa}.circle.--green1 .circle__inner{background:#abcd03}.circle.--green2 .circle__inner{background:#45b035}.circle.--black .circle__inner{background:#231815}.circle1{width:55px;height:55px;left:356px;top:570px}.circle2{width:27px;height:27px;left:164px;top:613px}.circle3{width:55px;height:55px;left:303px;top:544px}.circle4{width:164px;height:164px;left:163px;top:484px}.circle5{width:94px;height:94px;left:195px;top:574px}.circle6{width:150px;height:150px;left:273px;top:394px}.circle7{width:75px;height:75px;left:225px;top:391px}.circle8{width:130px;height:130px;left:360px;top:431px}.circle9{width:91px;height:91px;left:126px;top:422px}.circle10{width:134px;height:134px;left:334px;top:342px}.circle11{width:132px;height:132px;left:420px;top:527px}.circle12{width:56px;height:56px;left:206px;top:326px}.circle13{width:56px;height:56px;left:206px;top:328px}.circle14{width:52px;height:52px;left:263px;top:301px}.circle15{width:130px;height:130px;left:105px;top:326px}.circle16{width:166px;height:166px;left:45px;top:518px}.circle17{width:160px;height:160px;left:434px;top:429px}.circle18{width:135px;height:135px;left:0;top:447px}.circle19{width:170px;height:170px;left:400px;top:353px}.circle20{width:165px;height:165px;left:188px;top:263px}.circle21{width:60px;height:60px;left:64px;top:399px}.circle22{width:58px;height:58px;left:150px;top:382px}.circle23{width:146px;height:146px;left:280px;top:249px}.circle24{width:113px;height:113px;left:409px;top:232px}.circle25{width:60px;height:60px;left:391px;top:208px}.circle26{width:130px;height:130px;left:93px;top:226px}.circle27{width:130px;height:130px;left:202px;top:102px}.circle28{width:62px;height:62px;left:538px;top:561px}.circle29{width:63px;height:63px;left:97px;top:149px}.circle30{width:28px;height:28px;left:58px;top:273px}.circle31{width:31px;height:31px;left:409px;top:432px}.circle32{width:47px;height:47px;left:320px;top:156px}.circle33{width:57px;height:57px;left:386px;top:124px}.circle34{width:20px;height:20px;left:176px;top:137px}.circle35{width:30px;height:30px;left:191px;top:176px}.circle36{width:15px;height:15px;left:236px;top:176px}.circle37{width:10px;height:10px;left:87px;top:351px}.circle38{width:30px;height:30px;left:338px;top:66px}.circle39{width:20px;height:20px;left:436px;top:154px}.circle40{width:20px;height:20px;left:534px;top:268px}.circle41{width:25px;height:25px;left:400px;top:258px}.circle42{width:28px;height:28px;left:469px;top:438px}.circle43{width:27px;height:27px;left:490px;top:232px}.circle44{width:96px;height:96px;left:312px;top:494px}.circle45{width:15px;height:15px;left:436px;top:597px}.circle46{width:25px;height:25px;left:490px;top:320px}.circle47{width:25px;height:25px;left:490px;top:320px}.circle48{width:25px;height:25px;left:490px;top:320px}.circle49{width:25px;height:25px;left:490px;top:320px}.circle50{width:25px;height:25px;left:490px;top:320px}@media(max-width:767.98px){.opening__weather__layer__moon{top:36vw;width:70px;height:70px}body:not(.zoom) .opening__button{bottom:10vh;padding:0 20px}body:not(.zoom) .opening__button__text{font-size:17px}body:not(.zoom) .opening__button__buttons button{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;border-radius:10px;font-size:12px;width:25vw}.opening__sky__cloud__left{width:360vw}.opening__sky__cloud__right{width:360vw}body:not(.zoom) .opening__city__images{bottom:calc(50% - 290px)}body:not(.zoom) .opening__city__images__image img{height:auto;width:500vw}body:not(.zoom) .opening__city__bus{bottom:46vw}body:not(.zoom) .opening .loading__tree__image__inner,body:not(.zoom) .opening .opening__tree__complete__image,body:not(.zoom) .opening .opening__tree__image{-webkit-transform:scale(.4)!important;transform:scale(.4)!important;margin-left:calc(50% - 283px)}.loading__tree__image__inner .msg,.opening__tree__complete__image .msg,.opening__tree__image .msg{width:200px;height:200px}body:not(.zoom) .opening__logo{left:0;width:100%}body:not(.zoom) .opening__logo__image img{width:70vw;height:auto}body:not(.zoom) .coo{padding:40px 0}.coo__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.coo__inner__content{width:100%;padding-right:0;padding-bottom:30px}.coo__inner__title{font-size:24px;margin-bottom:20px;text-align:center}.coo__inner__text{text-align:left;font-size:14px}.coo__inner__text br{display:none}.coo__inner__signature{font-size:12px}.coo__inner__image{width:50%!important;margin-bottom:20px;text-align:center}.coo__inner__image img{height:300px;width:auto}.coo__inner__label{width:50%;margin-top:0;text-align:center}.coo__inner__label img{height:300px;width:auto}.bg-dots__circle2{width:40px;height:40px}.bg-dots__circle3{width:100px;height:100px}.bg-dots__circle4{width:60px;height:60px}body:not(.zoom) .project{padding:40px 0 60px}.project__inner__title{width:180px;margin:-20px auto 15px}.project__inner__text{font-size:15px;padding:0 30px;margin-bottom:20px}.project__inner__slider .slick-prev{left:20px}.project__inner__slider .slick-next{right:20px}.project__inner__slide{width:480px;height:480px}.project__inner__slide__title{font-size:20px;margin-bottom:15px}.project__inner__slide__title__sub{font-size:16px}.project__inner__slide__image{width:260px}.project__inner__slide__text{width:260px;font-size:13px}body:not(.zoom) .project__inner__slide__button p{width:200px;font-size:12px}body:not(.zoom) .coming-soon{padding:15px 0}.coming-soon__inner{padding:60px 40px}.coming-soon__inner__text{font-size:14px}.purpose{padding:60px 0}.purpose__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0 20px}.purpose__inner__title{width:250px;margin:0 auto 20px}.purpose__inner__text{font-size:16px;text-align:center}.purpose__inner__button{text-align:center}.purpose__inner__image{width:100%}.purpose__inner__image img{max-width:280px}body:not(.zoom) .banner{padding:30px 0 50px}.banner__inner img{max-width:240px}}@media(max-width:1024.98px){.opening__weather__layer__cloud .cloud{scale:.6;margin-left:-110vw}.opening__button{scale:.8}.opening__message_last__text{top:17vh;right:2vw}.opening__message_last__text__ja{font-size:2vw}.opening__message_last__text__en{font-size:1.2vw}.coo__inner__text{font-size:14px}.coo__inner__image{width:165px}}@media(min-width:768px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px)and (min-resolution:144dpi){.opening__button{scale:.75!important}.opening .opening__message_01,.opening .opening__message_02,.opening .opening__message_last{scale:.75!important}body:not(.zoom) .opening .loading__tree__image__inner,body:not(.zoom) .opening .opening__tree__complete__image,body:not(.zoom) .opening .opening__tree__image{-webkit-transform:scale(.4)!important;transform:scale(.4)!important}.coo__inner__title{font-size:24px!important}.coo__inner__text{font-size:12px!important}.coo__inner__signature{font-size:11px!important}.coo__inner__image{width:132px!important}.coo__inner__label{width:43px!important}.project{padding:60px 0}.project__inner__title{width:246px!important}.project__inner__text{font-size:17px!important}.project__inner__slider .slick-prev{left:calc(50% - 309px)}.project__inner__slider .slick-next{right:calc(50% - 309px)}.project__inner__slide{width:500px!important;height:500px!important}.project__inner__slide__title{font-size:30px!important;margin-bottom:10px!important}.project__inner__slide__title__sub{font-size:17px!important}.project__inner__slide__image{width:280px!important;margin-bottom:10px!important}.project__inner__slide__text{font-size:10px!important;width:280px!important;margin-bottom:10px!important}.project__inner__slide__button p{width:280px!important;font-size:12px!important}.coming-soon{scale:.75!important}.banner{padding:0 0 90px!important}.loading__tree__image__inner{-webkit-transform:scale(.18)!important;transform:scale(.18)!important;margin-top:-200px!important;margin-left:-12px!important}.loading__text{width:75px!important;margin-top:-16px!important}.loading__logo{width:60px!important;margin-top:35px!important}}@media(max-width:991.98px){.opening .opening__message_01 p,.opening .opening__message_02 p,.opening .opening__message_last p{font-size:4vw}.opening__message_last__text{top:77px}.opening__message_last__text__ja{font-size:3.3vw!important}.opening__message_last__text__en{font-size:2vw!important}}@media(max-width:1399.98px){body:not(.zoom) .opening .loading__tree__image__inner,body:not(.zoom) .opening .opening__tree__complete__image,body:not(.zoom) .opening .opening__tree__image{-webkit-transform:scale(.72);transform:scale(.72)}}@media(min-width:767.98px)and (max-width:1024.98px){body:not(.zoom) .opening .loading__tree__image__inner,body:not(.zoom) .opening .opening__tree__complete__image,body:not(.zoom) .opening .opening__tree__image{-webkit-transform:scale(.55)!important;transform:scale(.55)!important}}