.feature__contents {
  padding-left: 2.625rem;
}
.featureList.list-1-2 {
  margin-top: 2.9rem;
}
.featureList.list-2 {
  margin-top: 3.3125rem;
}
.featureList.list-3 {
  margin-top: 2.5rem;
}
.featureList.list-4 {
  position: absolute;
  left: 55.2rem;
  top: 13.25rem;
}
.featureList.list-5 {
  position: absolute;
  left: 55.2rem;
  top: 21rem;
}
.featureList.list-6 {
  position: absolute;
  left: 55.2rem;
  top: 32rem;
}

.feature__image {
  margin-left: 1rem;
  picture {
    display: block;
    position: relative;
  }
}
.feature__image::before {
  bottom: 4rem;
  left: 0.5rem;
  transform: rotate(-55deg);
}
.feature__image::after {
  top: 5.2rem;
  right: 2.8rem;
}
.feature__image picture::after {
  content: "";
  background: url(/assets/images/pages/alex-pro/feature-frame-center--blue.svg) no-repeat center center / contain;
  width: 30.9469rem;
  aspect-ratio:  495.15 / 138.46;
  position: absolute;
  left: 43.8%;
  top: 19.5rem;
  transform: translateX(-50%);
}
.featureList.list-1::after {
  right: -4.5rem;
}

.data {
  margin-top: 4.25rem;
}
.package__image {
  flex: 0 1 51.5%;
}
.package__details ul {
  align-items: flex-start;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 1280px) {
  .feature__image {
    margin-left: -2rem;
  }
  .featureList.list-4,
  .featureList.list-5,
  .featureList.list-6 {
    left: 49rem;
  }
  .feature__contents {
    padding-left: 0;
  }
}
@media screen and (max-width: 1180px) {
  .featureList.list-4,
  .featureList.list-5,
  .featureList.list-6 {
    position: static;
    top: auto;
    left: auto;
  }
  .featureList,
  .featureList.list-1-2,
  .featureList.list-2,
  .featureList.list-3 {
    margin-top: 0;
  }
  .feature__image {
    margin-left: 0;
  }
  .feature__image picture::after {
    display: none;
  }
  .data {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .package__details ul:nth-of-type(2) {
    margin-top: 0;
  }
}