@charset "UTF-8";
table th {
  text-align: left;
}
table th:last-child, table td:last-child {
  text-align: right;
}
table a {
  color: #00f;
}
table a.text-white {
  color: #fff;
}
table a.text-gray-700 {
  color: #333;
}
table th.text-left, table td.text-left {
  text-align: left;
}

.table-responsive {
  display: block; /* ブロック要素化 */
  width: 100%; /* 親幅いっぱいに広げる */
  overflow-x: auto; /* はみ出したら横スクロール */
  -webkit-overflow-scrolling: touch; /* スマホでスムーズスクロール */
  max-height: calc(100vh - var(--table-offset, 200px)); /* 動的な高さ計算 */
  overflow-y: auto; /* 縦方向のスクロールを有効化 */
}
.table-responsive table {
  white-space: nowrap; /* セル内折り返しを禁止 */
}

input:disabled, select:disabled, textarea:disabled {
  background-color: #f0f0f0;
}

@media (width >= 64rem) {
  .lg\:translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}/*# sourceMappingURL=custom.css.map */