@media screen and (max-width: 767px) {
  .section-head__title-en {
    font-size: vw;
  }
}

.point__cards {
  align-items: flex-start;
}
.pointCard {
  min-height: 24rem;
}
.pointCard:nth-of-type(3) {
  position: relative;
}
.pointAttention {
  width: 100%;
  position: absolute;
  bottom: -1rem;
  left: 0;
  transform: translateY(100%);
}
.pointAttention li {
  font-size: .75rem;
}
.textLink {
  color: var(--color-brand-blue);
  text-decoration: underline;
}
.feature {
  padding-top: 6rem;
}
.feature__contents {
  padding-left: 7%;
}
.feature__image {
  max-width: 21.25rem;
  margin-left: 2.5rem;
  margin-top: 3.2rem;
}
.feature__lists {
  max-width: 19rem;
}
.featureList.list-2 {
  margin-top: 2.9rem;
}
.featureList.list-3 {
  margin-top: 2.2rem;
}
.featureList.list-4 {
  position: absolute;
  left: 54.2rem;
  top: 0rem;
}
.featureList.list-4::before {
  content: "";
  background: url(/assets/images/pages/alex-ic/feature-line-blue.svg) no-repeat center center / contain;
  width: 6.0625rem;
  aspect-ratio:  97 / 50;
  position: absolute;
  left: -1rem;
  top: 3.7rem;
  transform: translateX(-100%);
  z-index: 2;
}
.featureList.list-5 {
  position: absolute;
  left: 54.2rem;
  top: 21rem;
  max-width: 306px;
}
.featureList.list-6 {
  position: absolute;
  left: 54.2rem;
  top: 47.5rem;
}
.feature__image {
  position: relative;
}
.feature__image::before,
.feature__image::after {
  content: "";
  background: url(/assets/images/pages/alex-ic/feature-line-blue.svg) no-repeat center center / contain;
  width: 6.0625rem;
  aspect-ratio:  97 / 50;
  position: absolute;
  left: 1rem;
  top: 12.5rem;
  transform: translateX(-100%);
  z-index: 2;
}
.feature__image::after {
  top: 22.5rem;
}

.featureList__attention {
  max-width: 305.5px;
  margin-top: .3125rem;
  li {
    font-size: .75rem;
    font-weight: 400;
    line-height: 2;
  }
}
.featureList__img {
  margin-top: .25rem;
}
.featureList.list-1::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .featureList.list-4,
  .featureList.list-5,
  .featureList.list-6 {
    left: 51rem;
  }
  .featureList.list-5 {
    top: 21.5rem;
  }
  .featureList.list-6 {
    top: 49rem;
  }
  .feature__contents {
    padding-left: 0;
  }
  .feature__lists {
    max-width: 21rem;
  }
}
@media screen and (max-width: 1180px) {
  .feature__contents {
    padding-left: 0;
  }
  .feature__lists {
    max-width: 100%;
  }
  .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;
  }
  .featureList.list-4::before,
  .feature__image::before,
  .feature__image::after {
    display: none;
  }
  .feature__image {
    position: sticky;
  }
}
@media screen and (max-width: 767px) {
  .pointCard {
    min-height: auto;
  }
  .featureList__attention {
    max-width: none;
  }
  .featureList.list-5 {
    max-width: none;
  }
  .feature__image {
    margin-inline: auto;
    position: static;
  }
}

.data {
  padding-top: 9.75rem;
}
.package__image {
  flex: 0 1 52%;
}

@media screen and (max-width: 767px) {
  .data {
    padding-top: 5rem;
  }
}