#faq_content {
  padding: 15vw 0 0;
}
#faq_content .content_block {
  padding: 1.5rem;
  background-color: #fff;
  border: 1px solid #a67c52;
}
#faq_content .faq_list > dt {
  display: flex;
  line-height: 1.4;
  align-items: center;
  margin-bottom: 1.5em;
  gap: 1.4rem;
}
#faq_content .faq_list > dt::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: min(14vw,7.7rem);
  aspect-ratio: 77 / 66;
  background: url(/assets/img/common/icon_q.png) no-repeat center / contain;
}
#faq_content .faq_list > dd {
  display: flex;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  gap: 1.4rem;
}
#faq_content .faq_list > dd::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: min(14vw,7.7rem);
  aspect-ratio: 77 / 66;
  background: url(/assets/img/common/icon_a.png) no-repeat center / contain;
}
#faq_content .faq_list > dd:not(:last-child) {
  border-bottom: 1px solid #a67c52;
}
@media (min-width: 992px) {
  #faq_content .content_block {
    padding: 7rem 9rem;
  }
}

#faq_contact p {
  text-align: center;
  margin: 0 auto 2em;
}