.Footer_footer__hibhg{padding:64px 24px;text-align:center;color:var(--color-text-sub);font-size:.9rem;border-top:1px solid var(--color-border);background-color:var(--color-surface);margin-top:64px}.Footer_cr__N2b_O{margin-top:16px;font-size:.8rem;opacity:.7}:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--color-primary:#006684;--color-primary-light:#80cff2;--color-secondary:#FF9986;--color-accent:#E1F3FD;--color-text-main:#1b1c1c;--color-text-sub:#6f787e;--color-bg-main:#f9fafb;--color-surface:#ffffff;--color-border:#e4e2e1;--color-border-dark:#bfc8ce;--border-radius-sm:4px;--border-radius-md:12px;--border-radius-lg:20px;--border-radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--color-bg-main)}body{font-family:var(--font-noto-sans-jp),-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic UI",Meiryo,sans-serif;color:var(--color-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-mono)}a{color:inherit;text-decoration:none;transition:color .2s ease}ol,ul{list-style:none}.Header_header__aO32P{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.Header_headerInner__np1cA{max-width:1600px;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}.Header_homeLinkWrapper__v3PGG{grid-column:1;justify-self:start;display:flex;align-items:center}.Header_homeLink__JIQfU{font-size:1rem;font-weight:600;color:#006684;text-decoration:none;transition:opacity .2s;padding:8px 12px;border:1px solid #006684;border-radius:6px;display:flex;align-items:center;justify-content:center}.Header_homeLinkImage__zdAbO{border:none;padding:0}.Header_homeImage__ydnWX{height:70px;width:auto;border-radius:12px;transition:transform .2s}.Header_homeLink__JIQfU:hover{opacity:.8;background-color:rgba(0,102,132,.05)}.Header_homeLink__JIQfU.Header_homeLinkImage__zdAbO:hover{background-color:transparent;transform:translateY(-2px)}.Header_logoContainer__iqiwL{grid-column:2;justify-self:center;display:flex;align-items:center;gap:12px}.Header_logo__Vr4sK{height:32px;width:auto}.Header_title__BTC6R{font-family:var(--font-zen-maru),var(--font-noto-sans-jp),sans-serif;font-size:1.3rem;font-weight:700;color:var(--color-text-main);letter-spacing:.02em;white-space:nowrap}@media (max-width:640px){.Header_headerInner__np1cA{padding:12px;gap:8px}.Header_homeLink__JIQfU{font-size:.8rem;padding:4px 8px}.Header_homeImage__ydnWX{height:44px}.Header_logo__Vr4sK{height:24px}.Header_title__BTC6R{font-size:1.1rem}.Header_logoContainer__iqiwL{gap:6px}}.Nav_nav__jIo4L{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 24px;max-width:1200px;margin:0 auto 40px}@media (max-width:640px){.Nav_nav__jIo4L{padding:24px 16px;gap:16px}}.SearchField_search__ROj75{padding:0 24px 0 48px;border:1px solid var(--color-border);border-radius:var(--border-radius-full);width:100%;max-width:600px;height:48px;box-sizing:border-box;background:var(--color-surface) url(/blog/search.svg) no-repeat 16px center;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.SearchField_search__ROj75:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-accent)}@media (max-width:640px){.SearchField_search__ROj75{max-width:none;height:44px}}