.wrap__company-about-us {
  position: relative;
  /* padding-top: 13.3rem; */
  padding-top: 12.5rem;
  padding-bottom: 17.5rem;
  overflow: hidden;
}

.wrap__company-about-us .image-left {
  position: absolute;
  bottom: 16.5rem;
  left: 0;
  width: 15.972%;
}

.wrap__company-about-us .image-right {
  position: absolute;
  /* top: calc(13.3rem + 8.4rem + 6.3rem); */
  top: 0;
  padding-top: 19.57%;
  right: 0;
  width: 25%;
  z-index: 2;
}

.wrap__company-about-us .image-left img,
.wrap__company-about-us .image-right img {
  display: block;
  width: 100%;
  height: auto;
}

.wrap__company-about-us .image-circle-starts {
  position: absolute;
  /* top: -11.6rem; */
  top: 0;
  margin-top: -8.2639%;
  left: 35.6944%;
  width: 95.56%;
  z-index: -1;
  pointer-events: none;
}

/* @media screen and (min-aspect-ratio: 9/5) {
  .wrap__company-about-us .image-circle-starts {
    top: -38.321dvh;
  }
} */

.wrap__company-about-us .image-circle-starts img {
  display: block;
  width: 100%;
}

.wrap__company-about-us .image-circle-starts img.image-circle {
  animation: pulse 4s infinite;
}

.wrap__company-about-us .image-circle-starts img.image-stars {
  position: absolute;
  top: 54.9355%;
  left: 26.1161%;
  width: 18.5582%;
  height: auto;
}

.wrap__company-about-us .wrap__content {
  margin-left: 24.44%;
}

.wrap__company-about-us .wrap__content h2 {
  font-size: 2.8rem;
  /* line-height: 3.4rem; */
  line-height: 4.7rem;
  letter-spacing: 0.04em;
  font-weight: 530;
}

@media screen and (min-width: 1024px) {
  .wrap__company-about-us .wrap__content h2 br:first-child {
    display: none;
  }
}

.wrap__company-about-us .wrap__content h2 span {
  display: block;
  margin-bottom: 1.5rem;
}

.wrap__company-about-us .wrap__content h2 span:last-child {
  margin-bottom: 0;
}


.wrap__company-about-us .wrap__content .description {
  /* margin-top: 6.3rem; */
  margin-top: 5.8rem;
}

.wrap__company-about-us .wrap__content .description p {
  font-size: 1.6rem;
  line-height: 4rem;
  min-height: 4rem;
  margin-block: 0;
}

@media screen and (max-width: 1023px) {
  .wrap__company-about-us {
    padding-top: 6.8rem;
    padding-bottom: 17rem;
  }

  .wrap__company-about-us .image-left {
    display: none;
  }

  .wrap__company-about-us .image-right {
    position: relative;
    top: 0;
    right: 0;
    width: 64%;
    margin-left: auto;
  }

  .wrap__company-about-us .image-circle-starts {
    position: absolute;
    top: auto;
    bottom: -20rem;
    left: -41.533%;
    width: 213.067%;
    z-index: -1;
    pointer-events: none;
  }

  .wrap__company-about-us .image-circle-starts img {
    display: block;
    width: 100%;
  }

  .wrap__company-about-us .image-circle-starts img.image-stars {
    position: absolute;
    top: 54.9355%;
    left: 26.1161%;
    width: 18.5582%;
    height: auto;
  }

  .wrap__company-about-us .wrap__content {
    margin-inline: 3.6rem;
  }

  .wrap__company-about-us .wrap__content .description {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {}

@media screen and (max-width: 767px) {
  .wrap__company-about-us .wrap__content h2 {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }

  .wrap__company-about-us .wrap__content {
    margin-inline: 2.2rem;
  }

  .wrap__company-about-us .wrap__content .description p {
    font-size: 1.3rem;
    line-height: 3rem;
    min-height: 3rem;
  }
}