.project-film{margin:clamp(72px,9vw,124px) 0 32px;width:100%}.project-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#10191d;border-radius:16px}.project-film-caption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;line-height:1.5}.project-film a,.project-film button{text-decoration:underline}.project-film+.j-case-header{padding-top:32px}@media(max-width:750px){.project-film{margin-top:92px}.project-film video{border-radius:10px}.project-film-caption{flex-direction:column;gap:2px;font-size:12px}}