/* ==========================================================================
   送信完了ページ（お問い合わせ）
   ========================================================================== */

/* ページタイトル: 共通クラス .pageTitle / .pageTitle__inner / .heading を使用（style.css） */

/* 送信完了カード */
.contactthanks-thanks {
  background: var(--mme-bk-blue);
  padding: 100px 40px;
}
.contactthanks-thanks__inner {
  max-width: var(--inner-width);
  margin: 0 auto;
}
.contactthanks-thanks__card {
  background: var(--white);
  border: 1px solid #ddd;
  border-radius: 30px;
  padding: 100px 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
  text-align: center;
}
.contactthanks-thanks__title {
  color: var(--mme-lightblue);
}
.contactthanks-thanks__text {
  max-width: 838px;
  color: var(--text-black);
}
.contactthanks-thanks__btn {
  width: 300px;
}

/* ==========================================================================
   TAB (max-width: 768px)
   ========================================================================== */
@media (max-width: 768px) {

  .contactthanks-thanks { padding: 60px 40px; }
  .contactthanks-thanks__card { padding: 60px 40px; gap: 40px; }
  .contactthanks-thanks__text { max-width: 100%; }
}

/* ==========================================================================
   SP (max-width: 480px)
   ========================================================================== */
@media (max-width: 480px) {

  .contactthanks-thanks { padding: 50px 20px; }
  .contactthanks-thanks__card { padding: 40px 20px; gap: 30px; }
  .contactthanks-thanks__btn { width: 100%; }
}

/* Contact CTAの背景色（このページのみ） */
.contact::before { background: var(--mme-bk-blue); }
