.wv{width:100%;max-width:max(640px,calc((100vh - 230px) * 16 / 9));margin:0 auto}
@supports (height:100svh){.wv{max-width:max(640px,calc((100svh - 230px) * 16 / 9))}}
.wcrumb{margin:14px 0 10px}
.wcrumb [aria-current]{color:var(--u-soft)}
.wfilm video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background:#0B1A2A}
.wv h1{margin:18px 0 4px;font-size:28px;line-height:1.25}
.wmeta{margin:0;font-size:15px;font-weight:500;color:var(--u-soft)}
.wlede{margin:12px 0 0;max-width:68ch;font-size:17px;line-height:1.55;color:#20303D}
.wact{margin:20px 0 0}
.wbtn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#0E2A47;color:#fff;font-size:16px;font-weight:700;text-decoration:none}
.wbtn span{margin-left:.35em}
.wbtn:hover{background:#163A5F}
.wbtn:focus-visible{outline:3px solid #0E2A47;outline-offset:3px}
.wkm{margin-top:32px;padding-top:20px;border-top:1px solid #E6E0D4}
.wkm h2{margin:0 0 10px;font-size:18px;font-weight:700}
.wkm ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.wkm a{display:flex;gap:12px;align-items:baseline;color:#0E2A47;text-decoration:none;font-size:15px;line-height:1.45}
.wkm a:hover .wq,.wkm a:focus-visible .wq{text-decoration:underline;text-underline-offset:3px}
.wkm a:focus-visible{outline:3px solid #0E2A47;outline-offset:3px;border-radius:4px}
.wt{flex:none;min-width:3.4em;padding:2px 8px;border-radius:6px;background:#F1ECE4;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}
.wtx{margin-top:24px;padding-top:16px;border-top:1px solid #E6E0D4}
.wtx summary{cursor:pointer;font-size:16px;font-weight:700;color:#0E2A47}
.wtxb{max-width:68ch}
.wtxb p{margin:12px 0 0;font-size:16px;line-height:1.6;color:#20303D}
@media (max-width:640px){
  .wv{max-width:none}
  .wfilm{margin:0 -14px}
  .wfilm video{border-radius:0}
  .wv h1{font-size:22px;margin-top:14px}
  .wlede{font-size:16px}
  .wbtn{display:flex;justify-content:center;width:100%}
}
