.site-footer[data-astro-cid-jcmmkpp6]{position:relative;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:20px;width:100%;height:10vh;padding:0 20px;border-top:3px solid var(--c-brand);background:var(--c-footer);font-family:var(--f-sans);font-size:12px;line-height:1.4}.site-footer__links[data-astro-cid-jcmmkpp6]{display:flex;gap:20px}.site-footer__links[data-astro-cid-jcmmkpp6] a[data-astro-cid-jcmmkpp6]{text-decoration:underline}@media(max-width:480px){.site-footer[data-astro-cid-jcmmkpp6]{gap:10px;font-size:10px}}@media(max-width:350px){.site-footer__links[data-astro-cid-jcmmkpp6]{font-size:8px}}.mobile-menu[data-astro-cid-lqd7kcfz]{position:fixed;inset:0;z-index:100;background:#0000;transition:background .3s ease}.mobile-menu[data-astro-cid-lqd7kcfz].is-open{background:#0006}.mobile-menu[data-astro-cid-lqd7kcfz][hidden]{display:none}.mobile-menu__panel[data-astro-cid-lqd7kcfz]{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:24px;width:min(82%,320px);padding:0 24px 32px;overflow-y:auto;border-left:3px solid var(--c-brand);background:var(--c-white);box-shadow:-4px 0 12px #00000026;transform:translate(100%);transition:transform .3s cubic-bezier(.4,.4,0,1);outline:none}.mobile-menu[data-astro-cid-lqd7kcfz].is-open .mobile-menu__panel[data-astro-cid-lqd7kcfz]{transform:none}.mobile-menu__head[data-astro-cid-lqd7kcfz]{display:flex;align-items:center;justify-content:space-between;height:60px;flex:none}.mobile-menu__title[data-astro-cid-lqd7kcfz]{color:var(--c-brand);font-family:var(--f-script);font-size:32px;line-height:1}.mobile-menu__close[data-astro-cid-lqd7kcfz]{position:relative;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:var(--c-brand);cursor:pointer}.mobile-menu__close[data-astro-cid-lqd7kcfz] span[data-astro-cid-lqd7kcfz]:before,.mobile-menu__close[data-astro-cid-lqd7kcfz] span[data-astro-cid-lqd7kcfz]:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;border-radius:1px;background:currentColor}.mobile-menu__close[data-astro-cid-lqd7kcfz] span[data-astro-cid-lqd7kcfz]:before{transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu__close[data-astro-cid-lqd7kcfz] span[data-astro-cid-lqd7kcfz]:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu__list[data-astro-cid-lqd7kcfz]{border-top:1px solid var(--c-line)}.mobile-menu__list[data-astro-cid-lqd7kcfz] a[data-astro-cid-lqd7kcfz]{display:block;padding:14px 4px;border-bottom:1px solid var(--c-line);color:var(--c-ink);font-size:18px;font-weight:500;line-height:1.4;transition:color .3s cubic-bezier(.4,.4,0,1)}.mobile-menu__list--site[data-astro-cid-lqd7kcfz] a[data-astro-cid-lqd7kcfz]{font-size:16px}.mobile-menu__list[data-astro-cid-lqd7kcfz] a[data-astro-cid-lqd7kcfz]:hover,.mobile-menu__list[data-astro-cid-lqd7kcfz] a[data-astro-cid-lqd7kcfz]:focus-visible{color:var(--c-brand)}.mobile-menu__list[data-astro-cid-lqd7kcfz] a[data-astro-cid-lqd7kcfz][target=_blank]:after{content:"↗";margin-left:6px;color:var(--c-brand);font-size:.85em}html.is-menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-lqd7kcfz],.mobile-menu__panel[data-astro-cid-lqd7kcfz]{transition:none}}.site-header[data-astro-cid-xr2e34ju]{--appear-transform: translate(0px, -60px);--appear-delay: 1s;--appear-duration: 2s;position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;background:var(--header-bg)}.site-header--omakase[data-astro-cid-xr2e34ju]{--appear-opacity: 0}.site-header__brand[data-astro-cid-xr2e34ju]{display:flex;align-items:flex-end}.site-header__logo[data-astro-cid-xr2e34ju],.site-header__subtitle[data-astro-cid-xr2e34ju]{flex:none;color:var(--c-brand);font-weight:500;line-height:1.4;text-shadow:var(--shadow-text)}.site-header__logo[data-astro-cid-xr2e34ju]{margin-left:30px;font-size:32px}.site-header__subtitle[data-astro-cid-xr2e34ju]{margin:0 0 2px 5px;font-size:24px}.site-header__actions[data-astro-cid-xr2e34ju]{display:flex;align-items:center;justify-content:flex-end;height:50px}.site-header__nav[data-astro-cid-xr2e34ju] ul[data-astro-cid-xr2e34ju]{display:flex;align-items:center}.site-header--omakase[data-astro-cid-xr2e34ju] .site-header__nav[data-astro-cid-xr2e34ju] ul[data-astro-cid-xr2e34ju]{margin-right:20px}.site-header__nav[data-astro-cid-xr2e34ju] a[data-astro-cid-xr2e34ju]{display:block;margin-right:20px;color:var(--c-ink);font-size:18px;font-weight:500;line-height:1.4;text-shadow:0px 2px 5px #ffffff;transition:color .3s cubic-bezier(.4,.4,0,1)}.site-header__nav[data-astro-cid-xr2e34ju] a[data-astro-cid-xr2e34ju]:hover{color:var(--c-brand)}.menu-toggle[data-astro-cid-xr2e34ju]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:8px;padding:0;border:0;background:none;color:var(--c-brand);cursor:pointer}.menu-toggle--with-cta[data-astro-cid-xr2e34ju]{margin-right:0}.menu-toggle__bars[data-astro-cid-xr2e34ju]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:16px}.menu-toggle__bars[data-astro-cid-xr2e34ju] span[data-astro-cid-xr2e34ju]{display:block;height:2px;border-radius:1px;background:currentColor}.header-cta[data-astro-cid-xr2e34ju]{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;margin:0 -10px 0 10px;border:2px solid var(--c-brand);border-radius:50%;background:var(--c-white);box-shadow:0 0 5px #0003;color:var(--c-brand);transition:all .3s cubic-bezier(.4,.4,0,1)}.header-cta[data-astro-cid-xr2e34ju]:hover{opacity:.8;transform:scale(1.2)}.site-header--omakase[data-astro-cid-xr2e34ju] .header-cta[data-astro-cid-xr2e34ju]{margin-left:0}.header-cta[data-astro-cid-xr2e34ju] .header-cta__icon{margin-top:30px;font-size:64px}.header-cta__label[data-astro-cid-xr2e34ju]{font-size:16px;font-weight:600;line-height:1.4}@media(max-width:1000px){.site-header--partner[data-astro-cid-xr2e34ju] .site-header__logo[data-astro-cid-xr2e34ju]{margin-left:20px;font-size:28px}.site-header__subtitle[data-astro-cid-xr2e34ju]{margin:0 0 3px 5px;font-size:20px}}@media(max-width:768px){.site-header__logo[data-astro-cid-xr2e34ju]{font-size:28px}.site-header--partner[data-astro-cid-xr2e34ju] .site-header__logo[data-astro-cid-xr2e34ju]{margin-left:10px;font-size:24px}.site-header__subtitle[data-astro-cid-xr2e34ju]{margin:0 0 2px 5px;font-size:18px}.site-header__nav[data-astro-cid-xr2e34ju]{display:none}.menu-toggle[data-astro-cid-xr2e34ju]{display:flex}.header-cta[data-astro-cid-xr2e34ju]{width:130px;height:130px}.header-cta[data-astro-cid-xr2e34ju] .header-cta__icon{font-size:55px}.header-cta__label[data-astro-cid-xr2e34ju]{font-size:15px}.header-cta--compact[data-astro-cid-xr2e34ju] .header-cta__label[data-astro-cid-xr2e34ju]{font-size:14px}}@media(max-width:480px){.site-header[data-astro-cid-xr2e34ju]{--appear-transform: translate(0px, -50px);height:50px}.site-header__logo[data-astro-cid-xr2e34ju]{margin:5px 0 0 10px;font-size:24px;text-shadow:none}.site-header--partner[data-astro-cid-xr2e34ju] .site-header__brand[data-astro-cid-xr2e34ju]{flex:1;flex-wrap:wrap;margin-right:20px}.site-header--partner[data-astro-cid-xr2e34ju]:has(.menu-toggle) .site-header__brand[data-astro-cid-xr2e34ju]{margin-right:6px}.menu-toggle--with-cta[data-astro-cid-xr2e34ju]{width:32px;margin-right:2px}.menu-toggle--with-cta[data-astro-cid-xr2e34ju] .menu-toggle__bars[data-astro-cid-xr2e34ju]{width:22px}.site-header--partner[data-astro-cid-xr2e34ju] .site-header__logo[data-astro-cid-xr2e34ju]{margin:0 0 0 10px;font-size:20px}.site-header__subtitle[data-astro-cid-xr2e34ju]{margin:-5px 0 1px 10px;font-size:15px;text-shadow:none}.header-cta[data-astro-cid-xr2e34ju]{width:100px;height:100px;margin:-2px -10px 0 0}.header-cta[data-astro-cid-xr2e34ju] .header-cta__icon{margin-top:18px;font-size:48px}.header-cta__label[data-astro-cid-xr2e34ju]{margin-top:-5px;font-size:14px}.header-cta--compact[data-astro-cid-xr2e34ju] .header-cta__label[data-astro-cid-xr2e34ju]{font-size:12px}}@media(max-width:350px){.site-header[data-astro-cid-xr2e34ju]{height:40px}.site-header__logo[data-astro-cid-xr2e34ju],.site-header--partner[data-astro-cid-xr2e34ju] .site-header__logo[data-astro-cid-xr2e34ju]{font-size:18px}.site-header--omakase[data-astro-cid-xr2e34ju] .header-cta[data-astro-cid-xr2e34ju]{height:30px;margin:5px 10px 0 0}}
