#page_schedule .common_lead.nav_position .inner {
  display: flex;
  flex-flow: wrap;
}
#page_schedule .common_lead figure {
  margin: 0 auto 0 0;
  width: 580rem;
}
#page_schedule .common_lead table {
  width: 80%;
  margin: 100rem auto 0;
}
#page_schedule .common_lead table th {
  border: 1rem solid #C2C2C2;
  background: #F4F3F0;
  padding: 30rem;
  width: 40%;
}
#page_schedule .common_lead table th + th {
  width: 60%;
}
#page_schedule .common_lead table td {
  border: 1rem solid #C2C2C2;
  padding: 30rem;
}

@media screen and (max-width: 680px) {
  #page_schedule .common_tit:before {
    position: static;
    transform: none;
    margin: auto;
  }
  #page_schedule .common_lead {
    flex-flow: wrap;
    display: block;
    padding: 60rem 0;
  }
  #page_schedule .common_lead figure {
    width: auto;
  }
  #page_schedule .common_lead .text_wrap {
    writing-mode: horizontal-tb;
  }
  #page_schedule .common_lead .text_wrap .text {
    text-align: center;
    margin: 0;
  }
  #page_schedule .common_lead .text_wrap h2 {
    margin: 60rem 0 40rem;
    writing-mode: horizontal-tb;
    text-align: center;
    letter-spacing: 2rem;
  }
  #page_schedule .common_lead table {
    width: 100%;
    margin: 50rem 0 0;
  }
  #page_schedule .common_lead table th {
    padding: 10rem;
  }
  #page_schedule .common_lead table td {
    padding: 10rem;
  }
}/*# sourceMappingURL=schedule.css.map */