.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-pulldown{line-height:var(--leading-tight);overflow:hidden;position:relative}@media screen and (max-width:767px){.c-pulldown{border:.2rem solid var(--color-brown-muted);border-radius:var(--border-radius-full);padding:1.7rem 2.4rem;width:31.6rem}}.c-pulldown-current{align-items:center;display:flex;font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-pulldown-current{column-gap:.6rem}}@media screen and (max-width:767px){.c-pulldown-current{column-gap:.8rem}}.c-pulldown-icon{aspect-ratio:1/1;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-pulldown-icon{width:1.6rem}}@media screen and (max-width:767px){.c-pulldown-icon{width:2.4rem}}.c-pulldown-txt{font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-pulldown-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-pulldown-txt{font-size:2.2rem}}.c-pulldown-arrow{aspect-ratio:1/1;border:0 solid;position:relative;transform:rotate(45deg)}@media screen and (min-width:768px){.c-pulldown-arrow{border-bottom-width:1px;border-right-width:1px;width:.5rem}}@media screen and (max-width:767px){.c-pulldown-arrow{border-bottom-width:.2rem;border-right-width:.2rem;margin-left:auto;width:.9rem}}.c-pulldown-select{cursor:pointer;height:100%;opacity:0;position:absolute;top:0}@media screen and (min-width:768px){.c-pulldown-select{left:1.6rem;width:calc(100% - 1.6rem)}}@media screen and (max-width:767px){.c-pulldown-select{left:0;width:100%}}@media screen and (min-width:768px){.search .c-search-box-columns .c-search-control-date{width:18.4rem}}@media screen and (max-width:767px){.search .c-search-box-columns .c-search-control-date{width:24rem}}@media screen and (min-width:768px){.search .c-search-box-columns .c-search-control-people-field{width:12rem}}@media screen and (max-width:767px){.search .c-search-box-columns .c-search-control-people-field{width:24rem}}.search .c-search-box-columns .c-search-control-people .c-search-control-note{white-space:nowrap}@media screen and (min-width:768px){.search .c-search-box-columns .c-search-control-people .c-search-control-note{position:absolute}html[lang^=en] .search .c-search-box-columns .c-search-control-people .c-search-control-note{bottom:-3.6rem}html:not([lang^=en]) .search .c-search-box-columns .c-search-control-people .c-search-control-note{bottom:-2.4rem}.search .c-search-box-detail .c-search-control-price-field{width:52.8rem}}@media screen and (max-width:767px){.search .c-search-box-detail .c-search-control-price-field{width:100%}}@media screen and (min-width:768px){.article{margin:5.8rem 8rem 0}}@media screen and (max-width:767px){.article{margin:7.3rem 5.1rem 0}}.article-header{align-items:center}@media screen and (min-width:768px){.article-header{display:flex}}@media screen and (max-width:767px){.article-header{display:flex;gap:3.8rem 1.6rem}}.article-ttl{font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap}@media screen and (min-width:768px){.article-ttl{font-size:1.8rem}}@media screen and (max-width:767px){.article-ttl{font-size:3.2rem;grid-column:1/2;grid-row:1/2}}@media screen and (min-width:768px){.article-header:has(.article-pulldown) .article-ttl,.article-pulldown{border-right:1px solid var(--color-beige-muted);margin-right:1.6rem;padding-right:1.6rem}}@media screen and (max-width:767px){.article-pulldown{grid-column:2/3;grid-row:1/2;margin-left:auto}.article-pulldown .c-pulldown-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}}.article-list{align-items:stretch;display:grid}@media screen and (min-width:768px){.article-list{gap:4rem;grid-template-columns:repeat(3,1fr);margin-top:6.2rem}}@media screen and (max-width:767px){.article-list{gap:6.4rem;grid-template-columns:1fr;margin-top:6.6rem}}@media screen and (min-width:768px){.article-comparison{margin:6.8rem -8rem 0 0}}@media screen and (max-width:767px){.article-comparison{margin:8rem -5.1rem 0}}@media screen and (min-width:768px){.article-map{margin-top:-7rem}}@media screen and (max-width:767px){.article-map{margin-top:-8.8rem}}.article-map iframe{border:none;border-radius:var(--border-radius);display:block;height:auto;overflow:hidden;width:100%}@media screen and (min-width:768px){.article-map iframe{aspect-ratio:1280/720}}@media screen and (max-width:767px){.article-map iframe{aspect-ratio:648/1142}}.article-empty{border:0 solid var(--color-beige-muted);display:none;line-height:var(--leading-relaxed);text-align:center}.article-empty.is-show{display:block}@media screen and (min-width:768px){.article-empty{border-bottom-width:1px;border-top-width:1px;font-size:1.6rem;margin-top:6.4rem;padding:3.2rem 0}}@media screen and (max-width:767px){.article-empty{border-bottom-width:.2rem;border-top-width:.2rem;font-size:2.6rem;margin-top:8rem;padding:4rem 0}}.c-switch-navi{align-items:flex-end;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:var(--zindex-front)}.c-switch-navi-sticky{position:sticky}@media screen and (min-width:768px){.c-switch-navi-sticky{bottom:4rem;margin-bottom:4rem}}@media screen and (max-width:767px){.c-switch-navi-sticky{bottom:5rem;margin-bottom:4rem}}.c-switch-navi-list{background-color:var(--color-white);border-radius:var(--border-radius-full);display:flex;pointer-events:auto}@media screen and (min-width:768px){.c-switch-navi-list{box-shadow:.4rem .4rem 1.2rem 0 rgb(var(--color-black-rgb)/10%);column-gap:.4rem;padding:.4rem}}@media screen and (max-width:767px){.c-switch-navi-list{box-shadow:.8rem .8rem 2.4rem 0 rgb(var(--color-black-rgb)/10%);column-gap:.8rem;padding:.8rem}}.c-switch-navi-link{align-items:center;background-color:var(--color-ivory-light);border-radius:var(--border-radius-full);color:var(--color-brown-muted);display:flex;justify-content:center;text-decoration:none;transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.c-switch-navi-link{column-gap:.8rem;height:4rem;width:12.8rem}}@media screen and (max-width:767px){.c-switch-navi-link{column-gap:1.2rem;height:6.4rem;width:20.6rem}}@media screen and (hover:hover) and (min-width:768px){.c-switch-navi-link:hover{background-color:var(--color-brown-soft);color:var(--color-white)}}.c-switch-navi-link.is-active{background-color:var(--color-blue-deep);color:var(--color-white)}.c-switch-navi-icon{aspect-ratio:1/1;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-switch-navi-icon{width:1.6rem}}@media screen and (max-width:767px){.c-switch-navi-icon{width:3.2rem}}.c-switch-navi-txt{font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-switch-navi-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-switch-navi-txt{font-size:2.2rem}}