@charset "shift_jis";
/* Updated 2026/07/09.T */

/*-------------------------------------
mv
-------------------------------------*/
.mv-area {
  display: flex;
  align-items: center;
  width: 100%;
  background: url(/hojin/kouza/column/cmn/imgs/cmn_bg_mv_01.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.mv-area > .inner {
  width: 880px;
  max-width: 100%;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.mv-area .lead {
  margin-top: 20px;
  color: #3A3129;
  font-size: 1.4rem;
  line-height: 1.5;
}

/* PC Only */
@media screen and (min-width: 768px) {
  .mv-area {
    height: 300px;
  }
  .mv-area::before {
    content: '';
    display: block;
    width: 1440px;
    height: 300px;
    background: url(/hojin/kouza/column/banking/imgs/index_bg_mv_01.jpg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: calc(50% - (1400px / 2));
    top: 0;
  }
  .mv-area .title {
    width: 237px;
  }
}

/* SP STYLES */
@media screen and (max-width: 767.98px) {
  .mv-area {
    height: 150px;
  }
  .mv-area::before {
    content: '';
    display: block;
    width: 375px;
    height: 150px;
    background: url(/hojin/kouza/column/banking/imgs/index_bg_mv_01_sp.jpg) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mv-area > .inner {
    width: 288px;
    max-width: 100%;
    margin: 0;
    padding-left: 18px;
  }
  .mv-area .title {
    width: 119px;
  }
  .mv-area .lead {
    margin-top: 12px;
  }
}

/* SMALL STYLES */
@media screen and (max-width: 374.98px) {
  .mv-area > .inner {
    width: 69.33vw;
    padding-left: 4.8vw;
  }
  .mv-area .lead {
    font-size: 3.2vw;
  }
}

/* SP STYLES */
@media screen and (max-width: 767.98px) {
  .new-area > .inner > .title .sub {
    font-size: 1.4rem;
  }
}