.jag-evidence{--ink:#12242c;--accent:#e98f22;--ice:#c9dedc;color:var(--ink);background:#fff;font-family:"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;font-size:18px;line-height:1.9;letter-spacing:0}
.jag-evidence *{box-sizing:border-box;letter-spacing:0}
.jag-evidence .jag-inner{max-width:1100px;margin:auto;padding:64px 40px}
.jag-evidence .jag-hero{background:linear-gradient(90deg,rgba(7,16,20,.92),rgba(7,16,20,.73)),url('assets/hero.jpg') center/cover;color:#fff}
.jag-evidence .jag-hero .jag-inner{padding-top:64px;padding-bottom:64px}
.jag-evidence h1{font-size:40px;line-height:1.45;margin:12px 0 20px;max-width:900px}
.jag-evidence .jag-title-part{display:inline-block}
.jag-evidence h2{font-size:30px;line-height:1.55;margin:0 0 28px}
.jag-evidence h3{font-size:24px;line-height:1.6;margin:0 0 16px}
.jag-evidence p{max-width:800px;margin:16px 0}
.jag-evidence .jag-hero p{max-width:730px}
.jag-evidence .jag-hero p:nth-of-type(2){font-size:26px;line-height:1.6}
.jag-evidence .jag-band:nth-child(2n){background:#f5f8f7}
.jag-evidence .jag-band{border-bottom:1px solid #d6e0df}
.jag-evidence a{color:#0d6e84;text-underline-offset:4px;overflow-wrap:anywhere}
.jag-evidence a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.jag-evidence .jag-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;background:var(--ink);color:#fff;font-weight:700;border-radius:4px;text-decoration:none;line-height:1.7;max-width:100%}
.jag-evidence .jag-hero .jag-button{background:#e98f22;color:#12242c}
.jag-evidence figure{margin:28px 0}
.jag-evidence figure img{display:block;max-width:100%;height:auto;border:1px solid #d6e0df;background:#fff}
.jag-evidence figcaption{font-size:14px;color:#546466;line-height:1.7;margin-top:10px}
.jag-evidence .jag-case{padding:38px 0;border-top:1px solid #bed2d0;display:grid;grid-template-columns:1fr 1.25fr;gap:36px;align-items:start}
.jag-evidence .jag-case figure{margin:0}
.jag-evidence .jag-case .jag-case-copy p{font-size:17px}
.jag-evidence .jag-table{overflow:auto;border-top:2px solid var(--ink);margin:30px 0}
.jag-evidence table{width:100%;border-collapse:collapse;font-size:16px;text-align:left;min-width:580px}
.jag-evidence th,.jag-evidence td{border-bottom:1px solid #c9d8d6;padding:18px;vertical-align:top}
.jag-evidence th{background:var(--ice)}
.jag-evidence .jag-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jag-evidence .jag-observations figure img{width:100%;height:auto}
.jag-evidence .jag-conditions{font-size:14px;color:#546466}
.jag-evidence details{border-top:1px solid #becdcd;padding:20px 0}
.jag-evidence summary{font-weight:700;cursor:pointer;line-height:1.6}
.jag-evidence .jag-note{font-size:14px}
@media(max-width:760px){.jag-evidence{font-size:16px}.jag-evidence .jag-inner{padding:44px 22px}.jag-evidence h1{font-size:30px}.jag-evidence h2{font-size:25px}.jag-evidence h3{font-size:22px}.jag-evidence .jag-hero .jag-inner{padding:46px 22px}.jag-evidence .jag-hero p:nth-of-type(2){font-size:22px}.jag-evidence .jag-case{display:block}.jag-evidence .jag-case figure{margin-top:22px}.jag-evidence .jag-observations{grid-template-columns:1fr}.jag-evidence .jag-observations figure{max-width:560px;margin:16px auto}.jag-evidence .jag-button{padding:12px 16px}.jag-evidence th,.jag-evidence td{padding:14px}}
