@charset "UTF-8";.c-category{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.c-category{gap:.4rem}}@media screen and (max-width:767px){.c-category{gap:.8rem}}.c-category-item{background-color:var(--color-brown-muted);border-radius:var(--border-radius-full);color:var(--color-white);line-height:var(--leading-tight);white-space:nowrap}@media screen and (min-width:768px){.c-category-item{font-size:.9rem;padding:.4rem .6rem .5rem}}@media screen and (max-width:767px){.c-category-item{font-size:1.6rem;padding:.6rem 1rem .8rem}}.c-hotel-item{background-color:var(--color-white);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s var(--ease-power2-out),filter .2s var(--ease-none)}@media screen and (min-width:768px){.c-hotel-item{padding:0 3.2rem 3.2rem}}@media screen and (max-width:767px){.c-hotel-item{padding:0 4.8rem 6.4rem}}@media screen and (hover:hover) and (min-width:768px){.c-hotel-item:has(a:not([target]):hover){filter:drop-shadow(.4rem .4rem .8rem rgba(0,0,0,.12))}.c-hotel-item:has(a:not([target]):hover):not(.is-archive){transform:scale(1.02)}.c-hotel-item:has(a:not([target]):hover).is-archive .c-hotel-item-photo img{transform:scale(1.05)}.c-hotel-item:has(a:not([target]):hover) .c-hotel-item-btns-link-detail{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.c-hotel-item:has(a:not([target]):hover) .c-hotel-item-btns-link-detail .c-hotel-item-btns-icon{background-color:var(--color-white);color:var(--color-blue-deep)}}.c-hotel-item-name{font-weight:var(--font-weight-medium);line-height:var(--leading-normal);order:3}@media screen and (min-width:768px){.c-hotel-item-name{font-size:2rem;margin-top:2.4rem}}@media screen and (max-width:767px){.c-hotel-item-name{font-size:3.6rem;margin-top:3.2rem}}.c-hotel-item-link{text-decoration:none}@media screen and (hover:hover) and (min-width:768px){.c-hotel-item-link:hover{color:currentcolor}}.c-hotel-item:not(.is-archive) .c-hotel-item-link:before{content:"";inset:0;position:absolute}.c-hotel-item-photo{order:1;overflow:hidden}@media screen and (min-width:768px){.c-hotel-item-photo{height:30rem;margin:0 -3.2rem}}@media screen and (max-width:767px){.c-hotel-item-photo{height:48.6rem;margin:0 -4.8rem}}.c-hotel-item-photo a{display:block;overflow:hidden}.c-hotel-item-photo img{height:100%;object-fit:cover;transition:transform .4s var(--ease-power2-out);width:100%}.c-hotel-item-vacancy{align-items:center;background-color:var(--color-beige-soft);border-radius:var(--border-radius-full);color:var(--color-brown-muted);display:flex;line-height:var(--leading-tight);position:absolute;z-index:var(--zindex-middle)}@media screen and (min-width:768px){.c-hotel-item-vacancy{column-gap:.2rem;left:1.6rem;padding:.9rem 1.2rem;top:1.6rem}}@media screen and (max-width:767px){.c-hotel-item-vacancy{column-gap:.4rem;font-size:2.6rem;left:2.4rem;padding:2rem;top:2.4rem}}.c-hotel-item-vacancy-icon{aspect-ratio:1/1;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-hotel-item-vacancy-icon{width:1.6rem}}@media screen and (max-width:767px){.c-hotel-item-vacancy-icon{width:3.2rem}}@media screen and (min-width:768px){.c-hotel-item-vacancy-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-hotel-item-vacancy-txt{font-size:2.6rem}}[data-vacancy=circle] .c-hotel-item-vacancy{background-color:var(--color-white);color:var(--color-blue-deep)}[data-vacancy=triangle] .c-hotel-item-vacancy{background-color:var(--color-white);color:var(--color-red-deep)}.c-hotel-item-favorite{align-items:center;aspect-ratio:1/1;background-color:rgb(var(--color-white-rgb)/80%);border-radius:var(--border-radius-full);color:var(--color-brown-muted);display:flex;justify-content:center;overflow:hidden;position:absolute;transition:color .2s var(--ease-none),background-color .2s var(--ease-none);z-index:var(--zindex-middle)}@media screen and (min-width:768px){.c-hotel-item-favorite{right:1.6rem;top:25.2rem;width:3.2rem}}@media screen and (max-width:767px){.c-hotel-item-favorite{right:2.4rem;top:38.2rem;width:8rem}}.c-hotel-item-favorite-icon{color:currentcolor;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-hotel-item-favorite-icon{width:1.3rem}}@media screen and (max-width:767px){.c-hotel-item-favorite-icon{width:3.2rem}}@media screen and (hover:hover) and (min-width:768px){.c-hotel-item-favorite:hover{background-color:var(--color-brown-soft);color:var(--color-white)}}.c-hotel-item-favorite.is-active{background-color:var(--color-blue-deep);color:var(--color-white)}.c-hotel-item-info{display:flex;order:2}@media screen and (min-width:768px){.c-hotel-item-info{margin-top:3.2rem}}@media screen and (max-width:767px){.c-hotel-item-info{margin-top:6.4rem}}.c-hotel-item-map{flex:none;isolation:isolate;margin-left:auto;margin-top:.25em}.c-hotel-item-map-link{align-items:center;color:var(--color-brown-muted);display:flex;line-height:var(--leading-tight);text-decoration:none}.c-hotel-item-map-icon{line-height:var(--leading-none)}@media screen and (min-width:768px){.c-hotel-item-map-icon{margin-right:.4rem;width:1.6rem}}@media screen and (max-width:767px){.c-hotel-item-map-icon{margin-right:.6rem;width:2.4rem}}.c-hotel-item-map-txt{font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-hotel-item-map-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-hotel-item-map-txt{font-size:2.2rem}}.c-hotel-item-txt{line-height:var(--leading-relaxed);order:4}@media screen and (min-width:768px){.c-hotel-item-txt{font-size:1.6rem;margin-top:1.5rem}}@media screen and (max-width:767px){.c-hotel-item-txt{font-size:2.6rem;margin-top:2.4rem}}html:not([lang^=en]) .c-hotel-item-txt{text-align:justify;word-break:break-all}.c-hotel-item-train{align-items:flex-start;display:flex;line-height:var(--leading-normal);order:5}@media screen and (min-width:768px){.c-hotel-item-train{column-gap:.4rem;margin-top:2rem}.c-hotel-item:has(.c-hotel-item-btns) .c-hotel-item-train{padding-bottom:3.2rem}}@media screen and (max-width:767px){.c-hotel-item-train{column-gap:.8rem;margin-top:3.2rem}}.c-hotel-item-train-icon{flex:0 0 auto;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-hotel-item-train-icon{width:1.6rem}}@media screen and (max-width:767px){.c-hotel-item-train-icon{width:2.8rem}}@media screen and (min-width:768px){.c-hotel-item-train-txt{font-size:1.1rem}}@media screen and (max-width:767px){.c-hotel-item-train-txt{font-size:2rem}}.c-hotel-item-tag{display:flex;flex-wrap:wrap;order:6}@media screen and (min-width:768px){.c-hotel-item-tag{gap:.8rem;margin-top:4.3rem}}@media screen and (max-width:767px){.c-hotel-item-tag{gap:2.6rem 2rem;margin-top:6.2rem}}.c-hotel-item-tag-item{color:var(--color-brown-muted);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-hotel-item-tag-item{font-size:1.1rem}}@media screen and (max-width:767px){.c-hotel-item-tag-item{font-size:2rem}}.c-hotel-item-btns{display:grid;grid-template-columns:repeat(2,1fr);order:7}@media screen and (min-width:768px){.c-hotel-item-btns{gap:.8rem;margin-top:auto}}@media screen and (max-width:767px){.c-hotel-item-btns{gap:1.6rem;margin-top:5.6rem}}.c-hotel-item-btns-link{align-items:center;border:0 solid;border-radius:var(--border-radius-full);display:flex;justify-content:center;text-decoration:none;transition:color .2s var(--ease-none),border-color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.c-hotel-item-btns-link{border-width:1px;column-gap:.6rem;padding:.4rem 0}}@media screen and (max-width:767px){.c-hotel-item-btns-link{border-width:.2rem;column-gap:.8rem;padding:.8rem 0}}.c-hotel-item-btns-link-detail{border-color:var(--color-blue-deep);color:var(--color-blue-deep)}.c-hotel-item-btns-link-detail .c-hotel-item-btns-icon,.c-hotel-item-btns-link-reservation{background-color:var(--color-blue-deep);color:var(--color-white)}.c-hotel-item-btns-link-reservation{border-color:var(--color-blue-deep)}.c-hotel-item-btns-link-reservation .c-hotel-item-btns-icon{background-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-hotel-item-btns-link-reservation:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-hotel-item-btns-link-reservation:hover .c-hotel-item-btns-icon{background-color:var(--color-white);color:var(--color-brown-soft)}}[data-vacancy=cross] .c-hotel-item-btns-link[target=_blank]{opacity:.2;pointer-events:none}.c-hotel-item-btns-icon{align-items:center;aspect-ratio:1/1;border-radius:var(--border-radius-full);display:flex;justify-content:center;line-height:var(--leading-none);transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.c-hotel-item-btns-icon{width:1.6rem}}@media screen and (max-width:767px){.c-hotel-item-btns-icon{width:2.4rem}}.c-hotel-item-btns-icon svg{aspect-ratio:1/1}@media screen and (min-width:768px){.c-hotel-item-btns-icon svg{width:.8rem}}@media screen and (max-width:767px){.c-hotel-item-btns-icon svg{width:1.2rem}}.c-hotel-item-btns-txt{font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-hotel-item-btns-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-hotel-item-btns-txt{font-size:2.2rem}}.splide{position:relative}.splide.is-active{cursor:grab}.splide.is-active.is-drag{cursor:grabbing}@media screen and (min-width:768px){.splide:hover .splide__arrow{opacity:1}}.splide__list{display:flex}.splide__slide{flex:0 0 auto;width:100%}.splide__slide>a{display:block}.splide__track--fade .splide__slide{opacity:0}.splide__track--fade .splide__slide.is-active{opacity:1}.splide__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}@media screen and (min-width:768px){.splide__arrow{align-items:center;aspect-ratio:1/1;background-color:rgb(var(--color-white-rgb)/70%);border-radius:var(--border-radius-full);bottom:0;color:var(--color-brown-muted);display:flex;height:auto;justify-content:center;margin:auto;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .2s var(--ease-none),color .2s var(--ease-none),background-color .25s var(--ease-none);width:2.4rem}}@media screen and (max-width:767px){.splide__arrow{display:none}}.splide__arrow[disabled]{opacity:0!important;pointer-events:none}.splide__arrow:before{aspect-ratio:1/1;border:0 solid;content:"";display:block;width:.5rem}.splide__arrow--prev{left:1.6rem}.splide__arrow--prev:before{border-bottom-width:1px;border-left-width:1px;margin-left:.1em;transform:rotate(45deg)}.splide__arrow--next{right:1.6rem}.splide__arrow--next:before{border-bottom-width:1px;border-right-width:1px;margin-right:.1em;transform:rotate(-45deg)}.splide__arrow svg{display:none}@media screen and (hover:hover) and (min-width:768px){.splide__arrow:hover{background-color:var(--color-brown-soft);color:var(--color-white)}}.splide__pagination{display:flex;justify-content:center;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.splide__pagination{bottom:2rem;column-gap:.8rem}}@media screen and (max-width:767px){.splide__pagination{bottom:3.2rem;column-gap:1.6rem}}.splide__pagination__page{aspect-ratio:1/1;background-color:var(--color-white);border-radius:var(--border-radius-full);height:auto;transition:background-color .2s var(--ease-none)}@media screen and (min-width:768px){.splide__pagination__page{width:.4rem}}@media screen and (max-width:767px){.splide__pagination__page{width:.8rem}}.splide__pagination__page.is-active{background-color:var(--color-blue-deep)}.c-rate{align-items:center;display:flex;line-height:var(--leading-tight);width:fit-content}@media screen and (min-width:768px){.c-rate{column-gap:.4rem}}@media screen and (max-width:767px){.c-rate{column-gap:.8rem}}.c-rate-star{display:grid}@media screen and (min-width:768px){.c-rate-star{height:1.6rem;width:8rem}}@media screen and (max-width:767px){.c-rate-star{height:3.2rem;width:16rem}}.c-rate-star:after,.c-rate-star:before{background-repeat:repeat-x;background-size:auto 100%;content:"";display:block;grid-column:1/2;grid-row:1/2;height:100%;overflow:hidden}.c-rate-star:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.52447%201.46352C7.67415%201.00287%208.32585%201.00287%208.47553%201.46353L9.68386%205.18237C9.75079%205.38838%209.94277%205.52786%2010.1594%205.52786H14.0696C14.554%205.52786%2014.7554%206.14767%2014.3635%206.43237L11.2001%208.73075C11.0248%208.85807%2010.9515%209.08375%2011.0184%209.28976L12.2268%2013.0086C12.3764%2013.4693%2011.8492%2013.8523%2011.4573%2013.5676L8.29389%2011.2693C8.11865%2011.1419%207.88135%2011.1419%207.70611%2011.2693L4.54267%2013.5676C4.15081%2013.8523%203.62357%2013.4693%203.77325%2013.0086L4.98157%209.28976C5.04851%209.08375%204.97518%208.85807%204.79994%208.73075L1.6365%206.43237C1.24464%206.14767%201.44603%205.52786%201.93039%205.52786H5.84062C6.05723%205.52786%206.24921%205.38838%206.31614%205.18237L7.52447%201.46352Z%22%20fill%3D%22%23D4CCC8%22%2F%3E%3C%2Fsvg%3E);width:100%}.c-rate-star:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.52447%201.46352C7.67415%201.00287%208.32585%201.00287%208.47553%201.46353L9.68386%205.18237C9.75079%205.38838%209.94277%205.52786%2010.1594%205.52786H14.0696C14.554%205.52786%2014.7554%206.14767%2014.3635%206.43237L11.2001%208.73075C11.0248%208.85807%2010.9515%209.08375%2011.0184%209.28976L12.2268%2013.0086C12.3764%2013.4693%2011.8492%2013.8523%2011.4573%2013.5676L8.29389%2011.2693C8.11865%2011.1419%207.88135%2011.1419%207.70611%2011.2693L4.54267%2013.5676C4.15081%2013.8523%203.62357%2013.4693%203.77325%2013.0086L4.98157%209.28976C5.04851%209.08375%204.97518%208.85807%204.79994%208.73075L1.6365%206.43237C1.24464%206.14767%201.44603%205.52786%201.93039%205.52786H5.84062C6.05723%205.52786%206.24921%205.38838%206.31614%205.18237L7.52447%201.46352Z%22%20fill%3D%22%231c2a4e%22%2F%3E%3C%2Fsvg%3E);width:calc(var(--score)*20%)}.c-rate-num{color:var(--color-blue-deep);font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-rate-num{font-size:1.3rem}}@media screen and (max-width:767px){.c-rate-num{font-size:2.4rem}}.c-experience-item{background-color:var(--color-white);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s var(--ease-power2-out),filter .2s var(--ease-none)}@media screen and (min-width:768px){.c-experience-item{padding:0 3.2rem 3.2rem}}@media screen and (max-width:767px){.c-experience-item{padding:0 4.8rem 6.8rem}}@media screen and (hover:hover) and (min-width:768px){.c-experience-item:has(a:not([target]):hover){filter:drop-shadow(.4rem .4rem .8rem rgba(0,0,0,.12));transform:scale(1.02)}}.c-experience-item-img{order:1;overflow:hidden}@media screen and (min-width:768px){.c-experience-item-img{height:30rem;margin:0 -3.2rem}}@media screen and (max-width:767px){.c-experience-item-img{height:48.6rem;margin:0 -4.8rem}}.c-experience-item-img img{height:100%;object-fit:cover;width:100%}.c-experience-item-favorite{align-items:center;aspect-ratio:1/1;background-color:rgb(var(--color-white-rgb)/80%);border-radius:var(--border-radius-full);color:var(--color-brown-muted);display:flex;justify-content:center;position:absolute;transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.c-experience-item-favorite{right:1.6rem;top:25.2rem;width:3.2rem}}@media screen and (max-width:767px){.c-experience-item-favorite{right:2.4rem;top:38.2rem;width:8rem}}.c-experience-item-favorite-icon{color:currentcolor;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-experience-item-favorite-icon{width:1.4rem}}@media screen and (max-width:767px){.c-experience-item-favorite-icon{width:3.6rem}}@media screen and (hover:hover) and (min-width:768px){.c-experience-item-favorite:hover{background-color:var(--color-brown-soft);color:var(--color-white)}}.c-experience-item-favorite.is-active{background-color:var(--color-blue-deep);color:var(--color-white)}.c-experience-item-rate{order:2}@media screen and (min-width:768px){.c-experience-item-rate{margin-top:3.2rem}}@media screen and (max-width:767px){.c-experience-item-rate{margin-top:6.4rem}}.c-experience-item-name{font-weight:var(--font-weight-medium);line-height:var(--leading-normal);order:3}@media screen and (min-width:768px){.c-experience-item-name{font-size:2rem;margin-top:.4rem}}@media screen and (max-width:767px){.c-experience-item-name{font-size:3.6rem;margin-top:.8rem}}.c-experience-item-link{text-decoration:none}@media screen and (hover:hover) and (min-width:768px){.c-experience-item-link:hover{color:currentcolor}}.c-experience-item-link:before{content:"";inset:0;position:absolute}.c-experience-item-category{order:4}@media screen and (min-width:768px){.c-experience-item-category{margin-top:1.8rem}}@media screen and (max-width:767px){.c-experience-item-category{margin-top:3.5rem}}.c-experience-item-review{display:flex;order:5}@media screen and (min-width:768px){.c-experience-item-review{column-gap:1.2rem;margin-top:2.4rem}}@media screen and (max-width:767px){.c-experience-item-review{column-gap:2rem;margin-top:4rem}}.c-experience-item-review-item{align-items:center;color:var(--color-blue-deep);display:flex;line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-experience-item-review-item{column-gap:.4rem}}@media screen and (max-width:767px){.c-experience-item-review-item{column-gap:.8rem}}.c-experience-item-review-icon{aspect-ratio:1/1;display:block;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-experience-item-review-icon{width:1.2rem}}@media screen and (max-width:767px){.c-experience-item-review-icon{width:2.4rem}}.c-experience-item-review-txt{font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-experience-item-review-txt{font-size:1.1rem}}@media screen and (max-width:767px){.c-experience-item-review-txt{font-size:2.2rem}}.c-card{background-color:var(--color-white);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s var(--ease-power2-out),filter .2s var(--ease-none)}@media screen and (min-width:768px){.c-card{padding:0 3.2rem 2.6rem}}@media screen and (max-width:767px){.c-card{padding:0 4.8rem 3.6rem}}@media screen and (hover:hover) and (min-width:768px){.c-card:has(.c-card-link:hover){filter:drop-shadow(.4rem .4rem .8rem rgba(0,0,0,.12));transform:scale(1.02)}.c-card:has(.c-card-link:hover) .c-card-link{color:var(--color-base)}}.c-card-img{order:1;overflow:hidden}@media screen and (min-width:768px){.c-card-img{margin:0 -3.2rem}}@media screen and (max-width:767px){.c-card-img{margin:0 -4.8rem}}.c-card-ttl{order:2}@media screen and (min-width:768px){.c-card-ttl{margin-top:2.6rem}}@media screen and (max-width:767px){.c-card-ttl{margin-top:3.6rem}}.c-card-link{align-items:center;display:flex;text-decoration:none}.c-card-link:before{content:"";inset:0;position:absolute}.c-card-link-txt{font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-card-link-txt{font-size:2rem}}@media screen and (max-width:767px){.c-card-link-txt{font-size:3.2rem}}.c-card-link-icon{align-items:center;aspect-ratio:1/1;background-color:var(--color-blue-deep);border-radius:var(--border-radius-full);color:var(--color-white);display:flex;justify-content:center;margin-left:auto}@media screen and (min-width:768px){.c-card-link-icon{width:2.8rem}}@media screen and (max-width:767px){.c-card-link-icon{width:4rem}}@media screen and (min-width:768px){.c-card-link-icon svg{width:1.3rem}}@media screen and (max-width:767px){.c-card-link-icon svg{width:1.6rem}}.c-card-txt{line-height:var(--leading-normal);order:3}@media screen and (min-width:768px){.c-card-txt{font-size:1.2rem;margin-top:.7rem}}@media screen and (max-width:767px){.c-card-txt{font-size:2.2rem;margin-top:1rem}}.c-card-speech{background-color:var(--color-white);border:.2rem solid var(--color-brown-muted);border-radius:0 var(--border-radius-full) var(--border-radius-full) var(--border-radius-full);color:var(--color-brown-muted);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-base);line-height:var(--leading-normal);position:absolute}@media screen and (min-width:768px){.c-card-speech{border-width:1px;font-size:1.3rem;left:2rem;padding:.8rem 1.5rem;top:2rem}}@media screen and (max-width:767px){.c-card-speech{font-size:2rem;left:3.2rem;padding:1.2rem 2rem;top:3.2rem}}.c-btn{align-items:center;border:0 solid;border-radius:var(--border-radius-full);color:var(--color-blue-deep);display:inline-flex;justify-content:center;text-decoration:none;transition-duration:.2s;transition-property:color,border-color,background-color;transition-timing-function:var(--ease-none);width:fit-content}@media screen and (min-width:768px){.c-btn{border-width:1px;column-gap:.6rem;height:4.4rem;padding:0 2.8rem}}@media screen and (max-width:767px){.c-btn{border-width:.2rem;column-gap:1rem;height:8.8rem;padding:0 3.2rem}}@media screen and (hover:hover) and (min-width:768px){.c-btn:hover{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep)}.c-btn:hover,.c-btn:hover .c-btn-icon{color:var(--color-white)}}.c-btn-icon{align-items:center;aspect-ratio:1/1;color:var(--color-blue-deep);display:flex;flex:0 0 auto;justify-content:center;line-height:var(--leading-none);transition-duration:.2s;transition-property:color,border-color,background-color;transition-timing-function:var(--ease-none)}@media screen and (min-width:768px){.c-btn-icon{width:1.6rem}}@media screen and (max-width:767px){.c-btn-icon{width:3.4rem}}@media screen and (min-width:768px){.c-btn-icon svg{width:1.6rem}}@media screen and (max-width:767px){.c-btn-icon svg{width:3.2rem}}.c-btn-txt{flex:0 0 auto;font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-btn-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-btn-txt{font-size:2.4rem}}.c-btn[data-color=brown]{border-color:var(--color-brown-muted)}.c-btn[data-color=brown],.c-btn[data-color=brown] .c-btn-icon{color:var(--color-brown-muted)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=brown]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-btn[data-color=brown]:hover .c-btn-icon{color:var(--color-white)}}.c-btn[data-color=brown].is-active{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.c-btn[data-color=brown].is-active .c-btn-icon{color:var(--color-white)}.c-btn[data-color=brown-fill]{background-color:var(--color-brown-muted);border-color:var(--color-brown-muted);color:var(--color-white)}.c-btn[data-color=brown-fill] .c-btn-icon{color:var(--color-white)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=brown-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-btn[data-color=brown-fill]:hover .c-btn-icon{color:var(--color-white)}}.c-btn[data-color=blue-fill]{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.c-btn[data-color=blue-fill] .c-btn-icon{color:var(--color-white)}.c-btn[data-color=blue-fill][data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=blue-fill][data-icon=arrow] .c-btn-icon,.c-btn[data-color=blue-fill][data-icon=plus] .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=blue-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-btn[data-color=blue-fill]:hover .c-btn-icon{color:var(--color-white)}.c-btn[data-color=blue-fill]:hover[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=blue-fill]:hover[data-icon=arrow] .c-btn-icon,.c-btn[data-color=blue-fill]:hover[data-icon=plus] .c-btn-icon{color:var(--color-brown-soft)}}.c-btn[data-color=white]{border-color:var(--color-white);color:var(--color-white)}.c-btn[data-color=white][data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=white][data-icon=arrow] .c-btn-icon,.c-btn[data-color=white][data-icon=plus] .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=white]:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-blue-deep)}.c-btn[data-color=white]:hover[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=white]:hover[data-icon=arrow] .c-btn-icon,.c-btn[data-color=white]:hover[data-icon=plus] .c-btn-icon{background-color:var(--color-blue-deep);color:var(--color-white)}}.c-btn[data-color=white-fill]{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=white-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}}@media screen and (min-width:768px){.c-btn[data-size=large]{border-width:.2rem;column-gap:1rem;height:7.2rem;padding:0 4.6rem}}@media screen and (max-width:767px){.c-btn[data-size=large]{border-width:.4rem;column-gap:1.6rem;height:10.4rem;padding:0 4.4rem}}@media screen and (min-width:768px){.c-btn[data-size=large] .c-btn-icon{width:2.4rem}}@media screen and (max-width:767px){.c-btn[data-size=large] .c-btn-icon{width:4rem}}@media screen and (min-width:768px){.c-btn[data-size=large] .c-btn-txt{font-size:1.6rem}}@media screen and (max-width:767px){.c-btn[data-size=large] .c-btn-txt{font-size:2.6rem}}@media screen and (min-width:768px){.c-btn[data-size=small]{column-gap:.4rem;height:3.2rem;padding:0 1.2rem}}@media screen and (max-width:767px){.c-btn[data-size=small]{column-gap:.6rem;height:5.6rem;padding:0 2rem}}@media screen and (min-width:768px){.c-btn[data-size=small] .c-btn-icon{width:1.2rem}}@media screen and (max-width:767px){.c-btn[data-size=small] .c-btn-icon{width:2.4rem}}@media screen and (min-width:768px){.c-btn[data-size=small] .c-btn-txt{font-size:1.1rem}}@media screen and (max-width:767px){.c-btn[data-size=small] .c-btn-txt{font-size:2rem}}.c-btn[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-icon=arrow] .c-btn-icon,.c-btn[data-icon=plus] .c-btn-icon{background-color:var(--color-blue-deep);border-radius:var(--border-radius-full);color:var(--color-white);overflow:hidden}@media screen and (min-width:768px){.c-btn[data-icon=arrow-reverse] .c-btn-icon svg,.c-btn[data-icon=arrow] .c-btn-icon svg,.c-btn[data-icon=plus] .c-btn-icon svg{width:.6rem}}@media screen and (max-width:767px){.c-btn[data-icon=arrow-reverse] .c-btn-icon svg,.c-btn[data-icon=arrow] .c-btn-icon svg,.c-btn[data-icon=plus] .c-btn-icon svg{width:1.2rem}}@media screen and (min-width:768px){.c-btn[data-icon=arrow-reverse][data-size=large] .c-btn-icon svg,.c-btn[data-icon=arrow][data-size=large] .c-btn-icon svg,.c-btn[data-icon=plus][data-size=large] .c-btn-icon svg{width:1.1rem}}@media screen and (max-width:767px){.c-btn[data-icon=arrow-reverse][data-size=large] .c-btn-icon svg,.c-btn[data-icon=arrow][data-size=large] .c-btn-icon svg,.c-btn[data-icon=plus][data-size=large] .c-btn-icon svg{width:1.9rem}}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-icon=arrow-reverse]:hover .c-btn-icon,.c-btn[data-icon=arrow]:hover .c-btn-icon,.c-btn[data-icon=plus]:hover .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}}.c-btn[data-icon=arrow-reverse] .c-btn-icon svg{transform:scaleX(-1)}.c-btn[data-icon=plus] .c-btn-icon{position:relative}.c-btn[data-icon=plus] .c-btn-icon:after,.c-btn[data-icon=plus] .c-btn-icon:before{background-color:currentcolor;content:"";display:block;inset:0;margin:auto;position:absolute}@media screen and (min-width:768px){.c-btn[data-icon=plus] .c-btn-icon:after,.c-btn[data-icon=plus] .c-btn-icon:before{height:.2rem;width:1.2rem}}@media screen and (max-width:767px){.c-btn[data-icon=plus] .c-btn-icon:after,.c-btn[data-icon=plus] .c-btn-icon:before{height:.3rem;width:1.6rem}}.c-btn[data-icon=plus] .c-btn-icon:after{transform:rotate(90deg)}.c-btn.is-active{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.c-about{background-color:var(--color-beige-soft)}@media screen and (min-width:768px){.c-about{padding:12.8rem 8rem}}@media screen and (max-width:767px){.c-about{padding:15.8rem 5.1rem 16rem}}@media screen and (min-width:768px){.c-about-head{display:flex;justify-content:space-between}.c-about-lead{margin-top:.5rem}}@media screen and (max-width:767px){.c-about-lead{margin-top:4.1rem}}html:not([lang^=en]) .c-about-lead{text-align:justify;word-break:break-all}.c-about-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}@media screen and (min-width:768px){.c-about-ttl{font-size:3.2rem}}@media screen and (max-width:767px){.c-about-ttl{font-size:4.8rem}}.c-about-list{background-color:var(--color-white);border-radius:var(--border-radius);display:grid}@media screen and (min-width:768px){.c-about-list{column-gap:9.6rem;grid-template-columns:1fr 1fr 1fr;margin-top:6.4rem;padding:6.4rem}}@media screen and (max-width:767px){.c-about-list{margin-top:8rem;padding:6.4rem;row-gap:6.4rem}}.c-about-item{position:relative}@media screen and (min-width:768px){.c-about-item+.c-about-item:after{background-image:repeating-linear-gradient(180deg,var(--color-brown-muted),var(--color-brown-muted) 1px,#0000 1px,#0000 3px);background-position:100% 0;background-repeat:repeat-y;background-size:1px 100%;content:"";height:100%;left:-4.8rem;position:absolute;top:0;width:1px}}.c-about-item-img{border-radius:var(--border-radius);overflow:hidden}.c-about-item-ttl{font-family:var(--font-family-serif);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}@media screen and (min-width:768px){.c-about-item-ttl{font-size:2.4rem;margin-top:3.2rem}}@media screen and (max-width:767px){.c-about-item-ttl{font-size:4rem;margin-top:4.8rem}}.c-about-item-desc{line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.c-about-item-desc{font-size:1.4rem;margin-top:2rem}}@media screen and (max-width:767px){.c-about-item-desc{font-size:2.4rem;margin-top:3.2rem}}html:not([lang^=en]) .c-about-item-desc{text-align:justify;word-break:break-all}.c-about-item-note{color:var(--color-brown-muted);line-height:var(--leading-normal);position:relative}@media screen and (min-width:768px){.c-about-item-note{font-size:1.2rem;margin-top:1.4rem}}@media screen and (max-width:767px){.c-about-item-note{font-size:2.2rem;margin-top:2rem}}html:not([lang^=en]) .c-about-item-note{padding-left:1.2em}html[lang^=en] .c-about-item-note{padding-left:1em}.c-about-item-note:before{align-items:center;display:flex;height:1.8em;left:0;position:absolute;width:1.8em}html:not([lang^=en]) .c-about-item-note:before{content:"※";top:-.1em}html[lang^=en] .c-about-item-note:before{content:"*";top:0}.c-about-link{text-align:center}@media screen and (min-width:768px){.c-about-link{margin-top:6.4rem}}@media screen and (max-width:767px){.c-about-link{margin-top:9.6rem}}.mv{overflow:hidden}@media screen and (min-width:768px){.mv{padding-top:14rem}}@media screen and (max-width:767px){.mv{padding-top:41.5rem}}.mv-bg{left:0;pointer-events:none;position:absolute;top:0;width:100%}.mv-head{position:relative;z-index:1}@media screen and (min-width:768px){.mv-head{margin-left:auto;margin-right:8rem;width:64rem}}@media screen and (max-width:767px){.mv-head{padding:0 5.1rem}}.mv-header{display:flex;flex-direction:column}@media screen and (max-width:767px){.mv-header{text-align:right}}.mv-header-sub{font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.mv-header-sub{font-size:1.6rem}}@media screen and (max-width:767px){.mv-header-sub{font-size:2.6rem;line-height:var(--leading-normal)}}.mv-header-ttl{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-snug)}@media screen and (min-width:768px){.mv-header-ttl{font-size:3.2rem;margin-top:.4rem}}@media screen and (max-width:767px){.mv-header-ttl{font-size:4.8rem;margin-top:1.2rem}}@media screen and (min-width:768px){.mv-lead{margin-top:2.8rem}}@media screen and (max-width:767px){.mv-lead{margin-top:5.5rem}}html:not([lang^=en]) .mv-lead{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.mv-splide{margin-top:8rem}}@media screen and (max-width:767px){.mv-splide{margin-top:9.6rem}}.mv-splide .splide__arrow{z-index:1}@media screen and (min-width:768px){.mv-splide .splide__arrow{width:4.8rem}.mv-splide .splide__arrow--prev{left:12rem}.mv-splide .splide__arrow--next{right:12rem}.mv-splide .splide__list{column-gap:3.2rem}}@media screen and (max-width:767px){.mv-splide .splide__list{column-gap:1.6rem}}.mv-splide .splide__slide{border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:768px){.mv-splide .splide__slide{width:88rem}}@media screen and (max-width:767px){.mv-splide .splide__slide{width:64.8rem}}@media screen and (min-width:768px){.mv-splide .splide__track{margin-left:25rem}}@media screen and (max-width:767px){.mv-splide .splide__track{margin-left:4rem}}@media screen and (min-width:768px){.mv-splide .splide__pagination{bottom:3.2rem}}@media screen and (max-width:767px){.mv-splide .splide__pagination{bottom:3.3rem}}@media screen and (min-width:768px){.experience{padding:12.8rem 8rem}}@media screen and (max-width:767px){.experience{padding:12.8rem 5.1rem 16rem}}.experience-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:center}@media screen and (min-width:768px){.experience-ttl{font-size:2.4rem}}@media screen and (max-width:767px){.experience-ttl{font-size:4rem}}.experience-list{display:grid}@media screen and (min-width:768px){.experience-list{gap:4rem;grid-template-columns:repeat(3,1fr);margin-top:6.4rem}}@media screen and (max-width:767px){.experience-list{gap:6.4rem;margin-top:8rem}}.experience-link{text-align:center}@media screen and (max-width:767px){.experience-link{margin-top:9.6rem}}.experience-splide{overflow:hidden}@media screen and (min-width:768px){.experience-splide{margin:0 -8rem;padding:6.4rem 0}}@media screen and (max-width:767px){.experience-splide{margin:8rem -5.1rem 0}}@media screen and (min-width:768px){.experience-splide-track{margin:0 6rem}}@media screen and (max-width:767px){.experience-splide-list{column-gap:2.4rem;overflow-x:auto;overscroll-behavior-x:none;padding:0 5.1rem;position:relative;scroll-padding:0 5.1rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.experience-splide-list::-webkit-scrollbar{display:none}}.experience-splide .c-experience-item{height:100%}@media screen and (min-width:768px){.experience-splide .splide__slide{padding:0 2rem;width:44rem}}@media screen and (max-width:767px){.experience-splide .splide__slide{scroll-snap-align:start;width:64.8rem}}.experience-splide .splide__arrow{aspect-ratio:1/1;background-color:initial;opacity:1;width:4.8rem;z-index:var(--zindex-middle)}.experience-splide .splide__arrow:before{width:1.2rem}.experience-splide .splide__arrow--prev{left:3.6rem}.experience-splide .splide__arrow--prev:before{border-bottom-width:.2rem;border-left-width:.2rem;margin-left:.4em}.experience-splide .splide__arrow--next{right:3.6rem}.experience-splide .splide__arrow--next:before{border-bottom-width:.2rem;border-right-width:.2rem;margin-right:.4em}@media screen and (hover:hover) and (min-width:768px){.experience-splide .splide__arrow:hover{color:var(--color-brown-soft)}}.experience-splide .splide__pagination{display:none}.hotel{background-color:var(--color-beige-soft)}@media screen and (min-width:768px){.hotel{padding:12.8rem 8rem}}@media screen and (max-width:767px){.hotel{padding:16rem 5.1rem}}.hotel-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:center}@media screen and (min-width:768px){.hotel-ttl{font-size:2.4rem}}@media screen and (max-width:767px){.hotel-ttl{font-size:4rem}}.hotel-list{display:grid}@media screen and (min-width:768px){.hotel-list{gap:4rem;grid-template-columns:repeat(3,1fr);margin-top:6.4rem}}@media screen and (max-width:767px){.hotel-list{gap:6.4rem;margin-top:8rem}}.hotel-link{text-align:center}@media screen and (min-width:768px){.hotel-link{margin-top:6.4rem}}@media screen and (max-width:767px){.hotel-link{margin-top:9.6rem}}.other{overflow:hidden;position:relative}@media screen and (min-width:768px){.other{padding:7.4rem 8rem 8rem}}@media screen and (max-width:767px){.other{padding:10.2rem 5.1rem 11.2rem}}.other-ttl{font-weight:var(--font-weight-bold);position:relative}@media screen and (min-width:768px){.other-ttl{font-size:2.4rem}}@media screen and (max-width:767px){.other-ttl{font-size:4rem;text-align:center}}.other-map{inset:0;pointer-events:none;position:absolute}.other-map svg{height:100%}.other-map svg a{pointer-events:auto}@media screen and (hover:hover) and (min-width:768px){.other-map svg a:hover path{fill:var(--color-blue-deep)!important}}.other-map svg path{transition:fill 175ms var(--ease-none)}.other:has(.kyoto .c-card-link:hover) .other-map svg [data-name=area_kyoto] path,.other:has(.osaka .c-card-link:hover) .other-map svg [data-name=area_osaka] path,.other:has(.other-map svg a[data-name=position_kyoto]:hover) .other-map svg a[data-name=area_kyoto] path,.other:has(.other-map svg a[data-name=position_osaka]:hover) .other-map svg a[data-name=area_osaka] path,.other:has(.other-map svg a[data-name=position_tokyo]:hover) .other-map svg a[data-name=area_tokyo] path,.other:has(.tokyo .c-card-link:hover) .other-map svg [data-name=area_tokyo] path{fill:var(--color-blue-deep)!important}.other:has(.other-map svg a[data-name=area_kyoto]:hover) .c-card.kyoto,.other:has(.other-map svg a[data-name=area_osaka]:hover) .c-card.osaka,.other:has(.other-map svg a[data-name=area_tokyo]:hover) .c-card.tokyo,.other:has(.other-map svg a[data-name=position_kyoto]:hover) .c-card.kyoto,.other:has(.other-map svg a[data-name=position_osaka]:hover) .c-card.osaka,.other:has(.other-map svg a[data-name=position_tokyo]:hover) .c-card.tokyo{filter:drop-shadow(.4rem .4rem .8rem rgba(0,0,0,.12));transform:scale(1.02)}.page-destination-kyoto .other svg a[data-name=area_kyoto] path,.page-destination-kyoto .other svg a[data-name=position_kyoto],.page-destination-osaka .other svg a[data-name=area_osaka] path,.page-destination-osaka .other svg a[data-name=position_osaka],.page-destination-tokyo .other svg a[data-name=area_tokyo] path,.page-destination-tokyo .other svg a[data-name=position_tokyo]{pointer-events:none;fill:var(--color-blue-deep)!important}.other-list{display:grid;position:relative;width:fit-content}@media screen and (min-width:768px){.other-list{column-gap:3.2rem;grid-template-columns:repeat(2,32rem);margin-top:3.4rem}}@media screen and (max-width:767px){.other-list{column-gap:2.4rem;grid-template-columns:repeat(2,31.2rem);justify-content:space-between;margin-top:5.4rem}}@media screen and (min-width:768px){.other .c-card{padding:0 2.4rem 1.8rem}}@media screen and (max-width:767px){.other .c-card{padding:0 3.2rem 1.4rem}}@media screen and (min-width:768px){.other .c-card-img{margin:0 -2.4rem}}@media screen and (max-width:767px){.other .c-card-img{margin:0 -3.2rem}}@media screen and (min-width:768px){.other .c-card-ttl{margin-top:1.8rem}}@media screen and (max-width:767px){.other .c-card-ttl{margin-top:1.4rem}}@media screen and (min-width:768px){.other .c-card-link-txt{font-size:2rem}}@media screen and (max-width:767px){.other .c-card-link-txt{font-size:2.6rem}}@media screen and (min-width:768px){.other .c-card-link-icon{width:2.8rem}}@media screen and (max-width:767px){.other .c-card-link-icon{width:3.2rem}}@media screen and (min-width:768px){.other .c-card-link-icon svg{width:1.3rem}}@media screen and (max-width:767px){.other .c-card-link-icon svg{width:1.3rem}}