.cms_tf_box { display: flex; width: 100%; min-height: 530px; }
.cms_tf_imgContainer { position: relative; z-index: 1; display: flex; width: 40%; }
.cms_tf_imgFixZindex { z-index: 12; }
.cms_tf_imgBox { display: flex; width: 100%; }
.cms_tf_imgBox > picture { display: flex; width: 100%; }
.cms_tf_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_tf_imgLegend { display: none; }
.cms_tf_text_box { --tfTextRValue: calc(calc(calc(100% - 1230px) / 2) + 30px); display: flex; justify-content: center; align-items: center; width: 60%; padding: 30px max(30px,var(--tfTextRValue)) 30px 130px; background: var(--tertiary); }
.cms_tf_text h2 { padding: 0; }
.cms_tf_text *+p { padding-top: 26px; }
@media screen and (max-width: 959px) {
    .cms_tf_box { flex-direction: column; min-height: auto; }
    .cms_tf_imgContainer { width: 100%; }
    .cms_tf_imgBox > picture { padding: 0 0 62.72189349112426% 0; }
    .cms_tf_text_box { width: 100%; padding: 30px; }
}