.hotel__layout{container-type:inline-size}.hotel__layout #wrapper{display:grid;grid-template:"header aside" auto "main aside" auto "footer aside";grid-template-columns:auto 16.875em;inline-size:var(--window-full-size);contain:inline-size}@media screen and (max-width: 956px){.hotel__layout #wrapper{grid-template:"header" auto "main" auto "footer";grid-template-columns:1fr;inline-size:var(--window-full-size);overflow:clip}}.hotel__layout.detail-page #wrapper{grid-template:"header" auto "main" auto "footer";grid-template-columns:1fr;inline-size:var(--window-full-size)}@media screen and (min-width: 957px){.hotel__layout #btnPageTop{inset-inline-end:19.375em}}.hotel__layout .header{grid-area:header}@media screen and (min-width: 957px){.hotel__layout .header{position:relative}}@media screen and (max-width: 956px){.hotel__layout .header{position:sticky}}@media screen and (max-width: 956px){.hotel__layout .header.header--hidden .header__logo img{transform:translateY(var(--header-height))}.hotel__layout .header.header--hidden+.hamburger{transform:translateY(-101%)}}@media screen and (max-width: 956px){.hotel__layout .header__logo a{-moz-column-gap:0;column-gap:0}.hotel__layout .header__logo img{block-size:auto;position:fixed;inset:0 auto auto 0;inline-size:3.7142857143em;padding:.4285714286em;border-bottom-right-radius:.3125em;background-color:#fff}}@media screen and (max-width: 956px)and (max-width: 956px){.hotel__layout .header__logo img{transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}}.hotel__layout .close.modal-end{color:#232323}.hotel__layout .close.modal-end::before,.hotel__layout .close.modal-end::after{background-color:#232323}@media screen and (max-width: 956px){.hotel__layout .modal .section{padding-inline:0}}.hotel__layout .btn_bullet{padding-block:.375em .3125em}@media screen and (max-width: 956px){.hotel__layout .btn_bullet{padding-block:.4285714286em .3571428571em}}.hotel__layout .btn_bullet span{margin-block:var(--leading-trim);font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .btn_bullet span{font-size:100%}}.hotel__layout .main{grid-area:main}@media screen and (max-width: 956px){.hotel__layout .main{margin-bottom:5.7142857143em}}.hotel__layout .section{position:relative;padding:6em 4em 6em 4em;background-color:#fff;z-index:2}@media screen and (max-width: 956px){.hotel__layout .section{padding:4.2857142857em 1.4285714286em 4.2857142857em 1.4285714286em}}.hotel__layout .section:has(.inner){padding-inline:0}.hotel__layout .section__sub{max-inline-size:160rem;margin-inline:auto;padding-block-end:5em}@media screen and (max-width: 956px){.hotel__layout .section__sub{padding-block-end:4.2857142857em}}.hotel__layout .section__sub:last-child:not(.facilities){padding-block-end:0}.hotel__layout .section__sub__ttl.ttl_en{inline-size:-moz-fit-content;inline-size:fit-content;margin-block-end:2.5em;padding:.375em 1.125em .625em 1.125em;border-radius:.1875em;background-color:#373534;color:#fff;text-align:start}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en{padding:.2857142857em 1.1428571429em .2857142857em 1.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en{inline-size:auto}}.hotel__layout .section__sub__ttl.ttl_en::before{margin-block-end:var(--leading-trim);font-size:250%;color:#fff;text-align:start}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en::before{font-size:171.4285714286%}}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en::before{inline-size:auto;letter-spacing:.2em}}.hotel__layout .section__sub__ttl.ttl_en span{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en span{font-size:78.5714285714%}}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en span{letter-spacing:.1em}}.hotel__layout .mv{display:flex;flex-direction:row;position:relative;block-size:calc(100svh - 1.75em - 2.5em)}@media screen and (max-width: 956px){.hotel__layout .mv{flex-direction:column;justify-content:flex-end;inline-size:var(--window-full-size);block-size:auto}}@media screen and (max-width: 956px){.hotel__layout .mv__inner{display:flex;flex-direction:row;block-size:calc(100svh - var(--header-height)) !important;min-block-size:calc(100svh - var(--header-height))}}.hotel__layout .mv__img{position:fixed;inset:0 auto auto 0;inline-size:calc(var(--window-full-size) - 16.875em);block-size:100%}@media screen and (max-width: 956px){.hotel__layout .mv__img{inset-block-start:var(--header-height);inline-size:var(--window-full-size);block-size:100svh;min-block-size:100svh;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}}.hotel__layout .mv__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 956px){.hotel__layout .mv__img img{transform:scale(1) !important;will-change:transform;backface-visibility:hidden}}.hotel__layout .mv .splide,.hotel__layout .mv .splide__track,.hotel__layout .mv .splide__list,.hotel__layout .mv .splide__slide{inline-size:100%;block-size:100%}.hotel__layout .mv .icon__scroll{display:flex;align-items:center;flex-direction:row-reverse;position:absolute;inset:0 1.875em 0 auto}@media screen and (max-width: 956px){.hotel__layout .mv .icon__scroll{display:none}}.hotel__layout .mv .icon__scroll__arrow{animation:revealArrow 2s infinite}@keyframes revealArrow{0%{clip-path:inset(0 0 100% 0);opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}20%{clip-path:inset(0 0 0 0);opacity:1}60%{clip-path:inset(0 0 0 0);opacity:1;animation-timing-function:cubic-bezier(0.6, 0.04, 0.98, 0.335)}80%{clip-path:inset(100% 0 0 0);opacity:0}100%{clip-path:inset(100% 0 0 0);opacity:0}}.hotel__layout .mv .icon__scroll span{color:#fff;font-size:87.5%;font-weight:500;letter-spacing:.1em;-webkit-text-stroke:0px}@media screen and (max-width: 956px){.hotel__layout .mv .icon__scroll span{font-size:100%}}.hotel__layout .mv__main__sp{display:grid;grid-template-columns:6.5714285714em auto;gap:1.4285714286em;position:relative;inline-size:21.4285714286em;margin-inline-start:auto;margin-block-start:auto;padding:1em;border-top-left-radius:.3571428571em;background-color:#f9f9f6;z-index:3}@media screen and (min-width: 957px){.hotel__layout .mv__main__sp{display:none}}.hotel__layout .mv__main__appeal{position:relative;padding:1.7142857143em 1.4285714286em;background-color:#fff;font-family:YakuHanMP,"Times New Roman","Noto Serif JP",serif;font-size:85.7142857143%;font-weight:500;transition:padding .5s cubic-bezier(0.23, 1, 0.32, 1),height .5s cubic-bezier(0.23, 1, 0.32, 1),mmax-height .5s cubic-bezier(0.23, 1, 0.32, 1),block-size .5s cubic-bezier(0.23, 1, 0.32, 1),max-block-size .5s cubic-bezier(0.23, 1, 0.32, 1);z-index:3}@media screen and (min-width: 957px){.hotel__layout .mv__main__appeal{display:none}}.hotel__layout .mv__main__ttl{inline-size:6.5714285714em;margin-block-end:0}.hotel__layout .mv__main__ttl span{inline-size:100%;margin-block-start:.625em;font-size:71.4285714286%;text-align:center}.hotel__layout .mv__main__info{display:grid;gap:.5714285714em;grid-template-columns:1em 1fr;line-height:1.33}.hotel__layout .mv__main__info dt{align-self:start}.hotel__layout .mv__main__info dt span{display:flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em;padding:.1428571429em;border-radius:.1875em;background-color:#373534}.hotel__layout .mv__main__info dt img{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;filter:drop-shadow(0 0 0.02em #c5aa7b) brightness(0) invert(1)}.hotel__layout .mv__main__info dd{font-size:71.4285714286%;word-wrap:break-word}.hotel__layout .mv__main__info dd a{word-break:break-all;text-decoration:none}[lang=en] .hotel__layout .mv__main__info dd{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hotel__layout .mv .box__alert-crucial{padding:.5em 1em;background-color:#ecedeb}.hotel__layout .mv .box__alert-crucial p{font-size:85.7142857143%}.hotel__layout .mv .box__alert-important{padding:1em .875em 1em .875em}@media screen and (max-width: 956px){.hotel__layout .mv .box__alert-important{padding:.7142857143em 0em 0em 0em}}.hotel__layout .mv .box__alert-important p{font-size:85.7142857143%}.hotel__layout .mv__main__btn_wrap{margin-block-start:1em}.hotel__layout .mv__main__btn_search{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25em;position:relative;inline-size:100%;min-inline-size:-moz-fit-content;min-inline-size:fit-content;padding:.75em 1.15em;border:.1rem solid #685857;border-radius:2lh;background-color:#685857;color:#fff;font-weight:300;-webkit-text-stroke:0;line-height:1.5;text-align:center;text-decoration:none;letter-spacing:.06em;font-family:YakuHanJP,"IBM Plex Sans JP",sans-serif;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);font-size:100%;-moz-column-gap:.8125em;column-gap:.8125em;justify-content:center;padding-block:.25em .1875em;border-radius:.2em;font-weight:400}@media screen and (max-width: 956px){.hotel__layout .mv__main__btn_search{font-size:92.8571428571%}}@media screen and (max-width: 956px){.hotel__layout .mv__main__btn_search{gap:.5em;padding:.5em .75em}}.hotel__layout .mv__main__btn_search::before,.hotel__layout .mv__main__btn_search::after{content:"";inline-size:1.25em;block-size:1.25em;background:no-repeat center center/contain;filter:brightness(0) invert(1);flex-shrink:0;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 956px){.hotel__layout .mv__main__btn_search{padding-block:.3571428571em .3571428571em}}.hotel__layout .mv__main__btn_search::before{inline-size:1.2em;block-size:1.2em;background-image:url(/common/img/icon__search.svg);transform:translateY(-0.1rem)}@media screen and (max-width: 956px){.hotel__layout .mv__main__btn_search::before{inline-size:1.333em;block-size:1.333em}}.hotel__layout .mv__main__btn_search::after{inline-size:1em}.hotel__layout .mv__main__btn_search span{transform:translateY(0.1rem);white-space:nowrap}@media screen and (max-width: 956px){.hotel__layout .mv__main__btn_search span{padding-block-end:.2142857143em;line-height:1}}[lang=en] .hotel__layout .mv__main__btn_search{-moz-column-gap:.625em;column-gap:.625em;grid-template-columns:1.25em auto;padding-inline:.75em;line-height:1}[lang=en] .hotel__layout .mv__main__btn_search span{white-space:normal}[lang=en] .hotel__layout .mv__main__btn_search::after{display:none;inline-size:0}.hotel__layout .mv__news__sp{position:relative;padding:1.4285714286em;background-color:#f9f9f6;z-index:3}@media screen and (min-width: 957px){.hotel__layout .mv__news__sp{display:none}}.hotel__layout .mv__nav{flex-basis:100%;margin-block-start:auto;padding-block:1.5em 1.5em;background:#373534;z-index:2}@media screen and (max-width: 956px){.hotel__layout .mv__nav{padding-block:.8571428571em .8571428571em}}@media screen and (max-width: 956px){.hotel__layout .mv__nav{flex-basis:auto;margin-block-start:0}}.hotel__layout .mv__nav__list{justify-content:center;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .mv__nav__list{font-size:85.7142857143%}}@media screen and (min-width: 957px){.hotel__layout .mv__nav__list{-moz-column-gap:2.5em;column-gap:2.5em}}.hotel__layout .mv__nav__list.list_divide li:not(:last-child)::after{background-color:hsla(0,0%,100%,.7)}@media screen and (min-width: 957px){.hotel__layout .mv__nav__list.list_divide li:not(:last-child)::after{inset-inline-end:calc(-1.25em - .1rem)}}.hotel__layout .mv__nav a{color:#fff;text-decoration:none;cursor:pointer}.hotel__layout .mv__nav a::after{background-color:#fff}.hotel__layout .mv__nav a::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#fff;transform:scaleX(0);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:right bottom}@media screen and (hover){.hotel__layout .mv__nav a:hover::before{transform:scaleX(1);transform-origin:left bottom}}.hotel__layout .contents__nav{position:sticky;inset:0 auto auto 0;border-block-end:.1rem solid #d7d8d6;background-color:#fff;z-index:3;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 956px){body:not(.scrolled) .contents__nav.sticky-active{inset-block-start:calc(var(--header-height) - .1rem)}}@media screen and (max-width: 956px){.hotel__layout .contents__nav{inline-size:var(--window-full-size);background-color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);overflow:hidden;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .5s cubic-bezier(0.23, 1, 0.32, 1)}}@media screen and (min-width: 957px){.hotel__layout .contents__nav.sticky-active{border-block:.1rem solid #fff;background:#685857}}@media screen and (max-width: 956px){.hotel__layout .contents__nav.sticky-active{background-color:hsla(0,0%,100%,.75)}}.hotel__layout .contents__nav.sticky-active a{text-decoration:none}@media screen and (min-width: 957px){.hotel__layout .contents__nav.sticky-active a{padding-block:1.25em;color:#fff}}@media screen and (min-width: 957px)and (max-width: 956px){.hotel__layout .contents__nav.sticky-active a{padding-block:1.4285714286em}}@media screen and (min-width: 957px){.hotel__layout .contents__nav.sticky-active a.current{background:#373534;color:#fff !important}}@media screen and (max-width: 956px){.hotel__layout .contents__nav.sticky-active a{padding-block:.5714285714em}.hotel__layout .contents__nav.sticky-active a::after{inset:auto 0 calc(.0714285714em - var(--leading-trim))}}@media screen and (max-width: 956px){.hotel__layout .contents__nav::after{content:"";flex:0 0 auto;display:grid;align-items:center;position:absolute;inset:0 auto auto calc(var(--window-full-size) - 2.1428571429em);inline-size:2.1428571429em;height:100%;background:linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);z-index:2}}.hotel__layout .contents__nav__list{display:flex;-moz-column-gap:1.5em;column-gap:1.5em;justify-content:center}@media screen and (min-width: 957px){.hotel__layout .contents__nav__list{align-items:center}}@media screen and (max-width: 956px){.hotel__layout .contents__nav__list{position:relative;-moz-column-gap:1.4285714286em;column-gap:1.4285714286em;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline-end:2.8571428571em}.hotel__layout .contents__nav__list::-webkit-scrollbar{display:none}.hotel__layout .contents__nav__list::before{content:"MENU";flex:0 0 auto;display:grid;align-items:center;position:sticky;inset:0 auto auto 0;inline-size:6em;margin-inline-end:-1.5714285714em;padding:.7142857143em;background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%);font-family:"Jost",sans-serif;font-size:85.7142857143%;z-index:2}.hotel__layout .contents__nav__list li{flex:0 0 auto}}.hotel__layout .contents__nav a{position:relative;padding:1.875em 1em 1.875em 1em;color:#8a8b8a;font-size:81.25%;font-weight:500;text-decoration:none;white-space:nowrap}@media screen and (max-width: 956px){.hotel__layout .contents__nav a{padding:.8571428571em 0em .8571428571em 0em}}@media screen and (max-width: 956px){.hotel__layout .contents__nav a{font-size:92.8571428571%}}@media screen and (max-width: 956px){.hotel__layout .contents__nav a::after{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.2rem;background-color:#b29059;inset:auto 0 calc(.4285714286em - var(--leading-trim));transform:scaleX(0);transform-origin:right center}}@media screen and (max-width: 956px){.hotel__layout .contents__nav a.current::after{transform:scaleX(1);transform-origin:left center}}@media screen and (hover){.hotel__layout .contents__nav a:hover{color:#c6a154}}.hotel__layout .topics{padding:6em 0em 2.75em 0em}@media screen and (max-width: 956px){.hotel__layout .topics{padding:4.2857142857em 0em 1.7142857143em 0em}}@media screen and (max-width: 956px){.hotel__layout .topics__ttl.ttl_en::before{letter-spacing:.2em}}.hotel__layout .topics__item__img img{inline-size:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:1em;transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.hotel__layout .topics__item__ttl{margin-block:0 var(--leading-trim);font-size:100%}@media screen and (max-width: 956px){.hotel__layout .topics__item__ttl{font-size:114.2857142857%}}@media screen and (min-width: 957px){.hotel__layout .topics__item__ttl{font-weight:500}}.hotel__layout .topics__item__txt{margin-block:var(--leading-trim);font-size:87.5%;font-weight:300;-webkit-text-stroke:0}@media screen and (max-width: 956px){.hotel__layout .topics__item__txt{font-size:100%}}.hotel__layout .topics .topics__item__anchor{display:grid;row-gap:1em;height:100%}.hotel__layout .detail{padding-block-end:0}.hotel__layout .rooms__type{position:relative;padding:1.625em 2.5em 1.625em 2.5em;border-block-end:.1rem solid #fff;background-color:#fbfbfb}@media screen and (max-width: 956px){.hotel__layout .rooms__type{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .rooms__type:has(.active){background-color:#fff}.hotel__layout .rooms__type:nth-of-type(n + 2){margin-block-start:.9375em}.hotel__layout .rooms__type::after{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#d7d8d6;inset-block-end:-0.2rem}.hotel__layout .rooms__type__head{display:flex;align-items:center;-moz-column-gap:1.5em;column-gap:1.5em;padding-inline-end:2.125em}@media screen and (max-width: 956px){.hotel__layout .rooms__type__head{flex-wrap:wrap;gap:1em}}.hotel__layout .rooms__type__head::before,.hotel__layout .rooms__type__head::after{inset-inline-end:-1.25em}@media screen and (max-width: 956px){.hotel__layout .rooms__type__head::before,.hotel__layout .rooms__type__head::after{inset-inline-end:0em}}.hotel__layout .rooms__type__type{flex-basis:50%;font-weight:500}@media screen and (min-width: 957px){.hotel__layout .rooms__type__type{flex-grow:0;flex-shrink:0}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__type{flex-basis:100%}}.hotel__layout .rooms__type__smoking{display:flex;align-items:center;-moz-column-gap:.625em;column-gap:.625em}@media screen and (min-width: 957px){.hotel__layout .rooms__type__smoking{flex-basis:3.125em;flex-grow:0;flex-shrink:0}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__smoking{flex-basis:2.8571428571em;line-height:1.33}}.hotel__layout .rooms__type__smoking-no img{inline-size:1.25em}.hotel__layout .rooms__type__smoking-ok img{inline-size:.8125em}.hotel__layout .rooms__type__data{display:flex;-moz-column-gap:1.875em;column-gap:1.875em;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .rooms__type__data{font-size:85.7142857143%}}@media screen and (min-width: 957px){.hotel__layout .rooms__type__data{align-items:center;flex-grow:1;justify-content:space-between}.hotel__layout .rooms__type__data li:first-child{flex-basis:5em;flex-grow:1;flex-shrink:0}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__data{display:contents;-moz-column-gap:1em;column-gap:1em}}.hotel__layout .rooms__type__body{position:relative;margin-inline:-2.5em -2.5em;padding-inline:2.5em 2.5em;border-block-start:#60524f;color:#60524f}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body{margin-inline:-2.8571428571em -2.8571428571em}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body{padding-inline:2.8571428571em 2.8571428571em}}.hotel__layout .rooms__type__body.active{margin-block-start:1.625em}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body.active{margin-block-start:1.1428571429em}}.hotel__layout .rooms__type__body__inner{display:flex;flex-direction:column}.hotel__layout .rooms__type__body::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:calc(100% - 5em);block-size:.1rem;background-color:#60524f;inset:0 0 auto;margin-inline:auto}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body::before{order:1;inline-size:calc(100% - 5.7142857143em)}}.hotel__layout .rooms__type__body__lead{font-size:81.25%;font-weight:300}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__lead{font-size:78.5714285714%}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__lead{order:4;margin-block-start:1.7142857143em;font-weight:200}}.hotel__layout .rooms__type__body__equipment{margin-block-start:3.75em;font-size:81.25%}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__equipment{margin-block-start:2.8571428571em}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__equipment{font-size:78.5714285714%}}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__equipment{order:3}}.hotel__layout .rooms__type__body__equipment ul{display:flex;flex-wrap:wrap;margin-block-start:.625em}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__equipment ul{margin-block-start:.7142857143em}}.hotel__layout .rooms__type__body__equipment ul li:not(:last-child)::after{content:"/";margin-inline:.333em}.hotel__layout .rooms-gallery{margin-inline:-2.5em -2.5em;margin-block-start:2.5em}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery{margin-inline:0em 0em}}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery{margin-block-start:0em}}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery{order:2}}.hotel__layout .rooms-gallery .splide__slide>*{transition:transform .7s cubic-bezier(0.25, 0.1, 0.25, 1),clip-path .7s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .7s cubic-bezier(0.25, 0.1, 0.25, 1)}@media screen and (min-width: 957px){.hotel__layout .rooms-gallery .splide__slide>*{transform:scale(0.8875);clip-path:polygon(0 4.5%, 100% 4.5%, 100% 95.5%, 0 95.5%);opacity:.5}}@media screen and (min-width: 957px){.hotel__layout .rooms-gallery .splide__slide.animating>*{transform:scale(1);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);opacity:1}}.hotel__layout .rooms-gallery .splide__slide img{inline-size:100%;aspect-ratio:695/397;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery .splide__slide img{aspect-ratio:1/1;border-radius:1em}}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery .splide__arrow--prev{inset-inline-start:0}.hotel__layout .rooms-gallery .splide__arrow--next{inset-inline-end:0}}@media screen and (max-width: 956px){.hotel__layout .dining__img{order:2}}.hotel__layout .dining__img__grid4{display:grid}@media screen and (min-width: 957px){.hotel__layout .dining__img__grid4{gap:.5em;grid-template-columns:517fr 253fr 256fr;grid-template-rows:1fr 1fr}}@media screen and (max-width: 956px){.hotel__layout .dining__img__grid4{gap:.3571428571em;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr}}.hotel__layout .dining__img__grid4 figure{overflow:hidden}.hotel__layout .dining__img__grid4 figure:nth-child(1){grid-row:1/3;grid-column:1/2}@media screen and (max-width: 956px){.hotel__layout .dining__img__grid4 figure:nth-child(1){grid-row:1/3;grid-column:1/3}}.hotel__layout .dining__img__grid4 figure:nth-child(2){grid-row:1/2;grid-column:2/3}@media screen and (max-width: 956px){.hotel__layout .dining__img__grid4 figure:nth-child(2){grid-row:3/4;grid-column:1/2}}.hotel__layout .dining__img__grid4 figure:nth-child(3){grid-row:2/3;grid-column:2/3}@media screen and (max-width: 956px){.hotel__layout .dining__img__grid4 figure:nth-child(3){grid-row:4/5;grid-column:1/2}}.hotel__layout .dining__img__grid4 figure:nth-child(4){grid-row:1/3;grid-column:3/4}@media screen and (max-width: 956px){.hotel__layout .dining__img__grid4 figure:nth-child(4){grid-row:3/5;grid-column:2/3}}.hotel__layout .dining__img__grid4 img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .dining__content{display:flex;flex-direction:column}}.hotel__layout .dining__main{padding-inline:2.5em 2.5em}@media screen and (max-width: 956px){.hotel__layout .dining__main{padding-inline:0em 0em}}@media screen and (max-width: 956px){.hotel__layout .dining__main{display:contents}}.hotel__layout .dining__head{display:flex;align-items:flex-end;justify-content:space-between;margin-block-start:2.5em;padding-block-end:1.5em;border-block-end:.1rem solid #60524f}@media screen and (max-width: 956px){.hotel__layout .dining__head{display:contents}}.hotel__layout .dining__ttl{display:grid}@media screen and (max-width: 956px){.hotel__layout .dining__ttl{order:1;padding-block-end:1.4285714286em}}.hotel__layout .dining__ttl__type{color:#8a8b8a;font-weight:400}.hotel__layout .dining__ttl__name{color:#373534;font-size:150%;font-weight:500}@media screen and (max-width: 956px){.hotel__layout .dining__ttl__name{font-size:128.5714285714%}}@media screen and (max-width: 956px){.hotel__layout .dining__link{order:4;margin-block-start:2.2857142857em;text-align:center}.hotel__layout .dining__link .btn_bullet span{inline-size:12.8571428571em}}.hotel__layout .dining__body{display:grid;margin-block-start:1.5em}@media screen and (max-width: 956px){.hotel__layout .dining__body{margin-block-start:1em}}@media screen and (min-width: 957px){.hotel__layout .dining__body{-moz-column-gap:2em;column-gap:2em;grid-template-columns:1fr 1fr;align-items:start}}@media screen and (max-width: 956px){.hotel__layout .dining__body{order:3}}.hotel__layout .dining__body .flex_2col_1col_eq{margin-block-start:1.5em}@media screen and (max-width: 956px){.hotel__layout .dining__body .flex_2col_1col_eq{margin-block-start:1.4285714286em}}.hotel__layout .dining__body .flex_2col_1col_eq .aligncenter{margin-block-end:.5em;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .dining__body .flex_2col_1col_eq .aligncenter{margin-block-end:.5714285714em}}@media screen and (max-width: 956px){.hotel__layout .dining__body .flex_2col_1col_eq .aligncenter{font-size:100%}}.hotel__layout .dining__body .flex_2col_1col_eq .aligncenter strong{font-weight:500}.hotel__layout .dining__intro{padding-block-start:.625em;font-size:87.5%;line-height:2}@media screen and (max-width: 956px){.hotel__layout .dining__intro{padding-block-start:0em}}@media screen and (max-width: 956px){.hotel__layout .dining__intro{font-size:100%}}@media screen and (max-width: 956px){.hotel__layout .dining__intro{padding-inline:1em}}.hotel__layout .dining__intro .list_note_dot{margin-block-start:1em}.hotel__layout .dining__detail{margin-block-start:0em;padding:2em 2em 2em 2em;background-color:#f9f9f6}@media screen and (max-width: 956px){.hotel__layout .dining__detail{margin-block-start:1.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .dining__detail{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .dining__detail dl{display:flex}.hotel__layout .dining__detail dl:nth-child(n+2){margin-block-start:1.5em}@media screen and (max-width: 956px){.hotel__layout .dining__detail dl:nth-child(n+2){margin-block-start:1em}}.hotel__layout .dining__detail dt{margin-inline-end:.33em;font-size:87.5%;font-weight:500}@media screen and (max-width: 956px){.hotel__layout .dining__detail dt{font-size:92.8571428571%}}.hotel__layout .dining__detail dd{font-size:87.5%;font-weight:300}@media screen and (max-width: 956px){.hotel__layout .dining__detail dd{font-size:92.8571428571%}}.hotel__layout .dining__detail p{font-size:87.5%;font-weight:300}@media screen and (max-width: 956px){.hotel__layout .dining__detail p{font-size:100%}}.hotel__layout .facilities{margin-block-end:0;padding-block-end:3.5em}.hotel__layout .facilities__item{padding:2.5em 2.5em 2.5em 2.5em;background-color:#f9f9f6}@media screen and (max-width: 956px){.hotel__layout .facilities__item{padding:1.4285714286em 1.4285714286em 1.4285714286em 1.4285714286em}}.hotel__layout .facilities__item__ttl{margin-block-end:.3em}.hotel__layout .facilities__item__txt{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .facilities__item__txt{font-size:100%}}.hotel__layout .facilities__item__link{margin-block-start:3em;font-size:75%;text-align:end}@media screen and (max-width: 956px){.hotel__layout .facilities__item__link{margin-block-start:1.4285714286em}}@media screen and (max-width: 956px){.hotel__layout .facilities__item__link{font-size:85.7142857143%}}@media screen and (max-width: 956px){.hotel__layout .facilities-slider{margin-inline:-1.4285714286em}}.hotel__layout .facilities .splide__arrow{top:calc(100% + 2.25em)}.hotel__layout .facilities .splide__arrows{display:flex;gap:.5em;position:absolute;inset-block-start:calc(100% + 1em);inset-inline-end:0}@media screen and (max-width: 956px){.hotel__layout .facilities .splide__arrows{inset-inline-end:1.4285714286em}}.hotel__layout .facilities .splide__arrow{position:relative;inset:auto;transform:translateY(0)}.hotel__layout .access{position:relative;max-inline-size:none;margin-inline:auto;margin-block-end:66.666svh;padding:6em 4em 6em 4em;background-color:#fff;z-index:2}@media screen and (max-width: 956px){.hotel__layout .access{padding:4.2857142857em 1.1428571429em 4.2857142857em 1.1428571429em}}.hotel__layout .access .inner{max-inline-size:160rem;padding-inline:0}.hotel__layout .access__map{margin-block-start:0;padding:1em 2.5em 1em 2.5em;background-color:#f9f9f6}@media screen and (max-width: 956px){.hotel__layout .access__map{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .access iframe{inline-size:100%;aspect-ratio:962/396;filter:grayscale(1)}@media screen and (max-width: 956px){.hotel__layout .access iframe{aspect-ratio:1/1}}.hotel__layout .access__hotel{display:flex;align-items:center;justify-content:space-between;margin-block-start:1em}@media screen and (max-width: 956px){.hotel__layout .access__hotel{flex-wrap:wrap;gap:1.1428571429em}}.hotel__layout .access__hotel__logo{display:flex;align-items:center;-moz-column-gap:1.4375em;column-gap:1.4375em}.hotel__layout .access__hotel__logo span{margin-block-start:.1875em;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .access__hotel__logo span{font-size:100%}}.hotel__layout .access__hotel__logo img{block-size:2.5em}.hotel__layout .access__hotel__address{margin-block-start:var(--leading-trim);font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .access__hotel__address{font-size:100%}}.hotel__layout .access__way__list{display:flex;flex-wrap:wrap;gap:5.0625em 5em;padding:2.5em 2.5em 2.5em 2.5em;container-type:inline-size}@media screen and (max-width: 956px){.hotel__layout .access__way__list{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .access__way__list{gap:2.9285714286em}}.hotel__layout .access__way__item{position:relative;flex-basis:calc((100% - 10em)/3)}@media screen and (max-width: 956px){.hotel__layout .access__way__item{flex-basis:100%}}@media screen and (min-width: 957px){.hotel__layout .access__way__item:not(:nth-child(3n))::after{content:"";display:block;position:absolute;inset-block:0;inline-size:.1rem;block-size:100%;margin-block:auto;background-color:#d7d8d6;inset-inline-end:-2.5em}}.hotel__layout .access__way__item:nth-child(3n+1)::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:calc(100cqi + 5em);block-size:.1rem;background-color:#d7d8d6;inset:-2.5625em auto auto -2.5em}@media screen and (max-width: 956px){.hotel__layout .access__way__item:nth-child(3n+1)::before{content:none}}@media screen and (max-width: 956px){.hotel__layout .access__way__item:nth-child(n+2)::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100cqi;block-size:.1rem;background-color:#d7d8d6;inset:-1.5em auto auto 0}}.hotel__layout .access__way__item:first-child::before{content:none}.hotel__layout .access__way__item .ac_body{padding:1.09375em 0 1.25em}@media screen and (max-width: 956px){.hotel__layout .access__way__item .ac_body{padding-block-start:1.25em}}.hotel__layout .access__way__item h4{font-size:87.5%;font-weight:500}@media screen and (max-width: 956px){.hotel__layout .access__way__item h4{font-size:100%}}.hotel__layout .access__way__item h4[class^=mt]:first-child{margin-block:var(--leading-trim) !important}.hotel__layout .access__way__item h4.ac_trigger{padding-inline-end:1.333em}.hotel__layout .access__way__item h4.ac_trigger::before,.hotel__layout .access__way__item h4.ac_trigger::after{inset-inline-end:0}.hotel__layout .access__way__item p{font-size:87.5%;font-weight:200}@media screen and (max-width: 956px){.hotel__layout .access__way__item p{font-size:100%}}.hotel__layout .access__way__item ul.mt1em{margin-block-start:var(--leading-trim) !important;padding:1.09375em 0 0}.hotel__layout .access__way__item li{margin-block:var(--leading-trim);font-size:87.5%;font-weight:200}@media screen and (max-width: 956px){.hotel__layout .access__way__item li{font-size:100%}}.hotel__layout .access__way__item li:nth-child(n+2){margin-block-start:calc(1.25em + var(--leading-trim))}.hotel__layout .access__way__item li p{margin-block-start:calc(.625em + var(--leading-trim))}.hotel__layout .access__way__item strong{margin-block-end:calc(.625em + var(--leading-trim));font-weight:400}.hotel__layout .access__way__item .access__info__link{margin-block-start:1em;font-size:75%;text-align:end}@media screen and (max-width: 956px){.hotel__layout .access__way__item .access__info__link{font-size:85.7142857143%}}.hotel__layout .point{padding-block:15.375em 0}@media screen and (max-width: 956px){.hotel__layout .point{padding-block-start:11.8571428571em}}.hotel__layout .point__anchor{margin-block-start:-66.666svh;padding-block-start:66.666svh}.hotel__layout .point__ttl{display:grid;grid-template:"first third" "second second";grid-template-columns:auto auto;gap:.375em 7.8125em;position:absolute;inset:0 0 auto 0;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}@media screen and (max-width: 956px){.hotel__layout .point__ttl{gap:.4285714286em 5.7142857143em}}.hotel__layout .point__ttl__1st{display:grid;grid-area:first;place-items:center;position:relative;margin-block:var(--leading-trim);color:#c6a154;font-family:"Jost",sans-serif;font-size:350%;font-variation-settings:"wght" 360;letter-spacing:.2em;z-index:1}@media screen and (max-width: 956px){.hotel__layout .point__ttl__1st{font-size:300%}}.hotel__layout .point__ttl__1st svg{inline-size:2.5em;margin-inline-start:-0.2rem}.hotel__layout .point__ttl__1st::before{content:"";display:block;position:absolute;inset:0;inline-size:131.034483%;block-size:0;background-color:#fff;z-index:-1;inset-inline-start:-15.5%;inset-block-start:-26.315789%;padding-block-start:131.034483%;border-radius:50%}.hotel__layout .point__ttl__2nd{grid-area:second;position:relative;margin-block:var(--leading-trim);color:#373534;font-family:"Jost",sans-serif;font-size:350%;font-variation-settings:"wght" 360;letter-spacing:.2em;z-index:1}@media screen and (max-width: 956px){.hotel__layout .point__ttl__2nd{font-size:300%}}.hotel__layout .point__ttl__3rd{align-self:end;grid-area:third;margin-block:var(--leading-trim) .375em;padding:calc((1.75em - 1lh)/2 + .1em) 1.25em calc((1.75em - 1lh)/2);border-radius:.1875em;background-color:#c6a154;color:#fff;font-weight:400}.hotel__layout .point__box{padding-inline:2.5em 2.5em}@media screen and (max-width: 956px){.hotel__layout .point__box{padding-inline:0em 0em}}.hotel__layout .point__box__lead{font-size:100%;font-weight:400}@media screen and (max-width: 956px){.hotel__layout .point__box__lead{font-size:100%}}.hotel__layout .point__box__list{display:flex;flex-wrap:wrap;gap:3em 4em;padding-block:3em 3em;container-type:inline-size}@media screen and (max-width: 956px){.hotel__layout .point__box__list{padding-block:2.1428571429em 2.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .point__box__list{gap:2.1428571429em}}.hotel__layout .point__box li{position:relative}@media screen and (min-width: 957px){.hotel__layout .point__box li{flex-basis:calc((100% - 4em)/2)}}.hotel__layout .point__box li h3{margin-block-end:calc(1em + var(--leading-trim));font-size:112.5%;font-weight:500}@media screen and (max-width: 956px){.hotel__layout .point__box li h3{font-size:114.2857142857%}}.hotel__layout .point__box li p{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .point__box li p{font-size:92.8571428571%}}.hotel__layout .point__box__summary{margin-block-start:0;padding:2.5em 2.5em 2.5em 2.5em;background-color:#f9f9f6;font-weight:400;line-height:1.5}@media screen and (max-width: 956px){.hotel__layout .point__box__summary{padding:1.4285714286em 1.1428571429em 1.4285714286em 1.1428571429em}}.hotel__layout .news__inner{padding-inline:2.5em 2.5em}@media screen and (max-width: 956px){.hotel__layout .news__inner{padding-inline:0em 0em}}.hotel__layout .gallery{position:relative;background-color:#fff;z-index:2}.hotel__layout .gallery img{inline-size:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:.625em}.hotel__layout .core{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .core{font-size:92.8571428571%}}.hotel__layout .core__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(18.75em, 1fr));gap:1.25em}.hotel__layout .core__item{display:flex;flex-direction:column;padding:.75em .75em 2em 2.8125em;background-color:#f9f9f6;font-weight:300}@media screen and (max-width: 956px){.hotel__layout .core__item{padding:.8571428571em .8571428571em 1.4285714286em 3.2142857143em}}.hotel__layout .core__item h3{position:relative;margin-block-end:calc(1.25em + var(--leading-trim));padding-block-start:.125em;font-size:114.285714%;font-weight:500}@media screen and (max-width: 956px){.hotel__layout .core__item h3{padding-block-start:.1428571429em}}.hotel__layout .core__item h3::before{content:"";position:absolute;inset:0 auto auto -2.0625em;inline-size:1.5em;block-size:1.5em;border-radius:.3125em;background-color:#373534;background-repeat:no-repeat,no-repeat;background-position:center center;background-size:1em auto}@media screen and (max-width: 956px){.hotel__layout .core__item h3::before{inline-size:1.7142857143em}}@media screen and (max-width: 956px){.hotel__layout .core__item h3::before{block-size:1.7142857143em}}@media screen and (max-width: 956px){.hotel__layout .core__item h3::before{inset-inline-start:-2.3571428571em;background-size:1.1428571429em auto}}.hotel__layout .core__item h3+h4{margin-block-start:var(--leading-trim)}.hotel__layout .core__item h3+p{margin-block-start:var(--leading-trim)}.hotel__layout .core__item dl dt{margin-block-start:var(--leading-trim)}.hotel__layout .core__item dl:not(:last-of-type){margin-block-end:1em}.hotel__layout .core__item .access__info__link{margin-block-start:1em}.hotel__layout .core__item__check-time h3::before{background-image:url(/common/img/icon__hotel-check-time.svg?25091701)}.hotel__layout .core__item__meal h3::before{background-image:url(/common/img/icon__hotel-meal.svg?25091701);background-size:auto 1em}@media screen and (max-width: 956px){.hotel__layout .core__item__meal h3::before{background-size:auto 1.1428571429em}}.hotel__layout .core__item__payment h3::before{background-image:url(/common/img/icon__hotel-payment.svg?25091701)}.hotel__layout .core__item__payment p{word-break:break-all;overflow-wrap:break-word}.hotel__layout .core__item__room h3::before{background-image:url(/common/img/icon__hotel-room.svg?25091701);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__room h3::before{background-size:auto 1em}}.hotel__layout .core__item__room-facility h3::before,.hotel__layout .core__item__rental h3::before{background-image:url(/common/img/icon__hotel-room-facility.svg?25091701);background-size:auto 1em}@media screen and (max-width: 956px){.hotel__layout .core__item__room-facility h3::before,.hotel__layout .core__item__rental h3::before{background-size:auto 1.1428571429em}}.hotel__layout .core__item__facility h3::before{background-image:url(/common/img/icon__hotel-facility.svg?25091701);background-size:auto 1em}@media screen and (max-width: 956px){.hotel__layout .core__item__facility h3::before{background-size:auto 1.1428571429em}}.hotel__layout .core__item__facility span{display:block}.hotel__layout .core__item__facility span.has-item::before{content:"◯";margin-inline-end:.33em}.hotel__layout .core__item__facility span.no-item{color:#b4b5b4}.hotel__layout .core__item__facility span.no-item::before{content:"✕";margin-inline-end:.33em}.hotel__layout .core__item__service h3::before{background-image:url(/common/img/icon__hotel-facility.svg?25091701);background-size:auto 1em}@media screen and (max-width: 956px){.hotel__layout .core__item__service h3::before{background-size:auto 1.1428571429em}}.hotel__layout .core__item__amenity h3::before{background-image:url(/common/img/icon__hotel-amenity.svg?25091701)}.hotel__layout .core__item__access h3::before{background-image:url(/common/img/icon__hotel-access.svg?25091701);background-size:auto 1em}@media screen and (max-width: 956px){.hotel__layout .core__item__access h3::before{background-size:auto 1.1428571429em}}.hotel__layout .core__item__parking h3::before{background-image:url(/common/img/icon__hotel-parking.svg?25091701);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__parking h3::before{background-size:auto 1em}}.hotel__layout .core__item__contact h3::before{background-image:url(/common/img/icon__hotel-phone.svg?25091701);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__contact h3::before{background-size:auto 1em}}.hotel__layout .core__item__info-sheet h3::before{background-image:url(/common/img/icon__hotel-info-sheet.svg?25091701);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__info-sheet h3::before{background-size:auto 1em}}.hotel__layout .core__item__list{display:flex;flex-wrap:wrap}.hotel__layout .core__item__list li:not(:last-child)::after,.hotel__layout .core__item__list span:not(:last-child)::after{content:"/";margin-inline:.333em}.hotel__layout .core__item__location h3::before{background-image:url(/common/img/icon__hotel-location.svg);background-size:auto 1em}@media screen and (max-width: 956px){.hotel__layout .core__item__location h3::before{background-size:auto 1.1428571429em}}.hotel__layout .core__item__morning h3::before{background-image:url(/common/img/icon__morning.svg);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__morning h3::before{background-size:auto 1em}}.hotel__layout .core__item__lunch h3::before{background-image:url(/common/img/icon__lunch.svg);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__lunch h3::before{background-size:auto 1em}}.hotel__layout .core__item__dinner h3::before{background-image:url(/common/img/icon__dinner.svg);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__dinner h3::before{background-size:auto 1em}}.hotel__layout .core__item__seats h3::before{background-image:url(/common/img/icon__seats.svg)}.hotel__layout .core__item__closed h3::before{background-image:url(/common/img/icon__closed-day.svg)}.hotel__layout .core__item__business h3::before{background-image:url(/common/img/icon__time.svg)}.hotel__layout .core__item__charge h3::before{background-image:url(/common/img/icon__price.svg)}.hotel__layout .core__item__bath h3::before{background-image:url(/common/img/icon__bath.svg)}.hotel__layout .core h4{margin-block:1em 0;line-height:1.4}.hotel__layout .core h4+p{margin-block-start:0}@media screen and (max-width: 956px){.hotel__layout .core h4:not(:first-of-type){margin-block-start:1em}}.hotel__layout .core p[class*=txt_note],.hotel__layout .core [class*=list_note] li{font-size:85.714286%}.hotel__layout .core .btn_wrap_center{margin-block-start:auto;margin-block-end:0;padding-inline-end:2.0625em;padding-block-start:1em}@media screen and (max-width: 956px){.hotel__layout .core .btn_wrap_center{padding-block-start:1.4285714286em}}.hotel__layout .core p.txt_note_comment{margin-block-end:0}.hotel__layout .core p+p[class*=txt_note]{margin-block-start:calc(1em + var(--leading-trim))}.hotel__layout .core .link_arrow{font-weight:400}.hotel__layout .aside{grid-area:aside;background-color:#f9f9f6;z-index:1}@media screen and (max-width: 956px){.hotel__layout .aside{display:none;position:absolute;inset:0 0 auto auto}}.hotel__layout .aside__inner{position:sticky;inset:0 0 auto auto;padding:1em 1em 5em 1em}@media screen and (max-width: 956px){.hotel__layout .aside__inner{padding:1.1428571429em 1.1428571429em 5.7142857143em 1.1428571429em}}.hotel__layout .aside__nav__list{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em;block-size:2.25em}@media screen and (max-width: 956px){.hotel__layout .aside__nav__list{block-size:2.5714285714em}}[lang=en] .hotel__layout .aside__nav__list{-moz-column-gap:.625em;column-gap:.625em}.hotel__layout .aside__nav a{position:relative;padding-inline-start:1.6666666667em;color:#373534;font-size:75%;text-decoration:none}@media screen and (max-width: 956px){.hotel__layout .aside__nav a{font-size:85.7142857143%}}@media screen and (max-width: 956px){.hotel__layout .aside__nav a{padding-inline-start:1.9166666667em}}.hotel__layout .aside__nav a::before{content:"";display:block;position:absolute;inset:0 auto auto 0;inline-size:1.2307692308em;block-size:1.2307692308em;margin-block:.1em;background:no-repeat center center/contain}@media screen and (max-width: 956px){.hotel__layout .aside__nav a::before{margin-block:.2em 0}}.hotel__layout .aside__nav__search a::before{background-image:url(/common/img/icon__search.svg)}.hotel__layout .aside__nav__search a::after{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#232323;transform:scaleX(0);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:right bottom}@media screen and (hover){.hotel__layout .aside__nav__search a:hover::after{transform:scaleX(1);transform-origin:left bottom}}.hotel__layout .aside__nav__hotel-list a::before{background-image:url(/common/img/icon__hotel-list.svg)}.hotel__layout .aside__nav__login a{display:inline-flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;padding:.5625em 1.25em .4375em 1.25em;border:.1rem solid #685857;border-radius:2lh;background-color:#685857;color:#fff;font-size:75%;line-height:1;text-decoration:none}@media screen and (max-width: 956px){.hotel__layout .aside__nav__login a{padding:.6428571429em 1.4285714286em .5em 1.4285714286em}}@media screen and (max-width: 956px){.hotel__layout .aside__nav__login a{font-size:85.7142857143%}}.hotel__layout .aside__nav__login a::before{content:none}.hotel__layout .aside__nav__login a::after{content:"";display:block;inline-size:1.0833333333em;block-size:1.3333333333em;margin-block:-0.2em;background:url(/common/img/icon__login.svg) no-repeat center center/contain;filter:brightness(0) invert(1)}@media screen and (hover){.hotel__layout .aside__nav__login a:hover{background-color:#fff;color:#685857}.hotel__layout .aside__nav__login a:hover::after{filter:brightness(1) invert(0)}}[lang=en] .hotel__layout .aside__nav__login a{padding:.25em .625em .25em .625em}@media screen and (max-width: 956px){[lang=en] .hotel__layout .aside__nav__login a{padding:.2857142857em .7142857143em .2857142857em .7142857143em}}.hotel__layout .aside__core{margin-block-start:1em;padding-inline:.875em;padding-block-start:1em;border-block-start:.1rem solid #d7d8d6}@media screen and (max-width: 956px){.hotel__layout .aside__core{margin-block-start:1.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .aside__core{padding-inline:1em}}@media screen and (max-width: 956px){.hotel__layout .aside__core{padding-block-start:1.1428571429em}}.hotel__layout .aside__core__ttl{display:grid;place-items:center;row-gap:1em;margin-inline:auto;margin-block:0 1em;text-align:center}.hotel__layout .aside__core__ttl img{inline-size:4.8125em}@media screen and (max-width: 956px){.hotel__layout .aside__core__ttl img{inline-size:5.5em}}.hotel__layout .aside__core__ttl span{display:block;margin-block:var(--leading-trim);font-size:112.5%;font-weight:400}@media screen and (max-width: 956px){.hotel__layout .aside__core__ttl span{font-size:128.5714285714%}}.hotel__layout .aside__core__info{display:grid;gap:.5em .75em;grid-template-columns:1.3125em 1fr;line-height:1.33}.hotel__layout .aside__core__info dt{align-self:start}.hotel__layout .aside__core__info dt span{display:flex;align-items:center;justify-content:center;inline-size:1.3125em;block-size:1.3125em;padding:.1875em .1875em .1875em .1875em;border-radius:.1875em;background-color:#373534}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dt span{inline-size:1.5em}}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dt span{block-size:1.5em}}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dt span{padding:.2142857143em .2142857143em .2142857143em .2142857143em}}.hotel__layout .aside__core__info dt img{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;filter:drop-shadow(0 0 0.02em #c5aa7b) brightness(0) invert(1)}.hotel__layout .aside__core__info dd{font-size:75%}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dd{font-size:85.7142857143%}}.hotel__layout .aside__core__info dd:nth-of-type(2){align-self:center}.hotel__layout .aside__core__info dd a{text-decoration:none}.hotel__layout .aside__core__appeal{margin-block-start:.6666666667em;padding-block-start:2em;border-block-start:.1rem solid #d7d8d6;font-family:YakuHanMP,"Times New Roman","Noto Serif JP",serif;font-size:75%;font-weight:500;line-height:1.8;transition:padding .5s cubic-bezier(0.23, 1, 0.32, 1),height .5s cubic-bezier(0.23, 1, 0.32, 1),mmax-height .5s cubic-bezier(0.23, 1, 0.32, 1),block-size .5s cubic-bezier(0.23, 1, 0.32, 1),max-block-size .5s cubic-bezier(0.23, 1, 0.32, 1);overflow:hidden}@media screen and (max-width: 956px){.hotel__layout .aside__core__appeal{font-size:85.7142857143%}}.hotel__layout .aside .box__alert-crucial{margin-block-start:1.5em;padding:1em .875em 1em .4375em;background-color:#ecedeb}@media screen and (max-width: 956px){.hotel__layout .aside .box__alert-crucial{padding:1.1428571429em 1em 1.1428571429em .5em}}.hotel__layout .aside .box__alert-crucial p{font-size:81.25%}@media screen and (max-width: 956px){.hotel__layout .aside .box__alert-crucial p{font-size:92.8571428571%}}.hotel__layout .aside .box__alert-crucial a{display:-webkit-box;inline-size:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hotel__layout .aside .box__alert-important{padding:1em .875em 1em .875em}@media screen and (max-width: 956px){.hotel__layout .aside .box__alert-important{padding:1.1428571429em 1em 1.1428571429em 1em}}.hotel__layout .aside .box__alert-important p{font-size:75%}@media screen and (max-width: 956px){.hotel__layout .aside .box__alert-important p{font-size:85.7142857143%}}.hotel__layout .aside .box__alert-important a{display:-webkit-box;inline-size:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hotel__layout .aside__btn_wrap{margin-block-start:1.5em}.hotel__layout .aside__btn_search{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25em;position:relative;inline-size:100%;min-inline-size:-moz-fit-content;min-inline-size:fit-content;padding:.75em 1.15em;border:.1rem solid #685857;border-radius:2lh;background-color:#685857;color:#fff;font-weight:300;-webkit-text-stroke:0;line-height:1.5;text-align:center;text-decoration:none;letter-spacing:.06em;font-family:YakuHanJP,"IBM Plex Sans JP",sans-serif;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);font-size:125%;-moz-column-gap:1em;column-gap:1em;justify-content:center;padding-block:.4375em .375em;border-radius:.2em;font-weight:400}@media screen and (max-width: 956px){.hotel__layout .aside__btn_search{font-size:114.2857142857%}}@media screen and (max-width: 956px){.hotel__layout .aside__btn_search{gap:.5em;padding:.5em .75em}}.hotel__layout .aside__btn_search::before,.hotel__layout .aside__btn_search::after{content:"";inline-size:1.25em;block-size:1.25em;background:no-repeat center center/contain;filter:brightness(0) invert(1);flex-shrink:0;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 956px){.hotel__layout .aside__btn_search{padding-block:.2857142857em .2857142857em}}@media screen and (min-width: 957px){.hotel__layout .aside__btn_search{padding-inline:1em}}.hotel__layout .aside__btn_search::before{inline-size:1.2em;block-size:1.2em;background-image:url(/common/img/icon__search.svg);transform:translateY(-0.1rem)}@media screen and (max-width: 956px){.hotel__layout .aside__btn_search::before{inline-size:1.333em;block-size:1.333em}}.hotel__layout .aside__btn_search::after{inline-size:1em}.hotel__layout .aside__btn_search span{transform:translateY(0.1rem);white-space:nowrap}@media screen and (hover){.hotel__layout .aside__btn_search:hover{background-color:#fff;color:#685857}.hotel__layout .aside__btn_search:hover::before{filter:brightness(1) invert(0)}}[lang=en] .hotel__layout .aside__btn_search{-moz-column-gap:.625em;column-gap:.625em;grid-template-columns:1.25em auto;padding-inline:.75em;font-size:100%;line-height:1;white-space:normal}@media screen and (max-width: 956px){[lang=en] .hotel__layout .aside__btn_search{font-size:100%}}[lang=en] .hotel__layout .aside__btn_search::after{display:none;inline-size:0}.hotel__layout .footer{grid-area:footer}.hotel__layout .detail-page__ttl{margin-block-end:4.125em;padding-block-end:1.25em;border-block-end:.1rem solid #373534}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl{margin-block-end:2.2857142857em}}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl{padding-block-end:1.1428571429em}}.hotel__layout .modal-content .splide{opacity:0;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.hotel__layout .modal-content .splide.is-mounted{opacity:1}.hotel__layout .detail-page__2col{display:flex;-moz-column-gap:4em;column-gap:4em;padding-block-end:2em;text-align:start}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col{padding-block-end:1.1428571429em}}@media screen and (min-width: 957px){.hotel__layout .detail-page__2col.reverse{flex-direction:row-reverse}}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col{flex-direction:column;row-gap:2.8571428571em}}.hotel__layout .detail-page__2col figure+.dining__detail,.hotel__layout .detail-page__2col .splide+.dining__detail{margin-block-start:1.5em}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col figure+.dining__detail,.hotel__layout .detail-page__2col .splide+.dining__detail{margin-block-start:1.7142857143em}}.hotel__layout .detail-page__2col h4.txt_note_square{margin-block-end:1.75em;font-size:112.5%;font-weight:500}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col h4.txt_note_square{margin-block-end:1em}}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col h4.txt_note_square{font-size:114.2857142857%}}.hotel__layout .detail-page__2col h4.txt_note_square:nth-of-type(n + 2){margin-block-start:3.75em}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col h4.txt_note_square:nth-of-type(n + 2){margin-block-start:2.8571428571em}}.hotel__layout .detail-page__main{flex-basis:50%}@media screen and (max-width: 956px){.hotel__layout .detail-page__main{flex-basis:100%}}.hotel__layout .detail-page__sub{flex-basis:calc(50% - 4em)}@media screen and (max-width: 956px){.hotel__layout .detail-page__sub{flex-basis:100%}}.hotel__layout .detail-page__sub figure:not(:first-child){margin-block-start:1em}@media screen and (max-width: 956px){.hotel__layout .detail-page__sub figure:not(:first-child){margin-block-start:1.1428571429em}}@media screen and (min-width: 957px){.hotel__layout .detail-page__single{inline-size:calc(50% - 4em);margin-inline:auto}}.hotel__layout .dining-gallery{margin-block:4em 5em}@media screen and (max-width: 956px){.hotel__layout .dining-gallery{margin-block:4.5714285714em 5.7142857143em}}@media screen and (max-width: 956px){.hotel__layout .dining-gallery{order:2}}.hotel__layout .dining-gallery .splide__slide>*{transition:transform .7s cubic-bezier(0.25, 0.1, 0.25, 1),clip-path .7s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .7s cubic-bezier(0.25, 0.1, 0.25, 1)}@media screen and (min-width: 957px){.hotel__layout .dining-gallery .splide__slide>*{transform:scale(0.8875);clip-path:polygon(0 9%, 100% 9%, 100% 91%, 0 91%);opacity:.5}}@media screen and (min-width: 957px){.hotel__layout .dining-gallery .splide__slide.animating>*{transform:scale(1);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);opacity:1}}.hotel__layout .dining-gallery .splide__slide.animating .caption{opacity:1}.hotel__layout .dining-gallery .splide__slide img{inline-size:100%;aspect-ratio:695/397;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .dining-gallery .splide__slide img{aspect-ratio:1/1;border-radius:1em}}.hotel__layout .dining-gallery .splide__slide .caption{opacity:0;margin-block-start:.5em;font-size:87.5%;text-align:center;transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1),visibility 1s cubic-bezier(0.19, 1, 0.22, 1),filter 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 956px){.hotel__layout .dining-gallery .splide__slide .caption{font-size:85.7142857143%}}@media screen and (max-width: 956px){.hotel__layout .dining-gallery .splide__arrow--prev{inset-inline-start:0}.hotel__layout .dining-gallery .splide__arrow--next{inset-inline-end:0}}.hotel__layout .modal-body .section:not(.coreinfo){padding-block-end:0;margin-block-start:-2.25em;padding-block-start:8.25em}@media screen and (max-width: 956px){.hotel__layout .modal-body .section:not(.coreinfo){margin-block-start:-2em}}@media screen and (max-width: 956px){.hotel__layout .modal-body .section:not(.coreinfo){padding-block-start:6.2857142857em}}.hotel__layout .coreinfo{margin-block-start:6em;margin-inline:-2.5em -2.5em;padding-inline:2.5em 2.5em;background-color:#f9f9f6;font-size:87.5%;font-weight:300;text-align:start}@media screen and (max-width: 956px){.hotel__layout .coreinfo{margin-block-start:4.5714285714em}}@media screen and (max-width: 956px){.hotel__layout .coreinfo{margin-inline:-1.1428571429em -1.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .coreinfo{padding-inline:1.1428571429em 1.1428571429em}}@media screen and (max-width: 956px){.hotel__layout .coreinfo{font-size:92.8571428571%}}@media screen and (min-width: 957px){.hotel__layout .coreinfo{min-block-size:70svh}}@media screen and (max-width: 956px){.hotel__layout .coreinfo{padding-block-end:8.5714285714em}}@media screen and (min-width: 957px){.hotel__layout .coreinfo:not(.facilities__info) .core__list{grid-template-columns:repeat(auto-fit, minmax(21.25em, 1fr));padding-inline:3.75em}}.hotel__layout .coreinfo:not(.facilities__info) .core__list+.coreinfo__info{padding-block-start:4em;border-block-start:.1rem solid #dcdddf}@media screen and (max-width: 956px){.hotel__layout .coreinfo:not(.facilities__info) .core__list+.coreinfo__info{padding-block-start:2.2857142857em}}.hotel__layout .coreinfo:not(.facilities__info) .core__item{background-color:#fff}.hotel__layout .coreinfo__info{margin-block-start:4em}@media screen and (max-width: 956px){.hotel__layout .coreinfo__info{margin-block-start:2.2857142857em}}.hotel__layout .coreinfo__info h3{font-size:114.285714%;font-weight:500}.hotel__layout .coreinfo.facilities__info .core__list{grid-template-columns:1fr;align-content:start;row-gap:2.5em}.hotel__layout .coreinfo.facilities__info .core__item{padding:0}.hotel__layout .facilities-gallery{margin-block:4em 0em}@media screen and (max-width: 956px){.hotel__layout .facilities-gallery{margin-block:4.5714285714em 0em}}@media screen and (max-width: 956px){.hotel__layout .facilities-gallery{order:2}}.hotel__layout .facilities-gallery .splide__slide>*{transition:transform .7s cubic-bezier(0.25, 0.1, 0.25, 1),clip-path .7s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .7s cubic-bezier(0.25, 0.1, 0.25, 1)}@media screen and (min-width: 957px){.hotel__layout .facilities-gallery .splide__slide>*{transform:scale(0.8875);clip-path:polygon(0 9%, 100% 9%, 100% 91%, 0 91%);opacity:.5}}@media screen and (min-width: 957px){.hotel__layout .facilities-gallery .splide__slide.animating>*{transform:scale(1);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);opacity:1}}.hotel__layout .facilities-gallery .splide__slide img{inline-size:100%;aspect-ratio:695/397;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .facilities-gallery .splide__slide img{aspect-ratio:1/1;border-radius:1em}}@media screen and (max-width: 956px){.hotel__layout .facilities-gallery .splide__arrow--prev{inset-inline-start:0}.hotel__layout .facilities-gallery .splide__arrow--next{inset-inline-end:0}}.hotel__layout .facilities__lead{padding:6em 4em 0em 4em;text-align:center}@media screen and (max-width: 956px){.hotel__layout .facilities__lead{padding:4.2857142857em 1.1428571429em 0em 1.1428571429em}}.hotel__layout .facilities__lead p{display:inline-block;text-align:start}.koko-premier.hotel__layout .header__aside__login a{background-color:#ceaf81}.koko-premier.hotel__layout .mv__main__info dt span{background-color:#c7a254}.koko-premier.hotel__layout .mv__main__btn_search{border-color:#ceaf81;background-color:#ceaf81}.koko-premier.hotel__layout .mv__nav{background-color:#917545}@media screen and (hover){.koko-premier.hotel__layout .contents__nav a:hover{color:#373534}}@media screen and (min-width: 957px){.koko-premier.hotel__layout .contents__nav.sticky-active{background-color:#ceaf81}.koko-premier.hotel__layout .contents__nav.sticky-active a.current{background-color:#917545}}.koko-premier.hotel__layout .core__item h3::before{background-color:#c7a254}.koko-premier.hotel__layout .btn_bullet{border-color:#ceaf81;background-color:#ceaf81}@media screen and (hover){.koko-premier.hotel__layout .btn_bullet:hover{background-color:#fff;color:#232323}.koko-premier.hotel__layout .btn_bullet:hover::after{border-color:#232323}}.koko-premier.hotel__layout .btn_bullet_black{border-color:#ceaf81;background-color:#ceaf81}@media screen and (hover){.koko-premier.hotel__layout .btn_bullet_black:hover{background-color:#fff;color:#232323}.koko-premier.hotel__layout .btn_bullet_black:hover::after{border-color:#232323;filter:brightness(1) invert(0)}}.koko-premier.hotel__layout .aside__nav__login a{border-color:#ceaf81;background-color:#ceaf81}@media screen and (hover){.koko-premier.hotel__layout .aside__nav__login a:hover{background-color:#fff}}.koko-premier.hotel__layout .aside__btn_search{border-color:#ceaf81;background-color:#ceaf81}@media screen and (hover){.koko-premier.hotel__layout .aside__btn_search:hover{background-color:#fff}}.koko-premier.hotel__layout .aside__core__info dt span{background-color:#c7a254}.koko-residence.hotel__layout .header__aside__login a{background-color:#718795}.koko-residence.hotel__layout .mv__main__info dt span{background-color:#5e707c}.koko-residence.hotel__layout .mv__main__btn_search{border-color:#718795;background-color:#718795}.koko-residence.hotel__layout .mv__nav{background-color:#2b475c}@media screen and (hover){.koko-residence.hotel__layout .contents__nav a:hover{color:#373534}}@media screen and (min-width: 957px){.koko-residence.hotel__layout .contents__nav.sticky-active{background-color:#718795}.koko-residence.hotel__layout .contents__nav.sticky-active a.current{background-color:#2b475c}}.koko-residence.hotel__layout .core__item h3::before{background-color:#5e707c}.koko-residence.hotel__layout .btn_bullet{border-color:#718795;background-color:#718795}@media screen and (hover){.koko-residence.hotel__layout .btn_bullet:hover{background-color:#fff;color:#232323}.koko-residence.hotel__layout .btn_bullet:hover::after{border-color:#232323}}.koko-residence.hotel__layout .btn_bullet_black{border-color:#718795;background-color:#718795}@media screen and (hover){.koko-residence.hotel__layout .btn_bullet_black:hover{background-color:#fff;color:#232323}.koko-residence.hotel__layout .btn_bullet_black:hover::after{border-color:#232323;filter:brightness(1) invert(0)}}.koko-residence.hotel__layout .aside__nav__login a{border-color:#718795;background-color:#718795}@media screen and (hover){.koko-residence.hotel__layout .aside__nav__login a:hover{background-color:#fff}}.koko-residence.hotel__layout .aside__btn_search{border-color:#718795;background-color:#718795}@media screen and (hover){.koko-residence.hotel__layout .aside__btn_search:hover{background-color:#fff}}.koko-residence.hotel__layout .aside__core__info dt span{background-color:#5e707c}.koko-stay.hotel__layout .header__aside__login a{background-color:#f89448}.koko-stay.hotel__layout .mv__main__info dt span{background-color:#f06d03}.koko-stay.hotel__layout .mv__main__btn_search{border-color:#f89448;background-color:#f89448}.koko-stay.hotel__layout .mv__nav{background-color:#ed7715}@media screen and (hover){.koko-stay.hotel__layout .contents__nav a:hover{color:#373534}}@media screen and (min-width: 957px){.koko-stay.hotel__layout .contents__nav.sticky-active{background-color:#f89448}.koko-stay.hotel__layout .contents__nav.sticky-active a.current{background-color:#ed7715}}.koko-stay.hotel__layout .core__item h3::before{background-color:#f06d03}.koko-stay.hotel__layout .btn_bullet{border-color:#f89448;background-color:#f89448}@media screen and (hover){.koko-stay.hotel__layout .btn_bullet:hover{background-color:#fff;color:#232323}.koko-stay.hotel__layout .btn_bullet:hover::after{border-color:#232323}}.koko-stay.hotel__layout .btn_bullet_black{border-color:#f89448;background-color:#f89448}@media screen and (hover){.koko-stay.hotel__layout .btn_bullet_black:hover{background-color:#fff;color:#232323}.koko-stay.hotel__layout .btn_bullet_black:hover::after{border-color:#232323;filter:brightness(1) invert(0)}}.koko-stay.hotel__layout .aside__nav__login a{border-color:#f89448;background-color:#f89448}@media screen and (hover){.koko-stay.hotel__layout .aside__nav__login a:hover{background-color:#fff}}.koko-stay.hotel__layout .aside__btn_search{border-color:#f89448;background-color:#f89448}@media screen and (hover){.koko-stay.hotel__layout .aside__btn_search:hover{background-color:#fff}}.koko-stay.hotel__layout .aside__core__info dt span{background-color:#f06d03}@media screen and (max-width: 956px){.detail-page .main{margin-block-end:0}}.detail-page .modal{display:contents;position:relative;opacity:1 !important;visibility:visible !important;pointer-events:all}.detail-page .modal-content .splide{opacity:1}.detail-page .modal-content-main{display:contents;border-radius:0}.detail-page .modal-header{inset-block-start:0;border-radius:0}.detail-page .modal-anchor-nav{inset:2.5em auto auto 0}.detail-page .modal-body{padding-block-end:0}.detail-page .close{display:none}.detail-page .aside{display:none}.detail-page #btnPageTop{inset:auto 2.5em 3em auto}@media screen and (max-width: 956px){.detail-page #btnPageTop{inset:auto 0 3.4285714286em 0}}.koko__reservation__change{padding:.625em;background-color:rgba(175,67,60,.8);border-radius:4px}@media screen and (min-width: 957px){.koko__reservation__change{margin-block-start:1.125em}}@media screen and (max-width: 956px){.koko__reservation__change{position:absolute;margin:.6875em .6875em 0 4.4375em;padding:.625em .75em;z-index:2}}.koko__reservation__change__text{color:#fff;font-size:81.25%;line-height:1.5}@media screen and (max-width: 956px){.koko__reservation__change__text{font-size:71.4285714286%}}.koko__reservation__change__text a{color:#fff}@media screen and (hover){.koko__reservation__change__text a:hover{text-decoration:none}}[lang=en] .koko__reservation__change{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}/*# sourceMappingURL=hotel.css.map */