@media screen and (min-width: 1024px) {
.card[data-v-b61cbe9d] {
    width: clamp(0px, 91.1111111111vw, 1312px);
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.card__text-wrapper[data-v-b61cbe9d] {
    flex: 1;
    padding-right: 20px;
}
.card-media-wrapper[data-v-b61cbe9d] {
    flex: 0 0 auto;
    height: clamp(0px, 29.1666666667vw, 420px);
    width: clamp(0px, 51.6666666667vw, 744px);
}
.card-media-wrapper .image[data-v-b61cbe9d] {
    border-radius: 6px;
}
.card__title[data-v-b61cbe9d] {
    margin-bottom: clamp(0px, 2.2222222222vw, 32px);
}
.card__desc[data-v-b61cbe9d] {
    margin-bottom: clamp(0px, 2.2222222222vw, 32px);
}
}
.card__title[data-v-b61cbe9d] {
  font-size: var(--h4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  white-space: pre-wrap;
}
.card__desc-wrap[data-v-b61cbe9d] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  white-space: pre-wrap;
}
@media screen and (max-width: 1023.98px) {
.card[data-v-b61cbe9d] {
    display: flex;
    flex-direction: column;
}
.card__text-wrapper[data-v-b61cbe9d] {
    order: 2;
    padding: 0 24px;
}
.card-media-wrapper[data-v-b61cbe9d] {
    order: 1;
    height: 232px;
    margin-bottom: 40px;
}
.card__title[data-v-b61cbe9d] {
    margin-bottom: 24px;
}
.card__desc[data-v-b61cbe9d] {
    margin-bottom: 24px;
}
}