@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-qe22rt{--_text-color: white;width:100%;margin-block-start:13rem;padding-block:3rem 2rem;padding-inline:var(--side-space);background:var(--accent)}img.svelte-qe22rt{padding:4px;background:#fff}.bar.svelte-qe22rt{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}ul.svelte-qe22rt{flex-basis:max-content;display:flex;flex-wrap:wrap;gap:2rem}a.svelte-qe22rt,p.svelte-qe22rt{color:var(--_text-color)}a.svelte-qe22rt{text-decoration-color:var(--_text-color)}p.svelte-qe22rt{text-align:center;margin-block-start:2rem}@media (width < 60rem){p.svelte-qe22rt{margin-block-end:2rem}}a[aria-current=true].svelte-1at456p{text-decoration-color:var(--accent)!important}header.desktop.svelte-1at456p{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-1at456p nav:where(.svelte-1at456p){max-width:var(--page-max-width);margin-inline:auto;display:flex;justify-content:space-between;align-items:center}header.desktop.svelte-1at456p nav:where(.svelte-1at456p) ul:where(.svelte-1at456p){display:flex;align-items:center;gap:2rem}header.mobile.svelte-1at456p{display:none;position:fixed;width:100%;left:0;bottom:10px;z-index:10}header.mobile.svelte-1at456p nav:where(.svelte-1at456p){--border-style: 2px solid;width:100%;max-width:700px;margin:auto;justify-self:center;display:grid;grid-template-columns:1fr .5fr 1fr;justify-content:space-between;justify-items:center;border:var(--border-style) var(--text-primary);background:var(--bg-secondary);overflow:hidden}header.mobile.svelte-1at456p nav:where(.svelte-1at456p) .side:where(.svelte-1at456p){width:100%;text-align:center}header.mobile.svelte-1at456p nav:where(.svelte-1at456p) .side:where(.svelte-1at456p)>:where(.svelte-1at456p){padding-block:.5rem}header.mobile.svelte-1at456p nav:where(.svelte-1at456p)>:where(.svelte-1at456p):first-child{font-weight:700}header.mobile.svelte-1at456p nav:where(.svelte-1at456p)>button:where(.svelte-1at456p){width:100%;display:grid;justify-content:center;align-content:center;border-inline:var(--border-style) white;padding-inline:.3rem;background:transparent}header.mobile.svelte-1at456p nav:where(.svelte-1at456p) a:where(.svelte-1at456p),header.mobile.svelte-1at456p nav:where(.svelte-1at456p) p:where(.svelte-1at456p){text-align:center;font-size:13px}header.mobile.svelte-1at456p nav:where(.svelte-1at456p) a:where(.svelte-1at456p){color:var(--text-primary);display:block;height:100%;text-decoration-style:dashed;text-decoration-color:currentColor}dialog.svelte-1at456p{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-1at456p-slide-out .3s ease-out}dialog.svelte-1at456p[open]{animation:svelte-1at456p-slide-in .3s ease-out}dialog.svelte-1at456p::backdrop{background:#fffc}dialog.svelte-1at456p>h2:where(.svelte-1at456p){margin-block-end:1rem;text-align:center}dialog.svelte-1at456p>ul:where(.svelte-1at456p){display:grid;gap:2rem;font-size:1.3rem}dialog.svelte-1at456p>ul:where(.svelte-1at456p)>li:where(.svelte-1at456p){padding-block:.2rem;padding-inline-start:1em;border-block-end:1px solid var(--theme)}dialog.svelte-1at456p>ul:where(.svelte-1at456p)>li:where(.svelte-1at456p):last-child{border:0px;justify-self:center}dialog.svelte-1at456p>ul:where(.svelte-1at456p)>li:where(.svelte-1at456p):last-child button:where(.svelte-1at456p){line-height:0;border:2px solid var(--text-primary);padding:.2rem}dialog.svelte-1at456p>ul:where(.svelte-1at456p)>li:where(.svelte-1at456p):hover{border-color:var(--accent)}dialog.svelte-1at456p>ul:where(.svelte-1at456p) a:where(.svelte-1at456p){display:block;text-decoration:none}@media (width < 60rem){header.desktop.svelte-1at456p{display:none}header.mobile.svelte-1at456p{display:grid}}@keyframes svelte-1at456p-slide-in{0%{opacity:0;translate:300px;display:none}to{opacity:1;translate:0px;display:block}}@keyframes svelte-1at456p-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}
