/* list-table のヘッダーの背景色と文字色を変更 */
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;
}

/* h1 (タイトル / #) のフォントサイズ */
h1 {
  font-size: 2.2em;
  /* 好きなサイズに変更 */
}

/* h2 (サブタイトル / ##) のフォントサイズ */
h2 {
  font-size: 2.0em;
  margin-bottom: 0.5em;
  /* 好きなサイズに変更 */
}

h3 {
  font-size: 1.3em;
  margin-top: 1.2em;
  /* 上に少し余白 */
  margin-bottom: 0.8em;
  /* 下に少し余白 */
  /* 好きなサイズに変更 */
}

/* note, warning, tip などのフォントサイズを調整 */
.admonition {
  font-size: 1.0em;
  /* 必要に応じて調整 */
}



/* タイトル部分（Note / Warning の文字）も大きくしたい場合 */
.admonition>.admonition-title {
  font-size: 1.5em;
  font-weight: bold;
}


table.docutils.wide-table td:nth-child(1) {
  width: 200px !important;
  word-wrap: break-word !important;
}

.wrap-table td,
.wrap-table th {
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal !important;
}