@font-face{size-adjust:106%;ascent-override:90%;descent-override:24%;line-gap-override:0%;font-family:plusJakartaSans;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:plusJakartaSans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_9e3eab{font-family:plusJakartaSans,plusJakartaSans Fallback}.__variable_9e3eab{--font-english:"plusJakartaSans","plusJakartaSans Fallback"}:root{color-scheme:light;--opacity-subtle:8%;--opacity-surface:15%;--opacity-border:25%;--opacity-overlay:75%;--brand-color:#ac2424;--brand-color-foreground:#ac2424;--brand-border-foreground:#ac2424;--logo-color:var(--brand-color-foreground);--logo-text-color:var(--brand-color-foreground);--logo-badge-bg:color-mix(in srgb,var(--brand-color) var(--opacity-subtle),transparent);--logo-badge-color:var(--brand-color-foreground);--logo-badge-border:color-mix(in srgb,var(--brand-border-foreground) var(--opacity-border),transparent);--primary-color:#c8511b;--primary-hover:#a63c0e;--primary-light:color-mix(in srgb,var(--primary-color) var(--opacity-subtle),transparent);--on-primary-color:#ffffff;--graphic-subtle-pattern:rgba(0,0,0,0.12);--graphic-subtle-pattern-strong:rgba(0,0,0,0.22);--bg-color:#ffffff;--bg-secondary:#f8fafc;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--text-link:#c8511b;--text-link-hover:#a63c0e;--meta-area-color:#1e40af;--meta-area-bg:color-mix(in srgb,var(--meta-area-color) var(--opacity-subtle),transparent);--meta-area-border:color-mix(in srgb,var(--meta-area-color) var(--opacity-border),transparent);--meta-category-color:#065f46;--meta-category-bg:color-mix(in srgb,var(--meta-category-color) var(--opacity-subtle),transparent);--meta-category-border:color-mix(in srgb,var(--meta-category-color) var(--opacity-border),transparent);--meta-tag-color:#475569;--meta-tag-bg:color-mix(in srgb,var(--meta-tag-color) var(--opacity-subtle),transparent);--meta-tag-border:color-mix(in srgb,var(--meta-tag-color) var(--opacity-border),transparent);--meta-tag-active-bg:#cbd5e1;--meta-tag-active-color:#0f172a;--meta-tag-active-border:#64748b;--meta-tag-user-color:#6b5286;--meta-tag-user-bg:color-mix(in srgb,var(--meta-tag-user-color) var(--opacity-subtle),transparent);--meta-tag-user-border:color-mix(in srgb,var(--meta-tag-user-color) var(--opacity-border),transparent);--border-color:#e2e8f0;--header-bg:color-mix(in srgb,var(--bg-color) 90%,transparent);--font-name-ja:"lineSeedJP";--font-ja-display:"Plus Jakarta Sans","YakuHanJPs",var(--font-name-ja),sans-serif;--font-ja-body:"Plus Jakarta Sans",var(--font-name-ja),sans-serif;--font-en-display:"LINE Seed Sans",var(--font-name-ja),sans-serif;--font-en-body:"Plus Jakarta Sans",sans-serif;--font-display:var(--font-ja-display);--font-body:var(--font-ja-body);--font-embedded-en:var(--font-en-display);--font-quote:var(--font-display);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.8rem;--font-size-hero:2.5rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-heavy:800;--space-2xs:0.15rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-section:3rem;--container-wide:1200px;--container-narrow:900px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-primary:0 6px 20px color-mix(in srgb,var(--primary-color) 35%,transparent);--shadow-primary-hover:0 8px 24px color-mix(in srgb,var(--primary-color) 50%,transparent);--shadow-overlay:0 20px 45px color-mix(in srgb,var(--text-main) 25%,transparent);--shadow-dropdown:0 14px 34px -4px color-mix(in srgb,var(--text-main) 18%,transparent);--shadow-focus-ring:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent);--tracking-tight:-0.02em;--tracking-normal:0.03em;--tracking-wide:0.05em;--leading-none:1;--leading-tight:1.35;--leading-normal:1.5;--leading-relaxed:1.75;--z-raised:2;--z-sticky:100;--z-dropdown:200;--z-bottom-nav:500;--z-modal:1000;--z-toast:2000;--transition-theme:background-color 0.3s ease,color 0.3s ease;--transition-fast:0.15s cubic-bezier(0,0,0.2,1);--transition-normal:0.25s cubic-bezier(0,0,0.2,1);--transition-quick-out:0.1s ease-in;--opacity-disabled:0.4;--opacity-muted:0.65;--social-instagram-color:#e1306c;--social-google-color:#4285f4;--color-do:#16a34a;--color-do-bg:color-mix(in srgb,var(--color-do) var(--opacity-subtle),transparent);--color-dont:#dc2626;--color-dont-bg:color-mix(in srgb,var(--color-dont) var(--opacity-subtle),transparent);--color-warning:#f59e0b;--color-warning-bg:color-mix(in srgb,var(--color-warning) 10%,transparent);--color-warning-text:#b45309;--color-star:#f59e0b;--overlay-bg:color-mix(in srgb,var(--text-main) var(--opacity-overlay),transparent)}:root[lang=en],html[lang=en]{--font-display:var(--font-en-display);--font-body:var(--font-en-body);--font-embedded-ja:var(--font-ja-display);--font-quote:var(--font-display)}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}blockquote,q{font-family:var(--font-quote)}:root:not([lang=en]) [lang=en],html:not([lang=en]) [lang=en]{font-family:var(--font-embedded-en)}html[lang=en] [lang=ja]{font-family:var(--font-embedded-ja)}