.cms_tg_box { display: flex; align-items: center; gap: 30px; width: 100%; padding: 30px; }
.cms_tg_imgContainer { position: relative; z-index: 1; width: 100%; }
.cms_tg_imgFixZindex { z-index: 12; }
.cms_tg_imgBox { width: 100%; }
.cms_tg_imgBox > .full_article_link { border-radius: var(--border-radius-default); }
.cms_tg_imgBox > picture { display: flex; width: 100%; padding: 0 0 68.9922480620155% 0; }
.cms_tg_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; border-radius: var(--border-radius-default); }
.cms_tg_imgLegend { display: none; }
.cms_tg_text_box { width: 100%; padding: 87px 206px 87px 102px; background: var(--secondary-50); border-radius: var(--border-radius-default); }
.cms_tg_text { position: relative; width: 100%; padding: 0 0 36px 0; }
.cms_tg_text:before { content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--black); }
.cms_tg_text h2 { padding: 0 0 20px 0; }
.cms_tg_text h2+p { padding-top: 0; }
@media screen and (max-width: 1400px) { .cms_tg_text_box { padding: 30px; } }
@media screen and (max-width: 959px) { .cms_tg_box { flex-direction: column; } }