*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes zoom-up{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes zoom-up{0%{transform:scale(1)}100%{transform:scale(1.1)}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-1em)}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-1em)}}@-webkit-keyframes fade-in-up{0%{opacity:0;transform:translateY(1em)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1em)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes hover-line{0%{left:auto;right:0;width:100%}39%{left:auto;right:0;width:0}40%{left:0;right:auto;width:0}100%{left:0;right:auto;width:100%}}@keyframes hover-line{0%{left:auto;right:0;width:100%}39%{left:auto;right:0;width:0}40%{left:0;right:auto;width:0}100%{left:0;right:auto;width:100%}}@-webkit-keyframes hover-icon-down{0%{transform:translateY(0);opacity:1}39%{transform:translateY(100%);opacity:0}40%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes hover-icon-down{0%{transform:translateY(0);opacity:1}39%{transform:translateY(100%);opacity:0}40%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes hover-icon-right{0%{transform:rotate(-90deg) translateY(0);opacity:1}39%{transform:rotate(-90deg) translateY(100%);opacity:0}40%{transform:rotate(-90deg) translateY(-100%);opacity:0}100%{transform:rotate(-90deg) translateY(0);opacity:1}}@keyframes hover-icon-right{0%{transform:rotate(-90deg) translateY(0);opacity:1}39%{transform:rotate(-90deg) translateY(100%);opacity:0}40%{transform:rotate(-90deg) translateY(-100%);opacity:0}100%{transform:rotate(-90deg) translateY(0);opacity:1}}body,table,input,textarea,select,option,li{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,sans-serif;font-size:clamp(.938rem,.871rem + .28vw,1.125rem);font-feature-settings:"palt"}body,a{color:#19160c}a{text-decoration:none}p{line-height:2}li{line-height:1.8}[v-cloak]{display:none}.checkinn-reservation-button button{background:none !important}#body_bg{position:fixed;top:0;z-index:-1;width:100%;height:100%;background:url("../../assets/img/common/bg.webp") repeat center}#overlay{position:fixed;width:100%;height:100%;z-index:200;background:#f6f6f4;transition-property:opacity;transition-duration:1.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.3s}#overlay.page-show{opacity:0}.header_logo{position:fixed;z-index:98;left:clamp(2.5vw,clamp(1.188rem,-3.148rem + 18.5vw,13.5rem)/4,5vw);background:#f6f6f4;aspect-ratio:64.22/191.52;height:clamp(120px,50vmin,336px);transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_logo img{transform:scale(0.75) translate(5%, 5%)}.header_logo.is-short{transform:translateY(-100%)}.header_links{position:fixed;top:0;right:min(clamp(1.188rem,-3.148rem + 18.5vw,13.5rem)/2,40px);z-index:100;display:grid;justify-items:end;gap:1em;mix-blend-mode:exclusion}.header_links .toggle{height:12vw;max-height:64px;display:flex;justify-content:center;align-items:center;gap:.3em;font-size:clamp(.875rem,.831rem + .19vw,1rem)}.header_links .toggle .icon{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;width:.8em;height:1em}.header_links .toggle .icon::before,.header_links .toggle .icon:after{content:"";display:inline-block;width:100%;height:1px;position:absolute;background:#fff;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_links .toggle .icon::before{transform:translateY(-2px)}.header_links .toggle .icon::after{transform:translateY(2px)}.header_links .toggle .text{display:grid;height:1em;overflow:hidden}.header_links .toggle .text::before,.header_links .toggle .text::after{font-family:Jost, sans-serif;line-height:1;color:#fff;transition-property:transform;transition-duration:1s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_links .toggle .text::before{content:attr(data-tx-open)}.header_links .toggle .text::after{content:attr(data-tx-close)}.header_links .toggle.is-open .icon::before{transform:translateY(0) rotate(30deg)}.header_links .toggle.is-open .icon::after{transform:translateY(0) rotate(-30deg)}.header_links .toggle.is-open .text::before,.header_links .toggle.is-open .text::after{transform:translateY(-100%)}.header_links [data=reserve],.header_links .instagram{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_links [data=reserve] button{color:#fff;font-family:Zen Old Mincho, serif}.header_links .instagram{aspect-ratio:1/1;width:min(6.4vmin,24px)}.header_links .instagram svg{fill:#fff}.header_links.is-short [data=reserve],.header_links.is-short .instagram{opacity:0;pointer-events:none}.header_links.is-short.is-open [data=reserve],.header_links.is-short.is-open .instagram{opacity:1;pointer-events:all}.header_nav{position:fixed;z-index:99;display:grid;grid-template:"bg listNav"/30% 1fr;background:#f6f6f4;width:100%;height:100dvh}.header_nav .header_logo{background:none}.header_nav .bg{grid-area:bg;background:url("../../assets/img/common/bg_menu.webp") no-repeat center/cover}.header_nav .list_nav{grid-area:listNav;align-self:center;justify-self:center;display:grid;font-size:clamp(1.125rem,.993rem + .56vw,1.5rem);gap:.6em;width:clamp(40%,49vw,600px)}.header_nav .list_nav a{display:grid;grid-template-columns:1.25em 1fr;align-items:center;gap:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(.938rem,.739rem + .85vw,1.5rem);font-family:Zen Old Mincho, serif}.header_nav .list_nav a .line{position:relative;width:100%;height:1px}.header_nav .list_nav a .line::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background:#19160c}.header_nav [data=宿泊予約]{margin-top:clamp(1.75rem,1.376rem + 1.6vw,2.813rem)}.header_nav [data=宿泊予約] button{display:flex;justify-content:center;border:1px solid #19160c;padding-top:.2em;padding-bottom:.2em;width:100%;font-size:clamp(.938rem,.739rem + .85vw,1.5rem);font-family:Zen Old Mincho, serif}.header_nav.is-open{opacity:1;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}.header_nav.is-open .list_nav li{opacity:0;-webkit-animation:fade-in-up 1s both;animation:fade-in-up 1s both}.header_nav.is-open .list_nav li.show-1{-webkit-animation-delay:.15s;animation-delay:.15s}.header_nav.is-open .list_nav li.show-2{-webkit-animation-delay:.3s;animation-delay:.3s}.header_nav.is-open .list_nav li.show-3{-webkit-animation-delay:.45s;animation-delay:.45s}.header_nav.is-open .list_nav li.show-4{-webkit-animation-delay:.6s;animation-delay:.6s}.header_nav.is-open .list_nav li.show-5{-webkit-animation-delay:.75s;animation-delay:.75s}.header_nav.is-open .list_nav li.show-6{-webkit-animation-delay:.9s;animation-delay:.9s}.header_nav.is-open .list_nav li.show-7{-webkit-animation-delay:1.05s;animation-delay:1.05s}.header_nav.is-open .list_nav li.show-8{-webkit-animation-delay:1.2s;animation-delay:1.2s}.header_nav.is-open .list_nav li.show-9{-webkit-animation-delay:1.35s;animation-delay:1.35s}.header_nav.is-open .list_nav li.show-10{-webkit-animation-delay:1.5s;animation-delay:1.5s}.header_nav.is-close{opacity:0;pointer-events:none;transition-property:opacity .3s;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_deco{position:fixed;z-index:97;display:flex;justify-content:space-between;width:100%}.header_deco::before,.header_deco::after{content:"";display:inline-block;width:40vw;height:15vw;max-height:80px;background:#19160c}.header_deco::before{-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}.header_deco::after{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%)}.header_light{position:fixed;z-index:96;width:100%;height:20vmin;border-radius:100%;filter:blur(50px);background:#ffd89e;opacity:.6;mix-blend-mode:screen;transform:translateY(-50%)}@media(orientation: landscape){.header_logo.is-short{transform:unset}.header_links.is-short [data=reserve],.header_links.is-short .instagram{opacity:unset;pointer-events:unset}.header_nav .list_nav [data=宿泊予約] button{padding-top:.5em;padding-bottom:.5em}}@media(hover: hover){.header_links>*{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_links>*:hover{opacity:.4}.header_links .toggle{cursor:pointer}.header_nav .list_nav a:hover .line::before{-webkit-animation:hover-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}.header_nav .list_nav [data=宿泊予約] button{background:rgba(25,22,12,0) !important;transition-property:background, color;transition-duration:.7s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_nav .list_nav [data=宿泊予約] button:hover{background:#19160c !important;color:#fff}}#footer{background:#19160c;--gap: clamp(1.188rem, -3.148rem + 18.5vw, 13.5rem);--full: minmax(var(--gap), 1fr);--content: min((100% - var(--gap) * 2) * 0.9);--halfL: min(var(--content) * 0.5);--halfR: min(var(--content) * 0.5);--popout: minmax(0, 10vw);--space: 0;display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];padding-top:clamp(7rem,5.504rem + 6.38vw,5.625rem);padding-bottom:clamp(7rem,5.504rem + 6.38vw,5.625rem)}#footer>*{grid-column:content}#footer>*[data=full]{grid-column:full}#footer>*[data=popout]{grid-column:popout}.footer_address{grid-area:address}.footer_nav{grid-area:nav}.footer_copy{grid-area:copy}.footer_sub{grid-area:sub}.footer_inner{container-type:inline-size;grid-column:content;color:#fff}.footer_inner a{color:#fff}.footer_inner a[target=_blank]::after{content:"";display:inline-block;height:.8em;background-repeat:no-repeat;aspect-ratio:1/1;margin-left:.3em;background-image:url("../../assets/img/common/icon_blank_w.svg")}.footer_inner a[href$=".pdf"]::after{content:"";display:inline-block;height:.8em;background-repeat:no-repeat;aspect-ratio:1/1;margin-left:.3em;background-image:url("../../assets/img/common/icon_pdf.svg")}.footer_inner .wrap{display:grid;grid-template:"address" "nav" "sub" "copy";gap:clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}@container (min-width: 660px){.footer_inner .wrap{grid-template:"address nav" "copy sub"/1fr 1fr;-moz-column-gap:0;column-gap:0}}.footer_address{font-style:normal;font-size:clamp(.75rem,.706rem + .19vw,.875rem)}.footer_nav .list_nav{display:grid;grid-template-columns:repeat(2, 1fr);font-size:clamp(.875rem,.831rem + .19vw,1rem);row-gap:1em}.footer_nav .list_nav a{font-size:clamp(.875rem,.831rem + .19vw,1rem)}.footer_nav .list_nav button{font-size:clamp(.875rem,.831rem + .19vw,1rem);color:#fff}.footer_sub .list_nav{display:flex;font-size:clamp(.75rem,.706rem + .19vw,.875rem);gap:1em}.footer_sub .list_nav li{display:flex;gap:1em;align-items:center}.footer_sub .list_nav li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:1em;font-size:clamp(.75rem,.706rem + .19vw,.875rem);background:#fff;opacity:.5}.footer_sub .list_nav a{font-size:clamp(.75rem,.706rem + .19vw,.875rem)}.footer_copy{font:10px Jost, sans-serif;letter-spacing:.5em}@media(hover: hover){footer .list_nav a,footer .list_nav button{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}footer .list_nav a:hover,footer .list_nav button:hover{opacity:.4}}*[data-grid=gridPos]{--gap: clamp(1.188rem, -3.148rem + 18.5vw, 13.5rem);--full: minmax(var(--gap), 1fr);--content: min((100% - var(--gap) * 2) * 0.9);--halfL: min(var(--content) * 0.5);--halfR: min(var(--content) * 0.5);--popout: minmax(0, 10vw);--space: 0;display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}*[data-grid=gridPos]>*{grid-column:content}*[data-grid=gridPos]>*[data=full]{grid-column:full}*[data-grid=gridPos]>*[data=popout]{grid-column:popout}*[data-grid=gridPosHalf]{--gap: clamp(1.188rem, -3.148rem + 18.5vw, 13.5rem);--full: minmax(var(--gap), 1fr);--content: min((100% - var(--gap) * 2) * 0.9);--halfL: min(var(--content) * 0.5);--halfR: min(var(--content) * 0.5);--popout: minmax(0, 10vw);--space: 0;display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [halfL-start] var(--halfL) [halfL-end] var(--space) [halfR-start] var(--halfR) [halfR-end] var(--popout) [popout-end] var(--full) [full-end];grid-auto-flow:dense}*[data-grid=gridPosHalf]>*{grid-column:halfL/halfR}*[data-grid=gridPosHalf]>*[data-port=full]{grid-column:full}*[data-grid=gridPosHalf]>*[data-port=popout]{grid-column:popout}@media(orientation: landscape){*[data-grid=gridPosHalf]>*[data-land=full]{grid-column:full}*[data-grid=gridPosHalf]>*[data-land=content]{grid-column:halfL/halfR}*[data-grid=gridPosHalf]>*[data-land=left]{grid-column:halfL}*[data-grid=gridPosHalf]>*[data-land=right]{grid-column:halfR}}*[data-grid=gridPosHalf]>*[data=full]{grid-column:full}*[data-grid=gridPosHalf]>*[data=popout]{grid-column:popout}main:not(.top)>section{grid-auto-flow:dense}@media(orientation: landscape){main:not(.top)>section>*[data-land=left]+*[data-land=right]{margin-top:clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}main:not(.top)>section>*[data-land=right]+*[data-land=left]{margin-top:0}}main:not(.top)>section{--gap: clamp(1.188rem, -3.148rem + 18.5vw, 13.5rem);--full: minmax(var(--gap), 1fr);--content: min((100% - var(--gap) * 2) * 0.9);--halfL: min(var(--content) * 0.5);--halfR: min(var(--content) * 0.5);--popout: minmax(0, 10vw);--space: 0;display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [halfL-start] var(--halfL) [halfL-end] var(--space) [halfR-start] var(--halfR) [halfR-end] var(--popout) [popout-end] var(--full) [full-end];grid-auto-flow:dense}main:not(.top)>section>*{grid-column:halfL/halfR}main:not(.top)>section>*[data-port=full]{grid-column:full}main:not(.top)>section>*[data-port=popout]{grid-column:popout}@media(orientation: landscape){main:not(.top)>section>*[data-land=full]{grid-column:full}main:not(.top)>section>*[data-land=content]{grid-column:halfL/halfR}main:not(.top)>section>*[data-land=left]{grid-column:halfL}main:not(.top)>section>*[data-land=right]{grid-column:halfR}}main:not(.top)>section>*[data=full]{grid-column:full}main:not(.top)>section>*[data=popout]{grid-column:popout}.area_mv{--gap: clamp(1.188rem, -3.148rem + 18.5vw, 13.5rem);--full: minmax(var(--gap), 1fr);--content: min((100% - var(--gap) * 2) * 0.9);--halfL: min(var(--content) * 0.5);--halfR: min(var(--content) * 0.5);--popout: minmax(0, 10vw);--space: 0;display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.area_mv>*{grid-column:content}.area_mv>*[data=full]{grid-column:full}.area_mv>*[data=popout]{grid-column:popout}.area_mv+*{margin-top:clamp(7rem,5.422rem + 6.73vw,13.5rem)}.area_mv .wrap{grid-column:popout;display:grid;position:relative;height:max(100svh - (min(15svh, 90px) + clamp(7rem, 5.422rem + 6.73vw, 13.5rem)),500px)}.area_mv .wrap::before{position:absolute;z-index:1;content:"";display:inline-block;width:100%;height:100%;background:rgba(25,22,12,.7)}.area_mv .title{position:absolute;z-index:2;justify-self:center;align-self:center;display:flex;flex-direction:column;gap:2rem;text-align:center;color:#fff;padding:0 2em}.area_mv .title .h1{font-size:clamp(1.5rem,1.368rem + .56vw,1.875rem);font-family:Zen Old Mincho, serif;font-weight:normal;word-break:keep-all}.area_mv .title .lead{font-size:clamp(.875rem,.831rem + .19vw,1rem)}.area_mv .title .lead a{color:#fff;text-decoration:underline}.area_mv .bg{--img: url("../../assets/img/common/bg.webp");display:grid;position:relative;overflow:hidden}.area_mv .bg::before,.area_mv .bg::after,.area_mv .bg span{background:no-repeat center/cover;background-image:var(--img);opacity:0;-webkit-animation:bg 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:bg 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}@-webkit-keyframes bg{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes bg{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.area_mv .bg::before,.area_mv .bg::after{content:"";display:inline-block;width:100%;height:100%;position:absolute}.area_mv .bg::before{-webkit-clip-path:polygon(0 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3) 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3) 100%, 0 100%);clip-path:polygon(0 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3) 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3) 100%, 0 100%)}.area_mv .bg span{-webkit-clip-path:polygon(calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 100%, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 100%);clip-path:polygon(calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 0, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 100%, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem)) 100%)}.area_mv .bg::after{-webkit-clip-path:polygon(calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) 0, 100% 0, 100% 100%, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) 100%);clip-path:polygon(calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) 0, 100% 0, 100% 100%, calc((100% - clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) / 3 * 2 + clamp(0.063rem, -0.026rem + 0.38vw, 0.313rem) * 2) 100%)}@media(orientation: landscape){.area_mv .wrap{grid-column:content;grid-template-columns:repeat(2, 1fr);gap:clamp(.125rem,.04rem + .36vw,.313rem);height:max(100svh - (min(15svh, 90px) + clamp(7rem, 5.422rem + 6.73vw, 13.5rem)),700px)}.area_mv .wrap::before{display:none}.area_mv .title{position:unset;justify-self:unset;align-self:unset;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#19160c}.area_mv .title .h1{writing-mode:vertical-rl}}.area_notes{display:flex;gap:5px}.area_notes .icon{display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;aspect-ratio:1/1;min-width:70px;font-size:.75rem;padding:.5em 0}.area_notes .icon .num{font-family:Jost, sans-serif;font-size:clamp(2.625rem,2.581rem + .19vw,2.75rem);line-height:1}.area_notes .icon[data=wc]::before{content:"";display:inline-block;width:80%;height:80%;background:url("../../assets/img/room/notes_wc.svg") no-repeat center}.area_notes .icon.off{position:relative}.area_notes .icon.off::after{content:"";display:inline-block;width:100%;height:100%;position:absolute;background:rgba(194,191,180,.7)}.area_notes div.icon{background:#fff}.area_notes a.icon{text-align:center;line-height:1.3}.area_notes a.icon::after{content:"";display:inline-block;width:.7em;aspect-ratio:11/6;background:url("../../assets/img/common/icon_arrow.svg") no-repeat}@media(hover: hover){.area_notes a.icon:hover::after{-webkit-animation:hover-icon-down 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-down 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.area_accordion{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid #c2bfb4;padding-top:1.5rem}[data-gap=s]>*:not(.hl)+*:not([data-mt]){margin-top:clamp(1.75rem,1.376rem + 1.6vw,2.813rem)}[data-gap=m]>*:not(.hl)+*:not([data-mt]){margin-top:clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}#svg{width:0;height:0;visibility:hidden}picture img{-o-object-fit:cover;object-fit:cover;width:100%}main a:not([class^=btn_],[class*=instagram])[target=_blank]::after{content:"";display:inline-block;height:.8em;background-repeat:no-repeat;aspect-ratio:1/1;margin-left:.3em;background-image:url("../../assets/img/common/icon_blank.svg")}main a:not([class^=btn_],[class*=instagram])[href$=".pdf"]::after{content:"";display:inline-block;height:.8em;background-repeat:no-repeat;aspect-ratio:1/1;margin-left:.3em;background-image:url("../../assets/img/common/icon_pdf.svg")}[data-mt=s]{margin-top:clamp(1.75rem,1.376rem + 1.6vw,2.813rem)}[data-mt=m]{margin-top:clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}[data-mt=l]{margin-top:clamp(7rem,5.422rem + 6.73vw,13.5rem)}.hl{line-height:1.8em;word-break:keep-all}.hl[data=lv2]{font-family:Zen Old Mincho, serif;font-size:clamp(2.5rem,2.324rem + .75vw,3rem);font-weight:normal;margin-bottom:1.2em}.hl[data=lv3]{font-family:Zen Old Mincho, serif;font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-weight:normal}.hl[data=lv3]+*{margin-top:clamp(1.25rem,1.162rem + .38vw,1.5rem)}.hl[data=lv4]{font-weight:bold}.hl[data=lv4]+*{margin-top:1em}.btn_l,.checkinn-reservation-button[data=btn_l] button{display:grid;grid-template-columns:1fr 3em;grid-template-rows:1fr 1px;align-items:center;font:clamp(1.25rem,1.162rem + .38vw,1.5rem) Zen Old Mincho, serif;height:4em;max-width:360px}.btn_l .arrow,.checkinn-reservation-button[data=btn_l] button .arrow{display:flex;justify-content:center;align-items:center;grid-column:2;position:relative}.btn_l .arrow::before,.checkinn-reservation-button[data=btn_l] button .arrow::before{content:"";display:inline-block;width:.7em;aspect-ratio:1/1;background-color:#c2bfb4;border-radius:50px}.btn_l .arrow::after,.checkinn-reservation-button[data=btn_l] button .arrow::after{content:"";display:inline-block;width:1em;height:1px;position:absolute;right:0;background-color:#19160c;transform:translateX(-150%)}.btn_l .line,.checkinn-reservation-button[data=btn_l] button .line{grid-row:2;grid-column:1/3;background:#c2bfb4;height:100%;position:relative}.btn_l .line::after,.checkinn-reservation-button[data=btn_l] button .line::after{content:"";display:inline-block;width:3em;height:1px;position:absolute;background-color:#19160c}.btn_l[target=_blank],.checkinn-reservation-button[data=btn_l] button[target=_blank]{position:relative}.btn_l[target=_blank]::after,.checkinn-reservation-button[data=btn_l] button[target=_blank]::after{content:"";display:inline-block;height:.8em;background-repeat:no-repeat;aspect-ratio:1/1;margin-left:.3em;background-image:url("../../assets/img/common/icon_blank.svg")}.btn_l[target=_blank]::after,.checkinn-reservation-button[data=btn_l] button[target=_blank]::after{position:absolute;right:0;top:10%;height:.6em}@media(hover: hover){.btn_l .arrow::before,.checkinn-reservation-button[data=btn_l] button .arrow::before{transition-property:transform;transition-duration:1s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_l:hover .arrow::before,.checkinn-reservation-button[data=btn_l] button:hover .arrow::before{transform:scale(2)}.btn_l:hover .arrow::after,.checkinn-reservation-button[data=btn_l] button:hover .arrow::after{-webkit-animation:btn_l_arrow 2s cubic-bezier(0.22, 1, 0.36, 1) both;animation:btn_l_arrow 2s cubic-bezier(0.22, 1, 0.36, 1) both}.btn_l:hover .line::after,.checkinn-reservation-button[data=btn_l] button:hover .line::after{-webkit-animation:btn_l_line 2s cubic-bezier(0.22, 1, 0.36, 1) both;animation:btn_l_line 2s cubic-bezier(0.22, 1, 0.36, 1) both}@-webkit-keyframes btn_l_arrow{0%{left:auto;right:0;transform:translateX(-150%);opacity:1}20%{left:auto;right:0;transform:translateX(-50%);opacity:0}35%{left:0;right:auto;transform:translateX(0%);opacity:0}100%{left:0;right:auto;transform:translateX(50%);opacity:1}}@keyframes btn_l_arrow{0%{left:auto;right:0;transform:translateX(-150%);opacity:1}20%{left:auto;right:0;transform:translateX(-50%);opacity:0}35%{left:0;right:auto;transform:translateX(0%);opacity:0}100%{left:0;right:auto;transform:translateX(50%);opacity:1}}@-webkit-keyframes btn_l_line{0%{left:0;right:auto;width:3em}20%{left:0;right:auto;width:100%}21%{left:auto;right:0;width:100%}35%{left:auto;right:0;width:0}36%{left:0;right:auto;width:0}100%{left:0;right:auto;width:3em}}@keyframes btn_l_line{0%{left:0;right:auto;width:3em}20%{left:0;right:auto;width:100%}21%{left:auto;right:0;width:100%}35%{left:auto;right:0;width:0}36%{left:0;right:auto;width:0}100%{left:0;right:auto;width:3em}}}.btn_m{display:inline-grid;grid-template-columns:1fr 2em;grid-template-rows:1fr 1px;-moz-column-gap:1em;column-gap:1em;row-gap:max(10%,.5em);align-items:center;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:3em}.btn_m .arrow{display:flex;justify-content:center;align-items:center;grid-column:2}.btn_m .arrow::before{content:"";display:inline-block;width:.7em;aspect-ratio:11/6;background:url("../../assets/img/common/icon_arrow.svg") no-repeat;transform:rotate(-90deg)}.btn_m .line{grid-row:2;grid-column:1/3;background:#c2bfb4;height:100%;position:relative}.btn_m .line::after{content:"";display:inline-block;width:0;height:1px;position:absolute;background-color:#19160c}.btn_m[target=_blank]{position:relative}.btn_m[target=_blank]::after{content:"";display:inline-block;height:.8em;background-repeat:no-repeat;aspect-ratio:1/1;margin-left:.3em;background-image:url("../../assets/img/common/icon_blank.svg")}.btn_m[target=_blank]::after{position:absolute;right:0;top:5%;height:.6em}@media(hover: hover){.btn_m:hover .arrow::before{-webkit-animation:hover-icon-right 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-right 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) both}.btn_m:hover .line::after{-webkit-animation:hover-line 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-line 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.checkinn-reservation-button[data=btn_l]{display:grid}.checkinn-reservation-button[data=btn_l] button{text-align:left}.text_link{display:inline;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover: hover){.text_link:hover{text-decoration:none}}.text_bold{font-weight:bold}.text_right{text-align:right}.text_center{text-align:center}.list{display:grid;gap:1em}.list li{display:grid;grid-template-columns:1em 1fr;gap:.3em}.list li>.wrap{grid-column:2}.list:not([data]) li::before{content:"";display:inline-block;width:3px;aspect-ratio:1/1;border-radius:3px;background:#19160c;justify-self:center;margin-top:1em;transform:translateY(-50%)}.list[data=num]{counter-reset:count 0}.list[data=num] li::before{content:counter(count) ".";counter-increment:count 1}.list[data=kome] li::before{content:"※"}.list[data-size=s] li{font-size:clamp(.875rem,.831rem + .19vw,1rem)}.dl{display:grid;white-space:pre-line}.dl:not([data]){gap:.3em}.dl:not([data]) dt{font-weight:bold}.dl:not([data]) dt:not(:first-child){margin-top:1em}.dl[data=line]{grid-template:auto/auto minmax(60%, 1fr);gap:1em 0}.dl[data=line] dt{align-self:baseline;display:grid;grid-template:auto/1fr auto}.dl[data=line] dt::after{content:"";display:inline-block;width:1.5em;height:1px;background:#c2bfb4;margin:.8em .8em 0 .5em}.dl_wrap{container-type:inline-size}@container (min-width: 600px){.dl_wrap .dl:not([data]){grid-template-columns:minmax(-webkit-min-content, -webkit-max-content) 1fr;grid-template-columns:minmax(min-content, max-content) 1fr;gap:1em 2em}.dl_wrap .dl:not([data]) dt:not(:first-child){margin-top:0}}.blk_accordion{display:flex;flex-direction:column}.blk_accordion .title{font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-family:Zen Old Mincho, serif}.blk_accordion .title::before{content:"";display:inline-block;width:1em;display:block;content:"Q.";font-weight:normal;font-family:Jost, sans-serif}.blk_accordion .detail{margin-top:1em}.blk_accordion .detail::before{content:"";display:inline-block;width:1em;content:"A.";font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-weight:normal;font-family:Jost, sans-serif;color:#c2bfb4}.blk_accordion .detail>*+*{margin-top:1rem}.blk_accordion .icon{display:flex;justify-content:center;align-items:center;position:relative;aspect-ratio:1/1;width:3rem;cursor:pointer;margin-left:auto}.blk_accordion .icon::before,.blk_accordion .icon::after{content:"";display:inline-block;width:30%;height:1px;position:absolute;background:#19160c}.blk_accordion .icon::before{transform:rotate(-90deg);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.blk_accordion .icon.is-open::before{transform:rotate(0)}.blk_accordion::after{content:"";display:inline-block;width:100%;height:1px;background:#c2bfb4}.blk_accordion.is-close::after{-webkit-animation:border .5s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:border .5s cubic-bezier(0.215, 0.61, 0.355, 1) both}.blk_accordion.is-open::after{-webkit-animation:acc .5s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:acc .5s cubic-bezier(0.215, 0.61, 0.355, 1) both}@-webkit-keyframes border{0%{opacity:0;transform:translateY(0.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes border{0%{opacity:0;transform:translateY(0.5rem)}100%{opacity:1;transform:translateY(0)}}.blk_accordion_wrap{container-type:inline-size}@container (min-width: 600px){.blk_accordion_wrap .blk_accordion{display:grid;row-gap:1.5rem}.blk_accordion_wrap .blk_accordion .title{grid-column:1;grid-row:1;align-self:center;display:grid;grid-template-columns:auto 1fr;gap:.5em;max-width:calc(100% - 3rem)}.blk_accordion_wrap .blk_accordion .detail{display:grid;grid-template-columns:auto 1fr;gap:1em;margin-top:0;padding-bottom:2.5rem;border-bottom:1px solid #c2bfb4}.blk_accordion_wrap .blk_accordion .detail>*{grid-column:2}.blk_accordion_wrap .blk_accordion .icon_wrap{grid-column:1;grid-row:1;z-index:1;cursor:pointer}.blk_accordion_wrap .blk_accordion.is-open::after{display:none}}.blk_accordion .open-enter-active{-webkit-animation:acc 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:acc 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}.blk_accordion .open-leave-active{animation:acc .1s linear reverse}@-webkit-keyframes acc{0%{opacity:0;transform:translateY(-0.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes acc{0%{opacity:0;transform:translateY(-0.5rem)}100%{opacity:1;transform:translateY(0)}}.blk_column{display:flex;flex-direction:column;gap:1rem}.blk_column .image{align-self:center}.blk_column_wrap{container-type:inline-size}@container (min-width: 600px){.blk_column_wrap .blk_column{flex-direction:row}.blk_column_wrap .blk_column .text{flex:1}.blk_column_wrap .blk_column .image{width:min(50%,480px)}.blk_column_wrap .blk_column[data-img=right]{flex-direction:row-reverse}.blk_column_wrap .blk_column[data-img=left]{flex-direction:row}}.blk_tile{display:grid;grid-template-columns:repeat(auto-fit, minmax(clamp(10em, 40%, 5vw), 1fr))}.blk_tile[data=""]{gap:clamp(.313rem,-0.682rem + 4.24vw,2.5rem)}.blk_tile[data=narrow]{gap:clamp(.125rem,.059rem + .28vw,.313rem)}.blk_tile[data-al=baseline]{align-items:baseline}.blk_tile[data-wide="2"]{grid-template-columns:repeat(2, 1fr)}.blk_tile[data-dir=rtl]{direction:rtl}.blk_tile .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blk_tile .col2{grid-column-end:span 2}.blk_tile .row2{grid-row-end:span 2}.blk_tile_wrap{container-type:inline-size}.blk_tile_wrap .blk_tile[data-wide="1-to-2"]{grid-template-columns:unset;row-gap:clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}.blk_tile_wrap .blk_tile[data-wide="2-to-3"]{grid-template-columns:repeat(2, 1fr)}@container (min-width: 600px){.blk_tile_wrap .blk_tile[data-wide="1-to-2"]{grid-template-columns:repeat(2, 1fr)}.blk_tile_wrap .blk_tile[data-wide="2-to-3"]{grid-template-columns:repeat(3, 1fr)}}.blk_text{display:flex;flex-direction:column;gap:1em}.blk_text[data=keep]>*{word-break:keep-all}.blk_gallery{grid-column:full;--gap: clamp(1.188rem, -3.148rem + 18.5vw, 13.5rem);--full: minmax(var(--gap), 1fr);--content: min((100% - var(--gap) * 2) * 0.9);--halfL: min(var(--content) * 0.5);--halfR: min(var(--content) * 0.5);--popout: minmax(0, 10vw);--space: 0;display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];row-gap:clamp(.313rem,-0.682rem + 4.24vw,2.5rem)}.blk_gallery>*{grid-column:content}.blk_gallery>*[data=full]{grid-column:full}.blk_gallery>*[data=popout]{grid-column:popout}.blk_gallery .swiper-slide img{width:100%}.blk_gallery .swiper_main{grid-column:full;width:100%;height:auto}.blk_gallery .swiper_thumb{width:100%;height:auto}.blk_gallery .swiper_thumb .swiper-slide{position:relative;cursor:pointer}.blk_gallery .swiper_thumb .swiper-slide::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background:rgba(246,246,244,.7);transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.blk_gallery .swiper_thumb .swiper-slide.swiper-slide-thumb-active::before{opacity:0}@media(orientation: landscape){.blk_gallery .swiper_thumb{grid-column:full}}@media(hover: hover){.blk_gallery .swiper_thumb .swiper-slide:hover::before{opacity:0}}.blk_omakase{position:relative}.blk_omakase::before{grid-column:halfL/halfR;content:"";display:inline-block;width:100%;height:100%;position:absolute;background:#fff}.blk_omakase .text{z-index:1;padding:4em clamp(1.875rem,1.479rem + 1.69vw,3rem) 0}.blk_omakase .text h4{font-size:clamp(.875rem,.831rem + .19vw,1rem)}.blk_omakase .text p{font-size:clamp(.875rem,.831rem + .19vw,1rem);margin-bottom:1em}.blk_omakase .text .dl{font-size:clamp(.75rem,.706rem + .19vw,.875rem)}.blk_omakase .blk_tile{z-index:1;margin:clamp(1.75rem,1.376rem + 1.6vw,2.813rem) 0 clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}.blk_omakase+.blk_omakase{margin-top:clamp(3.5rem,2.752rem + 3.19vw,5.625rem)}@media(orientation: landscape){.blk_omakase::before{display:none}.blk_omakase .text{align-self:center;background:#fff;padding-bottom:4em}.blk_omakase .blk_tile{grid-template:none;margin:0}}.table{border-top:1px solid #c2bfb4;width:100%}.table thead{background:#f6f6f4}.table tr{border-bottom:1px solid #c2bfb4}.table th,.table td{padding:.5em}.table th:not(:last-child),.table td:not(:last-child){border-right:1px solid #c2bfb4}.table_outer{container-type:inline-size;position:relative}.table_outer::after{content:"";display:inline-block;width:2em;height:2em;position:absolute;top:50%;right:0;background:url("../../assets/img/common/icon_arrow.svg") no-repeat center/50%;border-radius:50px;transform:translateY(-50%) rotate(-90deg);-webkit-animation:icon 4s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;animation:icon 4s cubic-bezier(0.215, 0.61, 0.355, 1) infinite}@-webkit-keyframes icon{0%{transform:translate(0, -50%) rotate(-90deg)}20%{transform:translate(30%, -50%) rotate(-90deg)}40%{transform:translate(0, -50%) rotate(-90deg)}}@keyframes icon{0%{transform:translate(0, -50%) rotate(-90deg)}20%{transform:translate(30%, -50%) rotate(-90deg)}40%{transform:translate(0, -50%) rotate(-90deg)}}.table_outer.is-touch::after{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}.table_outer .table_wrap{overflow-x:auto}.table_outer .table_wrap table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:600px}@container (min-width: 600px){.table_outer::after{display:none}.table_outer .table_wrap{overflow-x:unset}.table_outer .table_wrap table{width:100%;word-break:break-all}}.a-list[data=ank]{display:grid;grid-template-columns:repeat(auto-fit, minmax(calc((100% - 3em) / 4), 1fr));gap:1em;justify-items:center;align-content:center;min-height:clamp(7rem,5.422rem + 6.73vw,13.5rem);padding-top:min(clamp(1.75rem,1.376rem + 1.6vw,2.813rem))}.a-list[data=ank] a{display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(.875rem,.831rem + .19vw,1rem);font-weight:bold}.a-list[data=ank] a .line{width:.7em;aspect-ratio:11/6;line-height:1}.a-list[data=ank] a .line::after{content:"";display:inline-block;width:100%;height:100%;background:url("../../assets/img/common/icon_arrow.svg") no-repeat}.a-list[data=ank].column{display:flex;flex-direction:column}.a-list[data=ank].column a{display:flex;flex-direction:row-reverse;justify-content:flex-end}@media(orientation: landscape){.a-list[data=ank]{position:fixed;top:50%;right:0;z-index:80;transform:translateY(-50%);display:flex;flex-direction:column;width:clamp(1.188rem,-3.148rem + 18.5vw,13.5rem);mix-blend-mode:exclusion;padding:0 1.5em}.a-list[data=ank] a{flex-direction:row-reverse;color:#fff;font-weight:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.a-list[data=ank] a .line{align-self:center;position:relative;width:1em;height:1px;aspect-ratio:unset}.a-list[data=ank] a .line::after{position:absolute;height:1px;background:#fff}}@media(hover: hover){.a-list[data=ank] a:hover .line::after{-webkit-animation:hover-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}*:not(.image,.blk_tile)[data-target=sc]{opacity:0;transform:translateY(30px)}*:not(.image,.blk_tile)[data-target=sc].is-sc-show{transition-property:opacity, transform;transition-duration:3s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1);opacity:1;transform:translateY(0)}*[data-target=sc] .image{overflow:hidden}*[data-target=sc] .image img{opacity:0;transform:scale(1.1)}*[data-target=sc].is-sc-show .image img{transition-property:opacity, transform;transition-duration:3s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1);transition-delay:.3s;opacity:1;transform:scale(1)}
/*# sourceMappingURL=common.min.css.map */