/* ↓休業設定↓ */
div#calendar table tr:nth-of-type(3) td:nth-of-type(1)
  background-color: #ffc0cb !important;
  color: red;
}

/* ↑休業設定↑ */
/* ↓休業解除↓ 
div#calendar table tr:nth-of-type(4) td:nth-of-type(7) {
  background-color: initial !important;
  color: initial !important;
}

 ↑休業解除↑ */
p.calender_ttl {
  font-size: 12px;
  display: block;
  margin: 0 auto;
}

div#calendar {
  margin: 10px 0;
}

div#calendar table {
  border-spacing: 0;
  border-collapse: collapse;
}

div#calendar td {
  border: 1px solid #ddd;
  padding: 5px;
  text-align: center;
}

div#calendar td:first-child {
  color: red;
  background-color: #ffc0cb;
}

div#calendar td:last-child {
  color: royalblue;
  background-color: #ffc0cb;
}

div#calendar .weeks_td {
  background-color: #dcdcdc !important;
}

div#calendar td:last-child {
  color: royalblue;
}

div#calendar td.is-disabled {
  color: #ccc;
}