/* ===================== v27：賞（?aw=p1/p2）。賞状の小道具をやめ、ページと同じ文法（実写・虹色の数字・明朝・細い線）で ===================== */
.aw2{background:#fff;--iris2:linear-gradient(100deg,#0c6b47 0%,#14936b 30%,#2a7fc4 62%,#7253c9 100%)}
.aw2__hd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:end}
.aw2__hd .h2{white-space:nowrap}
.aw2__hd .lead{margin:0}
.aw2__body{margin-top:56px}
.aw2__ph{margin:0}
.aw2__ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}
.aw2__ph figcaption{margin-top:10px;font-size:13px;color:var(--v6-ink2)}
.aw2__list{list-style:none}
.aw2__no{font-family:var(--f-en);font-weight:600;letter-spacing:-.02em;line-height:1;background:var(--iris2);-webkit-background-clip:text;background-clip:text;color:transparent}
.aw2__nm{font-family:"Shippori Mincho B1",serif;font-weight:700;letter-spacing:.1em;color:var(--v6-ink);line-height:1.3}
.aw2__gift{font-size:clamp(18px,1.5vw,21px);font-weight:700;color:var(--v6-ink)}
.aw2__how{font-size:14px;color:var(--v6-ink2)}

/* p1 写真と賞の表：左に前回の表彰式、右に2行の表。画面に入ると上の線が引かれ、行が浮かぶ */
html[data-aw="p1"] .aw2__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}
html[data-aw="p1"] .aw2__ph img{aspect-ratio:4/3}
html[data-aw="p1"] .aw2__list{border-top:2px solid var(--v6-ink)}
html[data-aw="p1"] .aw2__it{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:20px;align-items:baseline;padding:32px 0;border-bottom:1px solid var(--v6-hair);
  opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
html[data-aw="p1"] .aw2__it:nth-child(2){transition-delay:.15s}
html[data-aw="p1"] .aw2__it.in,html.static .aw2__it{opacity:1;transform:none}
html[data-aw="p1"] .aw2__no{grid-row:1/3;font-size:44px}
html[data-aw="p1"] .aw2__nm{font-size:clamp(28px,2.6vw,38px)}
html[data-aw="p1"] .aw2__gift{grid-column:3;grid-row:1}
html[data-aw="p1"] .aw2__how{grid-column:2;grid-row:2;margin-top:6px}

/* p2 2つの賞を大きく：表彰式の写真を横長に。その下に2つの賞を左右に大きく。間に細い縦線 */
html[data-aw="p2"] .aw2__ph img{aspect-ratio:21/8;object-position:50% 35%}
html[data-aw="p2"] .aw2__list{margin-top:44px;display:grid;grid-template-columns:1fr 1fr}
html[data-aw="p2"] .aw2__it{padding:8px clamp(24px,4vw,64px) 8px 0;opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
html[data-aw="p2"] .aw2__it+.aw2__it{padding-left:clamp(24px,4vw,64px);border-left:1px solid var(--v6-hair)}
html[data-aw="p2"] .aw2__it:nth-child(2){transition-delay:.15s}
html[data-aw="p2"] .aw2__it.in,html.static .aw2__it{opacity:1;transform:none}
html[data-aw="p2"] .aw2__no{display:block;font-size:clamp(56px,5.6vw,84px)}
html[data-aw="p2"] .aw2__nm{margin-top:18px;font-size:clamp(34px,3.4vw,50px)}
html[data-aw="p2"] .aw2__gift{margin-top:16px}
html[data-aw="p2"] .aw2__how{margin-top:4px}

@media (max-width:900px){
  .aw2__hd{grid-template-columns:1fr;gap:14px}
  .aw2__hd .h2{white-space:normal}
  .aw2__body{margin-top:28px}
  html[data-aw="p1"] .aw2__body{grid-template-columns:1fr}
  html[data-aw="p1"] .aw2__it{grid-template-columns:64px minmax(0,1fr) auto;padding:22px 0}
  html[data-aw="p1"] .aw2__no{font-size:32px}
  html[data-aw="p2"] .aw2__ph img{aspect-ratio:16/10}
  html[data-aw="p2"] .aw2__list{grid-template-columns:1fr 1fr;margin-top:24px}
  html[data-aw="p2"] .aw2__it{padding-right:14px}
  html[data-aw="p2"] .aw2__it+.aw2__it{padding-left:14px}
}
.aw2__ph{overflow:hidden;border-radius:10px}.aw2__ph img{transform:scale(1.08);transform-origin:70% 50%}.aw2__ph figcaption{position:relative}
.aw2__ph{overflow:visible;border-radius:0}.aw2__ph img{transform:none}
