.alL-wrap{background:#fff}
.alo1-side-ad.di {
    max-width: 80% !important;
}
.alL-lead-img{width:100%;height:360px;object-fit:cover;border:1px solid #d1d5db;display:block}
.alL-lead-ttl{font-size:30px;font-weight:800;line-height:1.25;margin:10px 0 6px}
.alL-lead-meta{font-size:13px;color:#6b7280;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.alL-lead-exc{font-size:16px;color:#374151;line-height:1.6;margin-bottom:12px;border-bottom:1px solid #e5e7eb;padding-bottom:10px}
.alL-side-card{padding:10px 0;border-bottom:1px solid #e5e7eb}
.alL-side-row{display:flex;gap:10px;align-items:flex-start}
.alL-side-img{width:108px;height:76px;object-fit:cover;border:1px solid #d1d5db;flex-shrink:0}
.alL-side-ttl{font-size:20px;line-height:1.35;margin:0}
.alL-grid-card{display:block;text-decoration:none;color:#111}
.alL-grid-img{width:100%;height:160px;object-fit:cover;border:1px solid #d1d5db;display:block;margin-bottom:6px}
.alL-grid-ttl{font-size:21px;line-height:1.35;margin:0}
.alL-grid-card:hover .alL-grid-ttl{color:#b91c1c}
.alR-box{border:1px solid #e5e7eb}
.alR-tabs{display:flex;border-bottom:1px solid #e5e7eb}
.alR-tab{flex:1;border:0;background:#fff;padding:8px 10px;font-weight:700;cursor:pointer}
.alR-tab[aria-selected="true"]{background:#f3f4f6;border-bottom:2px solid #111}
.alR-pane{display:none;padding:6px 10px}
.alR-pane.active{display:block}
.alR-item{display:flex;gap:5px;padding:3px 0;border-bottom:1px solid #e5e7eb;text-decoration:none;color:#111}
.alR-thumb{width:78px;height:58px;object-fit:cover;border:1px solid #d1d5db;flex-shrink:0}
.alR-ttl{font-size:15px;line-height:1.45;margin:0}
.alR-ads{padding:10px;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:1fr;gap:10px}
.alR-ads .ad-card{border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:#fafafa}
.alR-ads .ad-card img{max-width:100%;height:auto;display:block}
.addd {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
    margin-bottom: 16px;
}
.addd .alo1-side-ad{max-width:100%;display:flex;justify-content:center}
.addd .alo1-side-ad img{max-width:100%;height:auto;display:block}
@media(max-width:1199.98px){
  .alL-lead-img{height:320px}
}
@media(max-width:991.98px){
  .alL-lead-img{height:240px}
  .alL-lead-ttl{font-size:22px}
  .alL-side-img{width:96px;height:66px}
  .alL-grid-img{height:140px}
}
@media(max-width:575.98px){
  .alL-lead-img{height:200px}
  .alL-grid-img{height:150px}
}
