.case-intro{padding-top:42px}.back,.reading a,.note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.page-title{max-width:960px;font-size:clamp(38px,6.3vw,80px)}.page-title span{color:var(--blue)}.notice{border-left:4px solid var(--blue);background:#f1f5ff;padding:20px 24px;max-width:940px;color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0}.facts div{border-top:1px solid var(--line);padding-top:14px}.facts strong{display:block;color:var(--blue);font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.2}.facts span{font-size:16px}.contents{padding-top:20px;gap:15px 24px}.contents a{font-size:16px;color:var(--blue)}.reading{max-width:850px}.reading p{font-size:17px}.reading h3{margin-top:32px}.table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:570px;font-size:16px;text-align:left}caption{text-align:left;padding:16px;color:var(--muted);font-size:14px}th,td{padding:17px 20px;border-top:1px solid var(--line)}thead{background:#f2f5fb}tbody th{font-weight:500}td{font-variant-numeric:tabular-nums}.bar{position:relative;isolation:isolate;min-width:130px;padding:5px 7px;font-weight:700}.bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:#dbe6ff;z-index:-1}.formula{padding:20px 24px;border-left:3px solid var(--blue);background:#f5f7fc;color:var(--ink);font-size:18px;overflow-wrap:anywhere}.pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.pair article{border-top:2px solid var(--blue);padding-top:8px}.pair p{font-size:17px}.detail-body p{font-size:16px;color:var(--ink)}blockquote{margin:20px 0;border-left:3px solid var(--blue);padding:15px 24px;background:#f5f7fc}li{margin-bottom:10px}.reading strong{color:var(--ink)}footer .footer-bottom{margin-top:0}.eyebrow{font-size:14px}@media(max-width:650px){.pair{grid-template-columns:1fr;gap:12px}.facts{gap:12px}.facts span{font-size:14px}.notice{padding:16px}.case-intro{padding-top:28px}.contents{gap:12px 18px}.formula{padding:16px}th,td{padding:13px 15px}}@media(max-width:360px){.facts{grid-template-columns:1fr}.facts strong{font-size:40px}}
