html:has(.noir) body{overflow-x:clip}.noir{--nr-ink:#0a0b0d;--nr-line:#25282d;--nr-white:#fff;--nr-mute:#8d939b;--nr-dim:#c8ccd2;--nr-red:#ff1f3d;--nr-deep:#d7001f;--nr-sheet:#fff;--nr-text:#0e1013;--nr-text2:#2f343b;--nr-rule:#e5e7ea;--nr-soft:#5b6169;--nr-card:#fff;--nr-link:var(--nr-deep);--nr-mark:#ff1f3d29;--nr-redsoft:#fff1f3;--nr-redline:#f6c3cb;--nr-place:linear-gradient(135deg, #e3e6ea, #c9ced5);--nr-blue-bg:#eef4ff;--nr-blue-line:#bcd2f7;--nr-blue:#1d4fa8;--nr-teal-bg:#e9f6f5;--nr-teal-line:#b3dedb;--nr-teal:#0b6b64;--nr-green-bg:#ecf7f0;--nr-green-line:#b8e0c6;--nr-green:#0b6e3f;--nr-display:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--nr-body:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;--nr-num:"Inter", "Helvetica Neue", Arial, sans-serif;--paper:var(--nr-sheet);--surface:#f4f5f7;--surface-2:#eceef1;--ink:var(--nr-text);--ink-soft:var(--nr-text2);--muted:#4b5058;--line:var(--nr-rule);--line-strong:#c9cdd3;--accent:var(--nr-ink);--accent-ink:#fff;--accent-soft:#eceef1;--marker:var(--nr-mark);--marker-h:34%;--official:var(--nr-text2);--roundup:var(--nr-ink);--signal:var(--nr-deep);--signal-ink:#fff;--live:var(--nr-deep);--live-ink:#fff;--mast:var(--nr-ink);background:var(--nr-sheet);color:var(--nr-text);font-family:var(--nr-body);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .noir{--nr-sheet:#0e1013;--nr-text:#eceef1;--nr-text2:#c3c7cd;--nr-rule:#262a30;--nr-soft:#9aa0a8;--nr-card:#15181c;--nr-link:#fff;--nr-mark:#ff1f3d47;--nr-redsoft:#24161a;--nr-redline:#5a2630;--nr-place:linear-gradient(135deg, #22262b, #30353b);--nr-blue-bg:#121c2e;--nr-blue-line:#2b3f63;--nr-blue:#9cc0ff;--nr-teal-bg:#0f2221;--nr-teal-line:#234845;--nr-teal:#7fd6cf;--nr-green-bg:#0f2218;--nr-green-line:#24472f;--nr-green:#7fd6a2;--surface:#15181c;--muted:#b4b9c0;--surface-2:#1d2126;--line-strong:#3a3f46;--accent:#eceef1;--accent-ink:#0e1013;--accent-soft:#1d2126;--signal:#fff;--signal-ink:#0e1013;--live:#fff;--live-ink:#0e1013;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.noir .nr-wrap{max-width:1160px;padding:0 max(16px, env(safe-area-inset-left,0px)) 72px max(16px, env(safe-area-inset-right,0px));margin:0 auto}.noir .nr-main{min-width:0;max-width:760px}@media (min-width:640px){.noir .nr-wrap{padding-left:28px;padding-right:28px}.noir .nr-main{margin:0 auto}}@media (min-width:1024px){.noir .nr-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.noir .nr-main{margin:0}}@media (min-width:1200px){.noir .nr-wrap{grid-template-columns:minmax(0,760px) 336px;justify-content:space-between}}.noir .nr-aside{min-width:0;margin-top:48px}@media (min-width:1024px){.noir .nr-aside{align-self:stretch;margin-top:28px}.noir .nr-sticky{scrollbar-width:thin;gap:24px;max-height:calc(100vh - 88px);display:grid;position:sticky;top:72px;overflow-y:auto}}.noir .nr-crumbs{font:500 13px/1.6 var(--nr-body);color:var(--nr-soft);flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.noir .nr-crumbs a{color:inherit;text-decoration:none}.noir .nr-crumbs a:hover{color:var(--nr-text);text-decoration:underline}.noir .nr-crumbs-top{margin:0;padding-top:18px}.noir .nr-head{padding:14px 0 0}.noir .nr-kick{font:700 13px/1.5 var(--nr-body);letter-spacing:.06em;color:var(--nr-text2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noir .nr-kick i{color:#fff;background:var(--nr-deep);letter-spacing:.08em;border-radius:2px;padding:2px 8px;font-size:12px;font-style:normal}.noir .nr-kick b{color:#fff;background:var(--nr-ink);border-radius:2px;padding:2px 8px;font-size:12px}:root[data-theme=dark] .noir .nr-kick b{color:var(--nr-ink);background:#fff}.noir .nr-head h1{font:900 clamp(25px, 6.6vw, 36px) / 1.4 var(--nr-display);text-wrap:pretty;letter-spacing:0;color:var(--nr-text);margin:12px 0 0}.noir .nr-meta{font:500 13px/1.6 var(--nr-body);color:var(--nr-soft);border-bottom:3px solid var(--nr-text);flex-wrap:wrap;gap:2px 14px;margin-top:12px;padding-bottom:16px;display:flex}.noir .nr-meta .nr-origin{color:var(--nr-text);font-weight:700}.noir .nr-cover{margin:20px 0 0}.noir .nr-cover-img{aspect-ratio:16/9;background:#eef0f2;position:relative;overflow:hidden}@media (max-width:639px){.noir .nr-cover{margin-left:-16px;margin-right:-16px}.noir .nr-cover figcaption{padding:0 16px}}@media (min-width:640px){.noir .nr-cover-img{border-radius:6px}}:root[data-theme=dark] .noir .nr-cover-img{background:#1d2126}.noir .nr-pbg{display:block;position:absolute;inset:0}.noir .nr-pbg img{filter:blur(22px)saturate(1.1);opacity:.85;transform:scale(1.2)}.noir .nr-cover figcaption{margin-top:6px}.noir .nr-cover figcaption p{font-size:13px}.noir .nr-ailabel{z-index:2;font:700 12px/1.5 var(--nr-body);letter-spacing:.04em;color:#fff;background:#0a0b0db8;border:1px solid #ffffff47;border-radius:3px;padding:3px 8px;position:absolute;top:10px;right:10px}.noir .nr-pr{font:500 12px/1.6 var(--nr-body);color:var(--nr-soft);margin:18px 0 12px}.noir .nr-sum{gap:10px;margin:0 0 22px;display:grid}.noir .nr-srow{background:var(--nr-card);border:1px solid var(--nr-rule);border-top:4px solid var(--nr-deep);border-radius:0 0 6px 6px;padding:18px 18px 16px;position:relative;box-shadow:0 6px 18px -12px #0a0b0d59}.noir .nr-s1 p{font:700 18px/1.65 var(--nr-display);color:var(--nr-text);margin:0}@media (min-width:768px){.noir .nr-s1 p{font-size:20px}}.noir .nr-s1 em{font-style:normal;font:800 1.3em/1.3 var(--nr-num);color:var(--nr-deep);letter-spacing:-.02em;background:linear-gradient(transparent 66%, var(--nr-mark) 66%);padding:0 2px}:root[data-theme=dark] .noir .nr-s1 em{color:#fff}.noir .nr-points{border-top:1px dashed var(--nr-rule);gap:6px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.noir .nr-points li{font:500 15px/1.7 var(--nr-body);color:var(--nr-text2);padding-left:18px;position:relative}.noir .nr-points li:before{content:"";background:var(--nr-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:3px}.noir .nr-s2{background:var(--nr-ink);border-color:var(--nr-ink);color:var(--nr-white)}:root[data-theme=dark] .noir .nr-s2{border-color:var(--nr-line)}.noir .nr-s2 .nr-big{color:var(--nr-white);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.noir .nr-s2 .nr-big b{font:800 clamp(40px, 13vw, 54px) / 1 var(--nr-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.noir .nr-s2 .nr-big i{font:700 18px var(--nr-body);font-style:normal}.noir .nr-s2 p{font:500 14px/1.6 var(--nr-body);color:var(--nr-dim);margin:8px 0 0}.noir .nr-s2 .nr-was{border-top:1px solid var(--nr-line);font:500 13px var(--nr-body);color:var(--nr-mute);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:12px;display:flex}.noir .nr-s2 .nr-was s{font:600 15px var(--nr-num);color:var(--nr-dim)}.noir .nr-quick{background:var(--nr-redsoft);border:1px solid var(--nr-redline);border-radius:6px;margin:0 0 22px;padding:16px 18px}.noir .nr-quick h2{font:800 16px/1.5 var(--nr-display);color:var(--nr-text);margin:0 0 10px}.noir .nr-quick ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.noir .nr-quick li{font:600 15px/1.65 var(--nr-body);color:var(--nr-text);grid-template-columns:24px 1fr;gap:10px;display:grid}.noir .nr-quick li b{background:var(--nr-deep);color:#fff;width:24px;height:24px;font:700 13px/1 var(--nr-num);border-radius:50%;place-items:center;margin-top:1px;display:grid}.noir .nr-quick-more{font:700 14px var(--nr-body);color:var(--nr-link);text-underline-offset:3px;gap:6px;margin-top:10px;text-decoration:underline;display:inline-flex}.noir .nr-ad{margin:0 0 32px}.noir .nr-ad-mid,.noir .nr-ad-end{margin:36px 0}.noir .nr-note{border-left:3px solid var(--nr-deep);background:var(--surface);font:500 14px/1.7 var(--nr-body);color:var(--nr-text2);margin:0 0 20px;padding:10px 14px}.noir .nr-note a{color:var(--nr-text);text-underline-offset:3px;margin-left:4px;font-weight:700;text-decoration:underline}.noir .nr-tag{border:1px solid var(--line-strong);font:600 13px/1.6 var(--nr-body);color:var(--nr-text2);border-radius:999px;padding:4px 12px;text-decoration:none}.noir .nr-tag:hover{border-color:var(--nr-deep);color:var(--nr-text)}.noir .dbx{border-radius:8px;max-width:none}.noir .dbx .dbx-kick{letter-spacing:.06em;border-radius:2px;padding:1px 8px;font-size:12px;display:inline-block}.noir .dbx-insight{border:1px solid var(--nr-blue-line);border-left:5px solid var(--nr-blue);background:var(--nr-blue-bg);margin:0 0 28px}.noir .dbx-insight .dbx-kick{color:#fff;background:var(--nr-blue)}:root[data-theme=dark] .noir .dbx-insight .dbx-kick,:root[data-theme=dark] .noir .dbx-desk .dbx-kick,:root[data-theme=dark] .noir .dbx-guide .dbx-kick{color:var(--nr-ink)}.noir .dbx-desk{border:1px solid var(--nr-teal-line);border-left:5px solid var(--nr-teal);background:var(--nr-teal-bg);padding:20px}.noir .dbx-desk .dbx-kick{color:#fff;background:var(--nr-teal)}.noir .dbx-desk>div>div{background:var(--nr-card)}.noir .dbx-guide{border:1px solid var(--nr-green-line);border-left:5px solid var(--nr-green);background:var(--nr-green-bg);padding:20px}.noir .dbx-guide .dbx-kick{color:#fff;background:var(--nr-green)}.noir .dbx-guide dl{background:var(--nr-card)}.noir .dbx-guide dd.font-bold{color:var(--nr-green)}.noir .dbx-worries{border:1px solid var(--nr-redline);border-left:5px solid var(--nr-deep);background:var(--nr-redsoft);padding:20px}.noir .dbx-worries .dbx-kick{color:#fff;background:var(--nr-deep)}.noir .dbx-worries details{background:var(--nr-card)}.noir .dbx-worries summary>span:first-child{color:var(--nr-deep);font-family:var(--nr-num);font-weight:800}:root[data-theme=dark] .noir .dbx-worries summary>span:first-child{color:#fff}.noir .dbx-steps{border:1px solid var(--nr-rule);border-top:4px solid var(--nr-deep);border-radius:0 0 8px 8px;scroll-margin-top:72px}.noir .dbx-steps .dbx-kick{color:#fff;background:var(--nr-deep)}.noir .dbx-steps>ol>li>span:first-child{background:var(--nr-deep);color:#fff}.noir .dbx-cause{border-left:5px solid var(--nr-soft)}.noir .dbx-cause .dbx-kick{color:#fff;background:var(--nr-text2)}:root[data-theme=dark] .noir .dbx-cause .dbx-kick,:root[data-theme=dark] .noir .dbx-worries .dbx-kick,:root[data-theme=dark] .noir .dbx-steps .dbx-kick{color:#fff}.noir .nr-pop{border-top:3px solid var(--nr-text)}.noir .nr-pop h2{font:800 16px/1.5 var(--nr-display);color:var(--nr-text);margin:0;padding:12px 0 6px}.noir .nr-pop ol{margin:0;padding:0;list-style:none}.noir .nr-pop a{border-bottom:1px solid var(--nr-rule);color:var(--nr-text);grid-template-columns:auto 1fr 72px;align-items:start;gap:10px;padding:12px 0;text-decoration:none;display:grid}.noir .nr-pop a>b{font:800 20px/1.1 var(--nr-num);color:var(--nr-deep);min-width:1.1em}:root[data-theme=dark] .noir .nr-pop a>b{color:#fff}.noir .nr-pop a>span{font:700 14px/1.55 var(--nr-body)}.noir .nr-pop a:hover>span{text-decoration:underline}.noir .nr-pop .nr-ph{background:var(--nr-place);border-radius:4px;width:72px;height:54px;display:block;position:relative;overflow:hidden}.noir .nr-prose{max-width:none;color:var(--nr-text2)}.noir .nr-prose h2{font:900 21px/1.5 var(--nr-display);color:var(--nr-text);text-wrap:pretty;border:0;border-bottom:1px solid var(--nr-rule);margin:48px 0 16px;padding:2px 0 10px 16px;position:relative}.noir .nr-prose h2:before{content:"";background:var(--nr-deep);border-radius:2px;width:5px;position:absolute;top:4px;bottom:12px;left:0}.noir .nr-prose h3{font:800 17px/1.6 var(--nr-display);color:var(--nr-text);border-left:3px solid var(--nr-redline);margin:30px 0 10px;padding-left:10px}.noir .nr-prose p,.noir .nr-prose li{font:500 16px/1.95 var(--nr-body);color:var(--nr-text2)}.noir .nr-prose p{margin:0 0 18px}@media (min-width:768px){.noir .nr-prose p,.noir .nr-prose li{font-size:17px}.noir .nr-prose h2,.noir .nr-h2{font-size:23px}}.noir .nr-prose strong,.noir .nr-prose b{color:var(--nr-text);font-weight:800}.noir .nr-prose strong.nr-num{background:linear-gradient(transparent 62%, var(--nr-mark) 62%);padding:0 1px}.noir .nr-prose a{color:var(--nr-text);-webkit-text-decoration-color:var(--nr-deep);text-decoration-color:var(--nr-deep);text-underline-offset:3px}.noir .nr-prose>ul:not(.nr-line){background:var(--surface);border-radius:6px;margin:6px 0 22px;padding:14px 18px;list-style:none}.noir .nr-prose>ul:not(.nr-line)>li{margin:0;padding:4px 0 4px 18px;position:relative}.noir .nr-prose>ul:not(.nr-line)>li:before{content:"";background:var(--nr-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em;left:2px}.noir .nr-prose>ul:not(.nr-line)>li::marker{content:none}.noir .nr-prose>ol{counter-reset:nr-step;gap:8px;margin:6px 0 22px;padding:0;list-style:none;display:grid}.noir .nr-prose>ol>li{counter-increment:nr-step;border:1px solid var(--nr-rule);background:var(--nr-card);border-radius:6px;margin:0;padding:12px 14px 12px 50px;position:relative}.noir .nr-prose>ol>li:before{content:counter(nr-step);background:var(--nr-deep);color:#fff;width:24px;height:24px;font:700 13px/1 var(--nr-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:14px}.noir .nr-prose>ol>li::marker{content:none}.noir .nr-prose blockquote{border:0;border-left:5px solid var(--nr-deep);background:var(--nr-redsoft);font:800 19px/1.65 var(--nr-display);color:var(--nr-text);quotes:none;border-radius:0 6px 6px 0;margin:30px 0;padding:16px 18px 16px 22px}.noir .nr-prose blockquote p{font:inherit;color:inherit;margin:0}.noir .nr-prose blockquote p:before,.noir .nr-prose blockquote p:after{content:none}.noir .nr-prose table{border:0;border-top:1px solid var(--nr-rule);border-radius:0}.noir .nr-prose thead{background:var(--nr-ink);border-bottom:0}.noir .nr-prose th{font:700 13px/1.5 var(--nr-body);color:#fff;padding:10px 12px}:root[data-theme=dark] .noir .nr-prose thead{background:#2a2f36}.noir .nr-prose td{font:500 14px/1.6 var(--nr-body);color:var(--nr-text2);border-top:1px solid var(--nr-rule);padding:11px 12px}.noir .nr-prose tbody tr:nth-child(2n) td{background:var(--surface)}.noir .nr-prose table.nr-price{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 22px;display:table}.noir .nr-prose table.nr-price td,.noir .nr-prose table.nr-price th{white-space:normal;min-width:0;padding:12px}.noir .nr-prose table.nr-price td:last-child,.noir .nr-prose table.nr-price th:last-child{text-align:right;padding-left:12px}.noir .nr-prose table.nr-price td:last-child{font:700 15px/1.5 var(--nr-num);color:var(--nr-text)}.noir .nr-prose .nr-scroll{-webkit-overflow-scrolling:touch;margin:6px 0 22px;overflow-x:auto}.noir .nr-prose .nr-scroll table{margin:0}.noir .nr-prose .nr-scroll td:not(:first-child){font-family:var(--nr-num);color:var(--nr-text);font-weight:700}.noir .nr-prose .body-figure{margin:28px 0}.noir .nr-prose .body-figure img{border-radius:6px}.noir .nr-chg{border-top:1px solid var(--nr-rule);margin:4px 0 24px}.noir .nr-chg .nr-c{border-bottom:1px solid var(--nr-rule);padding:14px 0}.noir .nr-chg small{font:500 13px/1.5 var(--nr-body);color:var(--nr-soft);display:block}.noir .nr-chg p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;display:flex}.noir .nr-chg s{font:500 14px/1.4 var(--nr-num);color:var(--nr-soft);white-space:nowrap}.noir .nr-chg i{color:var(--nr-deep);font-style:normal;font-weight:700}:root[data-theme=dark] .noir .nr-chg i{color:var(--nr-soft)}.noir .nr-chg b{font:800 22px/1.3 var(--nr-num);color:var(--nr-deep);letter-spacing:-.01em;white-space:nowrap}:root[data-theme=dark] .noir .nr-chg b{color:#fff}.noir .nr-chg .nr-cnote{font:600 13px/1.4 var(--nr-body);color:var(--nr-soft)}.noir .nr-line{border-top:2px solid var(--nr-text);margin:0 0 8px;padding:0;list-style:none}.noir .nr-line li{border-bottom:1px solid var(--nr-rule);grid-template-columns:minmax(5.5em,7.5em) 1fr;gap:12px;margin:0;padding:15px 0;display:grid}.noir .nr-line li:before{content:none}.noir .nr-line li::marker{content:none}.noir .nr-line b{font:800 14px/1.6 var(--nr-body);color:var(--nr-text)}.noir .nr-line span{font:500 15px/1.7 var(--nr-body);color:var(--nr-text2);min-width:0}.noir .nr-srcbtn{background:var(--nr-ink);color:#fff;font:700 15px/1.5 var(--nr-body);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 8px;padding:16px 18px;text-decoration:none;display:flex}:root[data-theme=dark] .noir .nr-srcbtn{color:var(--nr-ink);background:#fff}.noir .nr-srcbtn span{font:800 18px var(--nr-num)}.noir .nr-h2{font:900 22px/1.5 var(--nr-display);color:var(--nr-text);border-left:5px solid var(--nr-deep);margin:56px 0 10px;padding-left:16px}.noir .nr-rel a{border-top:1px solid var(--nr-rule);color:var(--nr-text);grid-template-columns:1fr 96px;gap:14px;padding:16px 0;text-decoration:none;display:grid}.noir .nr-rel a b{font:700 15px/1.55 var(--nr-display)}.noir .nr-rel a:hover b{text-decoration:underline}.noir .nr-rel a small{font:500 13px/1.5 var(--nr-body);color:var(--nr-soft);margin-top:6px;display:block}.noir .nr-rel .nr-ph{background:var(--nr-place);border-radius:4px;width:96px;height:54px;display:block;position:relative;overflow:hidden}.noir .nr-src{font:500 13px/1.7 var(--nr-body);color:var(--nr-soft);border-top:1px solid var(--nr-rule);margin-top:36px;padding-top:14px}.noir .nr-src a{color:inherit;text-underline-offset:3px;text-decoration:underline}.noir .rv,.noir [data-rv]{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}.noir a:focus-visible{outline:2px solid var(--nr-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.noir .rv,.noir [data-rv]{transition:none}.js-noir .noir .rv.pre,.js-noir .noir [data-rv].pre{opacity:1;transform:none}}.noir #article-flow{padding-top:8px}.noir .dbx .grid>*{min-width:0}@media (max-width:639px){.noir .dbx-desk,.noir .dbx-guide,.noir .dbx-worries,.noir .dbx-desk>div>div{padding:16px 14px}}.noir .nr-crumbs-top a{text-overflow:ellipsis;white-space:nowrap;max-width:24em;overflow:hidden}.noir .nr-meta .nr-origin{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}
