.gj-live{margin:2.2rem 0 2.6rem}
.gj-live>h3{margin:0 0 .35rem}
.gj-live__lead{margin:0 0 1.4rem;color:#4a4a4a}
.gj-live__sec{margin:0 0 2rem}
.gj-live__sec h4{margin:0 0 .2rem;font-size:1.05rem}
.gj-live__cap{margin:0 0 .8rem;font-size:.9rem;color:#6a6a6a}
.gj-live__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}
.gj-live__none{margin:0;padding:.9rem 1rem;background:#f6f6f4;border-left:3px solid #c9c2b4;font-size:.94rem;color:#4a4a4a}
.gj-live__more{display:inline-block;margin-top:.9rem;font-weight:600;text-decoration:none}
.gj-live__disc{margin:1.2rem 0 0;font-size:.72rem;line-height:1.5;color:#8a8a8a}
.gj-card{display:block;border:1px solid #e3e0d8;border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;transition:box-shadow .15s}
.gj-card:hover{box-shadow:0 3px 14px rgba(0,0,0,.12)}
.gj-card__img{display:block;width:100%;height:160px;object-fit:cover;background:#eceae4}
.gj-card__b{display:block;padding:.7rem .8rem .8rem}
.gj-card__t{display:inline-block;margin-bottom:.35rem;padding:.1rem .45rem;border-radius:3px;background:#efece4;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#5a5449}
.gj-card__p{display:block;font-size:1.12rem;font-weight:700;line-height:1.2}
.gj-card__a{display:block;margin-top:.25rem;font-size:.86rem;color:#4a4a4a;line-height:1.35}
.gj-card__m{display:block;margin-top:.4rem;font-size:.8rem;color:#6a6a6a}
.gj-card__c{display:block;margin-top:.5rem;font-size:.68rem;color:#9a9a9a}