
:where(.fs-main) ::marker {
  content: none;
}

.table {
  margin: 0 auto;
  text-align: center;
  border-bottom: 2px solid #000;
}
:where(.fs-main) table {
  margin: 0 auto;
  font-weight: bold;
}
.border-bottom {
  border-bottom: 1px solid #000;
}
:where(.fs-main) border-bottom {
border-bottom: 2px solid #000;
}
:where(.fs-main) table th {
  text-align: center;
  padding: 15px 40px 15px 25px;
}
:where(.fs-main) table td {
  padding: 15px 30px 15px 0px;
  font-weight: 900;
}
.td01 {
  color: #7FD5E7;
}

/* ---- 診療時間の表：本番の管理画面「追加CSS」（フッター表）から移植。テーマ切替で追加CSSが効かなくなるため ---- */
.fs-main .table table { line-height: normal; }
.fs-main .table tr:first-child,
.fs-main .table tr:last-child { border-bottom: 1px solid #000; }
@media screen and (max-width: 780px) {
  .fs-main .table { width: 100%; margin: 20px auto 50px; text-align: center; }
  .fs-main .footer-table { margin: 35px auto; font-size: 16px; font-weight: normal; }
  .fs-main .table th { text-align: center; padding: 3px 80px 3px 50px; }
  .fs-main .table td { padding: 3px 35px 3px 0; }
  .fs-main .table p { text-align: center; margin-top: 5px; font-size: 14px; }
}
@media screen and (max-width: 480px) {
  .fs-main .footer-table { width: 100%; margin: 20px auto 50px; text-align: center; font-size: 14px; }
  .fs-main .table { width: 100%; margin: 25px auto; font-size: 14px; }
  .fs-main .table th { padding: 3px 30px 3px 5px; }
  .fs-main .table td { padding: 3px 21px 3px 0; }
  .fs-main .table p { margin-top: 0; font-size: 12px; }
}
/* 本番どおり：下線（黒）は表の幅に合わせる／表の下の水色の線は出さない（本番は幅0で非表示） */
.fs-main .table { display: table; }
.fs-main .table + .fs-hr { display: none; }
@media screen and (max-width: 480px) {
  /* 本番どおり表を画面の端から6pxまで広げる（枠の内側350pxだと曜日が収まらない） */
  .fs-main .table { width: calc(100% + 28px); margin-left: -14px; margin-right: -14px; }
}
@media screen and (max-width: 380px) {
  /* 幅の狭いスマホ（360px など）で横にはみ出さないよう、セルの余白を少し詰める */
  .fs-main .table th { padding: 3px 16px 3px 4px; }
  .fs-main .table td { padding: 3px 14px 3px 0; }
}
/* スマホの「診療時間」見出し帯：本番は左46px・右50pxの位置（中央寄せ）。左だけ余白が付いて右に寄っていたのを修正 */
.fs-main .sk-rw-37 { --fs-rw-l-sp: 46px; --fs-rw-r-sp: 50px; }
