.ch-list,.ct-list,.ci-list{padding-left:1.1em}.ch-list li,.ct-list li{margin:.5em 0}
.ci-list{columns:3 14em;list-style:none;padding:0}.ci-list li{margin:.3em 0;break-inside:avoid}
.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:1em 0}
.cp{border:1px solid #c9b98f;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px;background:#fffdf6}.cp span{font-size:1.25em;font-weight:700;color:#002559}
.cp-l{margin-left:12px}.mc-none{padding:12px;border:1px dashed #c9b98f;border-radius:10px;background:#fffdf6}
.c-more a{white-space:nowrap}main .sec h2{overflow-wrap:anywhere}
