._event-schedule {
}

._event-schedule .month {
  margin-bottom: 1em;
}

._event-schedule .month .now {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  font-weight: bold;
}

@media (min-width: 768px) {
  ._event-schedule .month .now {
    font-size: 2.8rem;
  }
}

._event-schedule .month .now input {
  width: 1.6rem;
}

@media (min-width: 768px) {
  ._event-schedule .month .now input {
    width: 2.4rem;
  }
}

._event-schedule .month .now span {
  margin: 0 0.6em;
}

._event-schedule table {
  width: 100%;
}

._event-schedule table .week {
  display: none;
}

@media (min-width: 768px) {
  ._event-schedule table .week {
    display: table-row;
  }
}

._event-schedule table tr:nth-of-type(2) {
  border-top: 1px solid #afafaf;
}

._event-schedule table th {
  padding: 0.8rem;
  text-align:center;
}

._event-schedule table td {
  border: 1px solid #afafaf;
  border-top: none;
  display: block;
  width: 100%;
  padding: 0.6rem 0.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color:#FFFFFF;
}

._event-schedule table td a {
  text-decoration: underline;
}

._event-schedule table td .date {
  display: inline-block;
  width: 1.5em;
  text-align: right;
}

._event-schedule table td.t-gray {
  display: none;
}

@media (min-width: 768px) {
  ._event-schedule table td {
    display: table-cell;
    height: 110px;
    width: 14.28%;
    padding: 0.6rem 1rem;
  }
  ._event-schedule table td .date {
    display: inline-block;
    width: auto;
    text-align: left;
  }
  ._event-schedule table td.t-gray {
    display: table-cell;
  }
}

._event-schedule table td.saturday {
  background: #F1FBE0;
}

._event-schedule table td.holiday {
  background: #FFF4EC;
}
