@charset "UTF-8";.kv{background:url("../img/index/bg_kv.png") no-repeat center;background-size:cover;position:relative}.kv:after{position:absolute;z-index:1;bottom:-1px;left:0;content:"";width:100%;height:130px;background:url("../img/index/bg_header_wave.png") repeat-x bottom center;background-size:2200px 130px}@media screen and (max-width:750px){.kv:after{height:65px;background-size:1100px 65px}}.kv .video-js{width:100%;opacity:0;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}@media screen and (min-width:750px){.kv .video-js{height:56.25vw}}@media screen and (max-width:750px){.kv .video-js{height:177.7777777778vw}}.kv .video-js.vjs-has-started{opacity:1}.kv .video-js:after{position:absolute;z-index:1;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.kv .video-js video{width:100%}.kv canvas{position:absolute;bottom:0;left:0;width:100%}.kv .preload{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.kv .preload .phase1,.kv .preload .phase2,.kv .preload .phase3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:all 1500ms cubic-bezier(0.25,0.1,0.25,1)}.kv .preload .phase1.show,.kv .preload .phase2.show,.kv .preload .phase3.show{opacity:1;visibility:visible}.kv .preload .phase1{text-align:center}@media screen and (min-width:750px){.kv .preload .phase1 img{width:440px}}@media screen and (min-width:750px) and (max-width:1000px){.kv .preload .phase1 img{width:245px}}@media screen and (max-width:750px){.kv .preload .phase1 img{width:245px}}.kv .preload .phase2 p{color:#f7e5cd;word-break:keep-all;text-align:center}@media screen and (min-width:750px){.kv .preload .phase2 p{font-size:38px}}@media screen and (min-width:750px) and (max-width:1000px){.kv .preload .phase2 p{font-size:32px}}@media screen and (max-width:750px){.kv .preload .phase2 p{font-size:32px}}.kv .preload .phase3{text-align:center}@media screen and (min-width:750px){.kv .preload .phase3 img{width:180px}}@media screen and (min-width:750px) and (max-width:1000px){.kv .preload .phase3 img{width:115px}}@media screen and (max-width:750px){.kv .preload .phase3 img{width:115px}}main{padding:20px 0 0;display:block;position:relative;background:url("../img/index/bg_main.png") repeat top center;background-size:1461px 559px}@media screen and (max-width:750px){main{background-size:730px 280px}}main:before{display:none}.index-outline{padding-bottom:200px;background:url("../img/index/bg_outline.png") no-repeat top center;background-size:100% auto;overflow-x:hidden}@media screen and (max-width:750px){.index-outline{padding-bottom:100px;background-image:url("../img/index/bg_outline_sp.png")}}.index-outline .concept{margin-bottom:150px;padding:30px 0}@media screen and (max-width:750px){.index-outline .concept{margin-bottom:50px;padding:0 18px}}.index-outline .concept p{color:#503e35;font-size:20px;font-weight:600;line-height:220%;text-align:center}@media screen and (max-width:750px){.index-outline .concept p{font-size:16px;line-height:169.2307692308%}}.index-outline .concept p strong{color:#af820a}.index-outline .onsen{margin-bottom:100px}@media screen and (max-width:750px){.index-outline .onsen{margin-bottom:30px}}@media screen and (min-width:750px){.index-outline .onsen .img-wrap{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start}}@media screen and (max-width:750px){.index-outline .onsen .img-wrap{position:relative}}@media screen and (min-width:750px){.index-outline .onsen .img-wrap .img{width:800px}}.index-outline .onsen .img-wrap .conts{background-color:rgba(77,51,24,0.9)}@media screen and (min-width:750px){.index-outline .onsen .img-wrap .conts{padding:50px 80px;width:540px;transform:translate(80px,-50px)}}@media screen and (min-width:750px) and (max-width:1000px){.index-outline .onsen .img-wrap .conts{padding:50px 40px;transform:translate(40px,-50px)}}@media screen and (max-width:750px){.index-outline .onsen .img-wrap .conts{padding:20px 15px 0;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}}.index-outline .onsen .img-wrap .conts .ttl{margin:0 auto 0.5em;color:#f0ce98;font-size:38px;font-weight:500;letter-spacing:0.2em;writing-mode:vertical-rl}@media screen and (max-width:750px){.index-outline .onsen .img-wrap .conts .ttl{font-size:28px}}.index-outline .onsen .img-wrap .conts .desc{margin-bottom:2em;color:white;font-size:16px;line-height:162.5%}.index-outline .onsen .conts-wrap{padding:10px 30px;align-items:center;gap:15px}.index-outline .onsen .conts-wrap .desc{color:#503e35;font-size:14px;line-height:133.3333333333%;line-height:1.5}.index-outline .onsen .conts-wrap .c-more-btn{width:90%;height:50px;text-align:center;margin:10px auto;border:1px solid #937B4D}.index-outline .onsen .conts-wrap .btn .more-btn{padding:5px;position:relative;width:150px;height:40px;color:#8e7b4d;font-family:"Noto Sans JP",serif;font-size:12px;font-weight:500;line-height:225%;background-color:white;border-radius:50%}.index-outline .onsen .conts-wrap .btn .more-btn:after{content:"";display:inline-block;width:8px;height:8px;border-top:2px solid #8e7b4d;border-right:2px solid #8e7b4d;transform:rotate(45deg)}.index-outline .recommend-spending{margin:auto;max-width:1400px}@media screen and (min-width:750px){.index-outline .recommend-spending .conts-wrap{display:flex;flex-direction:row-reverse;justify-content:center}}@media screen and (min-width:750px){.index-outline .recommend-spending .conts{width:45%}}@media screen and (max-width:750px){.index-outline .recommend-spending .conts{margin-bottom:50px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start}}@media screen and (min-width:750px){.index-outline .recommend-spending .conts img{margin-left:29.1666666667%;width:35.7142857143%}}@media screen and (max-width:750px){.index-outline .recommend-spending .conts img{width:25vw}}.index-outline .recommend-spending .conts .desc{color:#503e35;font-size:22px;font-weight:500;line-height:218.1818181818%}@media screen and (min-width:750px){.index-outline .recommend-spending .conts .desc{margin-left:6.6666666667%;margin-top:50px}}@media screen and (max-width:750px){.index-outline .recommend-spending .conts .desc{margin-top:50px;font-size:15px;font-weight:bold}}.index-outline .recommend-spending .img{display:flex;align-items:flex-start;position:relative}@media screen and (min-width:750px){.index-outline .recommend-spending .img{width:55%}}@media screen and (min-width:750px){.index-outline .recommend-spending .img .main{width:72.3376623377%}}@media screen and (max-width:750px){.index-outline .recommend-spending .img .main{width:67vw}}@media screen and (min-width:750px){.index-outline .recommend-spending .img .sub{margin-top:160px;margin-left:-80px;width:34.5454545455%;position:relative;left:0}}@media screen and (max-width:750px){.index-outline .recommend-spending .img .sub{margin-top:15vw;margin-left:-5vw;width:30vw}}.index-about{padding-bottom:60px;position:relative;background-color:white}.index-about>.wrap{position:relative;z-index:1}.index-about:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url("../img/common/bg_conts_wave.png") repeat top center;opacity:0.07}.index-about .about-header{margin-bottom:50px;position:relative;top:-50px}@media screen and (max-width:750px){.index-about .about-header{margin-bottom:10px}}.index-about .about-header:after{position:absolute;z-index:1;bottom:-50px;right:0;content:"";width:285px;height:330px;background-size:contain}@media screen and (max-width:750px){.index-about .about-header:after{width:35vw;height:35vw;bottom:-30px}}.index-about .about-header img{width:100%}.index-about .about-header .conts{position:absolute;z-index:1;top:50%}@media screen and (min-width:750px){.index-about .about-header .conts{left:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:750px){.index-about .about-header .conts{left:30px;transform:translateY(-50%)}}.index-about .about-header .conts .txt{color:white}@media screen and (min-width:750px){.index-about .about-header .conts .txt{text-align:center}}@media screen and (max-width:750px){.index-about .about-header .conts .txt{padding-bottom:0}}.index-about .about-header .conts .caption{margin-bottom:0.5em;font-size:24px}@media screen and (max-width:750px){.index-about .about-header .conts .caption{font-size:16px}}.index-about .about-header .conts .ttl{margin-bottom:1em;font-size:38px}@media screen and (max-width:750px){.index-about .about-header .conts .ttl{font-size:24px}}@media screen and (max-width:750px){.index-about .about-header .conts .c-more-btn{width:150px;height:40px}}.index-stay{background:#152844 url("../img/index/texture_stay.png") repeat center}@media screen and (min-width:750px){.index-stay{padding:60px 0}}@media screen and (max-width:750px){.index-stay{padding:30px 0}}.index-stay .splide{margin-bottom:30px}@media screen and (max-width:750px){.index-stay .splide{margin-bottom:20px}}.index-stay .splide .splide__slide{padding:0 10px;width:350px!important}@media screen and (max-width:750px){.index-stay .splide .splide__slide{width:200px!important}}.index-stay .splide .splide__slide img{aspect-ratio:3/2;object-fit:cover;border-radius:8px}.index-stay .splide .splide__slide a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.index-stay .splide .splide__slide a:hover{opacity:0.7}.index-stay .splide .splide__arrows{display:none}.pickup-conts{position:relative;background-color:white}@media screen and (min-width:750px){.pickup-conts{padding:30px 0 60px}}@media screen and (max-width:750px){.pickup-conts{padding:10px 0 20px}}.pickup-conts:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url("../img/common/bg_conts_wave.png") repeat top center;background-size:1461px 559px}@media screen and (max-width:750px){.pickup-conts:before{background-size:730px 280px}}.pickup-conts .pickup-list{padding:0 0 30px;display:flex;overflow-y:hidden;overflow-x:scroll;scroll-snap-type:x mandatory}@media screen and (max-width:750px){.pickup-conts .pickup-list{padding:0 10px 20px}}.pickup-conts .pickup-list .simplebar-content{padding-bottom:30px;display:flex;gap:30px}@media screen and (max-width:750px){.pickup-conts .pickup-list .simplebar-content{padding-bottom:15px;gap:10px}}.pickup-conts .pickup-list .simplebar-horizontal{height:10px}@media screen and (min-width:750px){.pickup-conts .pickup-list .simplebar-horizontal{margin-left:30px;width:calc(100% - 60px)}}@media screen and (max-width:750px){.pickup-conts .pickup-list .simplebar-horizontal{margin-left:10px;width:calc(100% - 20px)}}.pickup-conts .pickup-list .simplebar-scrollbar{height:10px;border-radius:0.25rem;background-color:#cccccc}.pickup-conts .pickup-list .simplebar-scrollbar:before{background-color:#cccccc}.pickup-conts .pickup-list .item{flex-shrink:0;position:relative}@media screen and (min-width:750px){.pickup-conts .pickup-list .item{padding-top:30px;width:430px}}@media screen and (max-width:750px){.pickup-conts .pickup-list .item{padding-top:20px;width:150px}}.pickup-conts .pickup-list .item .ttl{padding:0.75em 0.25em;position:absolute;z-index:1;top:0;right:30px;color:#503e35;font-family:"Hina Mincho",serif;font-size:24px;font-weight:bold;writing-mode:vertical-rl;background-color:white}@media screen and (max-width:750px){.pickup-conts .pickup-list .item .ttl{top:0;right:auto;left:20px;font-size:14px}}.pickup-conts .pickup-list .item .img img{border-radius:10px}@media screen and (max-width:750px){.pickup-conts .pickup-list .item .img img{aspect-ratio:1/1;object-fit:cover}}.pickup-conts .pickup-list .item a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.pickup-conts .pickup-list .item a:hover{opacity:0.7}.manner-video{padding:50px 0}@media screen and (max-width:750px){.manner-video{padding:20px 3% 0}}.manner-video .video-wrap{padding-bottom:30px;display:flex;gap:80px}@media screen and (max-width:750px){.manner-video .video-wrap{padding-bottom:15px;gap:10px}}.manner-video .video-wrap .video-cont{width:50%}.manner-video .video-wrap .video-cont .video-js{width:100%;height:auto}.index-news{position:relative;z-index:1;background:#503e35 url("../img/index/texture_news.png") repeat center}@media screen and (min-width:750px){.index-news{padding:60px 0}}@media screen and (max-width:750px){.index-news{padding:30px 0}}.index-news .c-news-list{margin-bottom:50px;border-top:1px solid white}@media screen and (max-width:750px){.index-news .c-news-list{margin-bottom:30px}}.index-news .c-news-list .item{border-color:white}.index-news .c-news-list .item .date{color:white}.index-news .c-news-list .item .ttl{color:white;font-size:16px}@media screen and (max-width:750px){.index-news .c-news-list .item .ttl{font-size:14px}}@media screen and (min-width:750px){.degital-map .btn-map{width:49%;padding:0 2%;display:inline-block}}@media screen and (max-width:750px){.degital-map .btn-map{width:100%;padding:0 2%;display:inline-block}}@media screen and (min-width:750px){.degital-map .video-wrap{width:25%;padding:0 3%;display:inline-block;vertical-align:top}}@media screen and (max-width:750px){.degital-map .video-wrap{width:48%;padding:10px 2% 0 4%;display:inline-block;vertical-align:top}}.degital-map .c-desc{font-size:14px}