/* p-evaluations
---------------------------------------------------------------------------- */
.p-evaluations {
  margin-block: 8.7rem 10rem;
  font-size: 1.6rem;
  line-height: 1.8125;
  letter-spacing: 0.06em;
  font-weight: 400;
}

.p-evaluations-sec > :first-child {
  margin-bottom: 5.5rem;
}

.p-evaluations-sec:not(:last-of-type) {
  margin-bottom: 10rem;
}

.p-evaluations-list-inner:not(:last-of-type) {
  margin-bottom: 4.8rem;
}

.p-evaluations-desc:has(.p-evaluations-img) {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 3rem;
}

.p-evaluations-img {
  width: 10rem;
  aspect-ratio: 100/100;
}

.p-evaluations-img._w-165 {
  width: 16.5rem;
  aspect-ratio: 165/100;
}

.p-evaluations-img._h-127 {
  width: 10rem;
  aspect-ratio: 100/127;
}

.p-evaluations-img._h-130 {
  width: 10rem;
  aspect-ratio: 100/130;
}

.p-evaluations-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

@media screen and (max-width: 767px) {
  .p-evaluations {
    margin-block: 13.3333333333vw 13.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .p-evaluations-sec > :first-child {
    margin-bottom: 7.7333333333vw;
  }
  .p-evaluations-sec:not(:last-of-type) {
    margin-bottom: 17.0666666667vw;
  }
  .p-evaluations-list-inner:not(:last-of-type) {
    margin-bottom: 6.4vw;
  }
  .p-evaluations-desc:has(.p-evaluations-img) {
    gap: 0 4vw;
  }
  .p-evaluations-img {
    width: 21.3333333333vw;
    aspect-ratio: 80/80;
  }
  .p-evaluations-img._w-165 {
    width: 35.2vw;
    aspect-ratio: 132/80;
  }
  .p-evaluations-img._h-127 {
    width: 21.3333333333vw;
    aspect-ratio: 80/101.34;
  }
  .p-evaluations-img._h-130 {
    width: 21.3333333333vw;
    aspect-ratio: 80/104;
  }
}
