/*
  テーブル表示の横幅調整（官報申込／会社概要 共通）
  - 大画面でテーブルだけ必要以上に横長にならないように制限
  - 小画面（スマホ縦）で min-width による不要な横スクロールを発生させない
*/  /* テーブル外枠：大画面で伸びすぎないようにし、必要な場合のみ横スクロール */.table-scroll {
  width: 100%;
  max-width: 980px;
  /* style.css の .wrap と同等 */ margin: 10px auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
/* テーブル共通：画面幅に合わせて縮む（min-width は設定しない） */.price-table {
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  /* 会社概要（2列）を自然なレイアウトに */
}
/* セル内の折り返し（全端末） */.price-table th, .price-table td {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
/* 官報申込：4列テーブルのみ列幅を最適化 */.price-table[aria-label="官報掲載 申込期限の目安"] {
  table-layout: fixed;
}
.price-table[aria-label="官報掲載 申込期限の目安"] th:nth-child(1), .price-table[aria-label="官報掲載 申込期限の目安"] td:nth-child(1) {
  width: 34%;
}
.price-table[aria-label="官報掲載 申込期限の目安"] th:nth-child(2), .price-table[aria-label="官報掲載 申込期限の目安"] td:nth-child(2) {
  width: 12%;
}
.price-table[aria-label="官報掲載 申込期限の目安"] th:nth-child(3), .price-table[aria-label="官報掲載 申込期限の目安"] td:nth-child(3) {
  width: 27%;
}
.price-table[aria-label="官報掲載 申込期限の目安"] th:nth-child(4), .price-table[aria-label="官報掲載 申込期限の目安"] td:nth-child(4) {
  width: 27%;
}
/* 会社概要：基本情報（2列）だけ見た目を調整（label列が広すぎないように） */.price-table[aria-label="会社基本情報"] th {
  width: 30%;
}
/* スマホ調整 */@media (max-width:767px) {
  .table-scroll {
    margin: 8px 0;
}
  .price-table th, .price-table td {
    padding: 8px 6px;
    font-size: 14px;
}
}
