.cmp-wrap{overflow-x:auto}.cmp{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cmp th,.cmp td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{background:var(--mint-bg);font-size:.8rem;color:var(--ink-2);white-space:nowrap}.cmp tbody th{font-weight:700;white-space:nowrap}.cmp .none{color:var(--warm-1);font-size:.82rem}.cmp .warn{display:inline-block;margin-left:6px;font-size:.66rem;color:#fff;background:var(--warm-1);border-radius:999px;padding:1px 7px;vertical-align:middle}.n{font-size:.8rem;color:var(--ink-2);margin:.6em 0 0}@media(max-width:640px){.cmp-wrap{overflow-x:visible}.cmp,.cmp tbody,.cmp tr,.cmp td{display:block}.cmp thead{position:absolute;left:-9999px}.cmp{border:0}.cmp tbody tr{border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;background:#fff;overflow:hidden}.cmp tbody th{display:block;background:var(--mint-bg);border-bottom:1px solid var(--line);white-space:normal}.cmp td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #EEF6F4}.cmp td:last-child{border-bottom:0}.cmp td:before{content:attr(data-label);color:var(--ink-2);font-size:.78rem;flex:0 0 auto}}.miss{list-style:none;padding:0;margin:0;display:grid;gap:8px}.miss li{background:var(--warm-bg);border:1px solid #F2E4DA;border-left:3px solid var(--warm-1);border-radius:var(--r);padding:12px 14px;font-size:.88rem}.miss b{display:block;margin-bottom:2px}.miss span{display:block;color:var(--ink-2);font-size:.84rem}.miss em{font-style:normal;color:var(--warm-1);font-weight:700}.src{padding-left:1.3em;margin:0;font-size:.85rem}.src li{margin-bottom:.7em}.src a{color:var(--ink)}.src .co,.src .ck{display:block;color:var(--ink-2);font-size:.78rem}.find{list-style:none;padding:0;margin:0 0 1.6em;display:grid;gap:.55em}.find li{position:relative;padding:.7em .9em .7em 2.1em;background:var(--mint-bg);border-left:3px solid var(--mint-1);border-radius:var(--r);font-size:1rem;line-height:1.7}.find{counter-reset:f}.find li:before{counter-increment:f;content:counter(f);position:absolute;left:.7em;top:.85em;width:1.25em;height:1.25em;line-height:1.25em;text-align:center;border-radius:50%;background:var(--mint-1);color:#fff;font-size:.72rem;font-weight:700}@media(max-width:640px){.find li{font-size:.94rem;padding-left:2em}}.fig{margin:0 0 2em;padding:0}.fig svg{width:100%;height:auto;max-width:620px;display:block}.fg-body{fill:none;stroke:var(--ink-2);stroke-width:2}.fg-upper{fill:var(--mint-bg)}.fg-grain{fill:var(--mint-1);opacity:.55}.fg-grate{fill:var(--ink-2)}.fg-slit{fill:#fff}.fg-lower{fill:var(--warm-bg)}.fg-sheet{fill:var(--warm-1);opacity:.5}.fg-lead{stroke:var(--line);stroke-width:2}.fg-t1{fill:var(--ink);font-size:15px;font-weight:700}.fg-t2{fill:var(--ink-2);font-size:13px}.fg-note{fill:var(--warm-2);font-size:13px;font-weight:700}.fig figcaption{margin-top:.8em;font-size:.82rem;line-height:1.7;color:var(--ink-2)}.aff{border:1px solid var(--line);border-radius:var(--r);padding:1em 1.1em;margin:0 0 2.4em;background:#fff}.aff-h{margin:0 0 .7em;font-size:.85rem;font-weight:700;color:var(--ink)}.aff-tag{display:inline-block;margin-right:.6em;padding:.15em .6em;background:var(--warm-bg);color:var(--warm-2);border-radius:999px;font-size:.7rem;font-weight:700}.aff-l{list-style:none;margin:0;padding:0;display:grid;gap:.9em}.aff-l li{display:flex;flex-direction:column;gap:.25em}.aff-l a{font-size:.95rem;font-weight:700}.aff-w{font-size:.8rem;color:var(--ink);line-height:1.7}.aff-m{font-size:.74rem;color:var(--ink-2)}.aff-d{font-size:.74rem;color:var(--ink-2);line-height:1.7}.deny{padding-left:1.2em;font-size:.86rem;color:var(--ink-2)}.pr-top{margin:0 0 1.4em;font-size:.8rem;color:var(--ink-2);display:flex;align-items:center;gap:.2em}.detail{border:1px solid var(--line);border-radius:var(--r);margin:0 0 2.4em;background:#fff}.detail>summary{cursor:pointer;list-style:none;padding:.85em 1em;font-size:.9rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:.5em}.detail>summary::-webkit-details-marker{display:none}.detail>summary:before{content:"＋";color:var(--mint-1);font-weight:700;font-size:.95em}.detail[open]>summary:before{content:"−"}.detail[open]>summary{border-bottom:1px solid var(--line)}.detail .lead{padding:1em 1.1em 1.2em;margin:0;font-size:.92rem}.detail .lead p{margin:0 0 .9em}.detail .lead p:last-child{margin-bottom:0}.upd{font-size:.78rem;color:var(--ink-2);margin-top:2.5em}
