:root{--ink:#11172b;--muted:#626b80;--purple:#4333d8;--line:#dce1ef;--bg:#f8f9fd;--teal:#078f82;--soft:#f3f2ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.75}.wrap{width:min(900px,calc(100% - 40px));margin:auto}a{color:#3425bf}.site-header,.site-footer{background:#fff;border-color:#e8ebf3;border-style:solid}.site-header{border-width:0 0 1px}.site-footer{margin-top:56px;padding:24px 0;border-width:1px 0 0;color:var(--muted);font-size:.8rem}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;color:var(--ink);text-decoration:none}.article,.listing{padding:30px 0 16px}.breadcrumbs{margin-bottom:18px;color:var(--muted);font-size:.85rem}.breadcrumbs a{color:inherit}.status{display:inline-block;margin:0 0 9px;padding:3px 9px;border-radius:99px;background:#fff1c6;color:#795400;font-size:.76rem;font-weight:800}.lead{max-width:760px;color:var(--muted);font-size:1.03rem}.article h1,.listing h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.35}.article h2{margin-top:38px;font-size:1.45rem}.article h3{margin-bottom:4px;font-size:1.08rem}.article section,.compare-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:18px}.article section.answer{border-left:5px solid var(--teal);background:#f0fffc}.article section>section{padding:0;border:0;margin:20px 0 0}.article p{margin:9px 0}.article ul{padding-left:1.2em}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--soft)}thead th{background:#e9e7ff}.choice{background:#fbfcff!important}.buy-links{display:grid;gap:10px}.buy-link{display:block;padding:13px 15px;border-radius:10px;background:#bf0000;color:#fff;text-decoration:none;font-weight:800}.buy-link:hover,.buy-link:focus-visible{background:#950000}.ad-label{color:var(--muted);font-size:.82rem}.compare-grid{display:grid;gap:14px;margin-top:28px}.compare-card h2{margin:0;font-size:1.2rem}.compare-card p{color:var(--muted)}.text-link{font-weight:800}@media(max-width:600px){.wrap{width:min(100% - 28px,900px)}th,td{padding:9px;font-size:.82rem}.article section{padding:18px}.article h2{font-size:1.25rem}}
