@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');

/* 数値や単位の途中改行を防ぐ */
.u-nowrap { white-space: nowrap; }

/* “保有空地”系テーブルの最小幅（スマホで窮屈になり過ぎない） */
.sd-buffer { min-width: 520px; }           /* 520px 未満の画面は横スクロールで崩れ防止 */

/* 見出し行の視認性アップ（任意） */
.sd-buffer thead th { position: sticky; top: 0; background: #fff; z-index: 1; }

/* 単位や数値の途中改行を防ぐ */
.u-nowrap { white-space: nowrap; }

/* 保有空地テーブルの最小幅（スマホで詰まりすぎを防止） */
.sd-buffer { min-width: 560px; }  /* 手元のレイアウトに合わせて520〜600pxで調整可 */

/* 例示リストの余白（詰まりやすいとき） */
.styled-table-chap10 td ul { margin: 0.3rem 0 0.6rem 1.2rem; }
.styled-table-chap10 td p { margin: 0 0 0.3rem; }
