.aozora-page {
  color: var(--color-navy);
}

.page-image-hero--aozora .hero__image img {
  object-position: center center;
}

.aozora-about__heading .section-heading__en {
  color: #2d8171;
}

.aozora-copy {
  width: min(100%, 900px);
  margin-inline: auto;
  color: var(--color-text);
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 2.2;
}

.aozora-copy > p + p {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .page-image-hero--aozora .hero__image img {
    object-position: 60% center;
  }

  .aozora-copy {
    line-height: 2;
  }
}
