.c-card--grow .c-card__image {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
#container .content_body .l_main-contents .c-card--grow figure.c-card__image img {
  width: auto;
  max-width: 100%;
}
@media screen and (min-width: 600px) {
  #container .content_body .l_main-contents .c-card.c-card--grow {
    width: 100%;
  }
  #container .content_body .l_main-contents .c-card--grow figure.c-card__image img {
    width: calc(50% - 0.5em);
  }
}
@media screen and (min-width: 940px) {
  #container .content_body .l_main-contents .c-card.c-card--grow {
    width: calc(66.6666% - 20px);
    max-width: unset;
  }
}