.m-ss-case{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.m-ss-case{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:580px){.m-ss-case{grid-template-columns:1fr}}.m-ss-case .post-card{border:1px solid #e5e7eb;border-radius:1rem;display:flex;overflow:hidden}.m-ss-case .post-card a{color:inherit;display:flex;flex-direction:column;gap:0;text-decoration:none}.m-ss-case .post-card .thumb{flex:0 0 auto;margin:0;position:relative}.m-ss-case .post-card .thumb img{aspect-ratio:340/210;display:block;width:100%}.m-ss-case .post-card .thumb .logo{align-items:center;background-color:#fff;border-top-right-radius:.5rem;bottom:0;display:flex;height:4.2rem;justify-content:center;left:0;position:absolute;width:10.7rem;z-index:2}.m-ss-case .post-card .thumb .logo img{display:block;max-height:3.8rem}.m-ss-case .post-card .content{display:flex;flex:1 1 auto;flex-direction:column;padding:2.8rem 2rem}.m-ss-case .post-card .company{color:#0059b2;font-size:1.4rem;font-weight:700;margin:0 0 1rem}.m-ss-case .post-card .title{line-height:1.5;margin:0 0 1.6rem}.m-ss-case .post-card .title:last-child{margin-bottom:0}.m-ss-case .post-card .industry{color:#969696;display:flex;flex-wrap:wrap;font-size:1.4rem;gap:.2rem 1rem;line-height:1.25;margin-top:auto}