.ap-home.unified-film-wrap{background:#f4efe3;padding:0 max(5.2vw,32px) 104px;--le-rule:#354a3540}
.unified-film-wrap #field-film{margin:0;padding:64px 0 0;border-top:1px solid #354a3540}
.unified-film-wrap .lv-film .cf-film-heading{grid-template-columns:1.4fr 1fr;gap:60px;margin-bottom:38px}
.unified-film-wrap .lv-film .cf-film-heading h2{font:400 clamp(40px,4.3vw,68px)/1.1 var(--serif);letter-spacing:-.042em;color:#292b27;margin:0}
.unified-film-wrap .lv-film .cf-film-heading h2 em{color:#8c6b24}
.unified-film-wrap .lv-film .cf-film-heading>p{font:400 15px/1.75 var(--body);color:#374634;max-width:390px}
.unified-film-wrap .lv-film .cf-film-heading .lp-index{font:500 10px/1.6 var(--body);letter-spacing:.11em;color:#5b634a;margin-bottom:26px}
.unified-film-wrap .lp-index::before{width:6px;height:6px;border-radius:50%;background:#aa842b}
.unified-film-wrap .lv-film-layout{grid-template-columns:2.05fr 1fr;gap:30px}
.unified-film-wrap .cf-film-frame{outline:1px solid #354a3540;outline-offset:7px;background:#dedfce}
.unified-film-wrap .lv-play-icon{background:#f4efe3;color:#344b35}
.unified-film-wrap .lv-play-label{background:#f4efe3;color:#344b35}
.unified-film-wrap .lv-film-tabs button{color:#5b634a;border-color:#354a3540}
.unified-film-wrap .lv-film-tabs button[aria-selected=true]{color:#344b35;background:#e7e6d7;box-shadow:inset 3px 0 #8c6b24}
.unified-film-wrap .lv-film-tabs button strong{font:400 28px/1.15 var(--serif);letter-spacing:-.03em}
.unified-film-wrap .lv-film-description h3{font:400 30px/1.16 var(--serif);color:#292b27;letter-spacing:-.03em}
.unified-film-wrap .lv-film-description p{font:400 14px/1.75 var(--body);color:#374634}
.unified-film-wrap .cf-film-footer>a{color:#344b35;min-height:44px}
.unified-film-wrap .lv-film-side>.le-overline,.unified-film-wrap .cf-film-footer>span{color:#5b634a}
@media(min-width:761px) and (max-width:1100px){
 .ap-home.unified-film-wrap{padding-inline:40px}
 .unified-film-wrap .lv-film-layout{grid-template-columns:1.65fr 1fr;gap:26px}
 .unified-film-wrap .lv-film .cf-film-heading{gap:36px}
 .unified-film-wrap .lv-film-tabs button strong{font-size:25px}
 .unified-film-wrap .lv-film-description h3{font-size:27px}
}
@media(max-width:760px){
 .ap-home.unified-film-wrap{padding:0 20px 64px}
 .unified-film-wrap #field-film{padding-top:42px}
 .unified-film-wrap .lv-film .cf-film-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}
 .unified-film-wrap .lv-film .cf-film-heading h2{font-size:40px;line-height:1.12}
 .unified-film-wrap .lv-film .cf-film-heading>p{font-size:14px;max-width:none}
 .unified-film-wrap .lv-film-layout{grid-template-columns:1fr;gap:24px}
 .unified-film-wrap .cf-film-frame{outline-offset:5px}
 .unified-film-wrap .lv-film-description h3{font-size:29px}
 .unified-film-wrap .lv-film-description p{font-size:14px}
}
