.fv {
  background-image: url(/business/why-lenovo/img/why-01hero-pc.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 640px) {
  .fv {
    background-image: url(/business/why-lenovo/img/why-01hero-sp.png);
  }
}
.fv--lead {
  color: #fff;
}
.fv--link-wrapper {
  margin-top: min(2.196vw, 30px);
  margin-top: min(3.721vw, 16px);
}
.fv--link {
  color: #fff !important;
}
.fv--link div::before, .fv--link div::after {
  background-color: #fff;
}
.fv--catalog-dl {
  color: #1E0013;
  background-color: #fff !important;
}
.fv--catalog-dl::before, .fv--catalog-dl::after {
  background-color: #1E0013;
}
@media (max-width: 640px) {
  .fv--content {
    width: 100%;
    padding: min(13.953vw, 60px) 0 0 15px;
  }
}
@media (max-width: 640px) {
  .fv--content {
    padding: min(13.953vw, 60px) 0 0 0;
  }
}

#why1 .bg-img {
  background-image: url(/business/why-lenovo/img/why-02-pc.png);
}
@media (max-width: 1000px) {
  #why1 .bg-img {
    background-image: url(/business/why-lenovo/img/why-02-sp.png);
  }
}
#why1 .orig-sub-caption-m {
  margin: min(20px, 1.464vw) 0 min(26px, 1.903vw);
  font-size: min(0.878vw, 12px);
}
@media (max-width: 1000px) {
  #why1 .orig-sub-caption-m {
    font-size: min(2.791vw, 12px);
  }
}

#why2 {
  background-color: #F1E1ED;
}

.why--logo-wrapper {
  height: min(11.42vw, 156px);
  margin-top: min(3.294vw, 45px);
}
@media (max-width: 1000px) {
  .why--logo-wrapper {
    height: min(24.419vw, 105px);
    margin-top: min(12.791vw, 55px);
  }
}
.why--logo-img {
  display: block;
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.fs-12 {
  font-size: min(0.878vw, 12px);
}
@media (max-width: 1000px) {
  .fs-12 {
    font-size: min(2.791vw, 12px);
  }
}/*# sourceMappingURL=why-lenovo.css.map */