/* LAYER COLOR 共通：小さすぎる文字の可読性調整 */
.fiction-note,.disclaimer{font-size:12px!important;line-height:1.75!important}
.page-count{font-size:11px!important;line-height:1!important}
.history-trigger{font-size:12px!important}
.history-list a,.history-empty{font-size:13px!important;line-height:1.55!important}
.eyebrow,.section-kicker,.record-kicker,.work-meta,.gallery-item-year,.tag,.photo-caption,.article-meta,.guide-step{font-size:12px!important}
small{font-size:12px}
.record-meta span,.record-sheet-head small,.portal-file>b,.portal-login label span{font-size:11px!important}
.record-table,.record-note,.record-list,.portal-file p{font-size:14px!important}
@media(max-width:620px){.page-count{font-size:11px!important}.history-trigger{font-size:12px!important}}

/* 2026-08 可読性追加：装飾ラベルも極端に小さくしない */
small{font-size:12px!important;line-height:1.5!important}
:where(.k6-eyebrow,.section-kicker,.eyebrow,.detail-kicker,.work-meta,.gallery-item-year,.article-meta,.photo-caption,.tag,.catalog-no,.record-sheet-head span,.record-table thead th,.portal-file span,.guide-step,.result-chip,.lesson-card .tag,.news-row time,.news-row em,.feature-list span,.feature-list h3,.menu-card .tag,.product-card p,.photo-note,.kp-kicker,.kp-label){font-size:12px!important;line-height:1.5!important}
:where(.footer-links a,.site-footer nav a,.corp-footer nav a,.k6-footer nav a,.topnav a,.k6-nav a){font-size:12px!important;line-height:1.5!important}
/* サイト別：見落としやすかった補助文字 */
:where(.hero-meta,.scrollmark,.history-trigger span,.history-trigger b,.history-panel-head,.history-list small,.mini-person span,.staff-role,.staff-archive-note>span,.flow-steps b,.program-lead span,.program-lead small,.selfcare-note span,.legacy-supervisor span,.guide-photo-caption){font-size:12px!important;line-height:1.5!important}
:where(.site-nav a,.hero-date small,.town-photo figcaption,.gallery-grid figcaption,.market-note span,.access-copy dt,.menu-button,.hero-location){font-size:12px!important;line-height:1.5!important}
:where(.brand small,.scroll-guide,.photo-note,.hero-sub,.taste-steps span,.taste-cues span,.tea-picks span,.shop-note,.tea-mood span){font-size:12px!important;line-height:1.5!important}
:where(.k6-photo-tabs button,.k6-intro-feature span,.k6-intro-feature p,.k6-product-side>span,.k6-company-copy>span,.k6-news-title>span,.k6-product-card small,.k6-product-card span,.k6-company-data dt,.k6-news-list time,.k6-news-list b,.k6-footer-main p){font-size:12px!important;line-height:1.55!important}
:where(.kp-brand span,.kp-desktop-nav a,.kp-official,.kp-nav-list span,.kp-label-row span,.kp-hero-buttons a,.kp-sticker-monitor span,.kp-hero-strip span,.kp-section-intro p,.kp-product-copy>p,.kp-product-copy li,.kp-product-copy>a,.kp-voices-head p,.kp-note,.kp-year-tabs span,.kp-scrap-copy p,.kp-scrap-copy small,.kp-condition-tabs span,.kp-condition-copy p,.kp-results-head p,.kp-results-foot p,.kp-monitor-copy>span,.kp-monitor-copy>p,.kp-monitor-copy>strong,.kp-monitor-small,.kp-monitor-copy dl div,.kp-footer-brand span,.kp-footer nav a){font-size:12px!important;line-height:1.55!important}
