.back-button[data-v-ba0d9df0]{position:absolute;top:20px;left:10px;width:32px;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #5a6b7d);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.back-button[data-v-ba0d9df0]:hover{color:var(--color-primary, #1e3a5f)}.back-button i[data-v-ba0d9df0]{width:100%;text-align:center;font-size:1.25rem}.back-button__label[data-v-ba0d9df0]{width:100%;text-align:center;font-size:.8rem;line-height:.6rem}header[data-v-d3d49d44]{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--color-surface, #fdfcf7);box-shadow:0 1px 4px var(--color-shadow, rgba(30, 58, 95, .062745098));width:100%;margin:0 auto;height:64px;padding-top:0!important;padding-bottom:0!important}.header-logo[data-v-d3d49d44]{width:40px;height:40px}.header-menu[data-v-d3d49d44]{display:none;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media screen and (min-width: 1200px){.header-menu[data-v-d3d49d44]{display:block}}.header-menu__toggle[data-v-d3d49d44]{width:44px;height:44px;border:1px solid var(--color-border, #e0dcc9);border-radius:10px;background:var(--color-surface, #fdfcf7);color:var(--color-primary, #1e3a5f);font-size:18px;cursor:pointer}.header-menu__panel[data-v-d3d49d44]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border:1px solid var(--color-border, #e0dcc9);border-radius:10px;background:var(--color-surface, #fdfcf7);box-shadow:0 8px 24px var(--color-shadow, rgba(30, 58, 95, .062745098));display:flex;flex-direction:column}.header-menu__panel a[data-v-d3d49d44]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--color-text-secondary, #5a6b7d);font-size:.9rem;font-weight:500}.header-menu__panel a i[data-v-d3d49d44]{width:18px;text-align:center;color:var(--color-secondary, #d4860f)}.header-menu__panel a[data-v-d3d49d44]:hover{background:var(--color-highlight, #f0ede0);opacity:1}.header-menu__panel a.selected[data-v-d3d49d44]{color:var(--color-primary, #1e3a5f);font-weight:700;background:var(--color-highlight, #f0ede0)}.header-site-name[data-v-d3d49d44]{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.25rem;font-weight:900;color:var(--color-primary, #1e3a5f)}.site-footer[data-v-0aae8047]{padding:28px 20px 32px;text-align:center;color:var(--color-text-secondary, #5a6b7d);font-size:.8rem}.site-footer--with-nav[data-v-0aae8047]{padding-bottom:calc(86px + env(safe-area-inset-bottom))}@media screen and (min-width: 1200px){.site-footer--with-nav[data-v-0aae8047]{padding-bottom:32px}}.site-footer__links[data-v-0aae8047]{display:flex;justify-content:center;flex-wrap:wrap;column-gap:20px;row-gap:8px;margin-bottom:12px}.site-footer__links a[data-v-0aae8047]{color:var(--color-text-secondary, #5a6b7d)}.bottom-nav[data-v-0aae8047]{position:fixed;left:0;right:0;bottom:0;z-index:150;display:flex;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface, #fdfcf7);border-top:1px solid var(--color-border, #e0dcc9)}@media screen and (min-width: 1200px){.bottom-nav[data-v-0aae8047]{display:none}}.bottom-nav a[data-v-0aae8047]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;color:var(--color-text-secondary, #5a6b7d)}.bottom-nav a i[data-v-0aae8047]{font-size:18px}.bottom-nav a.selected[data-v-0aae8047]{color:var(--color-primary, #1e3a5f);font-weight:700}main[data-v-ec474d75]{width:100%;margin:0 auto;padding-top:64px}
