*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}@font-face{font-family:Noto Sans JP Fallback;src:local(Arial);ascent-override:110.73%;descent-override:27.49%;line-gap-override:0.0%;size-adjust:104.76%}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-inter:"Inter Variable", "Inter Fallback";--font-noto-sans-jp:"Noto Sans JP Variable", "Noto Sans JP Fallback";--font-jetbrains-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback";--fs-h1:1.75rem;--fs-h2:1.25rem;--fs-h3:1rem;--fs-body:.875rem;--fs-fine:.75rem;--color-bg-primary:#fafafa;--color-bg-secondary:#fff;--color-bg-tertiary:#f0f0f0;--color-sunken:#eee;--color-text-primary:#1d1d1f;--color-text-secondary:#1d1d1f;--color-text-tertiary:#1d1d1f;--color-accent:#5cb8a5;--color-accent-text:#17594f;--color-accent-text-hover:#134d44;--color-teal:#5cb8a5;--color-teal-hover:#4aa393;--color-btn-bg:#17594f;--color-btn-bg-hover:#134d44;--color-btn-text:#fff;--color-btn-shadow:#17594f4d;--color-chip-selected-bg:#eef9f6;--color-border:#e6e6e8;--color-border-strong:#8891a3;--color-border-input:#8891a3;--color-input-bg:#fff;--color-input-text:#1a1a1a;--color-error-bg:#fef2f2;--color-error-text:#b21b1b;--color-success:#116832;--color-warning:#934407;--color-info-text:#1259a8;--color-violet-text:#7d3c98;--color-focus:#17594f;--color-selection-bg:#c8e6df;--tap-min:44px;--color-header-bg:#fafafa;--color-hover-overlay:#5cb8a50d;--color-shadow:#0000000a;--color-pw-digit:#17594f;--color-pw-symbol:#7f3b06}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#1c1c1e;--color-bg-secondary:#2c2c2e;--color-bg-tertiary:#3a3a3c;--color-sunken:#1b1b1d;--color-text-primary:#f5f5f7;--color-text-secondary:#f5f5f7;--color-text-tertiary:#f5f5f7;--color-accent:#6bc4b2;--color-accent-text:#8ad4c5;--color-accent-text-hover:#8ad4c5;--color-teal:#6bc4b2;--color-teal-hover:#5ab3a1;--color-btn-bg:#6bc4b2;--color-btn-bg-hover:#5ab3a1;--color-btn-text:#1c1c1e;--color-btn-shadow:#6bc4b240;--color-chip-selected-bg:#1a3a34;--color-border:#38383a;--color-border-strong:#757578;--color-border-input:#757578;--color-input-bg:#1c1c1e;--color-input-text:#f5f5f7;--color-error-bg:#3c1618;--color-error-text:#ffa7a7;--color-success:#4ad76d;--color-warning:#ffd60a;--color-info-text:#82c3f8;--color-violet-text:#d2b1e2;--color-focus:#6bc4b2;--color-selection-bg:#2a6b5e;--color-header-bg:#1c1c1e;--color-hover-overlay:#6bc4b214;--color-shadow:#0000004d;--color-pw-digit:#8ad4c5;--color-pw-symbol:#ffd60a}body{font-family:var(--font-inter), var(--font-noto-sans-jp), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--fs-body);color:var(--color-text-primary);background-color:var(--color-bg-primary)}:where(h1){font-size:var(--fs-h1)}:where(h2){font-size:var(--fs-h2)}:where(h3){font-size:var(--fs-h3)}:where(button){font-family:inherit;font-size:inherit}:where(input,select,textarea){font-family:inherit;font-size:16px}:where(img,video){max-width:100%;height:auto}:where(svg,canvas,iframe){max-width:100%}:where(body){line-break:strict}:where(article h1,article h2,article h3){text-wrap:balance;word-break:auto-phrase}:where(article p,article li,article dd){text-wrap:pretty;overflow-wrap:break-word}::selection{background-color:var(--color-selection-bg);color:var(--color-text-primary)}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.amazon-link-block{display:none!important}a[href*="amazon.co.jp"]:not(.own-book-link){pointer-events:none!important;color:inherit!important;cursor:text!important;text-decoration:none!important}.btn-off:disabled{background:var(--color-sunken)!important;color:var(--color-text-primary)!important;opacity:1!important;cursor:default!important;border-color:#0000!important;transform:none!important;box-shadow:inset 0 1px 2px #0000001a!important}[data-theme=dark] .btn-off:disabled{box-shadow:inset 0 1px 2px #00000059!important}.own-book-slot{--obc-bg:var(--color-bg-secondary);--obc-text:var(--color-text-primary);--obc-sub:var(--color-text-secondary);--obc-border:var(--color-border);--obc-border-strong:var(--color-border-strong);--obc-accent:var(--color-accent-text);--obc-link:var(--color-accent-text);--obc-tap-min:44px;--obc-fs-title:var(--fs-body);--obc-fs-cta:var(--fs-body);--obc-radius:12px}.own-book-slot,.own-book-slot.own-book-card--main,.own-book-slot.own-book-card--foot{margin:2rem 0 0}.own-book-slot--main:not([data-obc-rendered]){min-height:554px}.own-book-slot--main:not([data-obc-rendered])[data-lang=ja]{min-height:509px}.own-book-slot--foot:not([data-obc-rendered]){min-height:246px}.own-book-slot--foot:not([data-obc-rendered])[data-lang=ja]{min-height:259px}@media (min-width:640px){.own-book-slot--main:not([data-obc-rendered]){min-height:693px}.own-book-slot--main:not([data-obc-rendered])[data-lang=ja]{min-height:700px}}
