﻿.p-intro{background:linear-gradient(128deg, rgba(255,255,255,0.3) 70%,rgba(193,177,133,0.3) 100%)}@media only screen and (min-width: 768px){.p-intro__title{padding:5.71rem 0 3.28rem}}@media only screen and (max-width: 767px){.p-intro__title{padding:4rem 0 2rem}}.p-intro__deco{display:flex;flex-wrap:wrap;position:relative;z-index:2}@media only screen and (min-width: 768px){.p-intro__deco .img{width:20%}}@media only screen and (max-width: 767px){.p-intro__deco .img{width:50%}}.p-intro__info{position:relative}@media only screen and (min-width: 768px){.p-intro__info{padding-bottom:2.85rem}}@media only screen and (max-width: 767px){.p-intro__info{padding-bottom:2rem}}.p-intro__info::before{content:"";position:absolute;background:url(../../group/images/deco_text.webp) no-repeat center;background-size:100%;bottom:0;right:0}@media only screen and (min-width: 1025px){.p-intro__info::before{width:42.28rem;height:18.42rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro__info::before{width:35.14rem;height:14.85rem}}@media only screen and (max-width: 767px){.p-intro__info::before{display:none}}.p-intro__info::after{content:"";position:absolute;background:url(../../group/images/deco_wind.webp) no-repeat center/cover;width:39rem;height:100%;bottom:0;left:0;z-index:0;mix-blend-mode:multiply}@media only screen and (max-width: 767px){.p-intro__info::after{width:100%;height:50%;top:0;bottom:auto;opacity:.5;transform:rotate(180deg)}}.p-intro__inner{margin-right:auto;margin-left:auto;display:flex}@media only screen and (min-width: 1025px){.p-intro__inner{width:calc(960 / 1440 * 100%);max-width:calc(960px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-intro__inner{max-width:calc(960px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-intro__inner{max-width:calc(960px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro__inner{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-intro__inner{width:100%}}@media only screen and (min-width: 1025px){.p-intro__inner{min-width:960px}}@media only screen and (max-width: 767px){.p-intro__inner{flex-direction:column}}.p-intro__map{position:relative;z-index:3}@media only screen and (min-width: 768px){.p-intro__map{margin-top:-10vw}}@media only screen and (max-width: 767px){.p-intro__map{margin-top:-24vw}}@media only screen and (min-width: 1025px){.p-intro__map{width:calc(600 / 960 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro__map{width:100%}}@media only screen and (max-width: 767px){.p-intro__map{width:100%}}.p-intro__map .img{position:relative}.p-intro__content{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:4}@media only screen and (min-width: 1025px){.p-intro__content{width:calc(400 / 960 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro__content{width:auto}}@media only screen and (max-width: 767px){.p-intro__content{width:100%}}@media only screen and (min-width: 768px){.p-intro__content{padding:4rem 0}}@media only screen and (max-width: 767px){.p-intro__content{padding:4rem 2rem}}@media only screen and (min-width: 768px){.p-intro__content{margin-left:-4rem}}.p-intro__content__txt p:not(:first-child){margin-top:2rem}.p-intro__subtitle .c-title__jp{display:flex;color:var(--color-tertiary) !important}.p-intro__txt{line-height:1.8;margin-bottom:3.21rem}@media only screen and (min-width: 768px){.p-intro__txt{font-size:1.14rem}}@media only screen and (max-width: 767px){.p-intro__txt{font-size:1.08rem}}.p-intro__txt p+p{margin-top:1.78rem}@media only screen and (min-width: 1025px){.p-intro .c-btn{width:27.14rem}}.p-benefits{background-color:var(--color-bg1)}@media only screen and (min-width: 768px){.p-benefits{padding:5.71rem 0}}@media only screen and (max-width: 767px){.p-benefits{padding:4rem 0}}.p-benefits__list{margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4.28rem;row-gap:4.28rem}@media only screen and (min-width: 1025px){.p-benefits__list{width:calc(1120 / 1440 * 100%);max-width:calc(1120px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-benefits__list{max-width:calc(1120px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-benefits__list{max-width:calc(1120px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-benefits__list{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-benefits__list{width:calc(343 / 375 * 100%)}}@media only screen and (max-width: 767px){.p-benefits__list{margin-top:2.85rem}}.p-benefits__item{text-align:center}@media only screen and (min-width: 768px){.p-benefits__item{width:48%}}@media only screen and (max-width: 767px){.p-benefits__item{width:100%}}.p-benefits__title{display:flex;flex-direction:column;align-items:center}.p-benefits__title .num{font-family:"Reddit Sans", sans-serif;color:var(--color-tertiary);font-weight:400;line-height:1}@media only screen and (min-width: 768px){.p-benefits__title .num{font-size:3.14rem}}@media only screen and (max-width: 767px){.p-benefits__title .num{font-size:1.69rem}}.p-benefits__title .num small{color:var(--color-text-primary);display:block;font-weight:400;margin-bottom:.35rem}@media only screen and (min-width: 768px){.p-benefits__title .num small{font-size:1rem}}@media only screen and (max-width: 767px){.p-benefits__title .num small{font-size:.92rem}}.p-benefits__title .txt{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-primary);font-weight:700;margin-top:1.07rem}@media only screen and (min-width: 768px){.p-benefits__title .txt{font-size:1.57rem}}@media only screen and (max-width: 767px){.p-benefits__title .txt{font-size:1.38rem}}.p-benefits__title .c-title{margin-top:.57rem}.p-benefits__img{margin-top:1rem}.p-benefits__txt{margin-top:1rem;text-align:center}.p-recommended{position:relative;overflow:hidden;z-index:0}@media only screen and (min-width: 768px){.p-recommended{padding:5.71rem 0}}@media only screen and (max-width: 767px){.p-recommended{padding:5.71rem 0}}.p-recommended::before,.p-recommended::after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle, rgba(197,177,133,0.4) 0%,rgba(197,177,133,0) 70%);z-index:-1;pointer-events:none}.p-recommended::before{width:57.14rem;height:57.14rem;top:0;left:0}@media only screen and (max-width: 767px){.p-recommended::before{width:35.71rem;height:35.71rem;top:0;left:-40%}}.p-recommended::after{width:57.14rem;height:57.14rem;top:24%;right:-10%}@media only screen and (max-width: 767px){.p-recommended::after{width:35.71rem;height:35.71rem;bottom:10%;right:-40%}}.p-recommended__list{margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1rem;margin-top:5.71rem}@media only screen and (min-width: 1025px){.p-recommended__list{width:calc(1120 / 1440 * 100%);max-width:calc(1120px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-recommended__list{max-width:calc(1120px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-recommended__list{max-width:calc(1120px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recommended__list{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-recommended__list{width:calc(343 / 375 * 100%)}}@media only screen and (max-width: 767px){.p-recommended__list{margin-top:2.85rem}}.p-recommended__item{display:flex;align-items:flex-start}@media only screen and (min-width: 768px){.p-recommended__item{width:50%}}@media only screen and (max-width: 767px){.p-recommended__item{width:100%}}@media only screen and (min-width: 768px){.p-recommended__item{gap:1.42rem}}@media only screen and (max-width: 767px){.p-recommended__item{gap:.25rem}}@media only screen and (min-width: 768px){.p-recommended__item{padding:1.42rem}}@media only screen and (max-width: 767px){.p-recommended__item{padding:1rem 0}}.p-recommended__icon{flex-shrink:0;background-color:var(--color-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 1025px){.p-recommended__icon{width:7.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recommended__icon{width:5.71rem}}@media only screen and (max-width: 767px){.p-recommended__icon{width:4.28rem}}@media only screen and (min-width: 1025px){.p-recommended__icon{height:7.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recommended__icon{height:5.71rem}}@media only screen and (max-width: 767px){.p-recommended__icon{height:4.28rem}}@media only screen and (max-width: 767px){.p-recommended__icon{margin-right:1.07rem}}.p-recommended__icon img{height:auto}@media only screen and (min-width: 768px){.p-recommended__icon img{width:3.85rem}}@media only screen and (max-width: 767px){.p-recommended__icon img{width:2.28rem}}.p-recommended__info{width:100%}.p-recommended__title{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-tertiary);font-weight:500;margin-bottom:.71rem}@media only screen and (min-width: 768px){.p-recommended__title{font-size:1.29rem}}@media only screen and (max-width: 767px){.p-recommended__title{font-size:1.23rem}}.p-recommended__point{margin-right:auto;margin-left:auto;background-color:var(--color-bg1);border-radius:1.07rem;position:relative;z-index:1}@media only screen and (min-width: 1025px){.p-recommended__point{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-recommended__point{max-width:calc(1200px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-recommended__point{max-width:calc(1200px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recommended__point{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-recommended__point{width:calc(343 / 375 * 100%)}}@media only screen and (min-width: 768px){.p-recommended__point{padding:4.28rem 2.85rem}}@media only screen and (max-width: 767px){.p-recommended__point{padding:2.85rem 1.42rem}}@media only screen and (min-width: 768px){.p-recommended__point{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-recommended__point{margin-top:2.85rem}}.p-recommended__point-title{display:flex;flex-direction:column;gap:.71rem}.p-recommended__point-title .sub{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-text-secondary);font-weight:500}@media only screen and (min-width: 768px){.p-recommended__point-title .sub{font-size:1rem}}@media only screen and (max-width: 767px){.p-recommended__point-title .sub{font-size:.92rem}}.p-recommended__point-title .main{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-primary);font-weight:500}@media only screen and (min-width: 768px){.p-recommended__point-title .main{font-size:2.29rem}}@media only screen and (max-width: 767px){.p-recommended__point-title .main{font-size:1.85rem}}.p-recommended__point-list{margin-top:2.85rem;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.85rem}@media only screen and (min-width: 1025px){.p-recommended__point-list{width:calc(1320 / 1440 * 100%);max-width:calc(1320px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-recommended__point-list{max-width:calc(1320px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-recommended__point-list{max-width:calc(1320px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recommended__point-list{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-recommended__point-list{width:calc(343 / 375 * 100%)}}.p-recommended__point-item{text-align:center}@media only screen and (min-width: 768px){.p-recommended__point-item{width:calc(336 / 1080 * 100%)}}@media only screen and (max-width: 767px){.p-recommended__point-item{width:100%}}.p-recommended__point-item .img{margin-bottom:1.42rem}.p-recommended__point-item .img img{width:100%;height:auto}.p-recommended__point-item .txt{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-primary);font-weight:500;line-height:1.8}@media only screen and (min-width: 768px){.p-recommended__point-item .txt{font-size:1.14rem}}@media only screen and (max-width: 767px){.p-recommended__point-item .txt{font-size:1.08rem}}.p-recommended__point::before{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle, rgba(197,177,133,0.4) 0%,rgba(197,177,133,0) 70%);z-index:-1;pointer-events:none}.p-recommended__point::before{width:57.14rem;height:57.14rem;top:-16%;left:-40%}@media only screen and (max-width: 767px){.p-recommended__point::before{width:35.71rem;height:35.71rem;top:0;left:-40%}}.p-hotel-list{background:url(../../group/images/bg_noise.webp) repeat}@media only screen and (min-width: 768px){.p-hotel-list{padding:8.57rem 0}}@media only screen and (max-width: 767px){.p-hotel-list{padding:5.71rem 0}}.p-hotel-list__desc{margin-top:2.85rem;line-height:1.8;text-align:center}@media only screen and (min-width: 768px){.p-hotel-list__desc{font-size:1.14rem}}@media only screen and (max-width: 767px){.p-hotel-list__desc{font-size:1.08rem}}@media only screen and (max-width: 767px){.p-hotel-list__desc{padding:0 2rem;text-align:left}}.p-hotel-list__slide{margin-right:auto;margin-left:auto;padding-bottom:1em}@media only screen and (min-width: 1025px){.p-hotel-list__slide{width:calc(960 / 1440 * 100%);max-width:calc(960px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-hotel-list__slide{max-width:calc(960px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-hotel-list__slide{max-width:calc(960px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotel-list__slide{width:calc(1120 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-hotel-list__slide{width:100%}}@media only screen and (min-width: 768px){.p-hotel-list__slide{margin-top:2.85rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide{margin-top:2rem}}@media only screen and (min-width: 1025px){.p-hotel-list__slide{min-width:60rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide{padding-left:1rem}}.p-hotel-list__slide .c-swiper--normal{overflow:hidden}.p-hotel-list__slide-item{border-radius:.57rem;background:var(--color-bg1);height:100%;display:flex;flex-direction:column;border:1px solid white}@media only screen and (min-width: 768px){.p-hotel-list__slide-item{padding:1.14rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide-item{padding:1em}}.p-hotel-list__slide-item .img{width:100%;margin-bottom:.85rem}.p-hotel-list__slide-item .img img{width:100%;height:auto}.p-hotel-list__slide-item .info{flex-grow:1;display:flex;flex-direction:column}.p-hotel-list__slide-item .c-cate-group{display:flex;align-items:center;flex-wrap:wrap;gap:.71rem;margin-bottom:1.07rem}.p-hotel-list__slide-item .c-cate-group .c-cate{font-size:.86rem;padding:0 .85rem;line-height:1.5;color:var(--color-primary);border-radius:1000px;border:1px solid #E0E0E0;background:#fff}.p-hotel-list__slide-item .c-cate-group .c-cate span{color:inherit}.p-hotel-list__slide-item .c-cate-group .date{color:var(--color-primary)}@media only screen and (min-width: 768px){.p-hotel-list__slide-item .c-cate-group .date{font-size:.86rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide-item .c-cate-group .date{font-size:.85rem}}.p-hotel-list__slide-item .title{font-size:1.14rem;font-weight:500;color:var(--color-primary)}.p-hotel-list__slide-item-link{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (min-width: 768px){.p-hotel-list__slide-item-link{padding-top:.85rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide-item-link{padding-top:.5em}}@media only screen and (min-width: 768px){.p-hotel-list__slide-item-link .c-textlink{width:47%}}@media only screen and (max-width: 767px){.p-hotel-list__slide-item-link .c-textlink{width:48%}}.p-hotel-list__slide-item-link .c-textlink__link{display:block}.p-hotel-list__slide-item-link .c-textlink__link .ic_map{width:1.1em;height:1.1em}.p-hotel-list__slide .swiper-wrapper{align-items:stretch}.p-hotel-list__slide .swiper-slide{height:auto}@media only screen and (min-width: 1025px){.p-hotel-list__slide .swiper-slide{width:calc(33.33% - 2rem * 2/3)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotel-list__slide .swiper-slide{width:calc(50% - 2rem * 1/2)}}@media only screen and (max-width: 767px){.p-hotel-list__slide .swiper-slide{width:85%}}@media only screen and (min-width: 768px){.p-hotel-list__slide .swiper-slide{margin-right:2rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide .swiper-slide{margin-right:1rem}}.p-hotel-list__slide .c-swiper-scrollbar{margin-inline:auto}@media only screen and (min-width: 768px){.p-hotel-list__slide .c-swiper-scrollbar{margin-top:1.42rem}}@media only screen and (max-width: 767px){.p-hotel-list__slide .c-swiper-scrollbar{margin-top:1.5em}}@media only screen and (min-width: 1025px){.p-hotel-list__slide .c-swiper-scrollbar{width:20%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotel-list__slide .c-swiper-scrollbar{width:40%}}@media only screen and (max-width: 767px){.p-hotel-list__slide .c-swiper-scrollbar{width:60%}}.p-contact{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-secondary);position:relative}@media only screen and (min-width: 1025px){.p-contact{padding:4.28rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact{padding:4rem 1.5rem}}@media only screen and (max-width: 767px){.p-contact{padding:4rem 1.5rem}}.p-contact__inner{position:relative;z-index:1;margin-right:auto;margin-left:auto;background-color:white;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:2.28rem}@media only screen and (min-width: 1025px){.p-contact__inner{width:calc(1120 / 1440 * 100%);max-width:calc(1120px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact__inner{max-width:calc(1120px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-contact__inner{max-width:calc(1120px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__inner{width:calc(1120 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-contact__inner{width:100%}}@media only screen and (min-width: 768px){.p-contact__inner{padding:2.85rem}}@media only screen and (max-width: 767px){.p-contact__inner{padding:2rem}}@media only screen and (min-width: 768px){.p-contact__inner{gap:1rem}}@media only screen and (max-width: 767px){.p-contact__inner{gap:1.5rem}}.p-contact__inner__text{font-size:1rem}.p-contact__inner__item{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem}.p-contact:before{content:"";width:13.78rem;height:100%;background:url(../../group/images/deco_line.webp) repeat-y top;background-size:cover;position:absolute;z-index:0;top:0;left:0;right:0;margin:auto;z-index:0}.p-contact .c-title--deco:before{background-color:var(--color-base-blue)}.p-contact .c-btn .c-btn__link{background-color:var(--color-primary)}@media only screen and (min-width: 768px){.p-contact .c-btn .c-btn__link{min-width:22.85rem}}.l-footer{margin-top:0}
