.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)}.hotel__layout.detail-page .modal-header{z-index:7}@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))}}@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 .modal .dining__detail,.hotel__layout .modal .facilities__detail{margin-block-start:1.25em}@media screen and (max-width: 956px){.hotel__layout .modal .dining__detail,.hotel__layout .modal .facilities__detail{margin-block-start:1.4285714286em}}.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}@media screen and (max-width: 956px){.hotel__layout .section{padding:4.2857142857em 1.4285714286em 4.2857142857em 1.4285714286em}}.hotel__layout .section{background-color:#fff;z-index:2}.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}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en{padding:.2857142857em 1.1428571429em .2857142857em 1.1428571429em}}.hotel__layout .section__sub__ttl.ttl_en{border-radius:.1875em;background-color:#373534;color:#fff;text-align:start}@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%}@media screen and (max-width: 956px){.hotel__layout .section__sub__ttl.ttl_en::before{font-size:171.4285714286%}}.hotel__layout .section__sub__ttl.ttl_en::before{color:#fff;text-align:start}@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 .mv-video{position:absolute;inset:0;overflow:hidden}.hotel__layout .mv .mv-video__overlay{position:absolute;inset:0;z-index:1}.hotel__layout .mv .mv-video iframe{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,177.78vh);block-size:max(100%,56.25vw);transform:translate(-50%, -50%) scale(1.4);pointer-events:none;-o-object-fit:cover;object-fit:cover}.hotel__layout .mv .mv-video__fallback{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:2;transition:opacity .8s ease}.hotel__layout .mv .mv-video__fallback.is-hidden{opacity:0;pointer-events:none}.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%}@media screen and (max-width: 956px){.hotel__layout .mv .icon__scroll span{font-size:100%}}.hotel__layout .mv .icon__scroll span{font-weight:500;letter-spacing:.1em;-webkit-text-stroke:0px}.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}}@media screen and (min-width: 957px){.hotel__layout .mv__main__appeal{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),max-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}.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:.5em;font-size:85.7142857143%;line-height:1.3;text-align:center}.hotel__layout .mv__main__info{display:grid;gap:.7142857143em;grid-template-columns:1em 1fr;line-height:1.5}.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.mv__main__info-phone,.hotel__layout .mv__main__info dd.mv__main__info-fax{display:grid;grid-template-columns:5.66em 1fr;line-height:2;margin-block-start:calc(.2857142857em + var(--leading-trim));align-self:center}.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;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),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);font-size:100%}@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),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}.hotel__layout .mv__main__btn_search{-moz-column-gap:.8125em;column-gap:.8125em;justify-content:center;padding-block:.25em .1875em}@media screen and (max-width: 956px){.hotel__layout .mv__main__btn_search{padding-block:.3571428571em .3571428571em}}.hotel__layout .mv__main__btn_search{border-radius:.2em;font-weight:400}.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}@media screen and (max-width: 956px){.hotel__layout .mv__nav{padding-block:.8571428571em .8571428571em}}.hotel__layout .mv__nav{background:#373534;z-index:2}@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:9;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .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;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}@media screen and (max-width: 956px){.hotel__layout .contents__nav a{padding:.8571428571em 0em .8571428571em 0em}}.hotel__layout .contents__nav a{color:#8a8b8a;font-size:81.25%}@media screen and (max-width: 956px){.hotel__layout .contents__nav a{font-size:92.8571428571%}}.hotel__layout .contents__nav a{font-weight:500;text-decoration:none;white-space:nowrap}@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%}@media screen and (max-width: 956px){.hotel__layout .topics__item__txt{font-size:100%}}.hotel__layout .topics__item__txt{font-weight:300;-webkit-text-stroke:0}.hotel__layout .topics .topics__item__anchor{display:grid;row-gap:1em;height:100%}.hotel__layout .topics .topics__item__anchor+a{display:none !important}.hotel__layout .topics__item__txt img{display:none}.hotel__layout .detail{padding-block-end:0}.hotel__layout .rooms__type{position:relative;padding:1.625em 2.5em 1.625em 2.5em}@media screen and (max-width: 956px){.hotel__layout .rooms__type{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .rooms__type{border-block-end:.1rem solid #fff;background-color:#fbfbfb}.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}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body{margin-inline:-2.8571428571em -2.8571428571em}}.hotel__layout .rooms__type__body{padding-inline:2.5em 2.5em}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body{padding-inline:2.8571428571em 2.8571428571em}}.hotel__layout .rooms__type__body{border-block-start:#60524f;color:#60524f}.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%}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__lead{font-size:78.5714285714%}}.hotel__layout .rooms__type__body__lead{font-weight:300}@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}@media screen and (max-width: 956px){.hotel__layout .rooms__type__body__equipment{margin-block-start:2.8571428571em}}.hotel__layout .rooms__type__body__equipment{font-size:81.25%}@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,.hotel__layout .rooms-gallery-solo{margin-inline:-2.5em -2.5em}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery,.hotel__layout .rooms-gallery-solo{margin-inline:0em 0em}}.hotel__layout .rooms-gallery,.hotel__layout .rooms-gallery-solo{margin-block-start:2.5em}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery,.hotel__layout .rooms-gallery-solo{margin-block-start:0em}}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery,.hotel__layout .rooms-gallery-solo{order:2}}.hotel__layout .rooms-gallery .splide__slide>*,.hotel__layout .rooms-gallery-solo .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>*,.hotel__layout .rooms-gallery-solo .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>*,.hotel__layout .rooms-gallery-solo .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,.hotel__layout .rooms-gallery-solo .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,.hotel__layout .rooms-gallery-solo .splide__slide img{aspect-ratio:1/1;border-radius:1em}}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery .splide__arrow--prev,.hotel__layout .rooms-gallery-solo .splide__arrow--prev{inset-inline-start:0}.hotel__layout .rooms-gallery .splide__arrow--next,.hotel__layout .rooms-gallery-solo .splide__arrow--next{inset-inline-end:0}}.hotel__layout .rooms-gallery-solo figure{text-align:center}.hotel__layout .rooms-gallery-solo img{inline-size:66.667%;aspect-ratio:695/397;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .rooms-gallery-solo img{inline-size:84.171%;aspect-ratio:1/1;border-radius:1em}}@media screen and (max-width: 956px){.hotel__layout .dining__img{order:2}}.hotel__layout .dining__img figure{overflow:hidden}.hotel__layout .dining__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 957px){.hotel__layout .dining__img__grid2{display:grid;gap:.5em;grid-template-columns:1fr 1fr}}.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: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}}@media screen and (max-width: 956px){.hotel__layout .dining__content{display:flex;flex-direction:column}}.hotel__layout .dining__content:not(:has(.dining__img img)) p.alignright.fs_s{display:none !important}.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%}@media screen and (max-width: 956px){.hotel__layout .dining__ttl__name{font-size:128.5714285714%}}.hotel__layout .dining__ttl__name{font-weight:500}@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{container-type:inline-size;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}@media screen and (max-width: 956px){.hotel__layout .dining__body .flex_2col_1col_eq .aligncenter{margin-block-end:.5714285714em}}.hotel__layout .dining__body .flex_2col_1col_eq .aligncenter{font-size:87.5%}@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}@media screen and (max-width: 956px){.hotel__layout .dining__intro{padding-block-start:0em}}.hotel__layout .dining__intro{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .dining__intro{font-size:100%}}.hotel__layout .dining__intro{line-height:2}@media screen and (max-width: 956px){.hotel__layout .dining__intro{padding-inline:1em}}.hotel__layout .dining__intro .list_note_dot{margin-block-start:1em}@media screen and (min-width: 957px){.hotel__layout .dining__intro__fullsize{margin-inline-end:calc((50cqi + 1em)*-1);text-align:center}}@media screen and (max-width: 956px){.hotel__layout .dining__intro__fullsize{margin-inline:-2.5714285714em;margin-block-start:1.7142857143em}.hotel__layout .dining__intro__fullsize h3,.hotel__layout .dining__intro__fullsize h4,.hotel__layout .dining__intro__fullsize p{padding-inline:2.5714285714em}}.hotel__layout .dining__detail{margin-block-start:0em}@media screen and (max-width: 956px){.hotel__layout .dining__detail{margin-block-start:1.1428571429em}}.hotel__layout .dining__detail{padding:2em 2em 2em 2em}@media screen and (max-width: 956px){.hotel__layout .dining__detail{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .dining__detail{background-color:#f9f9f6}.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{flex:0 0 auto;margin-inline-end:.33em;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .dining__detail dt{font-size:92.8571428571%}}.hotel__layout .dining__detail dt{font-weight:500}.hotel__layout .dining__detail dd{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .dining__detail dd{font-size:92.8571428571%}}.hotel__layout .dining__detail dd{font-weight:300}.hotel__layout .dining__detail p{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .dining__detail p{font-size:100%}}.hotel__layout .dining__detail p{font-weight:300}.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}@media screen and (max-width: 956px){.hotel__layout .facilities__item{padding:1.4285714286em 1.4285714286em 1.4285714286em 1.4285714286em}}.hotel__layout .facilities__item{background-color:#f9f9f6}.hotel__layout .facilities__item__ttl{margin-block-end:.3em;line-height:1.5}.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}@media screen and (max-width: 956px){.hotel__layout .facilities__item__link{margin-block-start:1.4285714286em}}.hotel__layout .facilities__item__link{font-size:75%}@media screen and (max-width: 956px){.hotel__layout .facilities__item__link{font-size:85.7142857143%}}.hotel__layout .facilities__item__link{text-align:end}@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);background:rgba(55,53,52,.7)}@media screen and (hover){.hotel__layout .facilities .splide__arrow:hover{opacity:1}}.hotel__layout .facilities .splide__arrow[disabled]{background:#ccc;pointer-events:none}.hotel__layout .access{position:relative;max-inline-size:none;margin-inline:auto;margin-block-end:66.666svh;padding:6em 4em 6em 4em}@media screen and (max-width: 956px){.hotel__layout .access{padding:4.2857142857em 1.1428571429em 4.2857142857em 1.1428571429em}}.hotel__layout .access{background-color:#fff;z-index:2}.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}@media screen and (max-width: 956px){.hotel__layout .access__map{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .access__map{background-color:#f9f9f6}.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}@media screen and (max-width: 956px){.hotel__layout .access__way__list{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .access__way__list{container-type:inline-size}@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%}@media screen and (max-width: 956px){.hotel__layout .access__way__item h4{font-size:100%}}.hotel__layout .access__way__item h4{font-weight:500}.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%}@media screen and (max-width: 956px){.hotel__layout .access__way__item p{font-size:100%}}.hotel__layout .access__way__item p{font-weight:200}.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%}@media screen and (max-width: 956px){.hotel__layout .access__way__item li{font-size:100%}}.hotel__layout .access__way__item li{font-weight:200}.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%}@media screen and (max-width: 956px){.hotel__layout .access__way__item .access__info__link{font-size:85.7142857143%}}.hotel__layout .access__way__item .access__info__link{text-align:end}.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%}@media screen and (max-width: 956px){.hotel__layout .point__ttl__1st{font-size:300%}}.hotel__layout .point__ttl__1st{font-variation-settings:"wght" 360;letter-spacing:.2em;z-index:1}.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%}@media screen and (max-width: 956px){.hotel__layout .point__ttl__2nd{font-size:300%}}.hotel__layout .point__ttl__2nd{font-variation-settings:"wght" 360;letter-spacing:.2em;z-index:1}.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%}@media screen and (max-width: 956px){.hotel__layout .point__box__lead{font-size:100%}}.hotel__layout .point__box__lead{font-weight:400}.hotel__layout .point__box__list{display:flex;flex-wrap:wrap;gap:3em 4em;padding-block:3em 3em}@media screen and (max-width: 956px){.hotel__layout .point__box__list{padding-block:2.1428571429em 2.1428571429em}}.hotel__layout .point__box__list{container-type:inline-size}@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%}@media screen and (max-width: 956px){.hotel__layout .point__box li h3{font-size:114.2857142857%}}.hotel__layout .point__box li h3{font-weight:500}.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}@media screen and (max-width: 956px){.hotel__layout .point__box__summary{padding:1.4285714286em 1.1428571429em 1.4285714286em 1.1428571429em}}.hotel__layout .point__box__summary{background-color:#f9f9f6;font-weight:400;line-height:1.5}.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}@media screen and (max-width: 956px){.hotel__layout .core__item{padding:.8571428571em .8571428571em 1.4285714286em 3.2142857143em}}.hotel__layout .core__item{background-color:#f9f9f6;font-weight:300}.hotel__layout .core__item h3{position:relative;margin-block-end:calc(1.25em + var(--leading-trim));padding-block-start:.125em}@media screen and (max-width: 956px){.hotel__layout .core__item h3{padding-block-start:.1428571429em}}.hotel__layout .core__item h3{font-size:114.285714%;font-weight:500}.hotel__layout .core__item h3::before{content:"";position:absolute;inset:0 auto auto -2.0625em;inline-size:1.5em}@media screen and (max-width: 956px){.hotel__layout .core__item h3::before{inline-size:1.7142857143em}}.hotel__layout .core__item h3::before{block-size:1.5em}@media screen and (max-width: 956px){.hotel__layout .core__item h3::before{block-size:1.7142857143em}}.hotel__layout .core__item h3::before{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{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?26011501)}.hotel__layout .core__item__note{margin-block-start:1.333em}.hotel__layout .core__item__meal h3::before{background-image:url(/common/img/icon__hotel-meal.svg?26011501);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__meal p+dl{margin-block-start:1em}.hotel__layout .core__item__payment h3::before{background-image:url(/common/img/icon__hotel-payment.svg?26011501)}.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?26011501);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?26011501);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?26011501);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?26011501);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?26011501)}.hotel__layout .core__item__access h3::before{background-image:url(/common/img/icon__hotel-access.svg?26011501);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?26011501);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?26011501);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__contact-phone span,.hotel__layout .core__item__contact-fax span{inline-size:5.66em}.hotel__layout .core__item__contact a{cursor:pointer}.hotel__layout .core__item__fax h3::before{background-image:url(/common/img/icon__hotel-fax.svg?26011501);background-size:auto .875em}@media screen and (max-width: 956px){.hotel__layout .core__item__fax h3::before{background-size:auto 1em}}.hotel__layout .core__item__fax a{cursor:pointer}.hotel__layout .core__item__info-sheet h3::before{background-image:url(/common/img/icon__hotel-info-sheet.svg?26011501);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%}@media screen and (max-width: 956px){.hotel__layout .aside__nav a{font-size:85.7142857143%}}.hotel__layout .aside__nav a{text-decoration:none}@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}@media screen and (max-width: 956px){.hotel__layout .aside__nav__login a{padding:.6428571429em 1.4285714286em .5em 1.4285714286em}}.hotel__layout .aside__nav__login a{border:.1rem solid #685857;border-radius:2lh;background-color:#685857;color:#fff;font-size:75%}@media screen and (max-width: 956px){.hotel__layout .aside__nav__login a{font-size:85.7142857143%}}.hotel__layout .aside__nav__login a{line-height:1;text-decoration:none}.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}@media screen and (max-width: 956px){.hotel__layout .aside__core{margin-block-start:1.1428571429em}}.hotel__layout .aside__core{padding-inline:.875em}@media screen and (max-width: 956px){.hotel__layout .aside__core{padding-inline:1em}}.hotel__layout .aside__core{padding-block-start:1em}@media screen and (max-width: 956px){.hotel__layout .aside__core{padding-block-start:1.1428571429em}}.hotel__layout .aside__core{border-block-start:.1rem solid #d7d8d6}.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%}@media screen and (max-width: 956px){.hotel__layout .aside__core__ttl span{font-size:128.5714285714%}}.hotel__layout .aside__core__ttl span{font-weight:400}.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}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dt span{inline-size:1.5em}}.hotel__layout .aside__core__info dt span{block-size:1.3125em}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dt span{block-size:1.5em}}.hotel__layout .aside__core__info dt span{padding:.1875em .1875em .1875em .1875em}@media screen and (max-width: 956px){.hotel__layout .aside__core__info dt span{padding:.2142857143em .2142857143em .2142857143em .2142857143em}}.hotel__layout .aside__core__info dt span{border-radius:.1875em;background-color:#373534}.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.aside__core__info-phone,.hotel__layout .aside__core__info dd.aside__core__info-fax{display:grid;grid-template-columns:5.66em 1fr;line-height:2;margin-block:calc(.2857142857em + var(--leading-trim));align-self:center}.hotel__layout .aside__core__info dd.aside__core__info-fax{align-self:center}.hotel__layout .aside__core__info dd a{text-decoration:none;cursor:pointer}.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%}@media screen and (max-width: 956px){.hotel__layout .aside__core__appeal{font-size:85.7142857143%}}.hotel__layout .aside__core__appeal{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),max-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}.hotel__layout .aside .box__alert-crucial{margin-block-start:1.5em;padding:1em .875em 1em .4375em}@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{background-color:#ecedeb}.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),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);font-size:125%}@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),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}.hotel__layout .aside__btn_search{-moz-column-gap:1em;column-gap:1em;justify-content:center;padding-block:.4375em .375em}@media screen and (max-width: 956px){.hotel__layout .aside__btn_search{padding-block:.2857142857em .2857142857em}}.hotel__layout .aside__btn_search{border-radius:.2em;font-weight:400}@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%}@media screen and (max-width: 956px){[lang=en] .hotel__layout .aside__btn_search{font-size:100%}}[lang=en] .hotel__layout .aside__btn_search{line-height:1;white-space:normal}[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}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl{margin-block-end:2.2857142857em}}.hotel__layout .detail-page__ttl{padding-block-end:1.25em}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl{padding-block-end:1.1428571429em}}.hotel__layout .detail-page__ttl{border-block-end:.1rem solid #373534}.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{margin-block-end:3.25em}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{margin-block-end:2em}}.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{padding-block-end:1em}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{padding-block-end:1em}}.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{font-size:125%}@media screen and (max-width: 956px){.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{font-size:114.2857142857%}}.hotel__layout .detail-page__ttl.ttl_en[data-en=""]{text-align:center}.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}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col{padding-block-end:1.1428571429em}}.hotel__layout .detail-page__2col{text-align:start}@media screen and (min-width: 957px){.hotel__layout .detail-page__2col.reverse{flex-direction:row-reverse}}.hotel__layout .detail-page__2col+.detail-page__2col{margin-block-start:2.5em}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col+.detail-page__2col{margin-block-start:1.4285714286em}}@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}@media screen and (max-width: 956px){.hotel__layout .detail-page__2col h4.txt_note_square{margin-block-end:1em}}.hotel__layout .detail-page__2col h4.txt_note_square{font-size:112.5%}@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{font-weight:500}.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 .caption{margin-block-start:.5em;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .caption{font-size:85.7142857143%}}.hotel__layout .caption{text-align:center}.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;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__arrow--prev{inset-inline-start:0}.hotel__layout .dining-gallery .splide__arrow--next{inset-inline-end:0}}.hotel__layout .dining-img{margin-block:4em 0em}@media screen and (max-width: 956px){.hotel__layout .dining-img{margin-block:2.2857142857em 0em}}.hotel__layout .dining-img{text-align:center}@media screen and (max-width: 956px){.hotel__layout .dining-img{order:2;padding-inline:0}}.hotel__layout .dining-img img{inline-size:56.25em;aspect-ratio:695/397;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .dining-img img{inline-size:100%;aspect-ratio:4/3}}.hotel__layout .dining-img-l{text-align:center}@media screen and (max-width: 956px){.hotel__layout .dining-img-l{order:2}}.hotel__layout .dining-img-l img{inline-size:100%;height:auto}@media screen and (max-width: 956px){.hotel__layout .dining-img-l img{aspect-ratio:4/3;border-radius:0}}.hotel__layout .dining__lead{text-align:center}.hotel__layout .dining__lead p{display:inline-block;text-align:start}.hotel__layout .modal-body .section:not(.coreinfo){padding-block-end:0;margin-block-start:0;padding-block-start:6em}@media screen and (max-width: 956px){.hotel__layout .modal-body .section:not(.coreinfo){padding-block-start:4.2857142857em}}.hotel__layout .coreinfo{margin-block-start:6em}@media screen and (max-width: 956px){.hotel__layout .coreinfo{margin-block-start:4.5714285714em}}.hotel__layout .coreinfo{margin-inline:-2.5em -2.5em}@media screen and (max-width: 956px){.hotel__layout .coreinfo{margin-inline:-1.1428571429em -1.1428571429em}}.hotel__layout .coreinfo{padding-inline:2.5em 2.5em}@media screen and (max-width: 956px){.hotel__layout .coreinfo{padding-inline:1.1428571429em 1.1428571429em}}.hotel__layout .coreinfo{background-color:#f9f9f6;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .coreinfo{font-size:92.8571428571%}}.hotel__layout .coreinfo{font-weight:300;text-align:start}@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}@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__list+.coreinfo__info{border-block-start:.1rem solid #dcdddf}.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}@media screen and (min-width: 957px){.hotel__layout .modal-content-main:has([class*=facilities]) .coreinfo{min-block-size:auto}}@media screen and (max-width: 956px){.hotel__layout .modal-content-main:has([class*=facilities]) .coreinfo{padding-block-end:4.2857142857em}}.hotel__layout .facilities-gallery{margin-block:4em 0em}@media screen and (max-width: 956px){.hotel__layout .facilities-gallery{margin-block:2.2857142857em 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-img{margin-block:4em 0em}@media screen and (max-width: 956px){.hotel__layout .facilities-img{margin-block:2.2857142857em 0em}}.hotel__layout .facilities-img{text-align:center}@media screen and (max-width: 956px){.hotel__layout .facilities-img{order:2;padding-inline:1.7142857143em}}.hotel__layout .facilities-img img{inline-size:56.25em;aspect-ratio:695/397;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 956px){.hotel__layout .facilities-img img{inline-size:100%;aspect-ratio:1/1;border-radius:1em}}@media screen and (max-width: 956px){.hotel__layout .facilities-img.sp__full{padding-inline:0}.hotel__layout .facilities-img.sp__full img{inline-size:100%;aspect-ratio:4/3;border-radius:0}}.hotel__layout .facilities-img-l{text-align:center}@media screen and (max-width: 956px){.hotel__layout .facilities-img-l{order:2}}.hotel__layout .facilities-img-l img{inline-size:100%;height:auto}@media screen and (max-width: 956px){.hotel__layout .facilities-img-l img{aspect-ratio:4/3;border-radius:0;-o-object-fit:cover;object-fit:cover}}.hotel__layout .facilities__lead{padding:6em 4em 0em 4em}@media screen and (max-width: 956px){.hotel__layout .facilities__lead{padding:4.2857142857em 1.1428571429em 0em 1.1428571429em}}.hotel__layout .facilities__lead{text-align:center}@media screen and (min-width: 957px){.hotel__layout .facilities__lead.narrow{max-inline-size:60em;margin-inline:auto}}.hotel__layout .facilities__lead p{display:inline-block;text-align:start}.hotel__layout .facilities__detail{margin-block-start:0em}@media screen and (max-width: 956px){.hotel__layout .facilities__detail{margin-block-start:1.1428571429em}}.hotel__layout .facilities__detail{padding:2em 2em 2em 2em}@media screen and (max-width: 956px){.hotel__layout .facilities__detail{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotel__layout .facilities__detail{background-color:#f9f9f6}.hotel__layout .facilities__detail dl{display:flex}.hotel__layout .facilities__detail dl:nth-child(n+2){margin-block-start:1.5em}@media screen and (max-width: 956px){.hotel__layout .facilities__detail dl:nth-child(n+2){margin-block-start:1em}}.hotel__layout .facilities__detail dt{flex:0 0 auto;margin-inline-end:.33em;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .facilities__detail dt{font-size:92.8571428571%}}.hotel__layout .facilities__detail dt{font-weight:500}.hotel__layout .facilities__detail dd{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .facilities__detail dd{font-size:92.8571428571%}}.hotel__layout .facilities__detail dd{font-weight:300}.hotel__layout .facilities__detail p{font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .facilities__detail p{font-size:100%}}.hotel__layout .facilities__detail p{font-weight:300}.hotel__layout .sports .ac_wrap{max-inline-size:60em;margin-inline:auto;padding-block-end:.5em}@media screen and (max-width: 956px){.hotel__layout .sports .ac_wrap{padding-block-end:.4285714286em}}.hotel__layout .sports .ac_wrap{border-block-end:.1rem solid #e7e7e7}@media screen and (max-width: 956px){.hotel__layout .sports .ac_body.active{padding:0}}.hotel__layout .sports .sports__ttl{margin-block-end:1em}@media screen and (max-width: 956px){.hotel__layout .sports .sports__ttl{margin-block-end:1em}}.hotel__layout .sports .sports__ttl span:first-child{background-color:#c6a154;margin-inline-end:.625em;padding:.3125em .625em .125em .625em}@media screen and (max-width: 956px){.hotel__layout .sports .sports__ttl span:first-child{padding:.3571428571em .7142857143em .1428571429em .7142857143em}}.hotel__layout .sports .sports__ttl span:first-child{color:#fff;font-size:87.5%}@media screen and (max-width: 956px){.hotel__layout .sports .sports__ttl span:first-child{font-size:85.7142857143%}}@media screen and (max-width: 956px){.hotel__layout .sports .detail-page__2col{gap:1.4285714286em}}@media screen and (max-width: 956px){.hotel__layout .sports .flex_3col_1col_eq,.hotel__layout .sports .flex_3col_2col_eq,.hotel__layout .sports .flex_4col_1col_eq,.hotel__layout .sports .flex_4col_2col_eq,.hotel__layout .sports .flex_5col_1col_eq,.hotel__layout .sports .flex_5col_2col_eq{gap:1.4285714286em}}.hotel__layout .box_contact{max-inline-size:37.5em;margin-inline:auto;margin-block-start:5em}@media screen and (max-width: 956px){.hotel__layout .box_contact{margin-block-start:2.8571428571em}}.hotel__layout .box_contact{padding:2.5em 2.5em 2.5em 2.5em}@media screen and (max-width: 956px){.hotel__layout .box_contact{padding:1.4285714286em 1.4285714286em 1.4285714286em 1.4285714286em}}.hotel__layout .box_contact{background-color:#f7f9fc;text-align:center}.hotel__layout .facilities-img+.facilities__lead{padding-block-start:4em}@media screen and (max-width: 956px){.hotel__layout .facilities-img+.facilities__lead{padding-block-start:2.1428571429em}}.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;text-align:start}.detail-page .modal-body:last-child{padding-block-end:3.75em}@media screen and (max-width: 956px){.detail-page .modal-body:last-child{padding-block-end:4.2857142857em}}.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%}@media screen and (max-width: 956px){.koko__reservation__change__text{font-size:71.4285714286%}}.koko__reservation__change__text{line-height:1.5}.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;hyphens:auto}.sendai_central a[data-triplabot-open-message="2"],.sendai-kotodai a[data-triplabot-open-message="2"],.tokyo_bay_makuhari a[data-triplabot-open-message="2"]{pointer-events:none;text-decoration:none}.asakusa_komagata .dining__content .dining__img{display:none !important}.asakusa_komagata .dining__content .alignright{display:none !important}.shinjuku_yotsuya .with__mainvisual__right,.table-manner .with__mainvisual__right,.kids-activity .with__mainvisual__right,.discovery-camp .with__mainvisual__right{margin-block-start:0}.shinjuku_yotsuya .with__mainvisual__right .mv,.table-manner .with__mainvisual__right .mv,.kids-activity .with__mainvisual__right .mv,.discovery-camp .with__mainvisual__right .mv{background-repeat:no-repeat;background-size:100% auto;background-position:center}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv,.table-manner .with__mainvisual__right .mv,.kids-activity .with__mainvisual__right .mv,.discovery-camp .with__mainvisual__right .mv{background-image:url(/img/kids__mv_sp.webp)}}@media screen and (min-width: 957px){.shinjuku_yotsuya .with__mainvisual__right .mv,.table-manner .with__mainvisual__right .mv,.kids-activity .with__mainvisual__right .mv,.discovery-camp .with__mainvisual__right .mv{display:flex;align-items:end;justify-content:end;margin-block-end:4.125em;inline-size:100%;block-size:auto;aspect-ratio:9/4;background-image:url(/img/kids__mv_pc.webp)}}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv,.table-manner .with__mainvisual__right .mv,.kids-activity .with__mainvisual__right .mv,.discovery-camp .with__mainvisual__right .mv{height:161.0666666667vw;margin-block-end:1.25em;background-position:center top}}@media screen and (min-width: 957px)and (max-width: 1440px){.shinjuku_yotsuya .with__mainvisual__right .mv,.table-manner .with__mainvisual__right .mv,.kids-activity .with__mainvisual__right .mv,.discovery-camp .with__mainvisual__right .mv{background-size:auto 100%}}.shinjuku_yotsuya .with__mainvisual__right .mv__ttl__wrapper,.table-manner .with__mainvisual__right .mv__ttl__wrapper,.kids-activity .with__mainvisual__right .mv__ttl__wrapper,.discovery-camp .with__mainvisual__right .mv__ttl__wrapper{display:flex;flex-direction:column;align-items:start;margin:0em 1.5625em 1.5625em 0em}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv__ttl__wrapper,.table-manner .with__mainvisual__right .mv__ttl__wrapper,.kids-activity .with__mainvisual__right .mv__ttl__wrapper,.discovery-camp .with__mainvisual__right .mv__ttl__wrapper{margin:0em 0em 0em 0em}}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv__ttl__wrapper,.table-manner .with__mainvisual__right .mv__ttl__wrapper,.kids-activity .with__mainvisual__right .mv__ttl__wrapper,.discovery-camp .with__mainvisual__right .mv__ttl__wrapper{top:106.1333333333vw}}.shinjuku_yotsuya .with__mainvisual__right .mv__ttl__wrapper.bg_white,.table-manner .with__mainvisual__right .mv__ttl__wrapper.bg_white,.kids-activity .with__mainvisual__right .mv__ttl__wrapper.bg_white,.discovery-camp .with__mainvisual__right .mv__ttl__wrapper.bg_white{padding:2.5em 2.5em 2.1875em 2.5em}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv__ttl__wrapper.bg_white,.table-manner .with__mainvisual__right .mv__ttl__wrapper.bg_white,.kids-activity .with__mainvisual__right .mv__ttl__wrapper.bg_white,.discovery-camp .with__mainvisual__right .mv__ttl__wrapper.bg_white{padding:2.8571428571em 2.8571428571em 2.5em 2.8571428571em}}.shinjuku_yotsuya .with__mainvisual__right .mv__ttl__wrapper.bg_white,.table-manner .with__mainvisual__right .mv__ttl__wrapper.bg_white,.kids-activity .with__mainvisual__right .mv__ttl__wrapper.bg_white,.discovery-camp .with__mainvisual__right .mv__ttl__wrapper.bg_white{outline:1px solid #c6a154;outline-offset:-1.25em;background-color:#fff;color:#c6a154}.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__text,.table-manner .with__mainvisual__right .mv .key__visual__text,.kids-activity .with__mainvisual__right .mv .key__visual__text,.discovery-camp .with__mainvisual__right .mv .key__visual__text{display:flex;flex-direction:column;font-size:187.5%}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__text,.table-manner .with__mainvisual__right .mv .key__visual__text,.kids-activity .with__mainvisual__right .mv .key__visual__text,.discovery-camp .with__mainvisual__right .mv .key__visual__text{font-size:142.8571428571%}}.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__text,.table-manner .with__mainvisual__right .mv .key__visual__text,.kids-activity .with__mainvisual__right .mv .key__visual__text,.discovery-camp .with__mainvisual__right .mv .key__visual__text{margin-block-end:.1875em;line-height:1.4;letter-spacing:.08em}.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__text::before,.table-manner .with__mainvisual__right .mv .key__visual__text::before,.kids-activity .with__mainvisual__right .mv .key__visual__text::before,.discovery-camp .with__mainvisual__right .mv .key__visual__text::before{content:attr(data-en)}.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__ttl,.table-manner .with__mainvisual__right .mv .key__visual__ttl,.kids-activity .with__mainvisual__right .mv .key__visual__ttl,.discovery-camp .with__mainvisual__right .mv .key__visual__ttl{margin:0;font-size:250%}@media screen and (max-width: 956px){.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__ttl,.table-manner .with__mainvisual__right .mv .key__visual__ttl,.kids-activity .with__mainvisual__right .mv .key__visual__ttl,.discovery-camp .with__mainvisual__right .mv .key__visual__ttl{font-size:200%}}.shinjuku_yotsuya .with__mainvisual__right .mv .key__visual__ttl,.table-manner .with__mainvisual__right .mv .key__visual__ttl,.kids-activity .with__mainvisual__right .mv .key__visual__ttl,.discovery-camp .with__mainvisual__right .mv .key__visual__ttl{line-height:1.3}.shinjuku_yotsuya .gold__ttl,.table-manner .gold__ttl,.kids-activity .gold__ttl,.discovery-camp .gold__ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0em 0em 1.25em 0em}@media screen and (max-width: 956px){.shinjuku_yotsuya .gold__ttl,.table-manner .gold__ttl,.kids-activity .gold__ttl,.discovery-camp .gold__ttl{margin:0em 0em .7142857143em 0em}}.shinjuku_yotsuya .gold__ttl,.table-manner .gold__ttl,.kids-activity .gold__ttl,.discovery-camp .gold__ttl{color:#c6a154;font-family:"Jost",sans-serif;font-size:400%}@media screen and (max-width: 956px){.shinjuku_yotsuya .gold__ttl,.table-manner .gold__ttl,.kids-activity .gold__ttl,.discovery-camp .gold__ttl{font-size:300%}}.shinjuku_yotsuya .gold__ttl,.table-manner .gold__ttl,.kids-activity .gold__ttl,.discovery-camp .gold__ttl{font-variation-settings:"wght" 340;letter-spacing:.1em;text-align:center}@media screen and (max-width: 956px){.shinjuku_yotsuya .gold__ttl,.table-manner .gold__ttl,.kids-activity .gold__ttl,.discovery-camp .gold__ttl{line-height:1.2}}.shinjuku_yotsuya .gold__ttl::after,.table-manner .gold__ttl::after,.kids-activity .gold__ttl::after,.discovery-camp .gold__ttl::after{content:attr(data-jp);font-weight:400;font-size:37.5%}@media screen and (max-width: 956px){.shinjuku_yotsuya .gold__ttl::after,.table-manner .gold__ttl::after,.kids-activity .gold__ttl::after,.discovery-camp .gold__ttl::after{font-size:42.8571428571%}}.shinjuku_yotsuya .gold__ttl::after,.table-manner .gold__ttl::after,.kids-activity .gold__ttl::after,.discovery-camp .gold__ttl::after{letter-spacing:.06em}.shinjuku_yotsuya .intro__txt,.table-manner .intro__txt,.kids-activity .intro__txt,.discovery-camp .intro__txt{margin-block-end:.625em}@media screen and (max-width: 956px){.shinjuku_yotsuya .intro__txt,.table-manner .intro__txt,.kids-activity .intro__txt,.discovery-camp .intro__txt{margin-block-end:.7142857143em}}.shinjuku_yotsuya .intro__txt,.table-manner .intro__txt,.kids-activity .intro__txt,.discovery-camp .intro__txt{padding:0em 7.0625em 1.875em 7.0625em}@media screen and (max-width: 956px){.shinjuku_yotsuya .intro__txt,.table-manner .intro__txt,.kids-activity .intro__txt,.discovery-camp .intro__txt{padding:0em 0em 2.1428571429em 0em}}.shinjuku_yotsuya .intro__txt,.table-manner .intro__txt,.kids-activity .intro__txt,.discovery-camp .intro__txt{line-height:200%;border-bottom:1px solid #eaedee}.shinjuku_yotsuya .intro__txt+.section,.table-manner .intro__txt+.section,.kids-activity .intro__txt+.section,.discovery-camp .intro__txt+.section{padding-block-start:3.125em}@media screen and (max-width: 956px){.shinjuku_yotsuya .intro__txt+.section,.table-manner .intro__txt+.section,.kids-activity .intro__txt+.section,.discovery-camp .intro__txt+.section{padding-block-start:2.1428571429em}}.shinjuku_yotsuya .modal-body .section:not(.coreinfo),.table-manner .modal-body .section:not(.coreinfo),.kids-activity .modal-body .section:not(.coreinfo),.discovery-camp .modal-body .section:not(.coreinfo){background-color:rgba(0,0,0,0)}.shinjuku_yotsuya .kids__trimming,.table-manner .kids__trimming,.kids-activity .kids__trimming,.discovery-camp .kids__trimming{border-top-left-radius:5em;border-bottom-right-radius:2.5em}@media screen and (max-width: 956px){.shinjuku_yotsuya .kids__trimming,.table-manner .kids__trimming,.kids-activity .kids__trimming,.discovery-camp .kids__trimming{border-top-left-radius:5.1428571429em;border-bottom-right-radius:2.5714285714em}}.shinjuku_yotsuya .program,.table-manner .program,.kids-activity .program,.discovery-camp .program{padding:3em 3em 3em 3em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program,.table-manner .program,.kids-activity .program,.discovery-camp .program{padding:2.2857142857em 1.1428571429em 2.2857142857em 1.1428571429em}}.shinjuku_yotsuya .program,.table-manner .program,.kids-activity .program,.discovery-camp .program{border-radius:1em;background:rgba(236,232,223,.85)}.shinjuku_yotsuya .program.is-open,.table-manner .program.is-open,.kids-activity .program.is-open,.discovery-camp .program.is-open{padding-block-start:3.75em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program.is-open,.table-manner .program.is-open,.kids-activity .program.is-open,.discovery-camp .program.is-open{padding-block-start:2.8571428571em}}.shinjuku_yotsuya .program .section,.table-manner .program .section,.kids-activity .program .section,.discovery-camp .program .section{padding-inline:0;background-color:rgba(0,0,0,0)}.shinjuku_yotsuya .program .section:not(:last-child),.table-manner .program .section:not(:last-child),.kids-activity .program .section:not(:last-child),.discovery-camp .program .section:not(:last-child){padding-block-end:0 !important}.shinjuku_yotsuya .program .section__inner,.table-manner .program .section__inner,.kids-activity .program .section__inner,.discovery-camp .program .section__inner{padding-inline:2.5em 2.5em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program .section__inner,.table-manner .program .section__inner,.kids-activity .program .section__inner,.discovery-camp .program .section__inner{padding-inline:0em 0em}}.shinjuku_yotsuya .program__ttl__main,.table-manner .program__ttl__main,.kids-activity .program__ttl__main,.discovery-camp .program__ttl__main{display:flex;align-items:center;margin-block-end:4em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__ttl__main,.table-manner .program__ttl__main,.kids-activity .program__ttl__main,.discovery-camp .program__ttl__main{margin-block-end:3.4285714286em}}@media screen and (min-width: 957px){.shinjuku_yotsuya .program__ttl__main,.table-manner .program__ttl__main,.kids-activity .program__ttl__main,.discovery-camp .program__ttl__main{flex-direction:row-reverse;justify-content:space-between}}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__ttl__main,.table-manner .program__ttl__main,.kids-activity .program__ttl__main,.discovery-camp .program__ttl__main{flex-direction:column;gap:1.4285714286em}}.shinjuku_yotsuya .program__ttl__main .program__ttl__detail,.table-manner .program__ttl__main .program__ttl__detail,.kids-activity .program__ttl__main .program__ttl__detail,.discovery-camp .program__ttl__main .program__ttl__detail{text-align:center}@media screen and (min-width: 957px){.shinjuku_yotsuya .program__ttl__main .program__ttl__detail,.table-manner .program__ttl__main .program__ttl__detail,.kids-activity .program__ttl__main .program__ttl__detail,.discovery-camp .program__ttl__main .program__ttl__detail{flex-basis:50%}}.shinjuku_yotsuya .program__ttl__main .program__ttl__logo img,.table-manner .program__ttl__main .program__ttl__logo img,.kids-activity .program__ttl__main .program__ttl__logo img,.discovery-camp .program__ttl__main .program__ttl__logo img{block-size:18.75em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__ttl__main .program__ttl__logo img,.table-manner .program__ttl__main .program__ttl__logo img,.kids-activity .program__ttl__main .program__ttl__logo img,.discovery-camp .program__ttl__main .program__ttl__logo img{block-size:21.4285714286em}}.shinjuku_yotsuya .program__ttl__main h4,.table-manner .program__ttl__main h4,.kids-activity .program__ttl__main h4,.discovery-camp .program__ttl__main h4{color:#9b7d40}.shinjuku_yotsuya .program__ttl__main h4::before,.shinjuku_yotsuya .program__ttl__main h4::after,.table-manner .program__ttl__main h4::before,.table-manner .program__ttl__main h4::after,.kids-activity .program__ttl__main h4::before,.kids-activity .program__ttl__main h4::after,.discovery-camp .program__ttl__main h4::before,.discovery-camp .program__ttl__main h4::after{background-color:#9b7d40}.shinjuku_yotsuya .program__ttl__main p,.table-manner .program__ttl__main p,.kids-activity .program__ttl__main p,.discovery-camp .program__ttl__main p{text-align:start}@media screen and (min-width: 957px){.shinjuku_yotsuya .program__ttl__main .program__ttl__img,.table-manner .program__ttl__main .program__ttl__img,.kids-activity .program__ttl__main .program__ttl__img,.discovery-camp .program__ttl__main .program__ttl__img{flex-basis:47.1042471042%;margin-inline-start:-.7722007722%}}.shinjuku_yotsuya .program__ttl__sub,.table-manner .program__ttl__sub,.kids-activity .program__ttl__sub,.discovery-camp .program__ttl__sub{margin-block-end:2.5em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__ttl__sub,.table-manner .program__ttl__sub,.kids-activity .program__ttl__sub,.discovery-camp .program__ttl__sub{margin-block-end:1.4285714286em}}.shinjuku_yotsuya .program__ttl__sub,.table-manner .program__ttl__sub,.kids-activity .program__ttl__sub,.discovery-camp .program__ttl__sub{padding:calc((3.75em - 1lh)/2) 1.25em calc((3.75em - 1lh)/2 - .2rem);background-color:#e4dac4;color:#9b7d40;font-weight:500;text-align:center}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__ttl__sub,.table-manner .program__ttl__sub,.kids-activity .program__ttl__sub,.discovery-camp .program__ttl__sub{padding:calc((3.4285714286em - 1lh)/2) 1.25em calc((3.4285714286em - 1lh)/2 - .2rem)}}.shinjuku_yotsuya .program__ttl__sub span,.table-manner .program__ttl__sub span,.kids-activity .program__ttl__sub span,.discovery-camp .program__ttl__sub span{font-size:137.5%}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__ttl__sub span,.table-manner .program__ttl__sub span,.kids-activity .program__ttl__sub span,.discovery-camp .program__ttl__sub span{font-size:128.5714285714%}}.shinjuku_yotsuya .program__nav ul,.table-manner .program__nav ul,.kids-activity .program__nav ul,.discovery-camp .program__nav ul{display:flex;justify-content:space-between;gap:.5em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__nav ul,.table-manner .program__nav ul,.kids-activity .program__nav ul,.discovery-camp .program__nav ul{flex-wrap:wrap;gap:.5714285714em}}.shinjuku_yotsuya .program__nav li,.table-manner .program__nav li,.kids-activity .program__nav li,.discovery-camp .program__nav li{flex-basis:100%}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__nav li,.table-manner .program__nav li,.kids-activity .program__nav li,.discovery-camp .program__nav li{flex-basis:calc((100% - .5714285714em)/2)}}.shinjuku_yotsuya .program__nav a,.table-manner .program__nav a,.kids-activity .program__nav a,.discovery-camp .program__nav a{inline-size:100%;padding:calc((3em - 1lh)/2) 1.5em calc((3em - 1lh)/2 - .2rem);border-color:#fffcf5;border-radius:.5rem;background-color:#fffcf5;color:#232323;font-size:81.25%}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__nav a,.table-manner .program__nav a,.kids-activity .program__nav a,.discovery-camp .program__nav a{font-size:78.5714285714%}}.shinjuku_yotsuya .program__nav a,.table-manner .program__nav a,.kids-activity .program__nav a,.discovery-camp .program__nav a{font-weight:400;text-decoration:none}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__nav a,.table-manner .program__nav a,.kids-activity .program__nav a,.discovery-camp .program__nav a{padding:calc((2.8571428571em - 1lh)/2) .875em calc((2.8571428571em - 1lh)/2 - .1rem)}}.shinjuku_yotsuya .program__nav a::before,.table-manner .program__nav a::before,.kids-activity .program__nav a::before,.discovery-camp .program__nav a::before{content:none}.shinjuku_yotsuya .program__nav a::after,.table-manner .program__nav a::after,.kids-activity .program__nav a::after,.discovery-camp .program__nav a::after{border-color:#232323}@media screen and (hover){.shinjuku_yotsuya .program__nav a:hover,.table-manner .program__nav a:hover,.kids-activity .program__nav a:hover,.discovery-camp .program__nav a:hover{filter:brightness(1);background-color:#c6a154;border-color:#c6a154}}@media screen and (min-width: 957px){.shinjuku_yotsuya .program__imgs,.table-manner .program__imgs,.kids-activity .program__imgs,.discovery-camp .program__imgs{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-inline:1.5em}.shinjuku_yotsuya .program__imgs figure:first-child,.table-manner .program__imgs figure:first-child,.kids-activity .program__imgs figure:first-child,.discovery-camp .program__imgs figure:first-child{flex-basis:45.154185022%;transform:translateY(-1.75em)}.shinjuku_yotsuya .program__imgs figure:nth-child(2),.table-manner .program__imgs figure:nth-child(2),.kids-activity .program__imgs figure:nth-child(2),.discovery-camp .program__imgs figure:nth-child(2){flex-basis:48.4581497797%;padding-block-start:3em}}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__imgs,.table-manner .program__imgs,.kids-activity .program__imgs,.discovery-camp .program__imgs{margin-block-start:.7142857143em}.shinjuku_yotsuya .program__imgs figure:first-child,.table-manner .program__imgs figure:first-child,.kids-activity .program__imgs figure:first-child,.discovery-camp .program__imgs figure:first-child{inline-size:64%;margin-inline-start:auto}.shinjuku_yotsuya .program__imgs figure:nth-child(2),.table-manner .program__imgs figure:nth-child(2),.kids-activity .program__imgs figure:nth-child(2),.discovery-camp .program__imgs figure:nth-child(2){inline-size:69.3333333333%;margin-block-start:-12.5%}}.shinjuku_yotsuya .program__apply__list,.table-manner .program__apply__list,.kids-activity .program__apply__list,.discovery-camp .program__apply__list{display:flex;flex-wrap:wrap;gap:0 3.125em;justify-content:center;padding-block:1.25em 2.5em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__apply__list,.table-manner .program__apply__list,.kids-activity .program__apply__list,.discovery-camp .program__apply__list{padding-block:2em 2em}}.shinjuku_yotsuya .program__apply__list,.table-manner .program__apply__list,.kids-activity .program__apply__list,.discovery-camp .program__apply__list{border-block-end:.1rem solid #e4dac4}.shinjuku_yotsuya .program__apply__list.single,.table-manner .program__apply__list.single,.kids-activity .program__apply__list.single,.discovery-camp .program__apply__list.single{padding-block-end:0;border-block-end:none}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__apply__list,.table-manner .program__apply__list,.kids-activity .program__apply__list,.discovery-camp .program__apply__list{flex-wrap:wrap;gap:1.4285714286em}}.shinjuku_yotsuya .program__apply__list li,.table-manner .program__apply__list li,.kids-activity .program__apply__list li,.discovery-camp .program__apply__list li{display:flex;align-items:center;gap:0 .7142857143em}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__apply__list li,.table-manner .program__apply__list li,.kids-activity .program__apply__list li,.discovery-camp .program__apply__list li{flex-direction:column;gap:0}}.shinjuku_yotsuya .program__apply__list span,.table-manner .program__apply__list span,.kids-activity .program__apply__list span,.discovery-camp .program__apply__list span{padding:calc((2.125em - 1lh)/2) 1.5em;border-radius:2lh;background-color:#c6a154;color:#fff;white-space:nowrap}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__apply__list span,.table-manner .program__apply__list span,.kids-activity .program__apply__list span,.discovery-camp .program__apply__list span{padding:calc((2.1428571429em - 1lh)/2) 1.5em}}.shinjuku_yotsuya .program__apply__list a,.table-manner .program__apply__list a,.kids-activity .program__apply__list a,.discovery-camp .program__apply__list a{font-size:225%}@media screen and (max-width: 956px){.shinjuku_yotsuya .program__apply__list a,.table-manner .program__apply__list a,.kids-activity .program__apply__list a,.discovery-camp .program__apply__list a{font-size:200%}}.shinjuku_yotsuya .program__apply__list a,.table-manner .program__apply__list a,.kids-activity .program__apply__list a,.discovery-camp .program__apply__list a{color:#c6a154;transform:translateY(0.2rem);white-space:nowrap}.shinjuku_yotsuya .modal-facility3 .modal-content-main-inner,.table-manner .modal-facility3 .modal-content-main-inner,.kids-activity .modal-facility3 .modal-content-main-inner,.discovery-camp .modal-facility3 .modal-content-main-inner{position:relative}.shinjuku_yotsuya .modal-facility3 .modal-content-main-inner::before,.table-manner .modal-facility3 .modal-content-main-inner::before,.kids-activity .modal-facility3 .modal-content-main-inner::before,.discovery-camp .modal-facility3 .modal-content-main-inner::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;background-color:rgba(0,0,0,0);z-index:-1;z-index:0;opacity:.2;background-image:url("/common/img/bg__shape-yellow.svg"),url("/common/img/bg__shape-green.svg"),url("/common/img/bg__shape-red.svg"),url("/common/img/bg__shape-blue.svg");background-size:32vw 400svh,32vw 400svh,32vw 400svh,32vw 400svh;background-position:left -20vw top -100svh,right -20vw top 0svh,left -20vw top 100svh,right -20vw top 200svh}@media screen and (max-width: 956px){.shinjuku_yotsuya .modal-facility3 .modal-content-main-inner::before,.table-manner .modal-facility3 .modal-content-main-inner::before,.kids-activity .modal-facility3 .modal-content-main-inner::before,.discovery-camp .modal-facility3 .modal-content-main-inner::before{background-position:left -16vw top -80svh,right -16vw top 20svh,left -16vw top 120svh,right -16vw top 220svh}}.shinjuku_yotsuya .modal-facility3 .modal-content-main-inner::before,.table-manner .modal-facility3 .modal-content-main-inner::before,.kids-activity .modal-facility3 .modal-content-main-inner::before,.discovery-camp .modal-facility3 .modal-content-main-inner::before{background-repeat:repeat-y,repeat-y,repeat-y,repeat-y}.discovery-camp .program__ttl__logo img{block-size:12.5em}@media screen and (max-width: 956px){.discovery-camp .program__ttl__logo img{block-size:14.2857142857em}}.kids__program{position:relative;padding-block-end:7.5em}@media screen and (max-width: 956px){.kids__program{padding-block-end:8.5714285714em}}.kids__program::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;background-color:rgba(0,0,0,0);z-index:-1;z-index:0;opacity:.2;background-image:url("/common/img/bg__shape-yellow.svg"),url("/common/img/bg__shape-green.svg"),url("/common/img/bg__shape-red.svg"),url("/common/img/bg__shape-blue.svg");background-size:32vw 400svh,32vw 400svh,32vw 400svh,32vw 400svh;background-position:left -20vw top -150svh,right -20vw top -50svh,left -20vw top 50svh,right -20vw top 150svh}@media screen and (max-width: 956px){.kids__program::before{background-position:left -16vw top -150svh,right -16vw top -50svh,left -16vw top 50svh,right -16vw top 150svh}}.kids__program::before{background-repeat:repeat-y,repeat-y,repeat-y,repeat-y}.kids__program+.modal-body{display:contents}.kids__program .infinite-slider{margin-block-start:6em}@media screen and (max-width: 956px){.kids__program .infinite-slider{margin-block-start:5.7142857143em}}.kids__program .infinite-slider img{inline-size:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.625em}.kids__program__nav{margin-block-start:6em}@media screen and (max-width: 956px){.kids__program__nav{margin-block-start:5.7142857143em}}.kids__program__nav a{position:relative;inline-size:100%;color:#c6a154;text-align:center;text-decoration:none;z-index:1}.kids__program__nav a::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;background-color:rgba(0,0,0,0);z-index:-1;z-index:0;border-top-left-radius:5em;border-bottom-right-radius:2.5em}@media screen and (max-width: 956px){.kids__program__nav a::before{border-top-left-radius:5.1428571429em;border-bottom-right-radius:2.5714285714em}}.kids__program__nav a.current::before{background-color:rgba(228,218,196,.8);transform:scale(1.1)}@media screen and (max-width: 956px){.kids__program__nav a.current::before{transform:scale(1.06)}}@media screen and (hover){.kids__program__nav a:not(.current):hover::before{background-color:rgba(228,218,196,.6);transform:scale(1.1)}}.kids__program__nav a img{inline-size:100%}.kids__program__nav a p{position:relative;margin-block-start:.5em;font-size:112.5%}@media screen and (max-width: 956px){.kids__program__nav a p{font-size:114.2857142857%}}.kids__program__nav a p{font-weight:500;z-index:2}.kanazawa_station .modal-body .section:not(.coreinfo){background-color:rgba(0,0,0,0)}.kanazawa_station .modal-facility2 .modal-content-main-inner{position:relative}.kanazawa_station .modal-facility2 .modal-content-main-inner::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;background-color:rgba(0,0,0,0);z-index:-1;z-index:0;opacity:.2;background-image:url("/common/img/bg__shape-yellow.svg"),url("/common/img/bg__shape-green.svg"),url("/common/img/bg__shape-red.svg"),url("/common/img/bg__shape-blue.svg");background-size:32vw 400svh,32vw 400svh,32vw 400svh,32vw 400svh;background-position:left -20vw top -100svh,right -20vw top 0svh,left -20vw top 100svh,right -20vw top 200svh}@media screen and (max-width: 956px){.kanazawa_station .modal-facility2 .modal-content-main-inner::before{background-position:left -16vw top -80svh,right -16vw top 20svh,left -16vw top 120svh,right -16vw top 220svh}}.kanazawa_station .modal-facility2 .modal-content-main-inner::before{background-repeat:repeat-y,repeat-y,repeat-y,repeat-y}@media screen and (max-width: 956px){.mv__img.mv__sp__half{block-size:100vw;min-block-size:unset}.mv__inner:has(.mv__sp__half){block-size:calc(100vw + var(--header-height)) !important;min-block-size:unset}}@media screen and (max-width: 956px){.hotel__layout .mv:has(.mv__img.mv__sp__half) .mv__img{block-size:75vw;min-block-size:unset}.hotel__layout .mv:has(.mv__img.mv__sp__half) .mv__inner{block-size:auto !important;min-block-size:unset;flex-direction:column;padding-block-start:75vw}.hotel__layout .mv:has(.mv__img.mv__sp__half) .mv__main__sp{inline-size:100%;margin-inline-start:0;margin-block-start:0;border-radius:0;grid-template-columns:7.7142857143em auto;gap:1.1428571429em}.hotel__layout .mv:has(.mv__img.mv__sp__half) .mv__main__ttl span{font-size:92.8571428571%}}.yt-embed{position:relative;overflow:hidden;cursor:pointer;inline-size:100%;block-size:100%}.yt-embed>img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .6s ease;z-index:1}.yt-embed__player{position:absolute;inset:0;inline-size:100%;block-size:100%;z-index:2}.yt-embed__player iframe{position:absolute;inset:0;inline-size:100% !important;block-size:100% !important;border:0}.yt-embed__play{position:absolute;inset:0;margin:auto;inline-size:68px;block-size:48px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;z-index:3;transition:opacity .3s ease,transform .2s ease}.yt-embed__play svg{inline-size:100%;block-size:100%}.yt-embed__play__bg{fill:#212121;fill-opacity:.8;transition:fill .2s ease,fill-opacity .2s ease}.yt-embed__play:hover .yt-embed__play__bg,.yt-embed__play:focus-visible .yt-embed__play__bg{fill:red;fill-opacity:1}.yt-embed__play:focus-visible{outline:2px solid #fff;outline-offset:4px}.yt-embed--playing .yt-embed__play{opacity:0;pointer-events:none}.yt-embed--loaded>img{opacity:0}.yt-embed:not(.yt-embed--playing):hover>img{opacity:.85}/*# sourceMappingURL=hotel.css.map */