@font-face{font-family:Arial Rounded MT;src:url(../../../fonts/ArialRoundedMTBold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Noto Sans JP;src:url(../../../fonts/NotoSansJP-Medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans JP;src:url(../../../fonts/NotoSansJP-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@layer base{:root{--page-max-width: 1365px;--side-space: 2rem;--letter-spacing: .1em;--theme: oklch(78.64% .1195 186.17);--theme-contrast: white;--text-primary: oklch(36.34% .089 52.9);--bg-primary: white;--bg-secondary: #fbd5d5;--accent: red}*{box-sizing:border-box;padding:0;margin:0}*:not(span,em,strong){font-family:Noto Sans JP,sans-serif,system-ui}body{background:var(--bg-primary)}body:has(dialog[open]){overflow:hidden}main{width:100%;max-width:var(--page-max-width);margin:auto}main>*:not(.w-full){padding-inline:var(--side-space)}h1,h2,h3,h4,h5,h6{font-weight:400}p,a,h1,h2,h3,h4,h5,h6,li,th,td,label{color:var(--text-primary)}p,th,td,li,label{font-size:1.1rem}p{word-break:break-word}strong,em,b,th{font-weight:400}ul,ol{list-style:none}button,input,textarea{color:currentColor;font:inherit}input,textarea{display:block;width:100%;border:none;border-radius:5px;background:var(--bg-secondary);color:var(--text-primary);padding:1em}input:focus,textarea:focus{outline:3px solid var(--accent)}button{border:none;background:transparent;width:max-content;cursor:pointer}label{display:block}textarea{field-sizing:content}img{display:block;max-width:100%;height:auto}section>h2{margin-block-end:1.65rem}a{text-decoration:underline var(--theme);-webkit-text-decoration:underline var(--theme);text-underline-offset:3px}a:not(.button)[target=_blank]{text-decoration:underline var(--accent);-webkit-text-decoration:underline var(--accent)}a:not(.button)[target=_blank]:after{content:"";width:.8em;height:1em;background-image:url(../../../images/style/external.svg);background-position:top;background-size:cover;display:inline-block;padding-left:.2ch;color:var(--accent)}a:hover{text-decoration:none}table{border-collapse:collapse}dialog{border:none}hr{border:none}}@layer utils{.hover-effect:hover{opacity:.7}.rounded{border-radius:1000px}.scroll-container{overflow:auto}}@layer component{hr{--_spacer-height: var(--spacer-height, 1px);--_space: var(--space, 5rem);--_half-space: calc(var(--_space) / 2);width:90%;height:var(--_spacer-height);margin-inline:auto;margin-block-start:var(--_half-space);margin-block-end:var(--_half-space)}hr.border{--space: 10rem;--spacer-height: 3px;border-block-start:var(--spacer-height) dotted var(--theme)}.button{white-space:nowrap;text-decoration:none;padding:.5rem 1rem;color:#fff;background:var(--theme);font-weight:700;border-radius:5px}.button:hover{opacity:.7}.button.wide{width:100%;max-width:400px}}@layer article{article[data-article-name]{max-width:90ch}article[data-article-name] h2{margin-bottom:1.4rem}article[data-article-name] ul,article[data-article-name] ol{padding-inline-start:2em}article[data-article-name] :is(ul,ol){margin-block:1rem}article[data-article-name] ul{list-style:disc}article[data-article-name] ol{list-style:decimal}article[data-article-name] img{margin-block:1rem}article[data-article-name] li>p:has(strong):first-child{font-size:1.2rem;line-height:2}article[data-article-name=reservation]>ol{display:grid;gap:2.5rem}article[data-article-name=reservation]>ol>li::marker{font-size:1.4em;font-weight:700}article[data-article-name=policy]>ul{display:grid;gap:1rem}}@layer base,utils,component,article;footer.svelte-6comd7{--_text-color: white;width:100%;margin-block-start:13rem;padding-block:3rem 4rem;padding-inline:var(--side-space);background:var(--accent)}img.svelte-6comd7{padding:4px;background:#fff}.bar.svelte-6comd7{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}ul.svelte-6comd7{flex-basis:max-content;display:flex;flex-wrap:wrap;gap:2rem}a.svelte-6comd7{color:var(--_text-color);text-decoration-color:var(--_text-color)}a[aria-current=true].svelte-1um4i75{text-decoration-color:var(--accent)!important}header.desktop.svelte-1um4i75{width:100%;position:sticky;top:0;z-index:1;align-content:center;padding:var(--side-space);background:var(--bg-primary);box-shadow:0 -5px 29px -3px #bfbdbf}header.desktop.svelte-1um4i75 nav:where(.svelte-1um4i75){max-width:var(--page-max-width);margin-inline:auto;display:flex;justify-content:space-between;align-items:center}header.desktop.svelte-1um4i75 nav:where(.svelte-1um4i75) ul:where(.svelte-1um4i75){display:flex;align-items:center;gap:2rem}header.mobile.svelte-1um4i75{display:none;position:fixed;right:20px;bottom:20px;z-index:10;padding:10px;background-color:#fff;border-radius:1000px;border:2px solid var(--theme)}header.mobile.svelte-1um4i75 button:where(.svelte-1um4i75){display:grid;place-items:center}dialog.svelte-1um4i75{width:90%;margin:auto;max-width:31rem;padding:2.5rem;background:#ffffffc8;box-shadow:0 0 25px -4px var(--bg-secondary);border-radius:5px;animation:svelte-1um4i75-slide-out .3s ease-out}dialog.svelte-1um4i75[open]{animation:svelte-1um4i75-slide-in .3s ease-out}dialog.svelte-1um4i75::backdrop{background:#fffc}dialog.svelte-1um4i75>button:where(.svelte-1um4i75){width:40px;height:40px;display:grid;place-items:center;position:absolute;right:20px;top:20px;background-color:var(--text-primary)}dialog.svelte-1um4i75>h2:where(.svelte-1um4i75){margin-block-end:1rem;text-align:center}dialog.svelte-1um4i75 nav:where(.svelte-1um4i75)>ul:where(.svelte-1um4i75){display:grid;gap:2rem;font-size:1.3rem}dialog.svelte-1um4i75 nav:where(.svelte-1um4i75)>ul:where(.svelte-1um4i75)>li:where(.svelte-1um4i75){padding-block:.2rem;padding-inline-start:1em;border-block-end:1px solid var(--theme)}dialog.svelte-1um4i75 nav:where(.svelte-1um4i75)>ul:where(.svelte-1um4i75)>li:where(.svelte-1um4i75):has(a[aria-current=true]:where(.svelte-1um4i75)){border-color:var(--accent)}dialog.svelte-1um4i75 nav:where(.svelte-1um4i75)>ul:where(.svelte-1um4i75)>li:where(.svelte-1um4i75):hover{border-color:var(--accent)}dialog.svelte-1um4i75 nav:where(.svelte-1um4i75)>ul:where(.svelte-1um4i75) a:where(.svelte-1um4i75){display:block;text-decoration:none}@media (width < 60rem){header.desktop.svelte-1um4i75{display:none}header.mobile.svelte-1um4i75{display:grid}}@keyframes svelte-1um4i75-slide-in{0%{opacity:0;translate:300px;display:none}to{opacity:1;translate:0px;display:block}}@keyframes svelte-1um4i75-slide-out{0%{opacity:1;translate:0px;display:block}to{opacity:0;translate:300px;display:none}}.layout.svelte-dxoapt{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}
