@charset "UTF-8";


/* コンテンツ */
.contents_wrap {
  max-width: 900px;
  max-width: 800px;
  border: #ccc solid 1px;
  margin: 40px auto 0;
  padding: 48px;
}

/* テキスト
------------------------------------------------------------------------------------*/
.contents_txt {
  --fs: 1.6rem;
  --fh: 2.4rem;
  font-size: var(--fs);
  line-height: var(--fh);
  margin: calc(0px + ((var(--fs) - var(--fh)) / 2)) 0 calc(48px + ((var(--fs) - var(--fh)) / 2));
}

.catch_to{
  --fs: 1.8rem;
  --fh: 2.4rem;
  font-size: var(--fs);
  line-height: var(--fh);
  font-weight: bold;
  text-align: center;
  background-color: #F85993;
  color: #fff;
  max-width: 800px;
  margin: 0 auto 30px;
  padding: 10px 70px;
}

.formAlert_txt + .catch_to{
  margin-top: 48px;
}

.catch_txt{
  --fs: 1.6rem;
  --fh: 2.4rem;
  font-size: var(--fs);
  line-height: var(--fh);
  text-align: center;
  font-weight: bold;
  max-width: 800px;
  width: fit-content;
  margin: 0 auto 12px;
}

.mainTit_h1{
  margin: 0 auto;
  width: fit-content;
  max-width: 800px;
  position: relative;
}
.mainTit_h1::after{
  background-color: #f0b0c8;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  transform: skewX(-15deg);
  bottom: -3px;
  z-index: -1;
  right: 0;
  left: 0;
  margin: auto;
}

/* 画像
------------------------------------------------------------------------------------*/
.bnr_campaign{
  width: max-content;
  max-width: 800px;
  margin: 30px auto 0;
}

/* フロー
------------------------------------------------------------------------------------*/
.process_list_wrap {
  margin: -24px 0 48px 28px;
}

.process_list {
  --fs: 1.6rem;
  --fh: 2.2rem;
  font-size: var(--fs);
  line-height: var(--fh);
  margin: calc(24px + ((var(--fs) - var(--fh)) / 2)) 0 calc(0px + ((var(--fs) - var(--fh)) / 2));
}


/* コンテンツ下部リンク
------------------------------------------------------------------------------------*/
.back_page_wrap {
  text-align: center;
  margin-top: 40px;
}

.back_page_link {
  background: url(/images/pc/mypage/textPageBack_icon_pc.svg) top 2px left / 8px no-repeat;
  display: inline-block;
  padding: 0 0 1px 13px;
}