/* 常見問題移動端-start */
@media screen and (max-width: 1450px) {
  .wave {
    height: 52vh;
    min-height: 280px;
    max-height: 520px;
  }

  .faq-banner-section {
    height: 180px;
    .my-container {
      padding: 0 24px;
    }

    .banner-title {
      font-size: 30px;
    }

    .faq-banner__desc {
      font-size: 14px;
      text-align: center;
    }
  }

  .faq-section {
    padding: 32px 0 64px;

    .faq-grid {
      grid-template-columns: 1fr;
      gap: 16px;
    }

    .faq-grid__col {
      gap: 12px;
    }

    .faq-item {
      .faq-item__trigger {
        padding: 12px;
        gap: 16px;
      }

      .faq-item__question {
        font-size: 16px;
      }

      .faq-item__body {
        padding: 0 16px 18px;

        p {
          font-size: 14px;
        }
      }
    }
  }
}

/* 常見問題移動端-end */