*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:#212529;background:#f4f1ea}a{color:#1971c2;text-decoration:none}a:hover{text-decoration:underline}.sitehead{background:#212529;color:#fff;padding:16px 18px 13px}.sitehead .sitename{font-size:22px;font-weight:800}.sitehead .sitename a{color:#fff;text-decoration:none}.sitehead .sitenote{font-size:11.5px;color:#ced4da;margin-top:2px}.mainnav{display:flex;gap:16px;margin-top:9px;font-size:13px}.mainnav a{color:#e9ecef}.wrap{max-width:980px;margin:0 auto;padding:0 0 30px}.tabs{position:sticky;top:0;background:#f4f1ea;padding:10px 12px 6px;display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid #ddd5c3;z-index:5}.tab{flex:0 0 auto;background:none;border:none;cursor:pointer;text-align:center;padding:2px 2px 4px;opacity:.45;filter:grayscale(.5);text-decoration:none}.tab .ic{width:46px;height:46px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;letter-spacing:.02em;border:3px solid transparent}.tab .lb{font-size:10.5px;margin-top:3px;color:#343a40;white-space:nowrap;display:block}.tab.on{opacity:1;filter:none}.tab.on .ic{border-color:#212529}.tab.on .lb{font-weight:700}.fstat{font-size:12px;color:#5c5648;padding:8px 18px 0}.legend{font-size:11.5px;margin:10px 18px 0;padding:7px 10px;background:#fff8e6;border:1px solid #e6ddc3;border-radius:6px;color:#5c5648}.jchip{display:inline-block;font-size:10.5px;border:1px solid;border-radius:20px;padding:0 7px;line-height:17px;white-space:nowrap}h2.sec{font-size:15.5px;margin:16px 18px 8px;border-left:5px solid #e8590c;padding-left:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px}@media(max-width:640px){.grid{grid-template-columns:1fr}}.card{background:#fff;border-radius:8px;padding:11px 13px;box-shadow:0 1px 3px #00000021}.tag{display:inline-block;color:#fff;font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 7px}.tag.gray{background:#868e96}.date{font-size:11px;color:#868e96;margin-left:6px}.head{font-size:15px;font-weight:700;line-height:1.5;margin-top:5px}.head a{color:#212529;text-decoration:none}.head a:hover{text-decoration:underline}.summary{font-size:12.5px;line-height:1.65;color:#343a40;margin-top:4px}.detail .dhead{font-size:21px;line-height:1.45;margin:8px 0 2px}.summarybox{background:#fff;border-left:5px solid #e8590c;border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:11px 14px;font-size:14px;line-height:1.75;margin:12px 0 4px}.viz{margin:12px 0;background:#fff;border:1px solid #e3ddcf;border-radius:8px;padding:11px 13px;box-shadow:0 1px 3px #00000012}.viz figcaption{font-size:11px;color:#868e96;margin-top:8px}.viz.compact{margin:8px 0 2px;background:#fbfaf7;box-shadow:none}.vlabel{font-size:11px;color:#868e96;font-weight:700;margin-right:6px}.vlabel.block{display:block;margin:0 0 5px}.vrows .vrow{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 0;border-top:1px solid #f1f0ea;color:#343a40}.vrows .vrow:first-child{border-top:none}.vrow b{font-weight:600;text-align:right}.tone-ok{color:#2b8a3e}.tone-alert{color:#c92a2a}.tone-info{color:#1971c2}.vchips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:5px 0}.vchip{font-size:11px;background:#eef0f7;border:1px solid #d5d9e8;border-radius:12px;padding:2px 9px;color:#343a40}.vchat{display:flex;flex-direction:column;gap:5px;margin:5px 0}.vbubble{background:#f1f3f5;border-radius:10px;font-size:12.5px;line-height:1.55;padding:6px 10px;max-width:88%;width:fit-content}.vbubble.me{background:#e9e4fb;margin-left:auto}.vbubble .vwho{display:block;font-size:10.5px;color:#868e96;font-weight:700}.vflow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:5px 0}.vflowitem{background:#fff4e6;border:1px solid #f0d9ae;border-radius:7px;font-size:12.5px;font-weight:600;padding:5px 10px}.varrow{color:#adb5bd;font-weight:700}.vcompare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:5px 0}@media(max-width:520px){.vcompare{grid-template-columns:1fr}}.vcol{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:8px 11px}.vcoltitle{font-weight:700;font-size:12.5px;margin-bottom:4px}.vcolline{font-size:12px;color:#495057;padding:2px 0;border-top:1px dashed #e3e6ea}.vcolline:first-of-type{border-top:none}.vtrack{display:flex;gap:4px;margin:5px 0}.vseg{flex:1;background:#e7f0fe;border-radius:6px;font-size:11.5px;text-align:center;padding:7px 3px;color:#1c4b9b;font-weight:600}.vseg.hot{background:#ffe8e8;color:#a61e1e;outline:2px solid #ffa8a8}.vseghot{font-size:10.5px;font-weight:700;margin-top:2px}.vscript{background:#212529;border-radius:8px;padding:10px 12px;margin:5px 0}.vsline{color:#e9ecef;font-size:12.5px;line-height:1.7;padding:2px 0}.audiotag{color:#ffd43b;font-weight:700}.vnote{font-size:12px;color:#5c5648;background:#fff8e6;border:1px solid #f0e3bb;border-radius:6px;padding:6px 10px;margin:6px 0}.visualdemo{margin:14px 0}.visualdemo figcaption{font-size:11px;color:#868e96;text-align:center;margin-top:6px}.steps{display:flex;align-items:stretch;gap:6px;margin-bottom:14px}.step{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:9px 10px;text-align:center}.step .snum{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#7c5cd6;color:#fff;font-weight:800;font-size:12px;align-items:center;justify-content:center}.step .stitle{font-weight:700;font-size:13px;margin:4px 0 2px}.step .stext{font-size:11.5px;color:#495057;line-height:1.5}.sarrow{align-self:center;color:#adb5bd;font-weight:700}.phonewrap{display:flex;justify-content:center}.phone{width:300px;background:#111;border-radius:28px;padding:10px 10px 14px;box-shadow:0 4px 14px #00000040}.pnotch{width:90px;height:5px;border-radius:3px;background:#333;margin:0 auto 8px}.phead{display:flex;justify-content:space-between;color:#fff;font-weight:800;font-size:13px;padding:0 6px 6px}.phead .picons{color:#adb5bd;font-weight:400}.pside{display:flex;gap:5px;padding:0 2px 8px}.psideitem{font-size:10.5px;color:#ced4da;border:1px solid #444;border-radius:12px;padding:2px 8px}.psideitem.on{background:#7c5cd6;border-color:#7c5cd6;color:#fff;font-weight:700}.pbody{background:#f8f7ff;border-radius:14px;padding:9px}.pwidget{background:#fff;border-radius:9px;padding:8px 10px;margin-bottom:8px;box-shadow:0 1px 2px #00000014}.pwtitle{font-weight:700;font-size:12.5px;margin-bottom:5px}.pwrow{display:flex;justify-content:space-between;font-size:11.5px;padding:3px 0;border-top:1px solid #f1f0fa;color:#343a40}.pwrow b{font-weight:600;color:#5b5fc7}.pwrow b.alert{color:#c92a2a}.pwrow b.ok{color:#2b8a3e}.pchat{background:#e9e4fb;border-radius:10px;font-size:11.5px;padding:6px 9px;margin:6px 0 0 auto;max-width:85%;width:fit-content}.pchat.ai{background:#fff;margin:6px auto 0 0;border:1px solid #e3ddf5}.exblock{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:10px 14px;margin:0 0 9px}.exblock .extitle{font-weight:700;font-size:14px}.exblock p{margin:4px 0 2px}ul.points{margin:6px 0;padding-left:20px}ul.points li{font-size:13.5px;line-height:1.8;margin:3px 0}.orig{color:#868e96;font-size:11px;margin-top:2px}.note{font-size:12px;color:#495057;margin-top:4px}.sec.hide{display:none}.page{padding:14px 18px}.page h1{font-size:19px;margin:4px 0 10px}.page h2{font-size:15.5px;border-left:5px solid #e8590c;padding-left:8px;margin:18px 0 8px}.page p,.page li{font-size:13.5px;line-height:1.75}.rawlist{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000021;padding:6px 14px}.rawrow{padding:8px 0;border-bottom:1px solid #eef0f2;font-size:13.5px}.rawrow:last-child{border-bottom:none}.rawrow .rdate{color:#868e96;font-size:11.5px;margin-right:8px;font-variant-numeric:tabular-nums}.rawrow .rsrc{color:#adb5bd;font-size:11px;margin-left:8px}table.stat{border-collapse:collapse;background:#fff;font-size:13px}table.stat th,table.stat td{border:1px solid #e3ddcf;padding:5px 10px;text-align:left}.ok{color:#2b8a3e;font-weight:700}.ng{color:#c92a2a;font-weight:700}footer{max-width:980px;margin:0 auto;padding:14px 18px 26px;font-size:11.5px;color:#868e96;border-top:1px solid #ddd5c3}
