.faq_content {
  background: #f0f5f6;
}
.faq_content .ttl {
  font-size: min(2.4vw, 30px);
  color: #fff;
  background: #b0924b;
  padding: 0.75em 0 0.75em;
}
.faq_content .faq_box {
  padding: 5% 5% 6%;
  margin-bottom: min(8.5vw, 100px);
}
.faq_content .faq_box.last {
  margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .nav_btn_list {
    gap: 2vw 2%;
  }
  .nav_btn_list li {
    width: 45%;
  }
}
@media only screen and (max-width: 568px) {
  .nav_btn_list {
    gap: 10px;
  }
  .nav_btn_list li {
    width: 100%;
  }
  .faq_content .ttl {
    font-size: 5.3vw;
  }
  .faq_content .faq_box {
    padding: 8% 5% 8%;
    margin-bottom: 12vw;
  }
}/*# sourceMappingURL=faq.css.map */