.p-section-faq__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-section-faq__question {
  position: relative;
  border-radius: 0.1rem;
  background: #c9b30a;
  color: #fff;
  font-weight: 600;
}
.is-android .p-section-faq__question {
  font-weight: 700;
}
.p-section-faq__question::before, .p-section-faq__question::after {
  position: absolute;
}
.p-section-faq__question::before {
  content: "Q";
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1;
}
.p-section-faq__question::after {
  content: "";
  clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 0% 0%);
  background: #c9b30a;
}
.p-section-faq__answer {
  position: relative;
}
.p-section-faq__answer::before {
  content: "A";
  position: absolute;
  color: #c9b30a;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1;
}
.p-section-faq__answer p:last-child {
  margin-bottom: 0;
}

@media print, screen and (width >= 768px) {
  .p-section-faq {
    padding-bottom: 158px;
  }
  .p-section-faq__list {
    margin-top: 83px;
  }
  .p-section-faq__item {
    margin-bottom: 53px;
  }
  .p-section-faq__item:last-child {
    margin-bottom: 0;
  }
  .p-section-faq__question {
    margin-bottom: 33px;
    padding: 21px 30px 21px 80px;
    font-size: 0.22rem;
    line-height: 1.3636363636;
  }
  .p-section-faq__question::before {
    top: 17px;
    left: 25px;
    font-size: 0.4rem;
  }
  .is-firefox .p-section-faq__question::before {
    top: 15px;
  }
  .p-section-faq__question::after {
    bottom: -21px;
    left: 32px;
    width: 20px;
    height: 26px;
  }
  .p-section-faq__answer {
    padding: 0 24px 0 82px;
  }
  .p-section-faq__answer::before {
    top: 3px;
    left: 28px;
    font-size: 0.4rem;
  }
}
@media screen and (width < 768px) {
  .p-section-faq {
    padding-bottom: 0.77rem;
  }
  .p-section-faq .c-heading--primary {
    margin-bottom: 0.45rem;
  }
  .p-section-faq .c-text--secondary {
    line-height: 1.8571428571;
  }
  .p-section-faq__list {
    margin-top: 0.59rem;
  }
  .p-section-faq__item {
    margin-bottom: 0.38rem;
  }
  .p-section-faq__item:last-child {
    margin-bottom: 0;
  }
  .p-section-faq__question {
    margin-bottom: 0.27rem;
    padding: 0.145rem 0.16rem 0.144rem 0.47rem;
    font-size: 0.17rem;
    line-height: 1.5294117647;
  }
  .p-section-faq__question::before {
    top: 0.13rem;
    left: 0.13rem;
    font-size: 0.28rem;
  }
  .p-section-faq__question::after {
    bottom: -0.15rem;
    left: 0.19rem;
    width: 0.12rem;
    height: 0.17rem;
  }
  .p-section-faq__answer {
    padding: 0 0.14rem 0 0.47rem;
  }
  .p-section-faq__answer::before {
    top: -0.01rem;
    left: 0.15rem;
    font-size: 0.28rem;
  }
}
@media print {
  .l-footer__social {
    padding-top: 50px;
  }
}
/*# sourceMappingURL=faq.css.map */