/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_faq_category__section {
  padding-top: 60px;
}
@media screen and (min-width: 769px) {
  .p_faq_category__section {
    padding-top: 0;
  }
}
.p_faq_category__heading {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .p_faq_category__heading {
    margin-bottom: 64px;
    margin-top: clamp(
      0.375rem,
      -7.7015643803vw + 8.0765643803rem,
      4.375rem
  );
  }
}
.p_faq_category__heading .en {
  font-family: "Kanit", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  color: #3278C9;
  display: block;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p_faq_category__heading .en {
    margin-bottom: 10px;
    line-height: 1.5;
  }
}
.p_faq_category__heading .jp {
  font-family: "M PLUS 1", sans-serif;
  font-weight: 900;
  font-size: 1.875rem;
  line-height: 1.5;
  color: #4B565E;
  display: block;
}
@media screen and (min-width: 769px) {
  .p_faq_category__heading .jp {
    line-height: 1.45;
    font-size: clamp(
      1.875rem,
      1.7361111111vw + 0.7638888889rem,
      2.5rem
  );
  }
}

@media screen and (min-width: 769px) {
  .c_cate_footer {
    margin-top: 125px;
  }
}
@media screen and (min-width: 769px) {
  .c_cate_footer__dec.dec_01 {
    top: -90;
    top: clamp(
      -5.625rem,
      -1.2033694344vw + -4.4216305656rem,
      -5rem
  );
  }
}
@media screen and (min-width: 769px) {
  .c_cate_footer__dec.dec_02 {
    top: -111px;
    top: clamp(
      -6.9375rem,
      -0.1203369434vw + -6.8171630566rem,
      -6.875rem
  );
  }
}
/*# sourceMappingURL=faq_cate.css.map */
