@charset "UTF-8";
/*********************************************************************
* ブレークポイント定義
**********************************************************************/
/*********************************************************************
* メディアクエリー定義
**********************************************************************/
/*********************************************************************
* お知らせ／ライヴ一覧カード（posts.scss の .post__list、front.scss の
* .top__post-list で共通利用）
**********************************************************************/
/*********************************************************************
  フォントサイズ
    $font-size: フォントサイズ(必須)
    $line-height: ラインハイト or 空
    $letter-spacing: レタースペーシング or 空
**********************************************************************/
/* ************************************************
 *  共通
 * ************************************************ */
.page__content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 64px 0;
  background: #ffffff;
}
@media print, screen and (min-width: 768px) {
  .page__content-wrapper {
    gap: 88px 0;
  }
}
@media print, screen and (min-width: 960px) {
  .page__content-wrapper {
    gap: 120px 0;
  }
}
.page__content-wrapper.short {
  gap: 40px 0;
}
@media print, screen and (min-width: 768px) {
  .page__content-wrapper.short {
    gap: 48px 0;
  }
}
@media print, screen and (min-width: 960px) {
  .page__content-wrapper.short {
    gap: 64px 0;
  }
}
.page__content-wrapper.no-gap {
  gap: 0;
}
@media print, screen and (min-width: 960px) {
  .page__content-wrapper.no-gap-pc {
    gap: 0;
  }
}
.page__content-wrapper.no-pt {
  padding-top: 0;
}

.logo-biography img {
  width: 100%;
  max-width: 544px;
}

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

.page__policy-container dt {
  font-weight: 600;
}
.page__policy-container dd {
  margin-bottom: 2.5em;
}
.page__policy-container li {
  list-style: disc;
  margin-left: 1em;
}

/* ************************************************
 *  サンクスページ
 * ************************************************ */
.page__thanks-wrapper {
  padding-top: 56px;
}
@media print, screen and (min-width: 960px) {
  .page__thanks-wrapper {
    padding-top: 80px;
  }
}

.page__thanks-ttl {
  font-size: 2.4rem;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .page__thanks-ttl {
    font-size: 3rem;
  }
}
@media print, screen and (min-width: 960px) {
  .page__thanks-ttl {
    font-size: 3.6rem;
  }
}

.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: 768px) {
  .back-btn {
    margin-top: 48px;
  }
}/*# sourceMappingURL=page.css.map */