@media screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp-only {
    display: block;
  }
}

.page-header {
  position: relative;
  background-image: url(../img/faq/header-bg.webp);
  background-repeat: no-repeat;
  background-position: center 50%;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .page-header {
    overflow: hidden;
    background-image: url(../img/faq/header-bg-sp.webp);
    background-size: 125%;
  }
}
.page-header::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: rgba(7, 70, 127, 0.6);
}

/*# sourceMappingURL=faq.css.map */
