.l-page-header__page-title {
  background-image: url(../img/page-header__faq.jpg);
}

.p-faq {
  padding-bottom: clamp(4rem, 7.8125vw, 9.375rem);
}
.p-faq__content {
  padding-top: clamp(2rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(3rem, 4.1666666667vw, 5rem);
  padding-left: clamp(2rem, 7.8125vw, 9.375rem);
  padding-right: clamp(2rem, 7.8125vw, 9.375rem);
  background-color: var(--color_mono02);
  border: 1px solid var(--color_mono03);
  counter-reset: number 0;
}
.p-faq__question:before, .p-faq__answer:before {
  font-size: var(--f26);
  font-family: var(--f_serif);
}
.p-faq__question {
  padding-top: clamp(0.5rem, 0.5208333333vw, 0.625rem);
  padding-bottom: clamp(0.5rem, 0.5208333333vw, 0.625rem);
  padding-left: clamp(3rem, 4.1666666667vw, 5rem);
  padding-right: clamp(1rem, 1.0416666667vw, 1.25rem);
  background-color: var(--color_mono04);
  border-bottom: 2px solid var(--color_pink01);
  font-size: 1.1rem;
  counter-increment: number 1;
}
.p-faq__question:before {
  content: "Q" counter(number);
  margin-left: -2rem;
  margin-right: 0.25rem;
}
.p-faq__answer {
  padding-top: clamp(0.5rem, 0.7291666667vw, 0.875rem);
  padding-bottom: clamp(2rem, 2.6041666667vw, 3.125rem);
  padding-left: clamp(3rem, 4.1666666667vw, 5rem);
  padding-right: clamp(1rem, 1.0416666667vw, 1.25rem);
}
.p-faq__answer:before {
  content: "A";
  margin-left: -1.25rem;
  margin-right: 0.5rem;
  color: var(--color_pink01);
}/*# sourceMappingURL=faq.css.map */