@charset "UTF-8";.post-case-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.post-case-listing .post-case{width:48.68%}@media screen and (max-width:640px){.post-case-listing{margin-bottom:0}.post-case-listing .post-case{width:100%}}.post-case{position:relative;margin-bottom:30px;border-radius:5px;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.post-case:hover{-webkit-box-shadow:0 6px 20px rgba(116,116,116,0.1);box-shadow:0 6px 20px rgba(116,116,116,0.1)}.post-case .post-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.post-case .image{position:relative;padding-top:56.25%}.post-case .image img{position:absolute;top:0;left:0;height:100%;width:100%}.post-case .content{padding:15px 20px 20px;line-height:1.6}.post-case .title{margin:0 0 .45em;font-size:2rem;font-weight:700}.post-case .company{margin:0 0 .7em;color:#444}.post-case .tag-list{font-size:0}.post-case .tag-list .tag{position:relative;z-index:2;display:inline-block;margin:.3em .3em 0 0;padding:.608em .68em;text-decoration:none;color:#444;background:#f5f5f5;border-radius:3px;font-size:1.4rem;line-height:1.2}@media screen and (max-width:768px){.post-case{-webkit-box-shadow:0 6px 20px rgba(116,116,116,0.1);box-shadow:0 6px 20px rgba(116,116,116,0.1)}.post-case .content{padding:10px 10px 15px}.post-case .title{margin-bottom:.3em;font-size:1.7rem}.post-case .company{margin-bottom:.4em;font-size:1.2rem}.post-case .tag-list .tag{padding:.41em .5em;font-size:1.1rem}}.case-post-breadcrumb .adjust-width{max-width:1000px}.case-post-container{max-width:1000px;margin:0 auto}.case-post-container .main-content .featured-image{width:85%;margin:0 auto 1.5em;text-align:center}.case-post-container .main-content img{border-radius:5px}.case-post-container .main-content .company{position:relative;margin:0 0 .3em;padding-left:1.3em;font-size:2rem;font-weight:700;line-height:1.5}.case-post-container .main-content .company::before{content:"";display:block;position:absolute;left:0;top:.65em;width:.8em;height:4px;border-radius:1.5px;background:#34b4db}.case-post-container .main-content .main-title{margin:0 0 2em;font-size:3rem;font-weight:500}.case-post-container .main-content h2{margin:3.5em 0 .8em;padding:.425em 1em;background:#f5f5f5;border-radius:5px;font-size:2rem;font-weight:700}.case-post-container .main-content h2:first-child{margin-top:0}.case-post-container .main-content h3{position:relative;margin:2.6em 0 .9em;padding:0 0 .65em 1.3em;border-bottom:2px solid #444;color:#444;font-size:1.8rem;font-weight:700}.case-post-container .main-content h3::before{content:"";display:block;position:absolute;left:0;top:.8em;width:.88em;height:1px;border-top:1px solid}.case-post-container .main-content h4{margin:2.6em 0 .6em;font-size:1.8rem;font-weight:700}.case-post-container .post-body{line-height:2}@media screen and (max-width:768px){.case-post-container .main-content .featured-image{width:100%}.case-post-container .main-content .company{margin:0 0 .3em;padding-left:1.3em;font-size:1.4rem}.case-post-container .main-content .company::before{top:.65em;width:.7em;height:2px;border-radius:1px}.case-post-container .main-content .main-title{font-size:2.4rem}.case-post-container .main-content h2{font-size:1.9rem}.case-post-container .main-content h3{font-size:1.7rem}.case-post-container .main-content h4{font-size:1.7rem}.case-post-container .post-body{line-height:1.7}}