.main-visual-v2 {
  width: 100%;
  height: 650px;
  background: url(../images/top/main-visual_v2.jpg) center bottom no-repeat;
  background-size: cover;
}
.main-visual-v2 .text {
  padding-right: 120px;
  margin-left: auto;
  color: #fff;
}
.main-visual-v2 .text h2 {
  font-size: 42rem;
  font-weight: 900;
  text-shadow: 0px 0px 20px rgb(0, 0, 0);
  margin-bottom: 10px;
}
.main-visual-v2 .text span {
  font-size: 24rem;
  font-weight: 900;
  text-shadow: 0px 0px 20px rgb(0, 0, 0);
}

@media screen and (max-width: 1180px) {
  .main-visual-v2 .text {
    padding: 20px;
  }
}
.main-visual-v2.test {
  width: 100%;
  height: 650px;
  background: url(../images/top/main-visual_v2.jpg) center bottom no-repeat;
  background-size: cover;
}
.main-visual-v2.test .text {
  padding-right: 120px;
  margin-left: auto;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  padding: 30px 120px 30px 30px;
}
.main-visual-v2.test .text h2 {
  font-size: 42rem;
  font-weight: 900;
  margin-bottom: 10px;
}
.main-visual-v2.test .text span {
  font-size: 24rem;
  font-weight: 900;
}

@media screen and (max-width: 1180px) {
  .main-visual-v2.test .text {
    padding: 20px;
  }
}/*# sourceMappingURL=main-visual.css.map */