@charset "UTF-8";
/*********************************************************************
* ブレークポイント定義
**********************************************************************/
/*********************************************************************
* メディアクエリー定義
**********************************************************************/
/*********************************************************************
  フォントサイズ
    $font-size: フォントサイズ(必須)
    $line-height: ラインハイト or 空
    $letter-spacing: レタースペーシング or 空
**********************************************************************/
/* ************************************************
 *	共通
 * ************************************************ */
.page__content-wrapper {
  padding-top: 16px;
}

/* ************************************************
 *	サンクスページ
 * ************************************************ */
.page__thanks-wrapper {
  padding: 136px 0 8px;
}
@media print, screen and (min-width: 600px) {
  .page__thanks-wrapper {
    padding: 136px 0 16px;
  }
}

.page__thanks-ttl {
  color: #3F2B2B;
  font-size: 2.4rem;
  text-align: center;
}
@media print, screen and (min-width: 600px) {
  .page__thanks-ttl {
    font-size: 3.2rem;
  }
}

.page__thanks-text {
  text-align: center;
  margin-top: 32px;
}
@media print, screen and (min-width: 600px) {
  .page__thanks-text br {
    display: none;
  }
}

.back-btn {
  margin-top: 40px;
}
@media print, screen and (min-width: 600px) {
  .back-btn {
    margin-top: 56px;
  }
}
.back-btn a {
  display: inline-block;
  background-color: #3F2B2B;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  border: 1px solid #3F2B2B;
  padding: 12px 24px;
}
@media print, screen and (min-width: 1160px) {
  .back-btn a {
    transition: background-color 0.4s, color 0.4s;
  }
  .back-btn a:hover {
    background-color: #fff;
    color: #3F2B2B;
  }
  .back-btn a:hover span::before, .back-btn a:hover span::after {
    right: -4px;
    background-color: #3F2B2B;
  }
}
.back-btn span {
  position: relative;
  display: block;
  padding-right: 48px;
}
.back-btn span::before {
  position: absolute;
  top: calc(50% + 2px);
  right: 0;
  content: "";
  width: 18px;
  height: 1px;
  background-color: #fff;
  transition: 0.4s;
}
.back-btn span::after {
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  content: "";
  width: 11px;
  height: 1px;
  background-color: #fff;
  transform: rotate(40deg);
  transition: 0.4s;
}

/* ************************************************
 *	プライバシーポリシー
 * ************************************************ */
.policy_lead {
  margin-bottom: 2.5em;
}

.policy_area dt {
  font-weight: 600;
  margin-bottom: 8px;
}
.policy_area dd {
  margin-bottom: 2.5em;
}
.policy_area li {
  list-style: disc;
  margin-left: 1em;
}/*# sourceMappingURL=page.css.map */