@media print, screen and (width >= 768px) {
  .p-section-answer {
    padding-bottom: 108px;
  }
  .p-section-answer .c-text--secondary {
    margin-bottom: 44px;
  }
  .p-section-answer .c-pagination {
    margin-top: 63px;
  }
}
@media screen and (width < 768px) {
  .p-section-answer {
    padding-bottom: 0.71rem;
  }
  .p-section-answer .c-text--secondary {
    margin-bottom: 0.41rem;
  }
  .p-section-answer .c-pagination {
    margin-top: 0.57rem;
  }
}
.p-section-detail__title {
  font-weight: 600;
}
.is-android .p-section-detail__title {
  font-weight: 700;
}
.p-section-detail__box {
  position: relative;
  border-radius: 0.1rem;
  background: #f7eeae;
  color: #7c7c7c;
  font-weight: 600;
  line-height: 1.6;
}
.is-android .p-section-detail__box {
  font-weight: 700;
}
.p-section-detail__box::before {
  content: "";
  position: absolute;
  clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 0% 0%);
  background: #f7eeae;
}

@media print, screen and (width >= 768px) {
  .p-section-detail {
    padding-bottom: 110px;
  }
  .p-section-detail .c-heading--primary {
    margin-bottom: 78px;
  }
  .p-section-detail .c-tag {
    margin-bottom: 20px;
  }
  .p-section-detail__title {
    margin-bottom: 38px;
    font-size: 0.22rem;
    line-height: 1.65;
  }
  .p-section-detail__box {
    margin-bottom: 35px;
    padding: 21px 25px 22px;
    font-size: 0.18rem;
  }
  .p-section-detail__box::before {
    bottom: -21px;
    left: 32px;
    width: 20px;
    height: 26px;
  }
  .p-section-detail .c-post-content {
    padding: 0 25px;
  }
  .p-section-detail .c-button-row {
    margin-top: 71px;
    padding-left: 12px;
  }
  .p-section-detail .c-button-row .c-button {
    padding-right: 27px;
  }
}
@media screen and (width < 768px) {
  .p-section-detail {
    padding-bottom: 0.8rem;
  }
  .p-section-detail .c-heading--primary {
    margin-bottom: 0.56rem;
  }
  .p-section-detail .c-tag {
    margin-bottom: 0.08rem;
  }
  .p-section-detail__title {
    margin-bottom: 0.26rem;
    font-size: 0.16rem;
    line-height: 1.75;
  }
  .p-section-detail__box {
    margin-bottom: 0.35rem;
    padding: 0.15rem 0.19rem;
    font-size: 0.15rem;
  }
  .p-section-detail__box::before {
    bottom: -0.21rem;
    left: 0.19rem;
    width: 0.2rem;
    height: 0.26rem;
  }
  .p-section-detail .c-post-content {
    padding: 0 0.12rem;
  }
  .p-section-detail .c-button-row {
    margin-top: 0.46rem;
  }
}
@media print {
  .l-footer__social {
    padding-top: 50px;
  }
}
/*# sourceMappingURL=r_faq.css.map */