:root{--color-bg:#fff;--color-surface:#fafafa;--color-surface-2:#f5f5f5;--color-text:#111;--color-text-body:#333;--color-text-muted:#6b6b6b;--color-text-subtle:#9a9a9a;--color-border:#e5e5e5;--color-border-strong:#d4d4d4;--color-accent:#2c4a6e;--color-accent-weak:#edf1f6;--color-marker:#f5e6bc;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-full:999px;--font-sans:var(--font-noto-sans-jp), "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--type-excerpt-heading-size:30px;--type-excerpt-heading-line:1.55;--type-excerpt-heading-weight:var(--font-weight-bold);--type-book-title-size:16px;--type-book-title-line:1.6;--type-book-title-weight:var(--font-weight-bold);--type-site-title-size:19px;--type-site-title-line:1.5;--type-site-title-weight:var(--font-weight-bold);--type-excerpt-body-size:16px;--type-excerpt-body-line:34px;--type-excerpt-body-weight:var(--font-weight-regular);--type-related-title-size:13px;--type-related-title-line:1.6;--type-related-title-weight:var(--font-weight-medium);--type-panel-heading-size:11px;--type-panel-heading-line:1.5;--type-panel-heading-weight:var(--font-weight-bold);--type-caption-size:12px;--type-caption-sm-size:11px;--type-caption-xs-size:10px;--type-caption-line:1.5;--type-caption-weight:var(--font-weight-regular)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--type-excerpt-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-excerpt-body-line)}.type-excerpt-heading{font-size:var(--type-excerpt-heading-size);font-weight:var(--type-excerpt-heading-weight);line-height:var(--type-excerpt-heading-line)}.type-book-title{font-size:var(--type-book-title-size);font-weight:var(--type-book-title-weight);line-height:var(--type-book-title-line)}.type-site-title{font-size:var(--type-site-title-size);font-weight:var(--type-site-title-weight);line-height:var(--type-site-title-line)}.type-excerpt-body{font-size:var(--type-excerpt-body-size);font-weight:var(--type-excerpt-body-weight);line-height:var(--type-excerpt-body-line)}.type-related-title{font-size:var(--type-related-title-size);font-weight:var(--type-related-title-weight);line-height:var(--type-related-title-line)}.type-panel-heading{font-size:var(--type-panel-heading-size);font-weight:var(--type-panel-heading-weight);line-height:var(--type-panel-heading-line)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.type-caption-xs{font-size:var(--type-caption-xs-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.type-caption-sm{font-size:var(--type-caption-sm-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}
