.p-related-contents__image-text {
  display: flex;
  gap: 40px;
}

.p-related-contents__image {
  width: calc(100% * 0.376);
}

@media (max-width: 768px) {
  .p-related-contents__image {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .p-related-contents__image-text {
    flex-direction: column;
  }
}

.p-related-contents__text {
  flex: 1;
}