@charset 'utf-8';
/* CSS Document */
/* 表の基本スタイル */
  table {
    width: 100%;
    border-collapse: collapse; /* セルの境界線を重ねて表示 */
    font-family: Arial, sans-serif; /* フォント設定 */
  }
  th, td {
    border: 1px solid #000; /* 境界線の色と太さ */
    padding: 8px; /* セル内余白 */
    vertical-align: top; /* 上揃え */
  }
  th {
    background-color: #f2f2f2; /* ヘッダーの背景色 */
    text-align: left;
  }
  /* レスポンシブ対応（必要に応じて） */
  @media (max-width: 600px%) {
    table, thead, tbody, th, td, tr {
      display: block;
    }
    th {
      background-color: transparent;
    }
    td {
      border: none;
    }
