/************************************ Start: Test ************************************/
.cms_tul_box { display: flex; align-items: center; gap: 52px; width: 100%; padding: 25px; border-bottom: 1px solid var(--black); }
.art.flex_container > .block_160000:first-of-type .cms_tul_box,
.art.flex_container > .block_10000 + .block_160000 .cms_tul_box { border-top: 1px solid var(--black); }
.cms_tul_imgContainer { position: relative; flex-shrink: 0; max-width: 220px; width: 100%; }
.cms_tul_imgContainer > picture,
.cms_tul_imgContainer > picture > img { display: flex; width: 100%; }
.cms_tul_text { flex: 1; width: 100%; }
.cms_tul_text a { color: var(--black); }
.cms_tul_text a:hover { color: var(--secondary); }
@media screen and (max-width: 959px) {
    .cms_tul_box { flex-direction: column; align-items: flex-start; gap: 30px; padding: 45px 20px; }
    .cms_tul_imgContainer { flex-shrink: unset; max-width: 255px; }
    .cms_tul_text { flex: none; }
}
/************************************ End: Test ************************************/