#page_schedule .common_lead .text_wrap {
  margin-right: unset;
  margin-left: 60rem;
}
#page_schedule .common_lead .text_wrap h2 {
  margin-left: 60rem;
}
#page_schedule .common_lead figure {
  margin: 0;
  width: 580rem;
}
#page_schedule .calendar {
  padding-bottom: 100rem;
}
#page_schedule .calendar table {
  width: 85%;
  margin: 0 auto 0;
}
#page_schedule .calendar table th {
  border: 1rem solid #c2c2c2;
  background: #f4f3f0;
  padding: 30rem;
  width: 40%;
}
#page_schedule .calendar table th + th {
  width: 60%;
}
#page_schedule .calendar table td {
  border: 1rem solid #c2c2c2;
  padding: 30rem;
}
#page_schedule .calendar p {
  padding-left: 80rem;
}

@media screen and (max-width: 680px) {
  #page_schedule .common_tit:before {
    position: static;
    -webkit-transform: none;
            transform: none;
    margin: auto;
  }
  #page_schedule .common_lead {
    padding: 60rem 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #page_schedule .common_lead figure {
    width: auto;
    margin-top: 30rem;
  }
  #page_schedule .common_lead .text_wrap {
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    margin-right: auto;
    margin-left: auto;
  }
  #page_schedule .common_lead .text_wrap .text {
    text-align: center;
    margin: 0;
  }
  #page_schedule .common_lead .text_wrap h2 {
    margin: 0 0 40rem;
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    text-align: center;
    letter-spacing: 2rem;
  }
  #page_schedule .calendar table {
    width: 100%;
    margin: 50rem 0 0;
  }
  #page_schedule .calendar table th {
    padding: 10rem;
  }
  #page_schedule .calendar table td {
    padding: 10rem;
  }
  #page_schedule .calendar p {
    padding-left: 0;
  }
}/*# sourceMappingURL=schedule.css.map */