.nav[data-v-8d549560]{align-items:center;background:transparent;border-bottom:1px solid transparent;display:flex;height:64px;justify-content:space-between;left:max(0px,calc(50vw - 800px));padding:0 24px;position:fixed;right:max(0px,calc(50vw - 800px));top:0;transition:background .35s ease,border-color .35s ease;z-index:200}.nav.is-solid[data-v-8d549560]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf8f5db;border-bottom-color:#0000000f}.nav.is-open[data-v-8d549560]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom-color:transparent}.nav-logo[data-v-8d549560]{align-items:center;display:flex;flex-shrink:0}.nav-logo-img[data-v-8d549560]{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));height:auto;transition:filter .3s ease;width:34px}.nav.is-light .nav-logo-img[data-v-8d549560],.nav.is-open .nav-logo-img[data-v-8d549560]{filter:none}.nav-right[data-v-8d549560]{align-items:center;display:flex;gap:4px}.nav-link[data-v-8d549560]{color:#ffffffeb;font-family:Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.08em;padding:8px 14px;text-decoration:none;text-shadow:0 1px 6px rgba(0,0,0,.35);transition:color .3s ease,opacity .2s ease;white-space:nowrap}.nav.is-light .nav-link[data-v-8d549560]{color:#3a3a3a;text-shadow:none}.nav-link[data-v-8d549560]:hover{opacity:.65}.nav-install[data-v-8d549560]{background:#5b8a8a;border-radius:999px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-left:8px;padding:9px 20px;text-decoration:none;transition:background .3s ease;white-space:nowrap}.nav-install[data-v-8d549560]:hover{background:#4a7272}.nav-toggle[data-v-8d549560]{background:none;border:none;cursor:pointer;display:none;height:40px;margin-right:-8px;padding:0;position:relative;width:40px}.nav-toggle span[data-v-8d549560]{background:#fff;box-shadow:0 1px 4px #0000004d;height:1.5px;left:10px;position:absolute;transition:transform .3s ease,opacity .2s ease,background .3s ease;width:20px}.nav.is-light .nav-toggle span[data-v-8d549560],.nav.is-open .nav-toggle span[data-v-8d549560]{background:#3a3a3a;box-shadow:none}.nav-toggle span[data-v-8d549560]:first-child{top:14px}.nav-toggle span[data-v-8d549560]:nth-child(2){top:20px}.nav-toggle span[data-v-8d549560]:nth-child(3){top:26px}.nav.is-open .nav-toggle span[data-v-8d549560]:first-child{transform:translateY(6px) rotate(45deg)}.nav.is-open .nav-toggle span[data-v-8d549560]:nth-child(2){opacity:0}.nav.is-open .nav-toggle span[data-v-8d549560]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-drawer[data-v-8d549560]{background:#faf8f4;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:88px 24px 48px;position:fixed;z-index:190}.drawer-list[data-v-8d549560]{border-top:1px solid rgba(0,0,0,.08);list-style:none;margin:0 0 32px;padding:0}.drawer-link[data-v-8d549560]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);color:#1a1a1a;display:flex;font-family:Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:600;justify-content:space-between;letter-spacing:.06em;padding:20px 4px;text-decoration:none}.drawer-ext[data-v-8d549560]{color:#00000059;font-size:.8125rem}.drawer-install[data-v-8d549560]{align-items:center;background:#5b8a8a;border-radius:999px;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding:16px;text-decoration:none}.drawer-enter-active[data-v-8d549560],.drawer-leave-active[data-v-8d549560]{transition:opacity .25s ease}.drawer-enter-from[data-v-8d549560],.drawer-leave-to[data-v-8d549560]{opacity:0}@media(max-width:900px){.nav-link[data-v-8d549560]{font-size:.75rem;padding:8px 10px}}@media(max-width:768px){.nav[data-v-8d549560]{height:56px;padding:0 16px}.nav-logo-img[data-v-8d549560]{width:30px}.nav-right[data-v-8d549560]{display:none}.nav-toggle[data-v-8d549560]{display:block}}@media(prefers-reduced-motion:reduce){.drawer-enter-active[data-v-8d549560],.drawer-leave-active[data-v-8d549560],.nav[data-v-8d549560],.nav-toggle span[data-v-8d549560]{transition:none}}
