/*!
global > color
------------------------------
*/
/*!
global > font
------------------------------
*/
.p_faq .c_ttl32 {
  margin-bottom: 20px;
}
.p_faq__main {
  position: relative;
  z-index: 2;
  padding-top: 80px;
}
.p_faq__block:not(:first-child) {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .p_faq .c_ttl32 {
    margin-bottom: 41px;
  }
  .p_faq__main {
    padding-top: 120px;
  }
  .p_faq__block:not(:first-child) {
    margin-top: 99px;
  }
  .p_faq .c_gradient__wave {
    margin-top: -28.3%;
  }
}
/*# sourceMappingURL=maps/faq.css.map */
