:root{--ink:#191b21;--paper:#faf7f2;--red:#d33a2c;--blue:#1f4fd8;--muted:#626975;--line:#e2ddd3;--panel:#f1ede5}*{box-sizing:border-box}body{margin:0;font-family:"Yu Gothic","Noto Sans JP",Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.75}a{color:inherit}.top{background:var(--ink);color:#fff;border-bottom:3px solid var(--red);padding:8px 18px;font-size:12px}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80}.h{max-width:1180px;margin:auto;padding:12px 20px;display:flex;align-items:center;gap:22px}.logo{font-weight:900;text-decoration:none;font-size:21px}.logo b{background:var(--red);color:#fff;padding:6px 7px;border-radius:7px;margin-right:7px}nav{display:flex;gap:14px;font-size:13px}main.media-main{max-width:830px;margin:auto;padding:38px 20px 70px}h1{font-size:clamp(28px,4vw,42px);line-height:1.35;margin:8px 0 18px}h2{font-size:23px;line-height:1.5;border-left:5px solid var(--red);padding-left:10px;margin:40px 0 14px}.media-label{color:var(--red);font-weight:800;font-size:13px;letter-spacing:.04em;margin:0}.media-date,.media-crumb{color:var(--muted);font-size:12px}.media-crumb a{color:var(--blue)}.media-lead{font-size:18px;line-height:1.85}.media-points,.media-source,.media-question{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:22px 0}.media-points h2{font-size:18px;margin:0 0 8px}.media-points li{margin:7px 0}.media-source{display:flex;flex-direction:column;gap:5px;font-size:14px}.media-source a{color:var(--blue)}.media-question{border-left:5px solid var(--blue)}.media-question p{margin:8px 0 0}.media-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.media-table{border-collapse:collapse;width:100%;background:#fff;font-size:14px}.media-table th,.media-table td{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.media-table th{background:var(--panel)}.media-gate{background:#1b1e25;color:#fff;padding:28px;border-radius:14px;margin:34px 0}.media-gate h2{margin:5px 0 10px;border-color:#ffd54f}.media-gate label{display:block;margin:12px 0;font-size:13px}.media-gate input[type=email]{width:100%;padding:12px;border:1px solid #bfc4cd;border-radius:7px;margin-top:5px;font-size:16px}.media-gate button,.media-compare-cta a{display:inline-block;background:var(--red);color:#fff;border:0;border-radius:7px;padding:12px 17px;text-decoration:none;font-weight:800;font-size:15px;cursor:pointer}.media-check{display:flex!important;gap:8px;align-items:center}.media-check input{width:auto}.media-legal,.media-form-message{font-size:12px;color:#dce0e7}.media-legal a{color:#fff}.media-form-message.error{color:#ffd0c9}.media-form-message.ok{color:#d2f6d9}.media-gated{margin:35px 0}.media-related-list{display:grid;gap:10px}.media-related{background:#fff;border:1px solid var(--line);padding:13px 15px;text-decoration:none;border-radius:9px;display:flex;justify-content:space-between;gap:15px}.media-related span{color:var(--red)}.media-compare-cta,.media-data,.media-weekly{background:#e9efff;border-radius:13px;padding:22px;margin:35px 0}.media-compare-cta{background:#1b1e25;color:#fff}.media-compare-cta h2{margin-top:0}.media-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-card{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none}.media-card h2{font-size:20px;border:0;padding:0;margin:7px 0}.media-card p{font-size:14px;color:var(--muted)}.media-card span,.media-data a{color:var(--blue);font-weight:800}.media-interest{background:#fff;border:1px solid var(--line);padding:22px;border-radius:12px}.media-interest h2{margin-top:0}.media-interest button{background:#fff;border:1px solid var(--blue);color:var(--blue);border-radius:999px;padding:8px 11px;margin:4px;cursor:pointer}.media-interest button.selected{background:var(--blue);color:#fff}footer{background:#191b21;color:#aaa;padding:25px 20px;font-size:11px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-links{display:flex;gap:10px;flex-wrap:wrap}.footer-links a{color:#ddd;text-decoration:none}@media(max-width:700px){.h{padding:9px 12px;gap:12px;flex-wrap:wrap}.logo{font-size:18px}nav{display:flex;width:100%;gap:6px;font-size:12px;border-top:1px solid var(--line);padding-top:7px}nav a{flex:1;text-align:center;text-decoration:none;background:#f7f4ee;border:1px solid var(--line);border-radius:7px;padding:8px 5px;font-weight:800}.media-card-grid{grid-template-columns:1fr}main.media-main{padding-top:25px}.media-lead{font-size:16px}}.media-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.media-table-scroll-hint{display:none}.media-table th,.media-table td{word-break:normal;overflow-wrap:normal;line-break:strict}@media(max-width:700px){.media-table-wrap--scroll{position:relative}.media-table-scroll-hint{display:block;margin:0;padding:8px 11px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.media-table--scroll{min-width:var(--media-table-min-width)}}.media-gate-preview{border-top:1px solid #525866;margin:18px 0;padding-top:14px}.media-gate-preview ul{margin:7px 0 0;padding-left:20px}.media-weekly label{display:block;margin:12px 0;font-size:13px}.media-weekly input[type=email]{width:100%;padding:12px;border:1px solid #bfc4cd;border-radius:7px;margin-top:5px;font-size:16px}.media-weekly button{display:inline-block;background:var(--red);color:#fff;border:0;border-radius:7px;padding:12px 17px;font-weight:800;font-size:15px;cursor:pointer}.media-weekly .media-legal{color:var(--muted)}.media-weekly .media-legal a{color:var(--blue)}.media-weekly .media-form-message{color:var(--muted)}.media-weekly .media-form-message.error{color:#b42318}.media-weekly-complete{padding-top:2px}.media-table-wrap--sticky-first{--media-sticky-first-width:128px}@media(max-width:700px){.media-table-wrap--sticky-first .media-table th:first-child,.media-table-wrap--sticky-first .media-table td:first-child{position:sticky;left:0;z-index:2;width:var(--media-sticky-first-width);min-width:var(--media-sticky-first-width);max-width:var(--media-sticky-first-width);word-break:normal;overflow-wrap:normal;white-space:normal;background:#fff;border-right:1px solid #d6d0c5;box-shadow:2px 0 3px rgba(25,27,33,.06)}.media-table-wrap--sticky-first .media-table th:first-child{z-index:4;background:var(--panel)}}@media(min-width:701px){.media-table-wrap--desktop-scroll .media-table--desktop-scroll{min-width:var(--media-table-min-width)}.media-table-wrap--desktop-scroll.media-table-wrap--sticky-first .media-table th:first-child,.media-table-wrap--desktop-scroll.media-table-wrap--sticky-first .media-table td:first-child{position:sticky;left:0;z-index:2;width:clamp(130px,var(--media-sticky-first-width),160px);min-width:clamp(130px,var(--media-sticky-first-width),160px);max-width:160px;word-break:normal;overflow-wrap:normal;white-space:normal;background:#fff;border-right:1px solid #d6d0c5;box-shadow:2px 0 3px rgba(25,27,33,.08)}.media-table-wrap--desktop-scroll.media-table-wrap--sticky-first .media-table th:first-child{z-index:4;background:var(--panel)}.media-table-scroll-hint--desktop{display:block;margin:0;padding:8px 11px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}}