.t7BEda_header{z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.t7BEda_nav{max-width:var(--max-width);height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.t7BEda_logo{white-space:nowrap;color:inherit;font-size:1.125rem;font-weight:700;text-decoration:none}.t7BEda_desktopNav{align-items:center;gap:4px;list-style:none;display:flex}@media (max-width:767px){.t7BEda_desktopNav{display:none}}.t7BEda_navLink{color:var(--color-text-light);white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:.875rem;transition:color .2s,background-color .2s}.t7BEda_navLink:hover{color:var(--color-text);background-color:var(--color-bg-alt)}.t7BEda_navLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.t7BEda_navLink.t7BEda_active{color:var(--color-accent);font-weight:700}.t7BEda_newsButton{min-width:44px;min-height:44px;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;justify-content:center;align-items:center;padding:6px 16px;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.t7BEda_newsButton:hover{background-color:var(--color-accent);color:#fff}.t7BEda_newsButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.t7BEda_hamburger{min-width:44px;min-height:44px;color:var(--color-text);justify-content:center;align-items:center;display:none}.t7BEda_hamburger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:767px){.t7BEda_hamburger{display:flex}}.t7BEda_mobileMenu{top:var(--header-height);background-color:var(--color-bg);padding:24px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (max-width:767px){.t7BEda_mobileMenu.t7BEda_mobileMenuOpen{display:block}}.t7BEda_mobileNavList{flex-direction:column;gap:4px;list-style:none;display:flex}.t7BEda_mobileNavLink{width:100%;min-height:44px;color:var(--color-text);text-align:left;border-radius:8px;align-items:center;padding:12px 16px;font-size:1rem;transition:background-color .2s;display:flex}.t7BEda_mobileNavLink:hover{background-color:var(--color-bg-alt)}.t7BEda_mobileNavLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.t7BEda_mobileNavLink.t7BEda_active{color:var(--color-accent);background-color:var(--color-bg-alt);font-weight:700}
.DkSkqG_footer{background-color:var(--color-primary);color:#fff;padding:48px 24px 32px}.DkSkqG_nav{max-width:var(--max-width);margin:0 auto}.DkSkqG_linkList{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:24px;list-style:none;display:flex}.DkSkqG_link{letter-spacing:.05em;color:#fffc;align-items:center;min-height:44px;font-size:.8125rem;font-weight:700;transition:color .2s;display:inline-flex}.DkSkqG_link:hover{color:#fff}.DkSkqG_link:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.DkSkqG_copyright{text-align:center;color:#fff9;font-size:.75rem}
:root{--color-primary:#5b5b5c;--color-primary-light:#858586;--color-accent:#f5593d;--color-accent-light:#f8816b;--color-text:#1a202c;--color-text-light:#4a5568;--color-bg:#fff;--color-bg-alt:#f7fafc;--color-border:#e2e8f0;--font-sans:var(--font-noto-sans-jp), "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--max-width:1200px;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}ul,ol{list-style:none}
