@charset "UTF-8";:root{--bk: #212121;--char: #333333;--mute: #6b6b6b;--bg: #ffffff;--bg-soft: #f6f6f6;--rule: #e4e4e4;--rule-strong: #c4c4c4;--green: #008954;--green-hi: #049866;--green-text: #00754a;--star: #ffbb00;--aqua: #50b6cc;--good: #00754a;--fair: #2b7f91;--weak: #a35f00;--on-dark: #ffffff;--on-dark-mute: #b3b3b3;--focus: #ffbb00;--font: "IBM Plex Sans JP", "Hiragino Sans", "Yu Gothic UI", sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-19: 1.1875rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-36: 2.25rem;--fs-56: 3.5rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--s9: 104px;--wrap: 1120px;--measure: 38em;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--char: #e9e9e9;--mute: #a6a6a6;--bg: #1a1a1a;--bg-soft: #242424;--rule: #333333;--rule-strong: #4d4d4d;--green: #049866;--green-text: #3fcf94;--good: #3fcf94;--fair: #6cc7da;--weak: #ffbb00;color-scheme:dark}}:root[data-theme=dark]{--char: #e9e9e9;--mute: #a6a6a6;--bg: #1a1a1a;--bg-soft: #242424;--rule: #333333;--rule-strong: #4d4d4d;--green: #049866;--green-text: #3fcf94;--good: #3fcf94;--fair: #6cc7da;--weak: #ffbb00;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--char);font:400 var(--fs-16)/1.85 var(--font);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--green-text);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{margin:0;line-height:1.35;font-weight:500;letter-spacing:.02em}p{margin:0 0 1em}ol,ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--s4)}@media(min-width:768px){.wrap{padding:0 var(--s6)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;z-index:10;background:var(--bg);padding:var(--s2) var(--s4)}.skip:focus{left:var(--s2)}.num{font-variant-numeric:tabular-nums}.note{font-size:var(--fs-13);color:var(--mute);line-height:1.7;margin:var(--s3) 0 0}.br-sm{display:inline}@media(min-width:600px){.br-sm{display:none}}.hd{background:var(--bk);color:var(--on-dark);border-bottom:1px solid #000}.hd-in{display:flex;align-items:center;gap:var(--s5);min-height:60px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;padding:var(--s3) 0}.logo-txt{display:flex;flex-direction:column;gap:3px}.logo-star{display:block;width:36px;height:36px;transform:rotate(-8deg)}.logo-img{display:block;width:168px;height:auto}.logo-sub{font-size:10px;line-height:1;letter-spacing:.18em;color:var(--on-dark-mute)}.gnav{order:3;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;border-top:1px solid #333;overflow-x:auto}.gnav ul{display:flex;gap:var(--s5);white-space:nowrap}.gnav a{display:block;padding:10px 0;font-size:var(--fs-13);letter-spacing:.06em;color:var(--on-dark-mute);text-decoration:none;border-bottom:2px solid transparent}.gnav a:hover{color:var(--on-dark)}.gnav a[aria-current=page]{color:var(--on-dark);border-bottom-color:var(--star)}.hd-cta{margin-left:auto;font-size:var(--fs-13);letter-spacing:.06em;color:var(--on-dark);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--green-hi)}.hd-cta:hover{color:var(--star);border-color:var(--star)}@media(min-width:900px){.gnav{order:0;width:auto;margin:0 0 0 var(--s6);padding:0;border:0}.gnav a{padding:19px 0 17px}.logo-img{width:186px}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px var(--s5);border:1px solid transparent;border-radius:2px;font:600 var(--fs-16)/1.3 var(--font);letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.btn-go{background:var(--green);color:#fff;font-size:var(--fs-19);min-height:56px}.btn-go:hover{background:var(--bk);color:#fff}.btn-line{background:transparent;color:var(--char);border-color:var(--rule-strong)}.btn-line:hover{border-color:var(--char);color:var(--char)}.btn-s{min-height:44px;font-size:var(--fs-14);padding:8px var(--s4)}.btn-s.btn-go{font-size:var(--fs-19);padding:8px var(--s5);min-height:48px}.btn-l{min-height:64px;padding:12px var(--s6)}.more{display:inline-block;font-size:var(--fs-13);letter-spacing:.04em;color:var(--green-text);text-decoration:none;border-bottom:1px solid currentColor;line-height:1.6}.more:hover{color:var(--char)}.hero{padding:var(--s7) 0 var(--s8);border-bottom:1px solid var(--rule)}.hero-grid{display:grid;gap:var(--s7)}.kicker{font-size:var(--fs-13);letter-spacing:.12em;color:var(--green-text);margin:0 0 var(--s3)}.hero h1{font-size:var(--fs-36);font-weight:300;line-height:1.25;letter-spacing:.04em}.lead{font-size:var(--fs-16);color:var(--mute);margin:var(--s4) 0 var(--s6);max-width:30em}.hero-fig{margin:0}.hero-fig figcaption{font-size:var(--fs-12);color:var(--mute);margin-top:var(--s2);line-height:1.7}.tag{display:inline-block;margin-right:var(--s2);padding:0 6px;border:1px solid var(--rule-strong);font-size:11px;letter-spacing:.06em;color:var(--char)}@media(min-width:960px){.hero{padding:var(--s8) 0 var(--s9)}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s8);align-items:center}.hero h1{font-size:var(--fs-56);line-height:1.15}}.dform{max-width:480px}.fld{margin:0 0 var(--s5);padding:0;border:0;min-width:0}.fld label,.fld legend{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--fs-13);letter-spacing:.04em;color:var(--mute);margin-bottom:6px;padding:0}.opt{font-size:11px;color:var(--mute);border:1px solid var(--rule-strong);padding:0 5px;line-height:1.5}.in{width:100%;height:52px;padding:0 14px;font:400 var(--fs-16) var(--font);color:var(--char);background:var(--bg);border:1px solid var(--rule-strong);border-radius:2px}.in::placeholder{color:var(--mute);opacity:.7}.in:focus{outline:none;border-color:var(--char);box-shadow:inset 0 0 0 1px var(--char)}.seg{display:inline-grid;grid-template-columns:1fr 1fr;min-width:220px;border:1px solid var(--rule-strong);border-radius:2px}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{margin:0;display:flex;justify-content:center;align-items:center;height:44px;font-size:var(--fs-14);color:var(--char);cursor:pointer;letter-spacing:.06em}.seg input:checked+label{background:var(--char);color:var(--bg)}.seg input:focus-visible+label{outline:2px solid var(--focus);outline-offset:-2px}.ts{display:flex;align-items:center;gap:var(--s3);width:300px;max-width:100%;height:65px;padding:0 var(--s3);margin-bottom:var(--s5);border:1px dashed var(--rule-strong);font-size:var(--fs-12);color:var(--mute)}.ts-box{width:22px;height:22px;border:1px solid var(--rule-strong);flex:none}.dform .btn-go{width:100%}.chart{display:block;width:100%;max-width:420px;margin:0 auto}.ch-axis{stroke:var(--rule);stroke-width:1}.ch-ring{fill:none;stroke:var(--rule-strong);stroke-width:.75}.ch-ring.is-avg{stroke:var(--aqua);stroke-dasharray:3 3;stroke-width:1}.ch-self{fill:color-mix(in srgb,var(--green-hi) 10%,transparent);stroke:var(--green-hi);stroke-width:2.25;stroke-linejoin:round}.ch-dot{stroke:var(--bg);stroke-width:1.5}.ch-dot.is-good{fill:var(--good)}.ch-dot.is-fair{fill:var(--fair)}.ch-dot.is-weak{fill:var(--weak)}.ch-label{font:400 10.5px var(--font);fill:var(--mute);letter-spacing:.04em}.ch-label.is-weak{fill:var(--weak)}.ch-no{font-weight:600;fill:var(--char)}.ch-arm{stroke:var(--rule);stroke-width:1}.ch-arm.is-done{stroke:var(--green-hi);stroke-width:2}.ch-arm.is-now{stroke:var(--green-hi);stroke-width:2;stroke-dasharray:4 4;animation:march .9s linear infinite}.ch-hub{fill:var(--char)}@keyframes march{to{stroke-dashoffset:-8}}@media(prefers-reduced-motion:reduce){.ch-arm.is-now{animation:none}}.sec{padding:var(--s7) 0;border-bottom:1px solid var(--rule)}.sec-grid{display:grid;gap:var(--s5)}.sec-hd h2,.h2{font-size:var(--fs-22);font-weight:400}.sec-hd p{font-size:var(--fs-14);color:var(--mute);margin:var(--s2) 0 var(--s3)}.h2{margin-bottom:var(--s5)}.h3{font-size:var(--fs-14);font-weight:500;margin-bottom:var(--s3)}.prose-s{max-width:var(--measure);color:var(--char)}.prose-s p:last-child{margin:0}@media(min-width:900px){.sec{padding:var(--s8) 0}.sec-grid{grid-template-columns:4fr 8fr;gap:var(--s7)}.sec-hd{position:sticky;top:var(--s5);align-self:start}.sec-hd h2,.h2{font-size:var(--fs-28);font-weight:300}}.sec-flush{border-bottom:0;padding-bottom:0}.items{display:grid;border-top:1px solid var(--rule)}.items li{display:grid;grid-template-columns:28px 1fr;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.idx{font-size:var(--fs-12);font-weight:600;color:var(--green-text);font-variant-numeric:tabular-nums;line-height:2}.items h3{font-size:var(--fs-16);font-weight:500;line-height:1.6}.items p{margin:0;font-size:var(--fs-13);color:var(--mute);line-height:1.7}@media(min-width:640px){.items{grid-template-columns:1fr 1fr;column-gap:var(--s6)}}.band{background:var(--bk);color:var(--on-dark);padding:var(--s7) 0}.band-in{display:grid;gap:var(--s5);align-items:center}.band h2{font-size:var(--fs-22);font-weight:300;color:var(--on-dark);letter-spacing:.04em}.band p{color:var(--on-dark-mute);font-size:var(--fs-14);margin:var(--s2) 0 0;max-width:34em}.band .note{color:var(--on-dark-mute)}@media(min-width:900px){.band{padding:var(--s8) 0}.band-in{grid-template-columns:1fr auto;gap:var(--s7)}.band h2{font-size:var(--fs-28)}}.banner{margin:var(--s7) auto;display:block}.banner a{display:block;max-width:728px;line-height:0}.banner img{width:100%;height:auto}.banner-label{display:block;max-width:728px;margin-top:6px;font-size:11px;color:var(--mute);letter-spacing:.06em;line-height:1.4}.ft{background:var(--bk);color:var(--on-dark-mute);padding:var(--s7) 0 var(--s5);font-size:var(--fs-13);border-top:1px solid #3a3a3a}.ft-grid{display:grid;gap:var(--s5)}.ft-brand p{margin:var(--s3) 0 0}.ft .logo{padding:0}.ft ul{display:grid;gap:6px}.ft a{color:var(--on-dark-mute);text-decoration:none}.ft a:hover{color:var(--on-dark)}.ft-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid #3a3a3a}.theme-btn{font:inherit;font-size:var(--fs-12);color:var(--on-dark-mute);background:none;border:1px solid #4a4a4a;border-radius:2px;padding:4px 10px;cursor:pointer}.theme-btn:hover{color:var(--on-dark);border-color:var(--on-dark-mute)}@media(min-width:768px){.ft-grid{grid-template-columns:2fr 1fr 1fr}}.target{display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--fs-13);color:var(--mute);margin:var(--s2) 0 0;word-break:break-all}.target span{padding-left:var(--s3);margin-left:var(--s3);border-left:1px solid var(--rule-strong);line-height:1.2;align-self:center}@media(max-width:599px){.target{flex-direction:column;gap:2px}.target span{border:0;margin:0;padding:0;line-height:1.7;align-self:auto}}.pg-hd{padding:var(--s6) 0 var(--s5);border-bottom:1px solid var(--rule)}.pg-hd h1{font-size:var(--fs-28);font-weight:300}.pg-grid{display:grid;gap:var(--s7);padding:var(--s6) 0 var(--s7)}@media(min-width:960px){.pg-grid{grid-template-columns:5fr 6fr;gap:var(--s8)}.ex{border-left:1px solid var(--rule);padding-left:var(--s7)}}.pg-count{display:flex;align-items:baseline;gap:var(--s2)}.pg-num{font-size:4.5rem;font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.pg-of{font-size:var(--fs-14);color:var(--mute)}.pg-eta{margin-left:auto;font-size:var(--fs-13);color:var(--mute)}.bar{height:3px;background:var(--rule);margin:var(--s4) 0 var(--s5)}.bar span{display:block;height:100%;background:var(--green-hi);transition:width .6s ease}@media(prefers-reduced-motion:reduce){.bar span{transition:none}}.pg-fig{margin:0 0 var(--s4)}.pg-fig .chart{max-width:320px}@media(max-width:599px){.pg-fig{display:none}}.checks{border-top:1px solid var(--rule);font-size:var(--fs-14)}.checks li{display:grid;grid-template-columns:28px 1fr auto;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule)}.checks .st{font-size:var(--fs-12);color:var(--mute)}.checks .is-done .st{color:var(--green-text)}.checks .is-now{font-weight:500}.checks .is-now .st{color:var(--char)}.checks .is-wait{color:var(--mute)}.ex-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s5)}.ex-hd h2{font-size:var(--fs-14);font-weight:400;color:var(--mute);letter-spacing:.04em}.ex-nav{display:flex;gap:var(--s2)}.ibtn{width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid var(--rule-strong);border-radius:2px;color:var(--char);cursor:pointer}.ibtn:hover{border-color:var(--char)}.ibtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ex-card[hidden]{display:none}.ex-card{transition:opacity .28s ease}.ex-card.is-out,.ex-card.is-in{opacity:0}@media(prefers-reduced-motion:reduce){.ex-card{transition:none}}.ex-timer{height:2px;background:var(--rule);margin:0 0 var(--s5);overflow:hidden}.ex-timer span{display:block;height:100%;width:100%;background:var(--green-hi);transform:scaleX(0);transform-origin:left}.ex-timer span.is-run{animation:ex-wait 10s linear forwards}.ex-timer span.is-paused{animation-play-state:paused}@keyframes ex-wait{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ex-timer{display:none}}.ex-no{font-size:var(--fs-12);color:var(--mute);margin:0 0 var(--s2);font-variant-numeric:tabular-nums}.ex-card h3{font-size:var(--fs-28);font-weight:300;margin-bottom:var(--s4)}.ex-q{font-weight:500}.ex-card p{max-width:32em}.rs-hd{padding:var(--s6) 0 var(--s5)}.rs-hd h1{font-size:var(--fs-28);font-weight:300}.verdict{display:grid;gap:var(--s6);padding:var(--s6) 0;border-top:1px solid var(--char);border-bottom:1px solid var(--rule)}.v-grade{display:flex;align-items:flex-end;gap:var(--s5)}.grade{font-size:8rem;font-weight:200;line-height:.8;margin:0;letter-spacing:-.02em}.scale{display:flex;gap:var(--s3);font-size:var(--fs-14);color:var(--mute);padding-bottom:6px}.scale li[aria-current=true]{color:var(--char);font-weight:600;border-bottom:2px solid var(--star)}.v-summary{font-size:var(--fs-19);font-weight:400;line-height:1.75;margin:0 0 var(--s4);max-width:26em}.tally{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-13);margin-bottom:var(--s4)}.tally li{display:flex;align-items:baseline;gap:var(--s2)}.tally b{font-size:var(--fs-16);font-weight:500}.v-fig{margin:0}.v-fig figcaption{font-size:var(--fs-12);color:var(--mute);text-align:center}@media(min-width:1024px){.verdict{grid-template-columns:auto 1fr 360px;gap:var(--s7);align-items:center;padding:var(--s7) 0}.grade{font-size:11rem}.v-grade{flex-direction:column;align-items:flex-start;gap:var(--s4)}}.mk{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.mk-s{font-size:1.05em}.mk-t{font-size:var(--fs-13)}.mk.is-good{color:var(--good)}.mk.is-fair{color:var(--fair)}.mk.is-weak{color:var(--weak)}.gaps{display:grid;border-top:1px solid var(--rule)}.gap{padding:var(--s5) 0 var(--s6);border-bottom:1px solid var(--rule)}.gap-no{font-size:var(--fs-36);font-weight:200;line-height:1;color:var(--green-text);margin:0 0 var(--s3);font-variant-numeric:tabular-nums}.gap h3{font-size:var(--fs-19);font-weight:500;margin-bottom:var(--s4)}.meter{display:grid;gap:var(--s2);margin-bottom:var(--s4);font-size:var(--fs-12);color:var(--mute)}.m-row{display:grid;grid-template-columns:4.5em 1fr 5em;gap:var(--s3);align-items:center}.trk{height:4px;background:var(--rule)}.trk span{display:block;height:100%;background:var(--char)}.m-row.is-self .trk span{background:var(--weak)}.m-row b{font-size:var(--fs-13);font-weight:500;color:var(--char);text-align:right}.gap-sub{font-size:var(--fs-12);color:var(--mute);margin:0 0 4px}.words{font-size:var(--fs-14);margin:0 0 var(--s4)}.kv{margin:0 0 var(--s4);font-size:var(--fs-14);display:grid;gap:4px}.kv div{display:grid;grid-template-columns:7.5em 1fr;gap:var(--s3)}.kv dt{color:var(--mute);font-size:var(--fs-13)}.kv dd{margin:0;min-width:0}.dir{margin:0;padding-left:var(--s3);border-left:2px solid var(--green-hi);font-size:var(--fs-14);line-height:1.75}@media(min-width:1024px){.gaps{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.gap{border-bottom:0;padding:var(--s5) var(--s6) var(--s6);border-left:1px solid var(--rule)}.gap:first-child{border-left:0;padding-left:0}.gap:last-child{padding-right:0}}.rt{width:100%;border-collapse:collapse;font-size:var(--fs-14);border-top:1px solid var(--char)}.rt th,.rt td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--rule);line-height:1.65}.rt thead th{font-size:var(--fs-12);font-weight:400;color:var(--mute);letter-spacing:.04em;padding-top:var(--s2);padding-bottom:var(--s2)}.rt tbody th{font-weight:500;white-space:nowrap}.rt tbody th .idx{display:inline-block;width:22px}.rt .c-mk{text-align:right;width:4em;padding-right:0}.legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-12);margin:var(--s3) 0 0;color:var(--mute)}.legend a{color:var(--mute)}@media(max-width:719px){.rt,.rt tbody,.rt tr,.rt th,.rt td{display:block}.rt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rt tr{display:grid;grid-template-columns:1fr auto;padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.rt tbody th,.rt td{padding:0;border:0}.rt tbody th{white-space:normal}.rt .c-mk{grid-column:2;grid-row:1;width:auto}.rt td[data-label]{grid-column:1 / -1;display:grid;grid-template-columns:6.5em 1fr;gap:var(--s2);padding:4px 0 0 22px;font-size:var(--fs-13)}.rt td[data-label]:before{content:attr(data-label);color:var(--mute);font-size:var(--fs-12)}}.ai{display:grid;gap:var(--s6);border-top:1px solid var(--char);padding-top:var(--s5)}@media(min-width:900px){.ai{grid-template-columns:1fr 1fr;gap:0}.ai>div:last-child{border-left:1px solid var(--rule);padding-left:var(--s6)}.ai>div:first-child{padding-right:var(--s6)}}.ai-st{font-size:var(--fs-14);display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}.pill{font-size:var(--fs-12);padding:1px 8px;border:1px solid currentColor;border-radius:2px;white-space:nowrap}.pill.is-weak{color:var(--weak)}.quote{margin:0 0 var(--s5);padding-left:var(--s4);border-left:2px solid var(--rule-strong);font-size:var(--fs-14);color:var(--mute)}.cites{counter-reset:c;font-size:var(--fs-14);border-top:1px solid var(--rule)}.cites li{counter-increment:c;display:grid;grid-template-columns:24px 1fr;padding:8px 0;border-bottom:1px solid var(--rule)}.cites li:before{content:counter(c);font-size:var(--fs-12);color:var(--mute);font-variant-numeric:tabular-nums;line-height:2;grid-row:span 2}.cites .host{font-size:var(--fs-12);color:var(--mute);grid-column:2}.yn{font-size:var(--fs-14);border-top:1px solid var(--rule)}.yn li{display:grid;grid-template-columns:3em 1fr;padding:8px 0;border-bottom:1px solid var(--rule)}.yn .y{color:var(--good);font-size:var(--fs-13)}.yn .n{color:var(--weak);font-size:var(--fs-13)}.band-offer{margin-top:var(--s8)}.offer-act .btn{width:100%}@media(min-width:900px){.offer-act .btn{width:auto}}.share{border-bottom:0}.copy{display:flex;flex-wrap:wrap;gap:var(--s2);max-width:720px}.copy .in{flex:1 1 280px;font-size:var(--fs-14);min-width:0;background:var(--bg-soft)}.copy .btn{flex:1 0 auto;max-width:100%}@media(min-width:600px){.copy .btn{flex:0 0 auto}}.copy-st{font-size:var(--fs-13);color:var(--green-text);min-height:1.7em;margin:var(--s2) 0 0}.share-top{margin:var(--s5) 0 0;max-width:720px}.share-lb{display:block;font-size:var(--fs-12);color:var(--mute);letter-spacing:.04em;margin:0 0 var(--s2)}.share-top .note{margin-top:0}.pr-link{margin:var(--s5) 0 0;max-width:34em}.pr-link a{display:flex;align-items:center;gap:var(--s4);padding:14px var(--s5);background:#c2570f;color:#fff;border-radius:8px;text-decoration:none;font-size:var(--fs-16);font-weight:600;line-height:1.55;letter-spacing:.02em;transition:background-color .12s ease}.pr-link a:after{content:"\2192";flex:none;margin-left:auto;font-size:var(--fs-19);font-weight:400;transition:transform .16s ease}.pr-link a:hover{background:#a84a08}.pr-link a:hover:after{transform:translate(3px)}.pr-link .pr-kw{font-weight:700}@media(prefers-reduced-motion:reduce){.pr-link a:after{transition:none}}.links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-14);margin:var(--s5) 0 0}.crumb{font-size:var(--fs-12);color:var(--mute);padding:var(--s4) 0 0}.crumb ol{display:flex;flex-wrap:wrap;gap:2px 0}.crumb li+li:before{content:"/";margin:0 8px;color:var(--rule-strong)}.crumb a{color:var(--mute)}.art-grid{display:grid;gap:var(--s7);padding-bottom:var(--s7)}@media(min-width:1024px){.art-grid{grid-template-columns:minmax(0,1fr) 260px;gap:var(--s8)}}.art-hd{padding:var(--s6) 0 var(--s5)}.art-hd h1{font-size:var(--fs-28);font-weight:400;line-height:1.45;letter-spacing:.03em}@media(min-width:768px){.art-hd h1{font-size:var(--fs-36);font-weight:300}}.meta{font-size:var(--fs-12);color:var(--mute);margin:var(--s3) 0 0}.prose{max-width:var(--measure);font-size:1.0625rem;line-height:2}.prose h2{font-size:var(--fs-22);font-weight:500;margin:var(--s8) 0 var(--s4);padding-top:var(--s4);border-top:2px solid var(--char);scroll-margin-top:16px}.prose h3{font-size:var(--fs-19);font-weight:500;margin:var(--s6) 0 var(--s3);padding-left:var(--s3);border-left:3px solid var(--green-hi);line-height:1.5;scroll-margin-top:16px}.prose h4{font-size:var(--fs-16);font-weight:500;margin:var(--s5) 0 var(--s2)}.prose blockquote{margin:var(--s5) 0;padding-left:var(--s4);border-left:2px solid var(--rule-strong);font-size:var(--fs-14);color:var(--mute)}.prose blockquote p{margin:0}.prose cite{display:block;font-style:normal;font-size:var(--fs-12);margin-top:var(--s2)}.prose figure{margin:var(--s5) 0}.ph-img{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--bg-soft);color:var(--mute);font-size:var(--fs-13)}.toc{margin:var(--s6) 0;padding:var(--s4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--fs-14);line-height:1.9}.toc summary{cursor:pointer;font-weight:500;font-size:var(--fs-13);letter-spacing:.06em}.toc>ol{margin-top:var(--s3);counter-reset:t}.toc ol ol{padding-left:1.4em;color:var(--mute)}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.next{display:grid;gap:0;margin:var(--s8) 0 0;border-top:1px solid var(--char);max-width:var(--measure)}.next>div{padding:var(--s5) 0;border-bottom:1px solid var(--rule)}.next h2{font-size:var(--fs-19);font-weight:400;margin-bottom:var(--s2)}.next p{font-size:var(--fs-14);color:var(--mute);margin:0 0 var(--s4)}@media(min-width:640px){.next{grid-template-columns:1fr 1fr}.next>div{border-bottom:0}.next-b{border-left:1px solid var(--rule);padding-left:var(--s5)!important}.next-a{padding-right:var(--s5)!important}}.rel{margin-top:var(--s7);max-width:var(--measure)}.rel h2{font-size:var(--fs-14);font-weight:500;color:var(--mute);margin-bottom:var(--s3);letter-spacing:.04em}.rel ul{border-top:1px solid var(--rule)}.rel li{border-bottom:1px solid var(--rule)}.rel a{display:block;padding:10px 0;font-size:var(--fs-14);text-decoration:none}.side-in{display:grid;gap:var(--s6)}@media(min-width:1024px){.side-in{position:sticky;top:var(--s5);padding-top:var(--s6)}}.side-diag{background:var(--bk);color:var(--on-dark);padding:var(--s5)}.side-diag h2{font-size:var(--fs-16);font-weight:400;color:var(--on-dark);margin-bottom:var(--s4)}.side-diag .btn{width:100%}.side-list h2{font-size:var(--fs-12);font-weight:500;color:var(--mute);letter-spacing:.06em;margin-bottom:var(--s2)}.side-list ul{border-top:1px solid var(--rule)}.side-list li{border-bottom:1px solid var(--rule)}.side-list a{display:block;padding:8px 0;font-size:var(--fs-14);text-decoration:none}.pg-title{padding:var(--s6) 0 var(--s5);border-bottom:1px solid var(--rule)}.pg-title h1{font-size:var(--fs-36);font-weight:300;letter-spacing:.04em}.toc-inline{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s4);font-size:var(--fs-14)}.toc-inline a{text-decoration:none;border-bottom:1px solid var(--rule-strong)}.gis{border-top:1px solid var(--char)}.gi{border-bottom:1px solid var(--rule)}.gi summary{display:grid;grid-template-columns:28px 1fr 20px;gap:2px var(--s3);align-items:baseline;padding:var(--s4) 0;cursor:pointer;list-style:none}.gi summary::-webkit-details-marker{display:none}.gi summary:after{content:"+";grid-column:3;grid-row:1;text-align:right;color:var(--mute);font-weight:300;font-size:var(--fs-19);line-height:1}.gi[open] summary:after{content:"\2212"}.gi-t{font-weight:500}.gi-s{grid-column:2;font-size:var(--fs-13);color:var(--mute)}.gi-body{padding:0 0 var(--s5) 40px;font-size:var(--fs-14)}.crit{margin:var(--s3) 0 0;display:grid;gap:6px}.crit div{display:grid;grid-template-columns:2em 1fr}.crit dd{margin:0}.gt{border-collapse:collapse;width:100%;max-width:40em;border-top:1px solid var(--char);font-size:var(--fs-14)}.gt th,.gt td{padding:var(--s3) 0;border-bottom:1px solid var(--rule);text-align:left}.gt th{width:3em;font-size:var(--fs-28);font-weight:200;line-height:1}.steps{counter-reset:s;border-top:1px solid var(--char)}.steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;padding:var(--s4) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-14);color:var(--mute)}.steps li:before{content:counter(s);font-size:var(--fs-12);font-weight:600;color:var(--green-text);line-height:2;grid-row:span 2}.steps b{display:block;font-weight:500;color:var(--char);font-size:var(--fs-16)}.qas{border-top:1px solid var(--char)}.qa{border-bottom:1px solid var(--rule)}.qa summary{cursor:pointer;list-style:none;padding:var(--s4) var(--s6) var(--s4) 0;position:relative;font-weight:500}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:0;top:var(--s4);color:var(--mute);font-weight:300}.qa[open] summary:after{content:"\2212"}.qa p{font-size:var(--fs-14);max-width:var(--measure);margin:0 0 var(--s4);color:var(--char)}.qa a{color:var(--green-text)}.closed{padding:var(--s7) 0 var(--s8);max-width:44em}.closed h1{font-size:1.5rem;font-weight:300;letter-spacing:.04em}@media(min-width:768px){.closed h1{font-size:var(--fs-36)}}.closed .lead{margin:var(--s4) 0 var(--s6);color:var(--char)}.kv-wide{border-top:1px solid var(--char);padding-top:var(--s4);gap:var(--s2)}.print-brand,.print-url{display:none}@media print{@page{size:A4 portrait;margin:8mm 10mm}:root,:root[data-theme=dark],:root:not([data-theme=light]){--char: #222;--mute: #555;--bg: #fff;--bg-soft: #fff;--rule: #d6d6d6;--rule-strong: #b0b0b0;--green-text: #00754a;--good: #00754a;--fair: #2b7f91;--weak: #a35f00;color-scheme:light}html{font-size:8.5pt}body{background:#fff;color:var(--char);-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip,.hd,.ft,.banner,.share,.more,.copy,.copy-st,.share-lb,.offer-act .btn,.offer-act .note,.theme-btn{display:none!important}.wrap{max-width:none;padding:0}a{color:inherit;text-decoration:none}main{padding:0;margin:0}.print-brand{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--char);font-size:7.5pt;color:var(--mute)}.print-brand img{width:120px;height:auto}.print-url{display:block;font-size:7.5pt;color:var(--mute);margin:2px 0 0;word-break:break-all}.rs-hd{padding:0 0 6px}.rs-hd h1{font-size:15pt}.target{font-size:8pt;margin-top:2px}.share-top{margin:4px 0 0;max-width:none}.share-top .note{display:none}.verdict{grid-template-columns:26mm 1fr 42mm;gap:5mm;padding:2mm 0;align-items:center}.v-grade{flex-direction:column;align-items:flex-start;gap:4px}.grade{font-size:38pt}.scale{font-size:8pt;gap:6px}.v-summary{font-size:10pt;line-height:1.6;margin-bottom:6px;max-width:none}.tally{font-size:8pt;margin-bottom:4px}.tally b{font-size:10pt}.pr-link{margin-top:4px;font-size:8.5pt}.pr-link a{display:inline;padding:0;background:none;color:var(--green-text);font-size:8.5pt;font-weight:400}.pr-link a:after{content:"\ff08 devo.jp/seolaboratory/campaign/200807.html\ff09";color:var(--mute);font-size:7.5pt}.v-fig .chart{max-width:42mm}.v-fig figcaption{font-size:7pt}.sec{padding:2.5mm 0 0;border:0;break-inside:avoid}.h2{font-size:10.5pt;margin-bottom:1.5mm}.gaps{grid-template-columns:repeat(3,1fr);column-gap:5mm}.gap{padding:2mm 0 0;border-bottom:0}.gap-no{font-size:12pt;margin-bottom:.5mm}.gap h3{font-size:9.5pt;margin-bottom:1.5mm}.meter,.kv{font-size:8pt;margin-bottom:1.5mm;gap:1px}.kv div{grid-template-columns:6em 1fr;gap:2mm}.kv dt,.gap-sub{font-size:7.5pt}.words{font-size:8pt;margin-bottom:2mm}.dir{font-size:8pt;line-height:1.55}.rt{font-size:8pt}.rt th,.rt td{padding:.6mm 3mm .6mm 0;line-height:1.35}.rt thead th{font-size:7.5pt;padding:1mm 3mm 1mm 0}.rt td[data-label]:before{display:none}.legend{font-size:7.5pt;margin-top:1.5mm}.ai{grid-template-columns:3fr 2fr;gap:6mm;padding-top:2mm}.ai-st{font-size:8pt;margin-bottom:1.5mm}.quote{display:none}.cites,.yn{font-size:8pt}.cites li,.yn li{padding:.6mm 0}.cites li{display:flex;flex-wrap:wrap;gap:0 3mm;align-items:baseline}.cites li:before{line-height:1.4;min-width:3mm}.cites .host:before{content:"\2014  "}.cites .host{font-size:7pt}.ai .h3{font-size:9pt;margin-bottom:1mm}.ai .note{display:none}.band{box-sizing:border-box;width:100%;background:#fff;color:var(--char);padding:2.5mm 4mm;margin:3mm 0 0;border:1px solid var(--char);break-inside:avoid}.band-offer{margin-top:3mm}.band-in{grid-template-columns:1fr;gap:1mm}main{zoom:.93}.band h2{font-size:9pt;font-weight:500;color:var(--char);white-space:nowrap}.band p{display:none}.band .print-url{display:block;color:var(--char);font-size:8pt;margin:0}.band-in{grid-template-columns:1fr auto;align-items:baseline}}
