.p-esrotae .u-slidemv__textwrap {
  top: 50%;
  transform: translate(0%, -50%);
}
.p-esrotae .u-slidemv__title {
  margin-bottom: 0;
}

.u-different {
  margin: 5rem 0 6rem;
}

.u-features__box {
  background-color: var(--c-light-blue2);
  padding: 3rem;
}

.u-features__box--title {
  color: var(--c-blue);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 2rem;
}

.u-introduction {
  margin-bottom: 14rem;
}

.u-features .u-flex {
  gap: 5rem;
}

.u-etvflex {
  display: flex;
  gap: 3rem;
}

.u-etvflex__item:nth-child(1) {
  width: 23.5rem;
}
.u-etvflex__item:nth-child(2) {
  width: calc(100% - 26.5rem);
}

.u-features__img.-flex {
  display: flex;
  gap: 2rem;
}

.u-features__img--box {
  width: 100%;
}

@media screen and (max-width: 640px) {
  .u-features .u-flex {
    flex-direction: column;
  }
  .u-features .u-flex__item img {
    width: 100%;
  }
  .u-etvflex {
    flex-direction: column;
  }
  .u-etvflex__item:nth-child(1) {
    width: 100%;
    text-align: center;
  }
  .u-etvflex__item:nth-child(2) {
    width: 100%;
  }
  .u-features__img.-flex {
    flex-direction: column;
    margin-bottom: 3rem;
  }
  .u-features__box--title {
    font-size: 2.6rem;
  }
}

/*# sourceMappingURL=esrotae.css.map */
