.page-freshers .c-recruit-body {
  margin-top: 2.5rem;
}

.schedule {
  padding-top: 7.5rem;
}

.schedule .recruit__tab-body {
  margin-top: 1.875rem;
}

.schedule__image {
  overflow: scroll;
}

.schedule__image img {
  width: 90.5rem;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  height: auto;
}

.schedule__text {
  margin-top: 1.875rem;
}

.schedule__text .bold {
  font-weight: 900;
  color: #aaa;
}

.schedule__text--small {
  font-weight: 500;
  line-height: 1.6666666667;
  letter-spacing: 0.04em;
  color: #bbb;
}
@media (min-width: 769px) and (max-width: 1279px) {
  .schedule__text--small {
    font-size: max(0.6rem, 10px);
  }
}
@media not ((min-width: 769px) and (max-width: 1279px)) {
  .schedule__text--small {
    font-size: 0.75rem;
  }
}

.recruit {
  padding-top: 7.5rem;
}

.recruit__accordion {
  margin-top: 1.875rem;
}

.recruit__items {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1.25rem 0;
  margin-top: 1.875rem;
}

.qa {
  padding-top: 7.5rem;
}

.recruit {
  padding-top: 7.5rem;
}

.recruit__accordion {
  margin-top: 1.875rem;
}

.qa {
  padding-top: 7.5rem;
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .page-freshers .c-recruit-body {
    margin-top: 1.09vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .page-freshers .c-recruit-body {
    margin-top: 3.73vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .schedule {
    padding-top: 9.38vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .schedule {
    padding-top: 32vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .schedule .recruit__tab-body {
    margin-top: 2.34vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .schedule .recruit__tab-body {
    margin-top: 8vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .schedule__image img {
    width: 93.75vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .schedule__image img {
    width: 320vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .schedule__text {
    margin-top: 2.34vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .schedule__text {
    margin-top: 8vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .schedule__text--small {
    font-size: max(0.78vw, 10px);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .schedule__text--small {
    font-size: max(2.67vw, 10px);
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .recruit {
    padding-top: 9.38vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .recruit {
    padding-top: 32vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .recruit__accordion {
    margin-top: 2.34vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .recruit__accordion {
    margin-top: 8vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .recruit__items {
    padding: 1.56vw 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .recruit__items {
    padding: 5.33vw 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .recruit__items {
    margin-top: 2.34vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .recruit__items {
    margin-top: 8vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .qa {
    padding-top: 9.38vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .qa {
    padding-top: 32vw;
  }
}