.cvl .cvl-studio{position:relative;height:56.8vw;background:#958a80;overflow:hidden;color:#fff;text-align:left}
.cvl .cvl-studio img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cvl .cvl-studio-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.1vw;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.cvl .cvl-studio-cap{position:absolute;left:4.5vw;bottom:2.7vw}
.cvl .cvl-studio-k{font-size:.95vw;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin:0 0 .5vw;line-height:1.2}
.cvl .cvl-studio-s{font-size:1.2vw;margin:0;line-height:1.2}
.cvl .cvl-ed{display:grid;grid-template-columns:37.2vw 29.9vw 29.9vw;column-gap:.5vw;padding:4.2vw 2.5vw 4vw 0;background:#0e0e0e;color:#fff;align-items:center}
.cvl .cvl-ed-tx{padding:0 5vw;text-align:center}
.cvl .cvl-ed-k{font-size:.95vw;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin:0 0 3.3vw}
.cvl .cvl-ed-p{font-size:1.15vw;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4.4vw}
.cvl .cvl-ed-l{display:inline-block;font-size:.95vw;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.55vw}
.cvl .cvl-ed-img{aspect-ratio:2/3;background:#958a80;position:relative;display:flex;align-items:center;justify-content:center;font-size:1.1vw;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.cvl .cvl-ed-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:749px){
.cvl .cvl-studio{height:120vw}
.cvl .cvl-studio-ph,.cvl .cvl-ed-img{font-size:3vw}
.cvl .cvl-studio-cap{left:6vw;bottom:6vw}
.cvl .cvl-studio-k{font-size:2.8vw}.cvl .cvl-studio-s{font-size:3.6vw}
.cvl .cvl-ed{grid-template-columns:1fr 1fr;gap:1vw;padding:10vw 3vw}
.cvl .cvl-ed-tx{grid-column:1/-1;padding:0 3vw 8vw}
.cvl .cvl-ed-k{font-size:2.8vw;margin-bottom:6vw}.cvl .cvl-ed-p{font-size:3.4vw;margin-bottom:8vw}.cvl .cvl-ed-l{font-size:2.8vw}
}