:root{--paper:#F7F8F6;--surface:#FFFFFF;--surface2:#EEF2F0;--ink:#182028;--ink2:#38434D;--muted:#6A7680;--line:#D9E0DC;--line2:#C4CEC8;--brand:#0E6B63;--brand-d:#0A4F49;--brand-soft:#DDEEEA;--brand-ink:#FFFFFF;--cta:#E8A33A;--cta-d:#C98821;--cta-ink:#1B1B1B;--gold:#C99A2E;--silver:#8A98A6;--bronze:#A9714B;--pr:#B23A48;--r:6px;--sh:0 1px 2px rgba(24,32,40,.06),0 8px 24px -16px rgba(24,32,40,.25);--font:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI",system-ui,sans-serif;--disp:"Zen Kaku Gothic New","Noto Sans JP","Hiragino Sans",sans-serif;--num:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.9;font-size:16px;overflow-x:hidden;font-feature-settings:"palt"}a{color:var(--brand)}a:focus-visible,button:focus-visible{outline:3px solid var(--cta);outline-offset:2px}.wrap{max-width:1040px;margin:0 auto;padding-inline:20px}h1,h2,h3,h4{font-family:var(--disp);text-wrap:balance;letter-spacing:.01em}.num{font-family:var(--num);font-weight:700;font-variant-numeric:tabular-nums}.hd{background:var(--brand);color:var(--brand-ink);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 rgba(0,0,0,.08)}.hd .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:900;color:var(--brand-ink);text-decoration:none;font-size:18px;letter-spacing:.04em}.brand .bm{width:26px;height:26px;border-radius:5px;background:var(--cta);display:grid;place-items:center;color:var(--cta-ink);font-family:var(--num);font-size:16px;font-weight:700}.brand small{font-family:var(--font);font-weight:500;font-size:11.5px;opacity:.85;letter-spacing:.06em;margin-left:4px}.gn{display:flex;gap:2px;flex-wrap:wrap}.gn a{font-size:13px;color:var(--brand-ink);text-decoration:none;padding:7px 11px;border-radius:4px;opacity:.92}.gn a:hover{background:rgba(255,255,255,.14);opacity:1}.gn a.hl{background:var(--cta);color:var(--cta-ink);font-weight:700;opacity:1}main{padding-block:22px 64px}.bc ol{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}.bc li+li:before{content:"›";margin-right:6px}.bc a{color:var(--muted);text-decoration:none}h2{font-size:23px;margin:48px 0 14px;padding-left:14px;border-left:6px solid var(--brand);line-height:1.4}h3{font-size:18px;margin:26px 0 8px}.kicker{font-size:12.5px;color:var(--brand);font-weight:700;margin:0 0 6px;letter-spacing:.06em}.kicker a{text-decoration:none}.lead{color:var(--ink2);font-size:16.5px;margin:0 0 10px;max-width:46em}.meta{font-size:12.5px;color:var(--muted);margin:6px 0 0}.hero{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start;margin:4px 0 28px}.hero h1{font-size:clamp(26px,4.4vw,38px);line-height:1.3;margin:6px 0 12px;font-weight:900}.hero .lead{font-size:16px}.survey{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--sh)}.survey p{margin:0}.survey .t{font-size:12px;color:var(--muted);letter-spacing:.06em;font-weight:700}.survey .big{font-family:var(--num);font-size:44px;line-height:1;color:var(--brand);font-weight:700;margin:2px 0 0}.survey .big small{font-family:var(--font);font-size:14px;color:var(--ink2);margin-left:4px;font-weight:700}.survey ul{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--line);font-size:13px;color:var(--ink2)}.survey li{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.survey li span:first-child{color:var(--muted)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.jump a{font-size:13px;text-decoration:none;color:var(--ink2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.jump a:hover{border-color:var(--brand);color:var(--brand)}.ph h1{font-size:clamp(23px,4.2vw,32px);line-height:1.35;margin:6px 0 10px;font-weight:900}.btn{display:inline-block;background:var(--cta);color:var(--cta-ink);text-decoration:none;font-weight:800;padding:11px 20px;border-radius:5px;font-size:14.5px;border:0;cursor:pointer;margin:4px 8px 4px 0;font-family:var(--font);box-shadow:0 2px 0 var(--cta-d)}.btn:hover{background:var(--cta-d)}.btn.ghost{background:transparent;color:var(--brand);border:1.5px solid var(--brand);box-shadow:none;font-weight:700}.btn.ghost:hover{background:var(--brand-soft)}.lnk{color:var(--brand)}.cta{margin:14px 0 4px}.picks{margin-top:8px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}.pick{position:relative;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--r);padding:18px 18px 16px;box-shadow:var(--sh);display:flex;flex-direction:column}.pick.r1{border-top-color:var(--gold)}.pick.r2{border-top-color:var(--silver)}.pick.r3{border-top-color:var(--bronze)}.rank{position:absolute;top:-4px;left:14px;width:38px;height:44px;background:var(--brand);color:#fff;font-family:var(--num);font-size:26px;font-weight:700;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%)}.r1 .rank{background:var(--gold)}.r2 .rank{background:var(--silver)}.r3 .rank{background:var(--bronze)}.pick .pick-l{margin:0 0 8px 50px;min-height:24px}.pick-l{display:inline-block;font-size:12.5px;font-weight:700;color:var(--brand-d);background:var(--brand-soft);border-radius:4px;padding:3px 9px}.pick h3{margin:8px 0 8px;font-size:19px;line-height:1.35}.pick h3 a{text-decoration:none;color:var(--ink)}.pick-r{font-size:14px;color:var(--ink2);margin:0 0 10px;flex:1;line-height:1.75}.ribbon{position:absolute;top:12px;right:-1px;background:var(--pr);color:#fff;font-size:11.5px;font-weight:800;padding:3px 10px 3px 12px;letter-spacing:.08em;clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%)}.kv{list-style:none;padding:0;margin:0 0 6px;font-size:13px}.kv li{display:flex;gap:10px;border-top:1px dashed var(--line);padding:5px 0;line-height:1.5}.kv li span{color:var(--muted);min-width:6.5em;flex:none}.pick .cta{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pick .btn{margin:0;text-align:center}.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin:12px 0 6px;background:var(--surface)}.tbl table{width:100%;border-collapse:collapse;font-size:14px;min-width:680px}.tbl caption{text-align:left;font-weight:800;padding:12px 14px 6px;font-size:14px;color:var(--ink2);font-family:var(--disp)}.tbl th,.tbl td{border-top:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.6}.tbl thead th{background:var(--brand);color:#fff;border-top:0;font-size:12.5px;white-space:nowrap;letter-spacing:.04em}.tbl tbody tr:nth-child(even) td,.tbl tbody tr:nth-child(even) th{background:var(--surface2)}.tbl tbody th{font-weight:800;white-space:nowrap;position:sticky;left:0;background:var(--surface);z-index:1}.tbl tbody th a{text-decoration:none;color:var(--ink)}.tbl td.src{white-space:nowrap;font-size:12.5px;color:var(--muted)}.note{font-size:12.5px;color:var(--muted);margin:6px 0 0}table.mini{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);margin:6px 0 10px;border:1px solid var(--line)}table.mini th,table.mini td{border-top:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;line-height:1.6}table.mini thead th{background:var(--surface2);border-top:0;font-size:12.5px}table.kvt th{width:9.5em;color:var(--muted);font-weight:600;white-space:nowrap;background:var(--surface2)}.body table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);margin:8px 0 14px;border:1px solid var(--line)}.body th,.body td{border-top:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;line-height:1.6}.body thead th,.body tr:first-child th{background:var(--surface2)}.body{max-width:46em}.body p{margin:0 0 14px}.body ul,.body ol{padding-left:22px;margin:0 0 14px}.body li{margin:4px 0}.body h2{margin-top:44px}.howto h3{padding-left:0}.howto h3::before{content:"基準";display:inline-block;font-size:11.5px;color:var(--brand-d);background:var(--brand-soft);border-radius:3px;padding:1px 7px;margin-right:8px;vertical-align:2px;font-family:var(--font)}.criteria{background:var(--surface2);border-left:4px solid var(--line2);padding:8px 18px 12px;margin-top:22px;font-size:14px}.criteria h3{margin:8px 0 6px;font-size:15px}.co{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0 22px 18px;margin:18px 0;box-shadow:var(--sh)}.co>h3{margin:0 -22px 12px;padding:14px 22px;background:var(--surface2);border-bottom:1px solid var(--line);font-size:20px;display:flex;align-items:center;gap:10px}.co>h3 .num{color:var(--brand);font-size:26px}.co h4{font-size:15px;margin:20px 0 6px;color:var(--brand-d);padding-left:10px;border-left:3px solid var(--brand)}.co .reason{background:var(--brand-soft);border-radius:var(--r);padding:12px 16px;margin:0;color:var(--ink)}.consult{background:var(--brand);color:#fff;border-radius:var(--r);padding:10px 26px 22px;margin:44px 0}.consult h2{border-left-color:var(--cta);color:#fff;margin-top:14px}.consult p{max-width:46em}.consult .btn{box-shadow:none}.list{list-style:none;padding:0;margin:10px 0}.list li{border-top:1px solid var(--line);padding:11px 0}.list li a{font-weight:700;text-decoration:none}.list li span{display:block;font-size:13.5px;color:var(--ink2)}.list li small{color:var(--muted);font-size:12px}.colist{list-style:none;padding:0;margin:10px 0;columns:2;column-gap:28px}.colist li{break-inside:avoid;padding:7px 0;border-top:1px solid var(--line);font-size:14.5px}.colist li a{font-weight:700;text-decoration:none}.colist li span{display:block;font-size:12.5px;color:var(--muted)}.colist.big{columns:1}.src-list ul{padding-left:18px;font-size:13px;word-break:break-all}.src-list h2{font-size:16px}.faq .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin:12px 0}.q{font-weight:800;margin:0 0 6px;padding-left:28px;position:relative}.q::before{content:"Q";position:absolute;left:0;top:0;color:var(--brand);font-family:var(--num);font-size:20px;line-height:1.3}.a{margin:0;color:var(--ink2);padding-left:28px;position:relative}.a::before{content:"A";position:absolute;left:0;top:0;color:var(--cta-d);font-family:var(--num);font-size:20px;line-height:1.3}.pr-tag{display:inline-block;background:var(--pr);color:#fff;font-size:11.5px;font-weight:800;border-radius:3px;padding:2px 7px;margin-right:6px;letter-spacing:.06em;vertical-align:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin:14px 0}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--sh)}.card:hover{border-color:var(--brand)}.card img{display:block;width:100%;height:auto;aspect-ratio:1200/630}.card>div{padding:14px 16px 16px}.card h3{margin:4px 0 6px;font-size:16.5px;line-height:1.45}.card p{margin:0;font-size:13.5px;color:var(--ink2)}.card .meta{margin-top:8px}.top-hero{padding:30px 0 10px}.top-hero h1{font-size:clamp(28px,5vw,44px);margin:0 0 10px;font-weight:900;line-height:1.25}.gh h1{font-size:clamp(23px,4.2vw,32px);line-height:1.35;margin:6px 0 10px;font-weight:900}.cf{max-width:640px}.cf label{display:block;font-size:14px;font-weight:700;margin:14px 0 0}.cf input,.cf select,.cf textarea{display:block;width:100%;margin-top:5px;padding:11px 12px;border:1px solid var(--line2);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.cf input:focus,.cf select:focus,.cf textarea:focus{outline:2px solid var(--brand);border-color:var(--brand)}.cf .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf .chk{font-weight:500;display:flex;gap:8px;align-items:flex-start;margin-top:18px}.cf .chk input{width:auto;margin:6px 0 0}.cf .hp{position:absolute;left:-9999px}.ft{border-top:1px solid var(--line);background:var(--surface);padding:30px 0 34px;font-size:13px;color:var(--muted)}.ft .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;margin-bottom:18px}.ft .cols p{margin:0 0 6px;max-width:44em}.ft .cols ul{list-style:none;padding:0;margin:0}.ft .cols li{padding:3px 0}.ft a{color:var(--ink2);text-decoration:none}.ft .ct{font-family:var(--disp);font-weight:800;color:var(--ink);margin:0 0 8px;font-size:13.5px}.cp{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px}@media(max-width:760px){.hero{grid-template-columns:1fr}.ft .cols{grid-template-columns:1fr}.co{padding-inline:16px}.co>h3{margin-inline:-16px;padding-inline:16px}}@media(max-width:640px){body{font-size:15.5px}.gn a{padding:6px 8px;font-size:12.5px}.colist{columns:1}.cf .row{grid-template-columns:1fr}h2{font-size:20px}}.verdict{background:var(--surface);border:1px solid var(--line);border-left:8px solid var(--cta);border-radius:var(--r);padding:18px 24px 14px;margin:6px 0 30px;box-shadow:var(--sh);position:relative}.verdict::before{content:"“";position:absolute;right:18px;top:-6px;font-family:var(--num);font-size:110px;line-height:1;color:var(--brand-soft);font-weight:700}.v-k{margin:0 0 6px;font-size:12.5px;font-weight:800;color:var(--cta-d);letter-spacing:.08em}.v-lead{margin:0 0 8px;font-family:var(--disp);font-weight:900;font-size:clamp(19px,3.2vw,25px);line-height:1.4;color:var(--ink);position:relative}.v-body{margin:0;color:var(--ink2);max-width:46em;position:relative}.v-sign{margin:10px 0 0;font-size:12.5px;color:var(--muted);text-align:right}.pick-h{margin:0 0 8px;font-family:var(--disp);font-weight:900;font-size:15.5px;line-height:1.45;color:var(--brand-d)}.points{list-style:none;padding:0;margin:0 0 10px}.points li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.7;margin:4px 0;color:var(--ink)}.points li::before{content:"✓";position:absolute;left:0;top:0;color:var(--cta-d);font-weight:900}.co .points li{font-size:14.5px}.co-h{margin:6px 0 0;font-family:var(--disp);font-weight:900;font-size:19px;line-height:1.4;color:var(--brand-d)}.notfor{background:var(--surface2);border-left:4px solid var(--line2);padding:10px 14px;margin:0;font-size:14px;color:var(--ink2)}table.score th{width:11em;color:var(--muted);font-weight:600;background:var(--surface2)}.dots{font-size:15px;letter-spacing:2px;color:var(--cta-d)}.sv{margin-left:10px;font-family:var(--num);font-size:15px;color:var(--muted)}.na{color:var(--muted);font-size:13px}.pick.r1 .pick-l{margin-right:84px}.pick .pick-l{white-space:normal;line-height:1.4}.ednote{background:var(--brand-soft);border-left:6px solid var(--brand);border-radius:var(--r);padding:12px 18px 8px;margin:14px 0 18px;max-width:46em}.ed-k{margin:0 0 6px;font-size:12.5px;font-weight:800;color:var(--brand-d);letter-spacing:.06em}.ed-v{display:inline-block;margin-left:10px;background:var(--surface);color:var(--ink);border-radius:4px;padding:1px 8px;font-size:13px;font-weight:800;letter-spacing:0}.ednote p{margin:0 0 8px;font-size:14.5px}.ednote b{color:var(--brand-d);margin-right:6px}.gl-idx{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 22px}.gl-idx a{font-size:13px;text-decoration:none;color:var(--ink2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 11px}.gl-idx a:hover{border-color:var(--brand);color:var(--brand)}.gl{margin:0;max-width:46em}.gl-item{border-top:1px solid var(--line);padding:14px 0 10px}.gl dt{font-family:var(--disp);font-weight:900;font-size:17px;margin:0 0 4px}.gl dt span{font-family:var(--font);font-weight:500;font-size:12.5px;color:var(--muted);margin-left:8px}.gl dd{margin:0;color:var(--ink2);font-size:14.5px}.gl-rel{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.steps{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;counter-reset:st}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px 14px;position:relative;counter-increment:st}.steps li::before{content:counter(st);font-family:var(--num);font-size:34px;font-weight:700;color:var(--cta-d);line-height:1;display:block;margin-bottom:6px}.steps b{display:block;font-family:var(--disp);font-size:16px;margin-bottom:4px}.steps span{font-size:13.5px;color:var(--ink2)}.how3 h2{border-left-color:var(--cta)}.incos .colist li span{color:var(--brand-d);font-weight:600}.hero-img{margin:6px 0 18px}.hero-img img{display:block;width:100%;height:auto;border-radius:var(--r);max-height:520px;object-fit:cover}.hero-img figcaption,.gallery figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:18px 0 26px}.gallery figure{margin:0}.gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);border:1px solid var(--line)}.gallery.people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery.people img{aspect-ratio:3/4;object-position:50% 20%}.body img{max-width:100%;height:auto;border-radius:var(--r)}.pr-notice{font-size:12.5px;color:var(--muted);background:var(--card,#fff);border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin:14px 0 0;line-height:1.7}.pr-notice a{margin-left:6px}body{overflow-x: visible;overflow-wrap: anywhere;font-feature-settings: normal}.wrap{width: 100%;max-width: 1160px;margin-inline: auto;padding-inline: 24px}.wrap>*,.hd .wrap>*,.hero>*,.grid>*,.pick-grid>*,.ft .cols>*,.cf .row>*{min-width: 0}img,svg,video{max-width: 100%}.hero{grid-template-columns: minmax(0,1fr) 248px}.grid{grid-template-columns: repeat(3,minmax(0,1fr))}.pick-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.steps{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.bc li{min-width: 0}:root{--paper: #F5F7F8;--surface: #FFFFFF;--surface2: #EDF2F3;--ink: #202C35;--ink2: #45535E;--muted: #62717C;--line: #DCE3E6;--line2: #BAC7CD;--brand: #116B63;--brand-d: #0B514B;--brand-soft: #E7F2EF;--brand-ink: #FFFFFF;--cta: #EFAE43;--cta-d: #DB972B;--cta-ink: #20251F;--r: 8px;--sh: 0 2px 8px rgb(24 32 40 / 4%);--font: "Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic","Meiryo",sans-serif;--disp: var(--font);--num: var(--font)}body{font-size: 16px;line-height: 1.85}h1,h2,h3,h4{font-family: var(--font);font-weight: 700;letter-spacing: .015em;text-wrap: wrap}.num,.survey .big{font-variant-numeric: tabular-nums}a{text-underline-offset: .2em;text-decoration-thickness: 1px}:where(a,button,summary,input,select,textarea):focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}:where(h2,h3,section[id]){scroll-margin-top: 120px}.hd{background: var(--surface);color: var(--ink);border-bottom: 1px solid var(--line);box-shadow: none}.hd .wrap{min-height: 72px;gap: 12px 24px;padding-block: 10px}.brand{color: var(--ink);font-size: 20px;font-weight: 700;letter-spacing: .02em}.brand small{color: var(--muted);font-size: 12px;letter-spacing: 0;opacity: 1}.gn{gap: 4px}.gn a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 10px;color: var(--ink2);font-size: 13px;opacity: 1}.gn a:hover{background: var(--surface2);color: var(--brand)}.gn a.hl:hover{background: var(--cta-d);color: var(--cta-ink)}.mobile-menu{display: none}main{padding-block: 28px 80px}.post{width: 100%;max-width: 48rem;margin-inline: auto}.body{max-width: 48rem}.ph{margin-bottom: 28px}.ph h1,.gh h1{font-size: clamp(26px,3vw,34px);font-weight: 700;line-height: 1.5}.hero{gap: 32px;margin-bottom: 24px}.hero h1{font-size: clamp(28px,3vw,36px);font-weight: 700;line-height: 1.45}.top-hero{max-width: 880px;padding: 40px 0 24px}.top-hero h1{font-size: clamp(30px,3.5vw,42px);font-weight: 700;line-height: 1.4}.lead,.hero .lead{font-size: 16px;line-height: 1.9}.kicker{font-size: 13px;letter-spacing: .035em}.meta,.note{font-size: 13px;line-height: 1.7}h2,.body h2{margin: 48px 0 20px;padding: 0 0 12px;border-left: 0;border-bottom: 1px solid var(--line);font-size: 24px;line-height: 1.5}h3{margin: 28px 0 12px;font-size: 19px;line-height: 1.55}.body p,.body ul,.body ol{margin-bottom: 20px}.body li{margin-block: 8px}.toc{margin: 28px 0 36px;padding: 20px 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);font-size: 15px}.toc-h{margin: 0 0 12px;font-weight: 700}.toc ol{margin: 0;padding-left: 24px}.toc li{padding-block: 4px}.toc li.h3{margin-left: 16px;font-size: 14px}.cta{display: flex;flex-wrap: wrap;gap: 10px;margin: 20px 0 8px}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;max-width: 100%;margin: 0;padding: 11px 18px;border: 1px solid transparent;border-radius: 6px;box-shadow: none;font-size: 15px;font-weight: 700;line-height: 1.55;text-align: center;white-space: normal}.btn.ghost{border: 1px solid var(--line2);background: var(--surface);color: var(--brand)}.btn.ghost:hover{border-color: var(--brand);background: var(--brand-soft)}.tbl,.table-scroll{max-width: 100%;min-width: 0;overflow-x: auto;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: none}.table-scroll{margin: 16px 0}.tbl table{min-width: 720px;font-size: 14px}.tbl th,.tbl td,.body th,.body td,table.mini th,table.mini td{padding: 12px 14px;line-height: 1.7;overflow-wrap: anywhere}.tbl thead th{background: var(--surface2);color: var(--ink);font-size: 13px;white-space: normal}.tbl tbody th{min-width: 9em;max-width: 14em;white-space: normal}.body table,table.mini{table-layout: fixed;font-size: 14px}table.kvt th{width: 30%;white-space: normal;color: var(--ink2)}.body .table-scroll table,.table-scroll table.mini{min-width: 560px;margin: 0;table-layout: auto;border: 0}.pick-grid{gap: 24px}.pick,.pick.r1,.pick.r2,.pick.r3{padding: 24px;border: 1px solid var(--line);border-radius: var(--r);box-shadow: none}.pick .pick-l,.pick.r1 .pick-l{align-self: flex-start;margin: 0 0 12px;padding: 5px 9px;font-size: 13px;line-height: 1.6}.pick h3{margin: 0 0 12px;font-size: 20px;line-height: 1.5}.pick-h{font-size: 16px;font-weight: 700;line-height: 1.7}.pick-r{flex: initial;font-size: 15px;line-height: 1.8}.points li{margin-block: 8px;font-size: 15px;line-height: 1.75}.pick .cta{gap: 10px;padding-top: 20px;margin-top: auto}.kv{font-size: 14px}.verdict{padding: 24px;border-left: 3px solid var(--brand);box-shadow: none}.verdict::before{content: none}.v-k{color: var(--brand)}.v-lead{font-size: clamp(19px,2vw,23px);font-weight: 700;line-height: 1.65}.survey{padding: 20px;box-shadow: none}.survey .big{margin-top: 8px;font-size: 32px}.survey li{flex-wrap: wrap}.ednote{padding: 20px;border-left-width: 3px}.ednote p{font-size: 15px;line-height: 1.85}.category-nav{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 36px}.category-nav a,.jump a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 6px;background: var(--surface);color: var(--ink2);font-size: 14px;line-height: 1.5;text-decoration: none}.grid{gap: 20px}.card{box-shadow: none}.card>div{padding: 22px}.card h3{margin: 0 0 12px;font-size: 18px;line-height: 1.55}.card p{font-size: 15px;line-height: 1.8}.category-card{border-top: 3px solid var(--brand)}.category-card .meta{font-size: 13px}.category-card .card-link{margin-top: 16px;color: var(--brand);font-size: 14px;font-weight: 700}.pr-notice{background: var(--surface);color: var(--ink2);font-size: 14px}.pr-tag{font-size: 12px}@media (max-width: 1000px){.grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pick-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.hero{grid-template-columns: minmax(0,1fr)}.hd{position: static}.desktop-nav{display: none}.mobile-menu{display: block}.mobile-menu summary{min-height: 44px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 6px;cursor: pointer}.mobile-menu[open]{flex-basis: 100%}.mobile-menu[open] summary{width: fit-content;margin-left: auto}.mobile-menu .gn{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding-top: 12px}.hd .wrap>.gn{width: 100%}.brand small{display: none}:where(h2,h3,section[id]){scroll-margin-top: 20px}}@media (max-width: 640px){body{font-size: 16px}.wrap{padding-inline: 16px}main{padding-block: 20px 56px}.grid{grid-template-columns: minmax(0,1fr)}.ph h1,.gh h1{font-size: 26px}.hero h1{font-size: 28px}.top-hero{padding-block: 24px 20px}h2,.body h2{margin-top: 36px;font-size: 21px}.toc,.pick,.verdict,.ednote{padding: 20px}.cta .btn{width: 100%}.ed-v{margin-left: 0}.body th,.body td,table.mini th,table.mini td{padding: 10px}}.category-nav .cn{margin-left: 6px;color: var(--muted);font-size: 12px}.category-card h3{margin-bottom: 6px}.category-card .axes{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 6px}.category-card .axes li{position: relative;padding-left: 14px;color: var(--ink2);font-size: 14px;line-height: 1.6}.category-card .axes li::before{content: "";position: absolute;left: 0;top: .7em;width: 6px;height: 6px;border-radius: 50%;background: var(--brand)}.category-card>div{display: flex;flex-direction: column;height: 100%}.category-card .card-link{margin-top: auto;padding-top: 14px}table.kvt{table-layout: fixed;width: 100%}table.kvt td,table.kvt th{overflow-wrap: anywhere;word-break: break-word}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: 28px 0 0;background: var(--line);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden}.stats>div{background: var(--surface);padding: 16px 18px}.stats dt{color: var(--muted);font-size: 12px;line-height: 1.5}.stats dd{margin: 4px 0 0;color: var(--ink);font-size: 14px}.stats dd b{font-size: 26px;font-weight: 700;color: var(--brand);margin-right: 3px;font-variant-numeric: tabular-nums}.gi{flex: none;vertical-align: -4px;margin-right: 8px;color: var(--brand)}.category-nav .gi{margin-right: 6px}.gsec h2{display: flex;align-items: center}.gsec h2 .gcount{margin-left: auto;color: var(--muted);font-size: 13px;font-weight: 400}@media (max-width: 640px){.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.stats dd b{font-size: 22px}}:root{--paper:#F7F4EE;--surface:#FFFFFF;--surface2:#F1ECE2;--ink:#1B2433;--ink2:#3E4757;--muted:#6B7280;--line:#E4DED2;--line2:#CFC6B6;--brand:#1F3A5F;--brand-d:#152A46;--brand-soft:#EAEFF6;--cta:#C8432B;--cta-d:#A83521;--cta-ink:#FFFFFF;--r:4px}h1,h2,h3,.v-lead,.top-hero h1{font-family:"Noto Serif JP","Yu Mincho",serif;font-weight:700;letter-spacing:.03em}.hd{background:var(--brand);border-bottom:0}.hd .brand,.hd .gn a{color:#fff}.hd .brand small{color:#C9D3E3}.hd .gn a:hover{background:rgba(255,255,255,.1);color:#fff}.gn a.hl{background:var(--cta);color:#fff}.top-hero{max-width:none;margin:0 calc(50% - 50vw);padding:56px calc(50vw - 50%) 40px;background:linear-gradient(180deg,var(--brand) 0,var(--brand) 100%);color:#fff}.top-hero .kicker{color:#E9B8A9}.top-hero h1{color:#fff;font-size:clamp(30px,4vw,48px)}.top-hero .lead{color:#D9E0EA;max-width:46em}.stats{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.18)}.stats>div{background:rgba(255,255,255,.06)}.stats dt{color:#C9D3E3}.stats dd{color:#fff}.stats dd b{color:#fff}.category-nav{margin-top:28px}.gi{color:var(--cta)}h2,.body h2{border-bottom:2px solid var(--ink)}.category-card{border-top:0;border:1px solid var(--line)}.category-card h3{font-size:20px}.category-card .axes li::before{background:var(--cta);border-radius:0}.verdict{border-left:4px solid var(--cta);background:#fff}.pick-l{background:var(--surface2);color:var(--ink)}main>.top-hero:first-child{margin-top:-28px}.post .feat{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line)}.post .feat li{position:relative;margin:0;padding:12px 0 12px 22px;border-bottom:1px solid var(--line);line-height:1.8}.post .feat li::before{content:"";position:absolute;left:4px;top:1.25em;width:7px;height:7px;background:var(--cta)}.bc:has(+ .post){max-width:48rem;margin-inline:auto}.mobile-menu summary{color:#fff;border-color:rgba(255,255,255,.45);list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::before{content:"☰ "}.mobile-menu[open] summary::before{content:"✕ "}.mobile-menu .gn a{color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px}.stats.light{background:var(--line);border-color:var(--line)}.stats.light>div{background:var(--surface)}.stats.light dt{color:var(--muted)}.stats.light dd{color:var(--ink)}.stats.light dd b{color:var(--brand)}.body .stats.light{margin:0 0 16px}body{font-feature-settings: normal;line-break: strict;word-break: normal;overflow-wrap: break-word}h1,h2,h3,.v-lead{font-family: "Noto Serif JP","Yu Mincho",serif;font-weight: 700;font-feature-settings: normal;word-break: normal;line-break: strict;overflow-wrap: break-word}h1,.ph h1,.gh h1,.hero h1,.top-hero h1{letter-spacing: .01em;line-height: 1.5}h2,.body h2{margin-block: 48px 20px;padding-bottom: 12px;border-bottom: 1px solid var(--ink);letter-spacing: .025em;line-height: 1.55}h3{letter-spacing: .015em}.gsec h2{border-bottom-width: 2px}.body{line-height: 1.95}.brand,.pick-h,.co-h,.toc-h,.tbl caption,.gcount,.ed-k,.kicker{font-family: var(--font)}.pick-h,.co-h,.brand{font-weight: 700}.src-list ul,table.kvt td,a[href^="mailto:"]{overflow-wrap: anywhere;word-break: normal}.ph h1 .title-main{display: block}.ph h1 .title-sub{display: block;margin-top: 12px;font-family: var(--font);font-size: .53em;font-weight: 400;line-height: 1.8;letter-spacing: 0;color: var(--ink2)}.pick .pick-l{align-self: stretch;margin-bottom: 16px;padding: 0 0 12px;background: transparent;border-bottom: 1px solid var(--line);border-radius: 0;font-size: 13px;line-height: 1.7}.pick h3{margin-bottom: 12px;font-size: 21px;letter-spacing: .01em}.pick-h{margin-bottom: 16px;font-size: 16px;line-height: 1.75}.pick .kv{margin-block: 0 16px}.pick .kv li{display: grid;grid-template-columns: 6em minmax(0,1fr);gap: 12px;padding-block: 9px;border-top-style: solid}.pick .kv li>span{min-width: 0;font-size: 12px}.pick-detail{margin: 0 0 16px;padding-block: 8px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.pick-detail summary{padding-block: 5px;color: var(--brand);font-size: 14px;font-weight: 700;cursor: pointer}.pick-detail[open] summary{margin-bottom: 10px}.pick-detail .pick-r{margin-bottom: 12px}.pick-detail .points{margin-bottom: 0}.pick .cta{padding-top: 8px}.pick .cta .detail-link{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;color: var(--brand);font-size: 14px}@media (max-width: 640px){h2,.body h2{margin-top: 36px}.ph h1,.gh h1{font-size: 27px}.ph h1 .title-sub{font-size: 16px}}.top-hero{padding-block: 44px 32px}.top-hero .lead{max-width: 42em;margin-bottom: 0;line-height: 1.85}.top-hero h1 .hero-phrase{display: inline}.top-hero .stats{margin-top: 24px;gap: 0;background: transparent;border-color: rgb(255 255 255 / 24%)}.top-hero .stats>div{padding: 16px 18px;background: rgb(255 255 255 / 5%)}.top-hero .stats>div + div{border-left: 1px solid rgb(255 255 255 / 20%)}.stats>div{display: flex;flex-direction: column;gap: 8px}.stats dt{font-size: 12px;line-height: 1.6}.stats dd{margin: auto 0 0;line-height: 1.35}.stats dd b{font-size: 28px;font-weight: 700;font-variant-numeric: lining-nums tabular-nums;letter-spacing: -.025em}.stats dd .stat-date{font-size: 23px;letter-spacing: 0}@media (max-width: 640px){.top-hero{padding-block: 28px 28px}main>.top-hero:first-child{margin-top: -20px}.top-hero h1{font-size: 30px;line-height: 1.5;letter-spacing: 0;margin-bottom: 16px}.top-hero h1 .hero-phrase{display: block}.top-hero .lead{font-size: 15px;line-height: 1.85}.top-hero .stats{margin-top: 20px}.top-hero .stats>div{padding: 12px}.top-hero .stats>div + div{border-left: 0}.top-hero .stats>div:nth-child(even){border-left: 1px solid rgb(255 255 255 / 20%)}.top-hero .stats>div:nth-child(n + 3){border-top: 1px solid rgb(255 255 255 / 20%)}.stats dd b{font-size: 24px}.stats dd .stat-date{font-size: 20px}}.category-card>div{padding: 20px}.category-card h3{font-size: 20px;line-height: 1.55;margin-bottom: 10px}.category-card .meta{display: flex;flex-wrap: wrap;gap: 2px 10px;font-size: 12px;line-height: 1.7;color: var(--muted)}.category-card .meta>span{white-space: nowrap}.category-card .axes{margin-top: 14px;gap: 7px}.category-card .axes li{line-height: 1.75}.category-card .card-link{padding-top: 18px;font-size: 14px;line-height: 1.6}.category-card:hover h3{color: var(--brand);text-decoration: underline;text-underline-offset: .2em}.category-card:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}@media (max-width: 640px){.category-nav{gap: 8px;margin-block: 24px 28px}.category-nav a{padding-inline: 12px}.grid{gap: 16px}.category-card>div{padding: 20px}}.toc{margin-block: 28px 36px;padding: 18px 0;background: transparent;border: 0;border-top: 1px solid var(--line2);border-bottom: 1px solid var(--line2);border-radius: 0;font-size: 14px}.toc-h{margin-bottom: 10px;font-size: 13px;color: var(--muted)}.toc li{padding-block: 3px;line-height: 1.75}.toc a{text-decoration-color: var(--line2)}.toc a:hover{text-decoration-color: currentColor}.ednote{max-width: none;padding: 20px 22px}.ednote .ed-k{font-size: 13px}.ednote .ed-row{display: grid;grid-template-columns: 8.5em minmax(0,1fr);gap: 12px;margin-top: 12px}.ednote .ed-row b{margin: 0;font-size: 13px}.v-lead{max-width: 42em;font-size: clamp(20px,2vw,24px);line-height: 1.65;letter-spacing: .015em}.v-sign,.editor-credit{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: baseline;padding-top: 12px;margin-top: 16px;border-top: 1px solid var(--line);color: var(--muted);font-family: var(--font);font-size: 12px;line-height: 1.7;text-align: left}@media (max-width: 640px){.ednote{padding: 18px}.ednote .ed-row{grid-template-columns: minmax(0,1fr);gap: 4px}}.tbl caption{padding: 14px 16px;font-size: 14px;line-height: 1.6}.tbl thead th{padding-block: 12px;border-bottom: 1px solid var(--line2);font-size: 13px;font-weight: 700;letter-spacing: 0}.tbl tbody th,.tbl tbody td{padding: 14px;font-size: 14px;line-height: 1.8}.tbl tbody th{min-width: 10em;font-weight: 700}.tbl tbody th a{text-decoration: underline;text-decoration-color: var(--line2)}.tbl tbody tr:nth-child(even)>th,.tbl tbody tr:nth-child(even)>td{background: #FAF8F3}.tbl td.src{min-width: 8em;white-space: normal}.tbl td.src small{display: block;margin-top: 4px;font-size: 11px;line-height: 1.5}.table-hint{margin: 0 0 8px;color: var(--muted);font-size: 12px;line-height: 1.7}.body table.evaluation-table{table-layout: fixed}.body table.evaluation-table th:first-child{width: 25%}.body table.evaluation-table th:nth-child(2){width: 50%}.body table.evaluation-table th:nth-child(3){width: 25%}@media (max-width: 640px){.tbl tbody th{min-width: 8em;max-width: 10em}}.post.advertise .ph{padding-bottom: 28px;border-bottom: 1px solid var(--line2)}.advertise .ad-fields{list-style: none;padding: 0}.advertise .ad-fields>li{margin: 0;padding-block: 16px;border-bottom: 1px solid var(--line)}.advertise .ad-fields>li>b{display: block;margin-bottom: 8px}.advertise .body .ad-menu th:first-child{width: 28%}.advertise .body .ad-menu th:nth-child(2){width: 72%}.advertise .body .ad-pricing th:first-child{width: 25%}.advertise .body .ad-pricing th:nth-child(2){width: 45%}.advertise .body .ad-pricing th:nth-child(3){width: 30%}.advertise .ad-price{color: var(--brand);font-size: 20px;font-weight: 700;font-variant-numeric: tabular-nums}.advertise .ad-price-note{display: block;margin-top: 4px;font-size: 12px;color: var(--muted)}@media (min-width: 761px){.hd.hd-global .wrap{row-gap: 0}.hd.hd-global .desktop-nav{flex-basis: 100%;padding-top: 6px;margin-top: 8px;border-top: 1px solid rgb(255 255 255 / 18%)}.hd.hd-global .desktop-nav .gn{gap: 4px;padding-bottom: 2px}}.hd :is(a,summary):focus-visible,.top-hero a:focus-visible,.consult a:focus-visible{outline-color: #fff}.ic{flex:none;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.4em;color:var(--cta)}.survey li span{display:inline-flex;align-items:center}.survey li .ic{color:var(--brand);opacity:.75}.v-k{display:flex;align-items:center}.toc-h{display:flex;align-items:center}.toc-h .ic{color:var(--brand)}.pick-l{display:flex;align-items:flex-start;gap:0}.pick-l .ic{margin-top:.25em}.ed-row b{display:inline-flex;align-items:center}.ed-row b .ic{color:var(--brand)}.qa .q{display:flex;align-items:flex-start}.qa .q .q-ic{margin-top:.3em;color:var(--cta)}.hero.has-ill{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.hero-side{display:grid;gap:14px}.hero-ill{margin:0;border:1px solid var(--line);background:#F7F4EE;overflow:hidden;border-radius:var(--r)}.hero-ill img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.category-card{overflow:hidden}.category-card .cimg{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#F7F4EE;border-bottom:1px solid var(--line);transition:transform .25s}.category-card:hover .cimg{transform:scale(1.03)}@media (max-width:760px){.hero.has-ill{grid-template-columns:minmax(0,1fr)}.hero-side{grid-template-columns:minmax(0,1fr)}}.art-ill{margin:0 0 28px;border:1px solid var(--line);background:#F7F4EE;overflow:hidden;border-radius:var(--r)}.art-ill img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover;object-position:center 45%}.category-card{display:flex;flex-direction:column}.category-card>div{flex:1 1 auto;height:auto}:root{color-scheme:light}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 14px;background:var(--brand);color:#fff;border-radius:4px;font-weight:700}.skip-link:focus{top:8px}.cf input,.cf select,.cf textarea{font-size:16px}.cf input:not([type=checkbox]),.cf select{min-height:48px}.toc li a{display:inline-block;padding-block:6px}@media (max-width:640px){.toc li a{display:block;min-height:40px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.category-card .cimg,.category-card{transition:none}.category-card:hover .cimg{transform:none}}.tbl:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pr-disclose{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:14px 16px;border:2px solid var(--brand);background:var(--surface);border-radius:var(--r);font-size:14px;line-height:1.8;color:var(--ink)}.pr-disclose p{margin:0}.pr-disclose .pr-tag{flex:none;margin-top:3px}.pr-disclose a{margin-left:4px}.hero-ill figcaption,.art-ill figcaption{padding:4px 10px;font-size:11px;color:var(--muted);background:var(--surface);border-top:1px solid var(--line);text-align:right}.top-hero .category-nav{margin:22px 0 0}.top-hero .category-nav a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.top-hero .category-nav a:hover{background:rgba(255,255,255,.16)}.top-hero .category-nav .cn{color:#C9D3E3}.top-hero .category-nav .gi{color:#F0A08F}.all-index{margin:28px 0 8px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.all-index h2{margin:0 0 14px;padding:0;border:0;font-size:18px}.ai-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.ai-g{margin:0 0 6px;font-weight:700;font-size:14px;display:flex;align-items:center}.all-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;line-height:1.8}.all-index a{color:var(--ink2)}.all-index a:hover{color:var(--brand)}@media (max-width:900px){.ai-cols{grid-template-columns:minmax(0,1fr)}}.hub-summary{margin:0 0 20px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r)}.hs-h{margin:0 0 8px;font-weight:700;font-size:14px;color:var(--brand)}.hub-summary ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.hub-summary li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--line)}.hs-axis{color:var(--ink2);font-size:14px}.hub-summary li a{font-weight:700;text-align:right}.hs-meta{margin:8px 0 0;font-size:12px;color:var(--muted)}@media (max-width:640px){.hub-summary li{grid-template-columns:minmax(0,1fr)}.hub-summary li a{text-align:left}}.hero.has-ill{grid-template-columns:minmax(0,1fr) 320px}.ad-price-top{margin:14px 0 0;padding:10px 14px;background:var(--surface);border-left:4px solid var(--cta);font-size:15px}.ad-price-top b{color:var(--cta);font-size:18px}.hero .pr-disclose,.hero .hub-summary{margin:18px 0 0}.ad-slot{margin:32px 0}.ad-slot h2{display:flex;align-items:center;gap:8px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.ad-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--cta);border-radius:var(--r)}.ad-k{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--muted)}.ad-card h3{margin:0 0 6px;font-size:20px}.ad-t{margin:0 0 12px;color:var(--ink2);font-size:15px}.ad-sample{max-width:420px;margin:12px 0 8px}.ad-sample .btn{cursor:default}.gn a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--cta)}:root{--font:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,"Noto Sans JP",sans-serif;--muted:#5C6470}@font-face{font-family:"YuGothicM";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:400}@font-face{font-family:"YuGothicM";src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:700}:root{--font:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","YuGothicM","Yu Gothic",Meiryo,"Noto Sans JP",sans-serif}