/* 記事一覧 [asta_post_list]。これまでの Elementor Pro の表示に合わせた指定 */
.asta-post-list{--grid-row-gap:39px;--grid-column-gap:12px}
.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}
.elementor-posts-container .elementor-post{padding:0;margin:0}
.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}
.elementor-posts-container .elementor-post__thumbnail{overflow:hidden}
.elementor-posts-container .elementor-post__thumbnail img{display:block;width:100%;max-height:none;max-width:none;transition:filter .3s}
.elementor-posts-container .elementor-post__thumbnail__link{position:relative;display:block;width:100%}
.elementor-posts .elementor-post{display:flex;flex-direction:column;transition-property:background,border,box-shadow;transition-duration:.25s}
.elementor-posts .elementor-post__title{font-size:18px;margin:0}
.elementor-posts .elementor-post__excerpt{margin-bottom:10px}
.elementor-posts .elementor-post__excerpt p{margin:0;line-height:1.5em;font-size:14px;color:#777}
.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}
.elementor-posts .elementor-post__meta-data{line-height:1.3em;font-size:12px;margin-bottom:13px;color:#adadad}
.elementor-posts .elementor-post__read-more{font-size:12px;font-weight:700;align-self:flex-start}
.elementor-posts .elementor-post__thumbnail{position:relative}
.elementor-posts--skin-classic .elementor-post{overflow:hidden}
.elementor-posts--align-center .elementor-post{text-align:center}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}
.elementor-posts--thumbnail-top .elementor-post__text{width:100%}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{margin-right:auto;margin-left:auto}
.asta-post-list .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(.66 * 100%)}
.asta-post-list .elementor-post{border-radius:0}
.asta-post-list .elementor-pagination{text-align:center;margin-top:36px}
.asta-post-list .elementor-pagination .page-numbers:not(:first-child){margin-left:5px}
.asta-post-list .elementor-pagination .page-numbers:not(:last-child){margin-right:5px}
@media (max-width:767px){
.asta-post-list .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(.5 * 100%)}
}
