/* 施設入居記事の比較表専用。共通info-tableと他記事には適用しない。 */
.care-comparison-scroll { max-width:100%; overflow-x:auto; margin:24px 0; border:1px solid var(--line, #c8dce6); border-radius:8px; background:#fff; }
.care-comparison-scroll:focus-visible { outline:3px solid var(--primary, #12668b); outline-offset:3px; }
.care-comparison { width:100%; min-width:620px; border-collapse:collapse; table-layout:fixed; font-size:1rem; line-height:1.8; }
.care-comparison caption { padding:14px 16px; font-weight:700; text-align:left; color:var(--primary, #12668b); }
.care-comparison th, .care-comparison td { border:1px solid var(--line, #c8dce6); padding:12px; vertical-align:top; overflow-wrap:anywhere; }
.care-comparison thead th, .care-comparison tbody th { background:var(--tint, #eef7fb); color:var(--primary, #12668b); text-align:left; }
.care-comparison thead th:first-child { width:22%; }
