.m-case-post{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:354px;margin-right:34px;margin-bottom:40px}.post:nth-child(3n){margin-right:0}.post>a{display:block;padding:20px 0 0;background:#fff;text-decoration:none;-webkit-box-shadow:0 0 35px rgba(0,0,0,0.1);box-shadow:0 0 35px rgba(0,0,0,0.1)}.post>a:hover{opacity:.6}.post>a p{margin:0}.post>a .logo{height:45px;margin-bottom:15px;text-align:center}.post>a .logo img{width:100%;height:100%}.post>a .name{margin-bottom:10px;padding:0 21px;color:#0e522d;letter-spacing:.075em}.post>a .title{position:relative;margin-bottom:15px;padding:0 21px 0 45px;color:#0e522d;font-size:2.4rem;font-weight:bold;line-height:1.59}.post>a .title::before{content:"";position:absolute;top:11px;left:21px;width:13px;height:17px;background:url("https://f.hubspotusercontent30.net/hubfs/6377882/trustdock2020/assets/images/common/arrow-green.png") 0 50%/contain no-repeat}.post>a .thumbnail{width:100%;height:275px;overflow:hidden}.post>a .thumbnail img{width:100%;height:100%}.post .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0 0}.post .tags span{margin:0 10px 10px 0;padding:10px;color:#fff;font-size:1.2rem;line-height:1;background:#666}.case-link{margin-top:20px;text-align:center}.case-link a.l-button.-white{width:360px}@media screen and (max-width:1140px) and (min-width:768px){.post{width:30%;margin-right:5%}.post>a .logo{max-width:96%;margin:0 auto}.post>a .name{padding:0 1vw}.post>a .title{padding:0 2vw 0 4vw;font-size:1.9vw}.post>a .title::before{top:.5vw;left:1.4vw}.post>a .thumbnail{height:24.12vw}}@media screen and (max-width:767px){.m-case-post{display:block;padding:0 10.66vw}.post{width:100%;margin-right:0;margin-bottom:30px}.post>a{padding:16px 0 0}.post>a .logo{height:36px}.post>a .name{padding:0 3vw}.post>a .title{padding:0 3vw 0 7vw;font-size:4.6vw;line-height:1.58}.post>a .title::before{top:2vw;left:3vw;width:11px;height:14px}.post>a .thumbnail{height:59.47vw}.post .tags span{padding:6px 9px 7px}.case-link{margin-top:25px}.case-link a.l-button.-white{width:76.8vw;padding:12px 15px 13px}}