.post_list a.padding_ratio{display:block;overflow:hidden;border-bottom:solid 1px #dddd}.post_list a.padding_ratio:before{padding-bottom:75%;content:none}.post_list a.padding_ratio img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:relative}.post_list a.padding_ratio:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.content_post_archive .post_list{list-style:none;padding:0}.post_list .post_item{margin-bottom:30px}.post_list .col_wrapper{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;-webkit-box-shadow:1px 1px 4px #ddd;box-shadow:1px 1px 4px #ddd}.post_list .col_content{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.post_list .post_date{font-style:italic;font-size:.9em;opacity:.8}.post_list .post_date i{margin-right:5px}.post_list .post_title a{color:inherit;text-decoration:none}.post_list .post_title,.post_list .post_excerpt{display:-webkit-box;max-height:4.2em;overflow:hidden;opacity:.8;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post_list .post_title{opacity:1;font-size:1.4em;font-weight:400;color:var(--main_color);max-height:2.8em;-webkit-line-clamp:2}.post_list .read_more{color:#C11C31;text-decoration:none;display:table;margin-left:auto;margin-right:0}@media (max-width:960px){.post_list .col_content{padding:10px}.post_list .post_item{margin-bottom:20px}}