.hd.cas .hdw{padding-top:10px;padding-bottom:10px}
.age{display:inline-block;border:1px solid #c9d2cc;color:var(--mut);border-radius:6px;padding:0 6px;font-size:13px;margin-left:6px}
.bn{max-width:min(100%,480px);margin:14px auto 16px}
.bn a{display:block}
.bn img{display:block;width:auto;max-width:100%;height:auto;border-radius:12px;margin:0 auto}
.cnote{color:var(--mut);font-size:14px;margin:0 0 10px}
.cg{list-style:none;padding:0;margin:12px 0 22px;display:grid;grid-template-columns:1fr;gap:10px}
.cc{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3e7e4;border-radius:12px;padding:12px 14px;min-width:0}
.cc .nm{flex:0 0 26px;height:26px;border-radius:50%;background:#eef1ef;color:#7a857f;font-size:13px;display:flex;align-items:center;justify-content:center}
.cc .tx{flex:1 1 auto;min-width:0}
.cc .cn,.cc h3{display:block;margin:0;font-size:18px;line-height:1.25;font-weight:700;color:var(--ink)}
.cc p{margin:3px 0 0;font-size:15px;line-height:1.4;color:#5f6863;overflow-wrap:anywhere}
.cc .rb{flex:0 0 auto;background:#e8590c;color:#fff;font-weight:700;font-size:15px;padding:10px 16px;border-radius:10px;text-decoration:none;white-space:nowrap}
.cc .rb:hover{background:#c94c08}

@media (max-width:480px){.cc{flex-wrap:wrap}.cc .rb{flex:1 1 100%;text-align:center}}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}
.tw table{min-width:480px}
.post .rg{background:#f3f5f4;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:18px 0}
.relc ul{padding-left:20px}
.relc li{margin:4px 0}
