@media screen and (min-width: 768px) {
  .p-card__block-image {
    width: 50%;
  }
}

.p-card__block-flex {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media screen and (min-width: 768px) {
  .p-card__block-flex {
    flex-direction: row;
    gap: 32px;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  .p-card__block-flex .image {
    width: calc((100% - 32px) / 2);
  }
}

@media screen and (max-width: 767px) {
  .l-content--secondary .p-card__block--part03 .p-card__block-figure {
    padding: 7.2vw 4vw;
  }
}

.p-card__block-figure-image {
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
}

@media screen and (min-width: 767px) {
  .p-card__block-figure-image {
    gap: 2.1527777778vw;
  }
}

@media screen and (min-width: 1024px) {
  .p-card__block-figure-image {
    gap: 31px;
  }
}
