/* ----------------------------------------------------------------
    Heading
----------------------------------------------------------------- */
.u-solution-mv-tmg {
  position: relative;
  margin-bottom: 48px;
  height: 450px;
  background-image: url("/hojin/solution/img/index_mv_tmg.jpg");
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 768px) {
  .u-solution-mv-tmg {
    height: 240px;
    background-image: url("/hojin/solution/img/index_mv_sp_tmg.jpg");
  }
}

.u-solution-mv-tmg__textContainer {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

.u-solution-mv-tmg__textInner {
  width: 100%;
  max-width: 1228px;
  margin: auto;
  padding-inline: 14px;
}
@media screen and (max-width: 980px) {
  .u-solution-mv-tmg__textInner {
    padding-inline: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .u-solution-mv-tmg__textInner {
    padding-inline: 14px;
  }
}

.u-solution-mv-tmg__title {
  font-size: 4.8rem;
}
@media only screen and (max-width: 768px) {
  .u-solution-mv-tmg__title {
    font-size: 2.8rem;
  }
}

.u-solution-mv-tmg__subTitle {
  font-size: 2.8rem;
  margin-block: 8px 0;
}
@media only screen and (max-width: 768px) {
  .u-solution-mv-tmg__subTitle {
    font-size: 1.4rem;
  }
}
