.benefit__media .image[data-v-60d6414e] {
  border-radius: 6px;
}
.benefit__text-title[data-v-60d6414e] {
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
}
.benefit__text-desc[data-v-60d6414e] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
}
.benefit__text-remark[data-v-60d6414e] {
  font-size: var(--desc);
  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 (min-width: 1024px) {
.benefit__item[data-v-60d6414e] {
    display: flex;
    margin-bottom: clamp(0px, 2.7777777778vw, 40px);
    align-items: center;
}
.benefit__item[data-v-60d6414e]:last-child {
    margin-bottom: 0;
}
.benefit__media[data-v-60d6414e] {
    flex: 0 0 clamp(0px, 47.2222222222vw, 680px);
    height: clamp(0px, 26.5277777778vw, 382px);
    margin-right: clamp(0px, 5.5555555556vw, 80px);
}
.benefit__text-title[data-v-60d6414e] {
    margin-bottom: clamp(0px, 1.6666666667vw, 24px);
}
.benefit__text-desc[data-v-60d6414e] {
    margin-bottom: clamp(0px, 1.6666666667vw, 24px);
}
}
@media screen and (max-width: 1023.98px) {
.benefit__item[data-v-60d6414e] {
    margin-bottom: 64px;
}
.benefit__item[data-v-60d6414e]:last-child {
    margin-bottom: 0;
}
.benefit__media[data-v-60d6414e] {
    width: 100%;
    height: 184px;
    margin-bottom: 32px;
}
.benefit__text-title[data-v-60d6414e] {
    margin-bottom: 16px;
}
.benefit__text-desc[data-v-60d6414e] {
    margin-bottom: 16px;
}
}.benefit__title[data-v-78aff03e] {
  font-size: var(--h4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
}
@media screen and (min-width: 1024px) {
.benefit__page[data-v-78aff03e] {
    width: clamp(0px, 91.1111111111vw, 1312px);
    margin: 0 auto;
}
.benefit__title[data-v-78aff03e] {
    margin-bottom: clamp(0px, 2.7777777778vw, 40px);
    line-height: 1.5;
}
}
@media screen and (max-width: 1023.98px) {
.benefit__page[data-v-78aff03e] {
    padding: 0 24px;
}
.benefit__title[data-v-78aff03e] {
    margin-bottom: 32px;
}
}