.nav.svelte-nhnuhw{position:fixed;top:0;right:0;z-index:9998;visibility:hidden;width:100%;height:100%;overflow-y:auto;background-color:var(--color-shimizu-secondary);transform:translate(100%);transition:transform .3s ease-in-out,visibility .3s}@media (min-width: 768px){.nav.svelte-nhnuhw{max-width:480px}}.nav.is_open.svelte-nhnuhw{visibility:visible;transform:translate(0)}.nav_background.svelte-nhnuhw{position:fixed;top:0;left:0;z-index:9997;width:100%;height:100%;content:"";background-color:rgb(from var(--color-black) r g b / 40%)}.nav_links.svelte-nhnuhw{padding:80px 16px 56px;background-color:var(--color-shimizu-primary)}@media (min-width: 768px){.nav_links.svelte-nhnuhw{padding:80px 24px 56px}}.nav_links_list_container.svelte-nhnuhw+.nav_links_list_container:where(.svelte-nhnuhw){margin-top:48px}.nav_links_list_title.svelte-nhnuhw{font-size:calc(14 * var(--rem));line-height:calc(20 / 14);color:var(--color-white);letter-spacing:.1em}.nav_links_list_title.svelte-nhnuhw+.nav_links_list:where(.svelte-nhnuhw){margin-top:8px}.nav_links_list_item_link.svelte-nhnuhw{font-size:calc(24 * var(--rem));line-height:2;color:var(--color-white);letter-spacing:.05em}.nav_links_list_item_link_uppercase.svelte-nhnuhw{text-transform:uppercase}.nav_links_list_item_link_note.svelte-nhnuhw{font-size:calc(14 * var(--rem));line-height:calc(20 / 14);color:var(--color-white);letter-spacing:.1em}.nav_contact.svelte-nhnuhw{padding:52px 16px;background-color:var(--color-shimizu-secondary)}.nav_contact_title.svelte-nhnuhw{display:flex;flex-direction:column;align-items:center;font-size:calc(24 * var(--rem));line-height:calc(35 / 24);color:var(--color-shimizu-primary);text-align:center;letter-spacing:.05em}@media (min-width: 768px){.nav_contact_title.svelte-nhnuhw{font-size:calc(32 * var(--rem))}}.nav_contact_title.svelte-nhnuhw:after{display:block;width:20px;height:1px;margin-top:24px;content:"";background-color:var(--color-shimizu-primary)}@media (min-width: 768px){.nav_contact_title.svelte-nhnuhw:after{width:25px}}.nav_contact_tel_container.svelte-nhnuhw{display:grid;grid-template-columns:repeat(1,1fr);grid-row-gap:40px;row-gap:40px;margin-top:40px}@media (min-width: 992px){.nav_contact_tel_container.svelte-nhnuhw{margin-top:64px}}.nav_contact_tel.svelte-nhnuhw{display:flex;flex-direction:column;align-items:center}.nav_contact_tel_title.svelte-nhnuhw{font-size:calc(14 * var(--rem));line-height:calc(25 / 14);color:var(--color-shimizu-primary);letter-spacing:.1em}@media (min-width: 768px){.nav_contact_tel_title.svelte-nhnuhw{font-size:calc(16 * var(--rem))}}.nav_contact_tel_number.svelte-nhnuhw{margin-top:8px;font-family:var(--font-amiri);font-size:calc(36 * var(--rem));color:var(--color-shimizu-primary)}@media (min-width: 768px){.nav_contact_tel_number.svelte-nhnuhw{font-size:calc(48 * var(--rem))}}.nav_contact_tel_time.svelte-nhnuhw{font-family:var(--font-yuGothic);font-size:calc(12 * var(--rem));line-height:2;color:var(--color-shimizu-primary)}@media (min-width: 768px){.nav_contact_tel_time.svelte-nhnuhw{font-size:calc(16 * var(--rem))}}.nav_contact_tel_text.svelte-nhnuhw{font-size:calc(14 * var(--rem));line-height:calc(25 / 14);color:var(--color-shimizu-primary);letter-spacing:.1em}@media (min-width: 768px){.nav_contact_tel_text.svelte-nhnuhw{font-size:calc(16 * var(--rem))}}.nav_contact_link.svelte-nhnuhw{position:relative;display:flex;align-items:center;min-height:120px;margin-top:48px;background-color:var(--color-white)}@media (min-width: 768px){.nav_contact_link.svelte-nhnuhw{max-width:560px;margin-left:auto;margin-right:auto;margin-top:64px}}.nav_contact_link_text.svelte-nhnuhw{display:block;width:100%;font-size:calc(20 * var(--rem));line-height:calc(29 / 20);color:var(--color-shimizu-primary);text-align:center;letter-spacing:.1em}.nav_contact_link_text_line.svelte-nhnuhw{display:block}.nav_contact_link_icon.svelte-nhnuhw{position:absolute;top:50%;right:16px;font-size:calc(20 * var(--rem));color:var(--color-shimizu-primary);background-color:transparent;transform:translateY(-50%)}.nav_openButton.svelte-nhnuhw{width:30px;height:30px;padding:0;border:0}@media (min-width: 768px){.nav_openButton.svelte-nhnuhw{width:40px;height:40px}}.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw){position:relative;display:block;width:30px;height:2px;margin-right:auto;margin-left:auto;background-color:var(--color-shimizu-primary);border-radius:100vmax;transition:transform .4s,background-color .4s}@media (min-width: 768px){.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw){width:40px}}.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):before{position:absolute;left:50%;display:block;width:30px;height:2px;content:"";background-color:var(--color-shimizu-primary);border-radius:100vmax;transform:translate(-50%);transition:transform .4s,top .4s}.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):after{position:absolute;left:50%;display:block;width:30px;height:2px;content:"";background-color:var(--color-shimizu-primary);border-radius:100vmax;transform:translate(-50%);transition:transform .4s,top .4s}@media (min-width: 768px){.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):before{width:40px}.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):after{width:40px}}.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):before{top:-8px}@media (min-width: 768px){.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):before{top:-12px}}.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):after{bottom:-8px}@media (min-width: 768px){.nav_openButton.svelte-nhnuhw span:where(.svelte-nhnuhw):after{bottom:-12px}}.nav_closeButton.svelte-nhnuhw{position:absolute;top:32px;right:16px;width:40px;height:40px;padding:0;border:0}.nav_closeButton.svelte-nhnuhw span:where(.svelte-nhnuhw){position:relative;display:block}.nav_closeButton.svelte-nhnuhw span:where(.svelte-nhnuhw):before{position:absolute;left:50%;display:block;width:42px;height:1px;content:"";background-color:var(--color-white);border-radius:100vmax;transform:translate(-50%)}.nav_closeButton.svelte-nhnuhw span:where(.svelte-nhnuhw):after{position:absolute;left:50%;display:block;width:42px;height:1px;content:"";background-color:var(--color-white);border-radius:100vmax;transform:translate(-50%)}.nav_closeButton.svelte-nhnuhw span:where(.svelte-nhnuhw):before{top:0;transform:translate(-50%) rotate(45deg)}.nav_closeButton.svelte-nhnuhw span:where(.svelte-nhnuhw):after{top:0;transform:translate(-50%) rotate(-45deg)}html.isNavOpen{overflow:hidden;scrollbar-gutter:stable}
