#slider-wrapper{position:relative}#slider-wrapper #top-slider-box{margin-top:50px;height:calc(100svh - 50px)}@media screen and (min-width: 1080px){#slider-wrapper #top-slider-box{margin-top:90px;height:calc(100svh - 90px)}}#slider-wrapper #top-slider-box .swiper-button-next,#slider-wrapper #top-slider-box .swiper-button-prev{color:#fff;display:none}@media screen and (min-width: 992px){#slider-wrapper #top-slider-box .swiper-button-next,#slider-wrapper #top-slider-box .swiper-button-prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}#slider-wrapper #top-slider-box p{opacity:0}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}#slider-wrapper #top-slider-box .slide-img{background-size:cover;background-position:center;height:calc(100svh - 50px)}@media screen and (min-width: 1080px){#slider-wrapper #top-slider-box .slide-img{height:calc(100svh - 90px)}}#slider-wrapper #top-slider-box .slide-img img{display:none;width:100%}#slider-wrapper #top-slider-box .slide-img a{display:block;height:100%}#slider-wrapper #top-slider-box .swiper-slide-active .slide-img,#slider-wrapper #top-slider-box .swiper-slide-duplicate-active .slide-img,#slider-wrapper #top-slider-box .swiper-slide-prev .slide-img{-webkit-animation:zoomUp 10s linear 0s 1 normal both;animation:zoomUp 10s linear 0s 1 normal both}#slider-text{position:absolute;top:46%;z-index:10;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:80%;pointer-events:none}@media screen and (min-width: 1200px){#slider-text{width:900px}}#slider-text p{color:#e76f51;line-height:1.2;opacity:0;-webkit-transition:opacity .5s 1s,text-shadow .3s 1.5s;transition:opacity .5s 1s,text-shadow .3s 1.5s}.loaded #slider-text p{opacity:1}#slider-text p.slider-text-jp{font-size:5vw;position:relative;display:inline-block;padding:2px 10px 8px}#slider-text p.slider-text-jp::after{background:#fff;content:"";width:0;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:width .3s 1.5s;transition:width .3s 1.5s}.loaded #slider-text p.slider-text-jp::after{width:100%}@media screen and (min-width: 768px){#slider-text p.slider-text-jp{font-size:3.333vw}}@media screen and (min-width: 1200px){#slider-text p.slider-text-jp{font-size:40px}}#slider-text p.slider-text-en{display:block;font-size:13vw;font-family:"Barlow Semi Condensed",sans-serif;text-shadow:0 0 0 #fff}.loaded #slider-text p.slider-text-en{text-shadow:3px 3px 0 #fff}@media screen and (min-width: 768px){#slider-text p.slider-text-en{font-size:10vw;text-shadow:0 0 0 #fff}.loaded #slider-text p.slider-text-en{text-shadow:5px 5px 0 #fff}}@media screen and (min-width: 1200px){#slider-text p.slider-text-en{line-height:1.1;font-size:120px;text-shadow:0 0 0 #fff}.loaded #slider-text p.slider-text-en{text-shadow:6px 6px 0 #fff}}section{padding:100px 0}#section-top-event,#section-top-contact,#section-news,#ridgeline-box{background:#f7f7f7}#ridgeline{background:#90dffe;vertical-align:bottom}#ridgeline .st0{fill:#1a7c6e}#ridgeline .st1{fill:#2a9d8f}#section-top-event,#section-top-access,#section-top-contact{padding:50px 0}@media screen and (min-width: 768px){#section-top-event,#section-top-access,#section-top-contact{padding:100px 0}}#section-top-event{background-color:#2a9d8f;color:#fff;position:relative}#section-top-event:after{content:"";width:100%;height:1px;background:#2a9d8f;display:block;position:absolute;top:-1px;left:0;z-index:0}@media screen and (min-width: 768px){#section-top-event h2{margin-top:-235px}}#section-top-event #news-box{padding:50px 0}@media screen and (min-width: 768px){#section-top-event #news-box{padding:100px 0}}#section-top-event #top-event-box{position:relative;z-index:1}#section-top-event #top-event-box #ul-schedule{border-color:#fff}#section-top-event #top-event-box a{color:#fff;border-color:#fff}#section-top-event #top-event-box a:hover{color:#e9c46a}#section-top-event #top-event-box li:last-child a{border-color:#2a9d8f}@media screen and (min-width: 576px){#section-top-event #top-event-box li:last-child a{border-color:#fff}}#section-news{background:-webkit-gradient(linear, left top, left bottom, from(#38a3d1), to(#90dffe));background:-webkit-linear-gradient(top, #38a3d1 0%, #90dffe 100%);background:linear-gradient(to bottom, #38a3d1 0%, #90dffe 100%)}.page-title-en{font-size:28px}@media screen and (min-width: 576px){.page-title-en{font-size:36px}}@media screen and (min-width: 992px){.page-title-en{font-size:48px}}.page-title-en span{font-size:40%}#ul-event{width:1200px;margin:50px auto;max-width:90%}@media screen and (min-width: 576px){#ul-event{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#ul-event li{margin-bottom:40px;background:#fff;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:100px;position:relative;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05)}@media screen and (min-width: 576px){#ul-event li{width:31.3%}#ul-event li:not(:nth-child(3n)){margin-right:3%}}#ul-event li h3,#ul-event li h4,#ul-event li p{margin:10px auto}#ul-event li h3{font-size:18px;text-align:center;color:#e76f51;font-weight:bold;margin-bottom:20px}#ul-event li h4{font-size:20px;font-weight:bold;line-height:1.4}#ul-event li .button-round{position:absolute;bottom:20px;left:50%;font-size:14px}#section-top-planning{background-position:center;background-size:cover;padding:50px 0}@media screen and (min-width: 768px){#section-top-planning{padding:200px 0}}#section-top-planning #top-planning-box{background:rgba(255,255,255,.9);width:992px;margin:0 auto;max-width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 5% 0}@media screen and (min-width: 768px){#section-top-planning #top-planning-box{padding:40px}}#section-top-planning #top-planning-box #top-planning-text{padding-bottom:50px}#section-top-planning #top-planning-box #top-planning-text-inner{padding:0 0 30px 0}@media screen and (min-width: 576px){#section-top-planning #top-planning-box #top-planning-text-inner{text-align:center}}#section-top-planning #top-planning-box #top-planning-text-inner h3,#section-top-planning #top-planning-box #top-planning-text-inner h4,#section-top-planning #top-planning-box #top-planning-text-inner h5,#section-top-planning #top-planning-box #top-planning-text-inner h6,#section-top-planning #top-planning-box #top-planning-text-inner p{margin:20px 0}#bg-mountain{overflow:hidden;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50vw}@media screen and (min-width: 1080px){#bg-mountain{height:460px}}#bg-mountain img{height:50vw;position:absolute;left:0;top:0;max-width:none;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}@media screen and (min-width: 1080px){#bg-mountain img{height:460px}}#bg-mountain p{text-align:center;position:relative;z-index:2;color:#fff;font-size:28px;letter-spacing:.2em;margin-top:15px;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){#bg-mountain p{font-size:36px}}#bg-mountain p.link-mountain{font-size:14px;-webkit-text-decoration:solid;text-decoration:solid;text-indent:-1em}#bg-mountain:hover p{-webkit-transform:scale(1.1);transform:scale(1.1)}#bg-mountain:hover p.link-mountain{text-decoration:underline}#bg-mountain:hover img{-webkit-filter:saturate(1.5);filter:saturate(1.5)}#top-about-slider-box{background:#f7f7f7;padding:100px 0;text-align:center}@media screen and (min-width: 768px){#top-about-slider-box{padding:200px 0}}#top-about-slider-box #top-about-slider{padding:100px 0 50px 0}#top-about-slider-box #top-about-slider .swiper-slide{background:#fff;-webkit-box-shadow:15px 15px 0 #eee;box-shadow:15px 15px 0 #eee}@media screen and (min-width: 992px){#top-about-slider-box #top-about-slider .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#top-about-slider-box #top-about-slider .swiper-slide .slide-photo,#top-about-slider-box #top-about-slider .swiper-slide .slide-text{width:50%}}#top-about-slider-box #top-about-slider .swiper-slide .slide-photo img{vertical-align:bottom}#top-about-slider-box #top-about-slider .swiper-slide .slide-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px 5%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}@media screen and (min-width: 1200px){#top-about-slider-box #top-about-slider .swiper-slide .slide-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:40px 20px}}#top-about-slider-box #top-about-slider .swiper-slide .slide-text h4{font-size:18px;font-weight:bold;margin:0 0 20px;color:#2a9d8f}@media screen and (min-width: 1200px){#top-about-slider-box #top-about-slider .swiper-slide .slide-text h4{font-size:24px;margin:0 0 40px}}#top-about-slider-box #top-about-slider .swiper-slide .slide-text p,#top-about-slider-box #top-about-slider .swiper-slide .slide-text li{margin:5px auto;font-size:13px}@media screen and (min-width: 1200px){#top-about-slider-box #top-about-slider .swiper-slide .slide-text p,#top-about-slider-box #top-about-slider .swiper-slide .slide-text li{font-size:15px;margin:15px auto}}#top-about-desc-box{background-size:cover;background-position:center;position:relative}#top-about-desc-box .title-popup-box{padding:0}#top-about-desc-box #top-about-desc{text-align:center;padding:50px 5% 380px;background:#fff;-webkit-transition:background 3s;transition:background 3s}@media screen and (min-width: 768px){#top-about-desc-box #top-about-desc{padding:100px 5% 500px}}#top-about-desc-box #top-about-desc.scroll-class-show{background:rgba(255,255,255,0)}#top-about-desc-box #top-about-desc #top-about-dot{border-radius:100px;position:absolute;width:10px;height:10px;top:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#2a9d8f}@media screen and (min-width: 768px){#top-about-desc-box #top-about-desc #top-about-dot{width:15px;height:15px;top:-7px}}#top-about-desc-box #top-about-desc #top-about-dot:before,#top-about-desc-box #top-about-desc #top-about-dot::after{content:"";position:absolute;border-radius:100px;display:block;width:10px;height:10px;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#2a9d8f}@media screen and (min-width: 768px){#top-about-desc-box #top-about-desc #top-about-dot:before,#top-about-desc-box #top-about-desc #top-about-dot::after{width:15px;height:15px;top:-40px}}#top-about-desc-box #top-about-desc #top-about-dot:after{top:30px}@media screen and (min-width: 768px){#top-about-desc-box #top-about-desc #top-about-dot:after{top:40px}}#top-about-desc-box #top-about-desc h3{font-size:17px;font-weight:bold;margin:50px auto}@media screen and (min-width: 576px){#top-about-desc-box #top-about-desc h3{font-size:2.667vw}}@media screen and (min-width: 1080px){#top-about-desc-box #top-about-desc h3{font-size:32px}}#top-about-desc-box #top-about-desc p{margin:15px auto;font-size:13px;line-height:2;text-align:left}@media screen and (min-width: 576px){#top-about-desc-box #top-about-desc p{text-align:center}}@media screen and (min-width: 768px){#top-about-desc-box #top-about-desc p{font-size:18px}}#top-about-desc-box #top-about-desc .button-round{margin-top:50px}@media screen and (min-width: 992px){#section-top-access{padding:150px 0}}#section-top-access #top-access-box{margin:0 auto;width:90%;max-width:1080px}@media screen and (min-width: 992px){#section-top-access #top-access-box{width:100%}}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-slider-wrapper{margin-top:50px;max-width:100%}}#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .swiper-slide{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f7f7f7;height:auto}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .swiper-slide{background:none}}#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .swiper-slide img{vertical-align:bottom}#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider picture{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider picture{width:90%;margin-left:5%;margin-left:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .top-access-slider-text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .top-access-slider-text{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;width:10%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:70px}}#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .top-access-slider-text h4{font-size:20px;padding:10px 20px;text-align:left}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .top-access-slider-text h4{background:#2a9d8f;color:#fff;display:inline-block;position:relative;white-space:nowrap;margin-bottom:20px;font-size:32px;padding:0 20px}}#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .top-access-slider-text p{font-size:13px;text-align:left;padding:5px 20px;margin-bottom:10px}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-slider-wrapper #top-access-slider .top-access-slider-text p{color:#fff;background:#2a9d8f;white-space:nowrap;position:relative;font-size:20px;margin-bottom:0}}#section-top-access #top-access-box .top-access-attention{text-align:right;font-size:12px;color:#fff}#section-top-access #top-access-box #top-access-text{margin:50px auto;background:#f7f7f7;padding:10px 5% 20px;position:relative;max-width:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-text{padding:100px 70px;width:680px;margin:150px auto;margin-top:-80px}}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-text::before{width:100vw;height:540px;content:"";display:block;position:absolute;left:-100vw;background:#2a9d8f;z-index:-1;top:-221px}}#section-top-access #top-access-box #top-access-text::after{content:"";display:block;position:absolute;background:#2a9d8f;z-index:-1;width:200%;height:120%;top:-50%;left:-50%}@media screen and (min-width: 576px){#section-top-access #top-access-box #top-access-text::after{height:150%;top:-100%}}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-text::after{left:420px;width:1260px;height:496px;top:-50px}}#section-top-access #top-access-box #top-access-text p{margin:20px auto}@media screen and (min-width: 992px){#section-top-access #top-access-box #top-access-text p{line-height:2;font-size:18px}}#section-top-access #top-access-box #top-access-text p span{font-size:80%}#section-top-access #top-access-box #top-access-text br{display:none}@media screen and (min-width: 768px){#section-top-access #top-access-box #top-access-text br{display:block}}#section-top-access #top-access-box #googlemap iframe{vertical-align:bottom;width:1080px}#section-top-access #top-access-box #top-google-title h3.title-popup span.text-mini{font-size:60%;line-height:1}