.holiday-notice p {
  margin: 0 0 1.75em;
}

.holiday-notice__schedule {
  margin: 40px 0;
  border-top: 1px solid var(--line);
}

.holiday-notice__period {
  padding: 24px 28px;
  border-bottom: 1px solid var(--line);
  border-left: 3px solid transparent;
}

.holiday-notice__period--closed {
  border-left-color: var(--blue);
  background: var(--pale);
}

.holiday-notice h2 {
  margin: 0 0 10px;
  color: var(--ink);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.holiday-notice__period p {
  margin: 0;
  color: var(--blue);
  font-size: 17px;
  font-weight: 500;
}

.holiday-notice__inquiries h2 {
  margin-bottom: 18px;
}

.holiday-notice__date-part {
  display: inline-block;
  white-space: pre;
}

.holiday-notice__signature {
  text-align: right;
}

@media (max-width: 600px) {
  .holiday-notice__period {
    padding: 20px 16px;
  }

  .holiday-notice__period p {
    font-size: 16px;
  }
}
