:root{--vermilion:#B7282E;--vermilion-dark:#7A1A1F;--kinari:#FBFAF5;--sumi:#1A1A1A;--sumi-soft:#5A4F3F;--paper:#F5EBD0;--gold:#C9A24F;--line:#E4D9BE}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--kinari);background-image:repeating-linear-gradient(0deg,rgba(201,162,79,.045) 0,rgba(201,162,79,.045) 1px,transparent 1px,transparent 5px);color:var(--sumi);font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:16px;line-height:1.85;overflow-wrap:anywhere}a{color:var(--vermilion)}a:focus-visible,.btn:focus-visible{outline:3px solid var(--sumi);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;background:var(--sumi);color:#fff;padding:10px 16px;z-index:10}.skip:focus{left:8px;top:8px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:6px solid var(--vermilion);border-bottom:1px solid var(--gold);background:#fbfaf5f5}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--sumi);font-weight:700;font-size:1.1rem;text-decoration:none}.seal{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--vermilion);color:#fff;font-size:1rem;line-height:1;border-radius:3px;transform:rotate(-4deg)}.toplink{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:.95rem}.doc{max-width:980px;margin:0 auto;padding:16px 16px 24px}.crumb{font-size:.9rem;color:var(--sumi-soft);display:flex;align-items:center;flex-wrap:wrap}.crumb a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}h1{margin:8px 0 12px;color:var(--vermilion);font-size:1.6rem;line-height:1.4;padding-bottom:10px;border-bottom:2px solid var(--vermilion)}h2{margin:0 0 8px;color:var(--vermilion);font-size:1.3rem;line-height:1.4;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}h2 .cnt{font-size:.9rem;color:var(--sumi-soft);font-weight:500}.lead{margin:12px 0;font-size:1.05rem;color:var(--sumi-soft);font-weight:700;line-height:1.95}.cta{margin:18px 0;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--vermilion);color:#fff;border-radius:6px;font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 2px 0 var(--vermilion-dark)}.btn:hover{background:var(--vermilion-dark)}.about{margin:24px 0;padding:14px 16px;background:#c9a24f1a;border-left:4px solid var(--gold);border-radius:0 6px 6px 0}.about h2{font-size:1.1rem;color:var(--sumi)}.about ul{margin:6px 0 0;padding-left:1.2em}.about li{margin:6px 0}.toc{margin:24px 0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.tocl{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tocl a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--gold);border-radius:22px;color:var(--sumi);text-decoration:none;font-weight:700}.tocl .n{font-size:.85rem;font-weight:500;color:var(--sumi-soft)}.dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.35);display:inline-block}.tocx{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.tocx a{display:inline-flex;align-items:center;min-height:44px}.family{margin:36px 0;scroll-margin-top:8px}.fintro{margin:4px 0 6px}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}.card{display:grid;grid-template-columns:76px 1fr;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px #7a1a1f14;scroll-margin-top:12px;content-visibility:auto;contain-intrinsic-size:auto 230px}.card:target{outline:3px solid var(--gold)}.swatch{display:block;min-height:100%;border-right:1px solid rgba(0,0,0,.18)}.cbody{padding:12px 14px 14px;min-width:0}.cbody h3{margin:0;font-size:1.2rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.yomi{font-size:.9rem;font-weight:500;color:var(--sumi-soft)}.hex{margin:2px 0 6px;font-size:.9rem;color:var(--sumi-soft)}.hex code{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--sumi);background:var(--paper);padding:1px 6px;border-radius:3px}.imi{margin:4px 0}.chips{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px}.chips a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--sumi);text-decoration:none}.chips .r{font-size:.8rem;color:var(--sumi-soft)}.gyo h3{margin:14px 0 0;font-size:1.05rem;color:var(--sumi)}.foot{max-width:980px;margin:0 auto;padding:8px 16px 40px;font-size:.92rem;color:var(--sumi-soft);text-align:center}.foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.foot p{margin:0}.more{margin:6px 0 0}.more a{display:inline-flex;align-items:center;min-height:44px}.cp-hero{display:grid;grid-template-columns:1fr;gap:16px;margin:12px 0 20px}.cp-swatch{display:block;min-height:150px;border-radius:10px;border:1px solid rgba(0,0,0,.2)}.cp-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.cp-table th,.cp-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cp-table th{width:7.5em;background:var(--paper);font-weight:700;color:var(--sumi-soft);font-size:.92rem}.cp-table code{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--sumi);background:var(--paper);padding:1px 6px;border-radius:3px}.cp-table a{display:inline-flex;align-items:center;min-height:44px}.cp-sec{margin:30px 0}.cp-sec h2{margin-bottom:6px}.cp-sec p{margin:6px 0}.usage{margin:8px 0 0;padding-left:1.2em}.usage li{margin:6px 0}.sims{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.sims a{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--sumi);text-decoration:none}.sw{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.25)}.sims .yomi{display:block}.backs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:20px 0 0}.backs a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:720px){h1{font-size:2rem}.cards{grid-template-columns:1fr 1fr}.card{grid-template-columns:88px 1fr}.cp-hero{grid-template-columns:240px 1fr}.cp-swatch{min-height:100%}.sims{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.top,.cta,.toc,.skip{display:none}.card{break-inside:avoid}}.h000B00{background:#000b00}.h005243{background:#005243}.h00552E{background:#00552e}.h006E54{background:#006e54}.h007B43{background:#007b43}.h007BBB{background:#007bbb}.h008899{background:#089}.h0094C8{background:#0094c8}.h00A3AF{background:#00a3af}.h165E83{background:#165e83}.h17184B{background:#17184b}.h192F60{background:#192f60}.h19448E{background:#19448e}.h1C305C{background:#1c305c}.h1E50A2{background:#1e50a2}.h223A70{background:#223a70}.h274A78{background:#274a78}.h2792C3{background:#2792c3}.h2A83A2{background:#2a83a2}.h2CA9E1{background:#2ca9e1}.h2E2930{background:#2e2930}.h2F5D50{background:#2f5d50}.h316745{background:#316745}.h383C3C{background:#383c3c}.h38A1DB{background:#38a1db}.h38B48B{background:#38b48b}.h393F4C{background:#393f4c}.h3B7960{background:#3b7960}.h3E62AD{background:#3e62ad}.h3EB370{background:#3eb370}.h460E44{background:#460e44}.h474A4D{background:#474a4d}.h47585C{background:#47585c}.h47885E{background:#47885e}.h493759{background:#493759}.h4A488E{background:#4a488e}.h4C6CB3{background:#4c6cb3}.h4D5AAF{background:#4d5aaf}.h524E4D{background:#524e4d}.h544A47{background:#544a47}.h55295B{background:#55295b}.h5654A2{background:#5654a2}.h595857{background:#595857}.h59B9C6{background:#59b9c6}.h5C9291{background:#5c9291}.h65318E{background:#65318e}.h674196{background:#674196}.h68BE8D{background:#68be8d}.h69821B{background:#69821b}.h69B076{background:#69b076}.h6B7B6E{background:#6b7b6e}.h6D3C32{background:#6d3c32}.h6F4B3E{background:#6f4b3e}.h6F514C{background:#6f514c}.h7058A3{background:#7058a3}.h727171{background:#727171}.h745399{background:#745399}.h762F07{background:#762f07}.h769164{background:#769164}.h773C30{background:#773c30}.h783C1D{background:#783c1d}.h7B7C7D{background:#7b7c7d}.h7B8D42{background:#7b8d42}.h7D7D7D{background:#7d7d7d}.h7EBEA5{background:#7ebea5}.h7EBEAB{background:#7ebeab}.h80989B{background:#80989b}.h80ABA9{background:#80aba9}.h824880{background:#824880}.h839B5C{background:#839b5c}.h83CCD2{background:#83ccd2}.h84A2D4{background:#84a2d4}.h852E19{background:#852e19}.h867BA9{background:#867ba9}.h884898{background:#884898}.h888E7E{background:#888e7e}.h895B8A{background:#895b8a}.h89C3EB{background:#89c3eb}.h8C6450{background:#8c6450}.h8C8861{background:#8c8861}.h8F2E14{background:#8f2e14}.h9079AD{background:#9079ad}.h917347{background:#917347}.h928C36{background:#928c36}.h92B5A9{background:#92b5a9}.h93B69C{background:#93b69c}.h949495{background:#949495}.h95483F{background:#95483f}.h95859C{background:#95859c}.h965036{background:#965036}.h96514D{background:#96514d}.h98D98E{background:#98d98e}.h99AB4E{background:#99ab4e}.h9A493F{background:#9a493f}.h9D5B8B{background:#9d5b8b}.h9E3D3F{background:#9e3d3f}.h9EA1A3{background:#9ea1a3}.h9F563A{background:#9f563a}.hA0D8EF{background:#a0d8ef}.hA22041{background:#a22041}.hA2D7DD{background:#a2d7dd}.hA3A3A2{background:#a3a3a2}.hA59ACA{background:#a59aca}.hA6A5C4{background:#a6a5c4}.hA6C8B2{background:#a6c8b2}.hA86F4C{background:#a86f4c}.hA8BF93{background:#a8bf93}.hA8C97F{background:#a8c97f}.hAACF53{background:#aacf53}.hABCED8{background:#abced8}.hADA250{background:#ada250}.hAFAFB0{background:#afafb0}.hB55233{background:#b55233}.hB7282E{background:#b7282e}.hB88884{background:#b88884}.hB8D200{background:#b8d200}.hB94047{background:#b94047}.hB9D08B{background:#b9d08b}.hBBBCDE{background:#bbbcde}.hBBC8E6{background:#bbc8e6}.hBC64A4{background:#bc64a4}.hBC763C{background:#bc763c}.hBCE2E8{background:#bce2e8}.hBF783A{background:#bf783a}.hBF794E{background:#bf794e}.hC099A0{background:#c099a0}.hC1E4E9{background:#c1e4e9}.hC38743{background:#c38743}.hC39143{background:#c39143}.hC3D825{background:#c3d825}.hC5C56A{background:#c5c56a}.hC7DC68{background:#c7dc68}.hC85554{background:#c85554}.hC89932{background:#c89932}.hC8C2C6{background:#c8c2c6}.hC9171E{background:#c9171e}.hCBB994{background:#cbb994}.hCD5E3C{background:#cd5e3c}.hCD8C5C{background:#cd8c5c}.hCEE4AE{background:#cee4ae}.hD0576B{background:#d0576b}.hD0826C{background:#d0826c}.hD0AF4C{background:#d0af4c}.hD3381C{background:#d3381c}.hD3A243{background:#d3a243}.hD4DCDA{background:#d4dcda}.hD66A35{background:#d66a35}.hD6C6AF{background:#d6c6af}.hD7003A{background:#d7003a}.hD7CF3A{background:#d7cf3a}.hD8E698{background:#d8e698}.hD9A62E{background:#d9a62e}.hDB8449{background:#db8449}.hDBD0E6{background:#dbd0e6}.hDCD6D9{background:#dcd6d9}.hDCDDDD{background:#dcdddd}.hDDBB99{background:#db9}.hDEB068{background:#deb068}.hE0EBAF{background:#e0ebaf}.hE198B4{background:#e198b4}.hE2041B{background:#e2041b}.hE45E32{background:#e45e32}.hE4DC8A{background:#e4dc8a}.hE597B2{background:#e597b2}.hE5ABBE{background:#e5abbe}.hE5E4E6{background:#e5e4e6}.hE6B422{background:#e6b422}.hE7609E{background:#e7609e}.hE83929{background:#e83929}.hE8D3D1{background:#e8d3d1}.hE95295{background:#e95295}.hE95464{background:#e95464}.hE9546B{background:#e9546b}.hE9DFE5{background:#e9dfe5}.hE9E4D4{background:#e9e4d4}.hEA5506{background:#ea5506}.hEAEDF7{background:#eaedf7}.hEAF4FC{background:#eaf4fc}.hEB6101{background:#eb6101}.hEB6238{background:#eb6238}.hEB9B6F{background:#eb9b6f}.hEBD842{background:#ebd842}.hEBF6F7{background:#ebf6f7}.hEC6D51{background:#ec6d51}.hEC6D71{background:#ec6d71}.hED6D3D{background:#ed6d3d}.hEDE4CD{background:#ede4cd}.hEE7800{background:#ee7800}.hEE7948{background:#ee7948}.hEEBBCB{background:#eebbcb}.hF08300{background:#f08300}.hF0908D{background:#f0908d}.hF09199{background:#f09199}.hF19072{background:#f19072}.hF2A0A1{background:#f2a0a1}.hF2F2B0{background:#f2f2b0}.hF39800{background:#f39800}.hF3F3F2{background:#f3f3f2}.hF3F3F3{background:#f3f3f3}.hF4B3C2{background:#f4b3c2}.hF5B1AA{background:#f5b1aa}.hF5E56B{background:#f5e56b}.hF6AD49{background:#f6ad49}.hF7B977{background:#f7b977}.hF7C114{background:#f7c114}.hF7FCFE{background:#f7fcfe}.hF8B500{background:#f8b500}.hF8E58C{background:#f8e58c}.hF8F4E6{background:#f8f4e6}.hF8FBF8{background:#f8fbf8}.hFABF14{background:#fabf14}.hFBFAF5{background:#fbfaf5}.hFCC800{background:#fcc800}.hFCD575{background:#fcd575}.hFDDEA5{background:#fddea5}.hFDEFF2{background:#fdeff2}.hFEF263{background:#fef263}.hFEF4F4{background:#fef4f4}.hFFD900{background:#ffd900}.hFFEA00{background:#ffea00}.hFFEC47{background:#ffec47}.hFFF1CF{background:#fff1cf}.hFFFFFC{background:#fffffc}.hFFFFFF{background:#fff}
