.gaw2-page{--gaw2-ink:#ede8de;--gaw2-soft:#b8b1a2;--gaw2-mute:#8f887a;--gaw2-line:#4a453d;--gaw2-line-soft:#3a352e;--gaw2-bg:#201e1a;--gaw2-bg2:#24211b;--gaw2-panel:#2b2822;--gaw2-panel2:#322e27;--gaw2-gold:#c2ab7f;--gaw2-gold-deep:#a68d5f;--gaw2-serif:var(--font-mincho, "Zen Old Mincho", serif);--gaw2-sans:var(--font-sans, "Noto Sans JP", sans-serif);background:#201e1a;color:var(--gaw2-ink);font-family:var(--gaw2-sans);font-weight:500;overflow-x:hidden}
.gaw2-page :where(h1,h2,h3,h4,p,span,li,em,strong,td,th,summary,figcaption,label){font-weight:500}
.pc-only{display:inline}
@media (max-width: 768px){
  .gaw2-page .pc-only{display:none}
}
.gaw2-reason{margin-top:30px;padding:clamp(24px, 3.5vw, 36px);background:var(--gaw2-panel);border-left:2px solid var(--gaw2-gold)}
.gaw2-reason__ttl{color:#fff;font-weight:600;font-size:clamp(16px, 1.9vw, 19px);margin-bottom:12px;letter-spacing:.02em}
.gaw2-reason p{color:var(--gaw2-soft);font-size:14.5px;line-height:2}
.gaw2-note{margin-top:22px;color:var(--gaw2-mute);font-size:12.5px;line-height:2}
.gaw2-note b{color:var(--gaw2-soft);font-weight:600}
