/****************************************************************************************/
#schedule .menu .text {
  font-size: 2.9rem;
  letter-spacing: -0.4rem;
}

#schedule .menu > :nth-child(2n) {
  padding: 45px 21px 0 21px;
  font-size: 2.9rem;
  font-weight: bold;
}

#schedule .menu .number {
  margin-top: 21px;
}
#schedule .menu .number div {
  padding-bottom: 7px;
  width: 128px;
  height: 128px;
  font-size: 8rem;
}
/****************************************************************************************/
#schedule .steps {
  margin-top: 84px;
  border-width: 4px 0;
}
/*******************************************/
#schedule .steps .arrow {
  margin-top: -26px;
  width: 49px;
  height: 49px;
  font-weight: bold;
}
/*******************************************/
#schedule .steps .step {
  padding: 65px 0 84px 0;
}
/*******************************************/
#schedule .steps .step .header .number div {
  padding-bottom: 5px;
  width: 77px;
  height: 77px;
  font-size: 4.8rem;
}

#schedule .steps .step .header .title {
  padding-left: 34px;
  font-size: 2.6rem;
  letter-spacing: 0.3rem;
}

#schedule .steps .step .header .date {
  font-size: 2.6rem;
  letter-spacing: 0.2rem;
}
/*******************************************/
#schedule .steps .step .body {
  margin-top: 14px;
  font-size: 2rem;
  line-height: 3.1rem;
}

#schedule .steps .step .body .list {
  font-size: 1.8rem;
}

#schedule .steps .step .body .link-buttons .layout > * > * {
  align-items: start;
}

#schedule .steps .step .body .notice {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/*******************************************/
#schedule .steps .step:first-child .text .notice {
  margin-top: 17px;
}

#schedule .steps .step:first-child .inquiry {
  font-size: 1.8rem;
}

#schedule .steps .step:first-child .link-buttons {
  margin-top: 52px;
}
/*******************************************/
#schedule .steps .payment .body {
  font-size: 1.8rem;
}
/****************************************************************************************/
#faq {
  margin-top: -313px;
}

#faqs .accordion .body {
  font-size: 1.7rem;
  line-height: 3.2rem;
}

#faqs .grad-accordion .accordion .header {
  font-size: 2rem;
}
/****************************************************************************************/
#conversion {
  display: flex;
  justify-content: space-between;
  align-content: space-around;
}

#conversion > div {
  flex-basis: 45%;
}
#tel-person {
  font-size: 1.5rem;
}
