.v-list .wrap{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);padding-block:clamp(28px,4vw,56px) clamp(56px,8vw,96px)}.v-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:start;padding-top:clamp(20px,3vw,32px);border-top:3px solid var(--ink)}.v-frame{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:clamp(14px,1.8vw,22px);overflow:hidden;background:var(--ink);cursor:pointer}.v-frame iframe,.v-frame img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.v-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-size:26px;padding-left:5px;transition:transform .3s}.v-poster:hover .v-play{transform:translate(-50%,-50%) scale(1.08)}.v-body{display:grid;grid-gap:14px;gap:14px;justify-items:start;min-width:0}.v-body h2{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.04em;line-height:1.08}.gi .v-body p{font-size:18px;line-height:1.5;color:var(--ink-soft)}.v-body details{width:100%}.v-body summary{cursor:pointer;font-weight:700;font-size:16px}.v-body ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:16px}.v-body ol a{text-decoration:none;display:flex;gap:12px}.v-body ol a span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:3.2em}.v-body ol a:hover span:last-child{text-decoration:underline}.v-links{display:flex;flex-wrap:wrap;gap:10px}.v-links .btn-line{border:2px solid var(--ink)}.v-sub{background:var(--yellow);border-radius:clamp(18px,2.4vw,36px);padding:clamp(22px,3vw,44px);display:grid;grid-gap:14px;gap:14px;justify-items:start}.v-sub h2{font-size:clamp(26px,3.4vw,44px);letter-spacing:-.045em}.gi .v-sub p{font-size:19px;font-weight:500;max-width:34em}@media (max-width:820px){.v-card{grid-template-columns:minmax(0,1fr)}}