@charset "UTF-8";

/* icon */
.cont_headingLv3_wrap.cont_headingLv3_wrap--icon01::before,
.cont_headingLv3_wrap.cont_headingLv3_wrap--icon02::before {
  background-image: url(/article/wp-content/themes/recruit-finance/images/hosho-guide-06/icon01.png);
  ;
}

/* mv */
.mv-block .cont_headingLv1 {
  line-height: 1.36111;
}

.cont_headingLv1 .cont_headingLv1_small {
  font-size: 13px;
  display: block;
}

.mv-block .cont_ttl-tag {
  font-size: 16px;
  padding: 12px 24px;
}

.mv-block .cont_headingLv1_wrap+.img_wrap {
  margin-top: 28px;
}

.hp_kakko {
  margin-left: -0.5em;
}

@media screen and (min-width: 880px) {
  body:not(.home.blog) {
    min-width: auto;
  }

  .mv-block .cont_headingLv1_wrap+.img_wrap {
    margin-top: 0;
  }

  .cont_headingLv1_wrap {
    margin-bottom: 200px;
  }

  .cont_headingLv1 {
    font-size: 46px;
  }

  .mv-block .img_wrap {
    position: absolute;
    width: 432px;
    top: 153px;
    right: 156px;
  }

  .main-wrap::before {
    height: 1000px;
  }

  .main-wrap::after {
    top: 886px;
  }

  .scrollend+.main-wrap::before,
  .scrolled+.main-wrap::before {
    height: 935px;
  }

  .scrollend+.main-wrap::after,
  .scrolled+.main-wrap::after {
    top: 816px;
  }

  .hp_fontS {
    font-size: 0.92em;
    letter-spacing: -0.2px;
  }

  .bal04_wrap.bal04_wrap--arr-top-center.hp_fontS .bal04 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

@media screen and (max-width: 768px) {
  .main-wrap::before {
    height: 1130px;
  }

  .main-wrap::after {
    top: 1065px;
  }
}

/* dl */
.dl01 {}

.dl01 dt {}

.dl01 dt:not(:first-child) {
  margin-top: 24px;
}

.dl01 dd {
  margin-top: 16px;
}

/* btn */
.btn_wrap::before {
  background-image: url(/article/wp-content/themes/recruit-finance/images/hosho-guide-common/cmn_next-cnt_guide06.png);
}

/* bal04 */
@media screen and (min-width: 880px) {
  .bal04_wrap.bal04_wrap--check-list {
    width: 100%;
  }

  .bal04_wrap.bal04_wrap--check-list .bal04 {
    padding-right: 64px;
    padding-left: 64px;
  }
}


.next-cnt-wrapA::after {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .index-cnt-block {
    margin-top: 50px !important;

  }
}