.seasick-one-line {
  display: block;
  white-space: nowrap;
  font-size: clamp(16px, 2vw, 29px);
}

.cold-shaking-one-line {
  display: block;
  white-space: nowrap;
}

.penguin-main {
  overflow: hidden;
}

.penguin-main img {
  object-position: 86% 88%;
}

.diver-pair {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.diver-pair figure {
  margin: 0;
}

.diver-pair img {
  width: 100%;
  height: clamp(360px, 48vw, 620px);
  object-fit: cover;
}

.diver-pair figure:first-child img {
  object-position: center 42%;
}

@media (max-width: 720px) {
  .diver-pair {
    grid-template-columns: 1fr;
  }

  .diver-pair img {
    height: auto;
  }
}
