/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2025 | 02:48:46 */
/* プルダウン */
.schedule-filter {
  max-width: 320px;
  margin: 0 auto 2rem;
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  margin-bottom: 2rem;
}

.schedule-filter select {
  width: 100%;
  padding: 0.5em 0.8em;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.schedule-content table {
  width: 100%;
  border-collapse: collapse;
}

.schedule-content th,
.schedule-content td {
  padding: 1em !important;
  border-bottom: 1px solid #e5e5e5;
  vertical-align: middle;
}

/*  テーブル全体  */
.schedule-content figure table {
	max-width: 1200px;
	display: flex;
	justify-content: center;
	border: none;
}

/* 日付列 */
.schedule-content td:first-child {
	width: 150px;
	text-align: left;
	white-space: nowrap;
	border-left: none;
}

.wp-block-table td.is-saturday,
.wp-block-table td.is-sunday,
.wp-block-table td.is-holiday {
  position: relative;
  display: inline-block;
  padding-left: 15px;
}

.wp-block-table td.is-saturday::before,
.wp-block-table td.is-sunday::before,
.wp-block-table td.is-holiday::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 1.2em;
  background-color:   content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 100%;
}

.wp-block-table td.is-saturday::before {
  background-color: #5983bc;
}

.wp-block-table td.is-sunday::before,
.wp-block-table td.is-holiday::before {
	background-color: #bc5959;
}

/*  空欄  */
.schedule-content td:empty::before {
  content: "―";
}

/*  ラベル  */
.schedule-content strong {
	background:#27C1B4;
	color:#fff;
	border-radius:999px;
	padding:0.15em 0.6em;
	font-weight: 400;
}

/*  最終行  */
.schedule-content tr:last-child td {
	border-bottom: none;
}

/* === 強制上書き（WPブロック対策） === */
.schedule-content .wp-block-table table {
  display: table !important;
}

.schedule-content .wp-block-table tbody {
  display: table-row-group !important;
}

.schedule-content .wp-block-table tr {
  display: table-row !important;
}

.schedule-content .wp-block-table td {
  display: table-cell !important;
  vertical-align: middle;
}
