.page-recruitteam .common-fv__body-title {
  letter-spacing: 0.07em;
}

.note {
  background: #eeeeee;
}

.note__text {
  font-weight: 500;
  line-height: 1.6666666667;
  letter-spacing: 0em;
  color: #888;
  text-align: right;
}
@media (min-width: 769px) and (max-width: 1279px) {
  .note__text {
    font-size: max(0.6rem, 10px);
  }
}
@media not ((min-width: 769px) and (max-width: 1279px)) {
  .note__text {
    font-size: 0.75rem;
  }
}

.about {
  background: #eeeeee;
  padding: 5rem 0 10rem;
}

.page-recruitteam .c-accordion__head.active + .c-accordion__contents {
  padding-top: 1.875rem;
}

.page-recruitteam .c-accordion__item:not(:first-of-type) {
  margin-top: 1.875rem;
}

.message {
  background: #eeeeee;
  padding: 5rem 0 1.875rem;
}

.message .c-media {
  gap: 5rem;
}

.message .c-media__contents {
  width: calc(50% - 2.5rem);
}

.message .c-media__texts {
  width: calc(50% - 2.5rem);
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  .page-recruitteam .common-fv__body-title {
    letter-spacing: 0;
  }
  .note__text {
    line-height: 1.33;
    text-align: left;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .note__text {
    font-size: max(0.94vw, 10px);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .note__text {
    font-size: max(3.2vw, 10px);
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .about {
    padding: 7.81vw 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .about {
    padding: 26.67vw 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .page-recruitteam .c-accordion__head.active + .c-accordion__contents {
    padding-top: 1.56vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .page-recruitteam .c-accordion__head.active + .c-accordion__contents {
    padding-top: 5.33vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .page-recruitteam .c-accordion__item:not(:first-of-type) {
    margin-top: 2.34vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .page-recruitteam .c-accordion__item:not(:first-of-type) {
    margin-top: 8vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .message {
    padding: 0 0 7.81vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .message {
    padding: 0 0 26.67vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .message .c-media {
    gap: 1.56vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .message .c-media {
    gap: 5.33vw;
  }
}
@media screen and (max-width: 768px) {
  .message .c-media__contents {
    width: 100%;
  }
  .message .c-media__title {
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .message .c-media__image {
    margin-top: -1.25vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .message .c-media__image {
    margin-top: -4.27vw;
  }
}
@media screen and (max-width: 768px) {
  .message .c-media__texts {
    width: 100%;
    padding-top: 0;
  }
}