@charset "UTF-8";.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-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-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-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-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}}.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}}.empty{text-align:center}@media screen and (min-width:768px){.empty{margin-top:3.2rem}}@media screen and (max-width:767px){.empty{margin-top:4.8rem}}.empty-txt{line-height:var(--leading-normal)}@media screen and (min-width:768px){.empty-txt{font-size:1.6rem}}@media screen and (max-width:767px){.empty-txt{font-size:2.6rem}}@media screen and (min-width:768px){.empty-link{margin-top:4rem}}@media screen and (max-width:767px){.empty-link{margin-top:6.4rem}}.tsf .empty-link .c-btn-icon{color:var(--color-brown-muted)!important}@media screen and (hover:hover) and (min-width:768px){.tsf .empty-link .c-btn:hover{color:var(--color-brown-muted)}.tsf .empty-link .c-btn:hover .c-btn-icon{background-color:var(--color-brown-muted);color:var(--color-white)!important}}.tsf{background-color:var(--color-brown-muted);color:var(--color-white)}@media screen and (min-width:768px){.tsf{border-radius:var(--border-radius);margin:0 8rem}.tsf:has(.empty){padding:8rem 0}.tsf:not(:has(.empty)){padding:8rem 20rem 12.8rem}}@media screen and (max-width:767px){.tsf:has(.empty){padding:9.6rem 0 11.2rem}.tsf:not(:has(.empty)){border-radius:0 0 4rem 4rem;padding:9.6rem 0 0}}.tsf-ttl{font-family:var(--font-family-dmsans);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:center}@media screen and (min-width:768px){.tsf-ttl{font-size:2.8rem}}@media screen and (max-width:767px){.tsf-ttl{font-size:4.8rem}}.tsf-label{font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:center}@media screen and (min-width:768px){.tsf-label{font-size:1.6rem;margin-top:.8rem}}@media screen and (max-width:767px){.tsf-label{font-size:2.6rem;margin-top:1.2rem}}.tsf-result{background-color:var(--color-white);border-radius:1.6rem;margin-top:6.4rem;padding:6.4rem 6.4rem 9.6rem}@media screen and (max-width:767px){.tsf-result{border-radius:3.2rem;padding:8rem 5.1rem 12.8rem}}.tsf-result .icon-circle{display:block;height:2rem;margin:0 auto 6rem;width:2rem}@media screen and (max-width:767px){.tsf-result .icon-circle{height:4rem;margin:0 auto 8rem;width:4rem}}.tsf-result .sec_title{font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:2.2;margin:0 auto;text-align:center;-webkit-text-decoration:underline solid var(--color-base) .2rem;text-decoration:underline solid var(--color-base) .2rem;text-underline-offset:1.2rem;width:fit-content}@media screen and (max-width:767px){.tsf-result .sec_title{font-size:3.2rem;-webkit-text-decoration:underline solid var(--color-base) .4rem;text-decoration:underline solid var(--color-base) .4rem;text-underline-offset:2rem}}.tsf-result .summary{color:var(--color-base);margin-bottom:8rem}.tsf-result .summary-fukidashi{border:.1rem solid var(--color-beige-muted);border-radius:0 2.1rem 2.1rem;color:var(--color-brown-muted);font-size:1.3rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-base);line-height:1.5;padding:.9rem 1.5rem;width:fit-content}@media screen and (max-width:767px){.tsf-result .summary-fukidashi{border-radius:0 5rem 5rem;border-width:.2rem;font-size:2rem;padding:1.5rem 2.2rem}}.tsf-result .summary-ttl{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}@media screen and (max-width:767px){.tsf-result .summary-ttl{gap:1.2rem;margin-top:6.4rem}}.tsf-result .summary-ttl .en{font-family:var(--font-family-dmsans);font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-normal)}@media screen and (max-width:767px){.tsf-result .summary-ttl .en{font-size:2.6rem}}.tsf-result .summary-ttl .ja{font-size:3.6rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-normal)}@media screen and (max-width:767px){.tsf-result .summary-ttl .ja{font-size:4.8rem}}.tsf-result .summary-map{margin-top:5.4rem}@media screen and (max-width:767px){.tsf-result .summary-map{margin:8rem -2.4rem 0}}.tsf-result .summary-map .map{border:.1rem solid var(--color-brown-muted);counter-reset:map_counter 0;height:53rem;margin:0 auto;padding:6.4rem 10rem;position:relative;width:60.4rem}@media screen and (max-width:767px){.tsf-result .summary-map .map{height:65.2rem;padding:6.4rem;width:65.2rem}}.tsf-result .summary-map .map:before{border:.1rem solid var(--color-brown-muted);content:"";height:calc(100% - .6rem);left:.3rem;position:absolute;top:.3rem;width:calc(100% - .6rem)}.tsf-result .summary-map .label{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;gap:.8rem;padding:.8rem;position:absolute}@media screen and (max-width:767px){.tsf-result .summary-map .label{padding:0 .8rem}}.tsf-result .summary-map .label.active{left:calc(50% - 8.8rem);top:-2.2rem}@media screen and (max-width:767px){.tsf-result .summary-map .label.active{left:calc(50% - 15.2rem);top:-2.2rem}}.tsf-result .summary-map .label.chaos{right:-7.6rem;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.tsf-result .summary-map .label.chaos{right:-15.2rem;transform:translateY(-50%) rotate(-90deg)}}.tsf-result .summary-map .label.relaxing{bottom:-2.2rem;flex-direction:column-reverse;left:calc(50% - 8.8rem)}@media screen and (max-width:767px){.tsf-result .summary-map .label.relaxing{bottom:-2.2rem;left:calc(50% - 15.2rem)}}.tsf-result .summary-map .label.clean{left:-7.6rem;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.tsf-result .summary-map .label.clean{left:-15.2rem;transform:translateY(-50%) rotate(90deg)}}.tsf-result .summary-map .label-name{background-color:var(--color-brown-muted);border-radius:50px;color:var(--color-white);font-family:var(--font-family-dmsans);font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.5;padding:.6rem 0 .5rem;text-align:center}@media screen and (max-width:767px){.tsf-result .summary-map .label-name{align-items:center;display:flex;font-size:2.2rem;gap:.8rem;justify-content:center;padding:.7rem 0 .6rem}}.tsf-result .summary-map .label.active .label-name,.tsf-result .summary-map .label.relaxing .label-name{width:17.6rem}@media screen and (max-width:767px){.tsf-result .summary-map .label.active .label-name,.tsf-result .summary-map .label.relaxing .label-name{width:28.8rem}}.tsf-result .summary-map .label.chaos .label-name,.tsf-result .summary-map .label.clean .label-name{width:15.2rem}@media screen and (max-width:767px){.tsf-result .summary-map .label.chaos .label-name,.tsf-result .summary-map .label.clean .label-name{width:28.8rem}.tsf-result .summary-map .label-name:before{background-color:var(--color-white);border-radius:50%;color:var(--color-brown-muted);content:counter(map_counter);counter-increment:map_counter 1;flex-shrink:0;font-family:var(--font-family-dmsans);font-size:1.8rem;height:2.4rem;line-height:1.35;padding-left:.1rem;width:2.4rem}}.tsf-result .summary-map .label-description{color:#4c4540;font-size:1rem;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:767px){.tsf-result .summary-map .label-description{display:none}}.tsf-result .summary-map .map-content{display:grid;grid-template-columns:repeat(2,1fr);position:relative}.tsf-result .summary-map .map-content:before{border-left:.1rem dotted var(--color-brown-muted);content:"";height:100%;left:50%;position:absolute;top:0;width:.1rem}@media screen and (max-width:767px){.tsf-result .summary-map .map-content:before{border-width:.2rem}}.tsf-result .summary-map .map-content:after{border-top:.1rem dotted var(--color-brown-muted);content:"";height:.1rem;left:0;position:absolute;top:50%;width:100%}@media screen and (max-width:767px){.tsf-result .summary-map .map-content:after{border-width:.2rem}}.tsf-result .map-content .circle{align-items:center;aspect-ratio:1/1;background:linear-gradient(225deg,#7e736c26,hsla(23,8%,46%,.045));border-radius:50%;display:flex;flex-direction:column;gap:.4rem;justify-content:center;text-align:center}@media screen and (max-width:767px){.tsf-result .map-content .circle{gap:.6rem}}.tsf-result .map-content .style.active .circle{background:linear-gradient(225deg,#7e736c,#7e736c4d)}.tsf-result .map-content .style_a .circle{margin-bottom:-.8rem;margin-right:-.8rem}@media screen and (max-width:767px){.tsf-result .map-content .style_a .circle{margin-bottom:-1rem;margin-right:-1rem}}.tsf-result .map-content .style_b .circle{margin-bottom:-.8rem;margin-left:-.8rem}@media screen and (max-width:767px){.tsf-result .map-content .style_b .circle{margin-bottom:-1rem;margin-left:-1rem}}.tsf-result .map-content .style_c .circle{margin-right:-.8rem;margin-top:-.8rem}@media screen and (max-width:767px){.tsf-result .map-content .style_c .circle{margin-right:-1rem;margin-top:-1rem}}.tsf-result .map-content .style_d .circle{margin-left:-.8rem;margin-top:-.8rem}@media screen and (max-width:767px){.tsf-result .map-content .style_d .circle{margin-left:-1rem;margin-top:-1rem}}.tsf-result .map-content .sub_title{font-family:var(--font-family-dmsans);font-size:1.1rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.5;position:relative;z-index:100}@media screen and (max-width:767px){.tsf-result .map-content .sub_title{font-size:2rem}}.tsf-result .map-content .style.active .sub_title{color:var(--color-white)}.tsf-result .map-content .title{font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.5;position:relative;z-index:100}@media screen and (max-width:767px){.tsf-result .map-content .title{font-size:2.6rem}}.tsf-result .map-content .style.active .title{color:var(--color-white)}.tsf-result .map-content .pointer{height:8rem;position:absolute;transform:translate(-50%,50%);width:8rem;z-index:10}@keyframes fadeinout{0%{opacity:0}70%{opacity:var(--final-opacity)}to{opacity:0}}.tsf-result .map-content .pointer .point{animation:fadeinout 3.5s infinite;background-color:#c2462b;border-radius:50%;opacity:0;position:absolute}.tsf-result .map-content .pointer .point5{--final-opacity:0.4;animation-delay:0s;height:calc(100% - 6.4rem);left:3.2rem;top:3.2rem;width:calc(100% - 6.4rem)}.tsf-result .map-content .pointer .point4{--final-opacity:0.4;animation-delay:.1s;height:calc(100% - 4.8rem);left:2.4rem;top:2.4rem;width:calc(100% - 4.8rem)}.tsf-result .map-content .pointer .point3{--final-opacity:0.4;animation-delay:.2s;height:calc(100% - 3.2rem);left:1.6rem;top:1.6rem;width:calc(100% - 3.2rem)}.tsf-result .map-content .pointer .point2{--final-opacity:0.3;animation-delay:.3s;height:calc(100% - 1.6rem);left:.8rem;top:.8rem;width:calc(100% - 1.6rem)}.tsf-result .map-content .pointer .point1{--final-opacity:0.2;animation-delay:.4s;height:100%;left:0;top:0;width:100%}.tsf-result .map-caption{counter-reset:map_caption_counter 0;display:none;gap:2.4rem 9.6rem;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin-top:10.2rem;position:relative}@media screen and (max-width:767px){.tsf-result .map-caption{display:grid}}.tsf-result .map-caption:before{border-left:.2rem dotted var(--color-brown-muted);content:"";height:100%;left:50%;position:absolute;top:0;width:.1rem}.tsf-result .map-caption dt{align-items:center;color:#4c4540;display:flex;font-family:var(--font-family-dmsans);font-size:2.4rem;font-weight:var(--font-weight-bold);gap:.8rem;letter-spacing:.04em;line-height:1.25}.tsf-result .map-caption dt:before{background-color:#4c4540;border-radius:50%;color:var(--color-white);content:counter(map_caption_counter);counter-increment:map_caption_counter 1;display:block;flex-shrink:0;font-size:2rem;height:2.8rem;line-height:1.4;text-align:center;width:2.8rem}.tsf-result .map-caption dd{color:#4c4540;font-size:2rem;letter-spacing:.04em;line-height:1.5;margin-top:.8rem}.tsf-result .suggestion{color:var(--color-base);margin-top:6.4rem;padding-bottom:6.4rem}@media screen and (max-width:767px){.tsf-result .suggestion{margin-top:9.6rem;padding-bottom:9.6rem}}.tsf-result .suggestion .sec_title{margin-bottom:4rem}@media screen and (max-width:767px){.tsf-result .suggestion .sec_title{margin-bottom:6.4rem}}.tsf-result .suggestion .suggestion-description{font-size:1.6rem;letter-spacing:.04em;line-height:2}@media screen and (max-width:767px){.tsf-result .suggestion .suggestion-description{font-size:2.6rem}}.tsf-result .suggestion .suggestion-description+.suggestion-description{margin-top:2.4rem}@media screen and (max-width:767px){.tsf-result .suggestion .suggestion-description+.suggestion-description{margin-top:3.2rem}}.tsf-result .suggestion .suggestion-body{margin-top:4rem}@media screen and (max-width:767px){.tsf-result .suggestion .suggestion-body{margin-top:6.4rem}}.tsf-result .suggestion article{border:.1rem solid var(--color-beige-muted);border-radius:.8rem}@media screen and (max-width:767px){.tsf-result .suggestion article{border-radius:1.6rem;border-width:.2rem}}.tsf-result .suggestion article+article{margin-top:1.6rem}.tsf-result .buttons{display:flex;gap:1.4rem;justify-content:center;margin:0 auto}@media screen and (max-width:767px){.tsf-result .buttons{flex-direction:column;gap:2.4rem}}.tsf-result .buttons .c-btn{width:32rem}@media screen and (max-width:767px){.tsf-result .buttons .c-btn{justify-content:flex-start;width:41.5rem;width:100%}}@media screen and (min-width:768px){.experience{margin:12.8rem 8rem 0}}@media screen and (max-width:767px){.experience{margin:16rem 5.1rem 0}}.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,40rem);margin-top:6.4rem}}@media screen and (max-width:767px){.experience-list{gap:6.4rem;grid-template-columns:1fr;margin-top:8rem}}@media screen and (min-width:768px){.hotel{margin:12.8rem 8rem 0}}@media screen and (max-width:767px){.hotel{margin:16rem 5.1rem 0}}@media screen and (min-width:768px){.hotel+.c-about{margin-top:12.8rem}}@media screen and (max-width:767px){.hotel+.c-about{margin-top:16rem}}.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,40rem);margin-top:6.4rem}}@media screen and (max-width:767px){.hotel-list{gap:6.4rem;grid-template-columns:1fr;margin-top:8rem}}.sticky{align-items:flex-end;display:flex;height:100%;pointer-events:none;position:absolute;top:0;z-index:var(--zindex-front)}@media screen and (min-width:768px){.sticky{right:0}}@media screen and (max-width:767px){.sticky{left:0;width:100%}}.sticky-position{bottom:0;overflow:hidden;position:sticky;width:100%}@media screen and (min-width:768px){.sticky-position{padding:4rem}}@media screen and (max-width:767px){.sticky-position{padding:3.2rem 0;text-align:center;width:100%}}.sticky-btn{transition:transform .4s var(--ease-power2-out)}@media screen and (min-width:768px){.is-hide .sticky-btn{transform:translate3d(0,calc(100% + 4rem),0)}}@media screen and (max-width:767px){.is-hide .sticky-btn{transform:translate3d(0,calc(100% + 3.2rem),0)}}.sticky .c-btn{pointer-events:auto}@media screen and (min-width:768px){.sticky .c-btn{box-shadow:.4rem .4rem 1.2rem 0 rgb(var(--color-black-rgb)/10%);height:4.8rem;padding:0 1.8rem}}@media screen and (max-width:767px){.sticky .c-btn{box-shadow:.8rem .8rem 2.4rem 0 rgb(var(--color-black-rgb)/10%);height:8rem;padding:0 2.8rem}}@media screen and (min-width:768px){.sticky .c-btn-txt{font-size:1.3rem}}@media screen and (max-width:767px){.sticky .c-btn-txt{font-size:2.2rem}}