/* faq */
.faq {
  margin-top: 5rem;
}
.faq__contentBg {
  padding-block: 3rem 3.875rem;
}
.faq__contentBg:nth-of-type(odd) {
  background-color: var(--colorWhite);
}
.faq__contentBg:nth-of-type(even) {
  background-color: var(--colorLightGreen);
}
.faq__content {
  margin: 0 auto;
  width: 87.5%;
  max-width: 78.75rem;
}
.page__titleWrap {
  padding-block: 3.125rem 3.25rem;
}
.faq__list {
  margin: 2.65rem auto 0;
}
.faq__heading {
  border-bottom: 1px solid var(--colorDarkGreen);
}
.faq__contentBg:nth-of-type(odd) .faq__heading {
  background-color: rgba(215, 2251, 232, 0.3);
}
.faq__contentBg:nth-of-type(even) .faq__heading {
  background-color: var(--colorWhite);
}

@media screen and (max-width:767px) {
  .faq {
    margin-top: 3.75rem;
  }
  .page__titleWrap {
    padding-block: 2rem;
  }
  .faq__content {
    width: 89.74%;
  }
  .faq__contentBg {
    padding-block: 2.2rem 2.5rem;
  }
  .faq__list {
    margin-top: 1.875rem;
    width: 100%;
  }
}