body.eg-site #main .media-sns .f2-sns-row{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0}
@media (min-width:901px){
 body.eg-site #main .media-sns .f2-sns-row:has(>.f2-blog-card){grid-template-columns:calc((100% - 72px) * 3 / 4 + 48px) minmax(0,1fr);column-gap:24px;align-items:start}
}
body.eg-site #main .media-sns .f2-blog-card{margin:12px 0 24px;min-width:0}
body.eg-site #main .media-sns .f2-blog-thumb{display:block;width:100%;aspect-ratio:293/265;background:#f2f1ed}
body.eg-site #main .media-sns .f2-blog-label{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--troon-ink-soft,#687078)}
@media (max-width:900px){
 body.eg-site #main .media-sns .f2-blog-card{width:calc((100% - 24px) / 2);margin-top:8px}
}
@media (max-width:600px){
 body.eg-site #main .media-sns .f2-blog-card{width:min(64vw,240px)}
}

 
@media (min-width:901px){
 body.eg-site #main .media-sns .f2-sns-row:not(:has(>.f2-blog-card)) .w6-sns-card{flex-basis:calc((100% - 72px) / 4)}
}
