/* Markdown標準テーブル（list-table / enum-table を除く）に共通スタイル適用 */
table:not(.list-table):not(.enum-table) {
  border-collapse: collapse;
  border: 2px solid #333;
  width: 100%;
}

/* セル共通 */
table:not(.list-table):not(.enum-table) th,
table:not(.list-table):not(.enum-table) td {
  border: 2px solid #333;
  padding: 6px 8px;
}

/* 最初の tr の th（Markdown のヘッダー行）を青背景＋白文字に */
table:not(.list-table):not(.enum-table) tr:first-child th {
  background-color: #007BFF !important;
  color: white !important;
  font-weight: bold !important;
  text-align: center !important;
}

/* ヘッダーの折り返し防止 */
table th {
  white-space: nowrap;
}


table.list-table tr:first-child td {
  background-color: #007BFF !important;
  /* 背景色 */
  color: white !important;
  /* 文字色 */
  font-weight: bold !important;
  text-align: center !important;
}

/* my-table のヘッダーに色をつける */
table.my-table th {
  background-color: #007BFF !important;
  color: white !important;
}

table.list-table {
  border-collapse: collapse;
  border: 2px solid #333;
}

table.list-table th,
table.list-table td {
  border: 2px solid #333;
  padding: 6px 8px;
}

th {
  white-space: nowrap;
}

table.enum-table {
  table-layout: fixed;
  word-break: break-word;
}

table.enum-table tr:first-child td {
  background-color: #007BFF !important;
  /* 背景色 */
  color: white !important;
  /* 文字色 */
  font-weight: bold !important;
  text-align: center !important;
}

table.enum-table {
  border-collapse: collapse;
  border: 2px solid #333;
}

table.enum-table th,
table.enum-table td {
  border: 2px solid #333;
  padding: 6px 8px;
}

h1 {
  font-size: 250%;
}

h2 {
  font-size: 230%;
}

h3 {
  font-size: 160%;
}

h4 {
  font-size: 120%;
}

/* important ボックスのタイトルと本文を大きくする */
.admonition.important>.admonition-title {
  font-size: 1.3em;
  /* タイトルを大きく */
}

.admonition.important>p {
  font-size: 1.3em;
  /* 本文を少し大きく */
}