/*--------------------------------------------------------------
# blog.css
--------------------------------------------------------------*/
/*Blog post-filter*/
@media screen and (min-width:678px) {
	.blog #primary, .category #primary, .post-original #priamry{
		display:flex;
		flex-wrap: wrap;
	}

	.post-type-archive .site-content .ast-container {
		justify-content: center;
	}

	.blog .ast-post-filter, .archive #secondary, .category .ast-post-filter {
		width:25%;
		min-width:160px;
		padding:0;
		margin:0;
	}

	.archive.ast-left-sidebar #secondary{
		margin-left:0;
		margin-right:0;
	}

	.blog #main.site-main, .category #main.site-main, .archive .sidebar-main {
		width:74%;
		min-width:250px;
	}
	
	.blog #main.site-main article > div, .category #main.site-main article > div, .archive #main.site-main article > div {
		flex-wrap: nowrap!important;
		gap:10px;
	}
	
	.blog #main.site-main article .post-content, .category #main.site-main article .post-content, .archive .sidebar-main article .post-content {
		width:70%!important;
	}
	
	.blog #main.site-main article .ast-blog-featured-section, .category #main.site-main article .ast-blog-featured-section, .archive .sidebar-main article .ast-blog-featured-section {
		width:30%!important;
	}
	
	.blog .ast-post-filter ul, .category .ast-post-filter ul {
		flex-direction: column;
	}

	.blog .ast-post-filter li a, .archive .sidebar-main .side-bar-report a, .archive .sidebar-main .side-bar-blog a, .category .ast-post-filter li a {
		width:200px!important;
		box-shadow:none;
	}
}

@media screen and (max-width:767px) {
	a.ast-post-filter-single{
		padding: 10px!important;
	}
	.blog .ast-post-filter ul, .category .ast-post-filter ul {
		gap:5px;
	}
	
	.post-type-archive-reports #secondary {
		display:none;
	}
}

.archive .sidebar-main li {
	line-height: inherit;
}

.archive .sidebar-main .side-bar-report a, .archive .sidebar-main .side-bar-blog a {
	text-align:left;
} 

.archive .sidebar-main .side-bar-report a:hover {
	color: var(--ast-global-color-0)!important;
    background-color: var(--ast-global-color-1)!important;
	border-color:var(--ast-global-color-0)!important;
}
.archive .sidebar-main .side-bar-blog a {
	color: var(--ast-global-color-2)!important;
    background-color: var(--ast-global-color-1)!important;
}
.archive .sidebar-main .side-bar-blog a:hover {
	color: var(--ast-global-color-4)!important;
    background-color: var(--ast-global-color-0)!important;
	border:none;
}

.ast-blog-layout-4-grid .ast-article-post, .ast-blog-layout-5-grid .ast-article-post, .ast-blog-layout-6-grid .ast-article-post{
	box-shadow:none;
}

.blog .post-content, .archive .post-content, .category .post-content, .post-original .post-content {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	gap:10px;
	padding-top:0!important;
	padding-right:0!important;
	padding-bottom:0!important;
}

.post-original .post-content {
	align-items: flex-start;
}

.post-content .entry-title, .blog .post-content .ast-excerpt-container, .post-original .post-content .ast-excerpt-container {
	min-width:400px;
}
@media screen and (min-width:1070px) {
	.post-content .entry-title, .blog .post-content .ast-excerpt-container, .post-original .post-content .ast-excerpt-container {
		width:100%;
	}
}

@media (max-width: 921px) {
    .ast-left-sidebar #content > .ast-container {
        display: flex;
        flex-direction: row;
        width: 100%;
    }
}

@media screen and (max-width:767px) {
	.blog .post-content, .archive .post-content, .category .post-content, .post-original .post-content {
		text-align:center;
		justify-content:center;
	}
	.post-content .entry-title, .blog .post-content .ast-excerpt-container, .post-original .post-content {
		min-width:100%;
	}
}

/*Blog一覧の表示*/
@media screen and (min-width:767px) {
	.blog .ast-blog-featured-section, .archive .ast-blog-featured-section, .category .ast-blog-featured-section, .post-original .ast-blog-featured-section {
		max-width:240px;
		max-height:135px;
	}
	.blog .post-thumb-img-content img, .archive .post-thumb-img-content img, .category .post-thumb-img-content img, .post-original .post-thumb-img-content img {
		border-radius:5px;
	}

	.post-content .cat-links.badge a {
		display:flex;
	}
	.post-content .entry-meta * {
		line-height: 0;
	}

	.post-content .entry-header {
		margin:5px 3px 0 0!important;
	}

	.post-content>.cat-links, .post-content>.read-more, .post-content>.tags-links {
		margin:0;
	}
}

span.cat-links a {
	padding:3px 8px;
	font-size:10px!important;
	color:#fff;
	border-radius:3px;
}

/*カテゴリーの色分け*/
.category-pray .cat-links a, .category-pray .cat-links a:hover {
  background-color: var(--ast-global-color-0)!important;
}
.category-news .cat-links a, .category-news .cat-links a:hover {
  background-color: var(--ast-global-color-6)!important;
}
.category-event .cat-links a, .category-event .cat-links a:hover {
  background-color: var(--ast-global-color-7)!important;
}
.category-reports .cat-links a, .category-reports .cat-links a:hover {
  background-color: var(--ast-global-color-8)!important;
}
.category-bible .cat-links a, .category-bible .cat-links a:hover {
  background-color: var(--ast-global-color-9)!important;
}

/*Top-News*/
.top-news {
	display:flex;
	flex-direction: column;
	gap:5px;
}

.top-news article {
	margin:0!important;
}
.top-news .post-content {
	display:flex;
	align-items: center;
	gap:3px;
	margin:0;
}
.top-news p, .top-news span{
	font-weight:nomal;
}
.top-news header {
	order:1;
	margin:0!important;
	font-size:12px;
}
.top-news span.cat-links {
	order:2;
	margin:0!important;
}
.top-news p {
	order:3;
}


@media screen and (max-width:767px) {
	.top-news {
		align-items: center;
	}
	.is-layout-a .top-news article {
		display:flex;
		justify-content:center;
	}
	.is-layout-a .top-news .post-content {
		gap:10px;
	}
	.is-layout-b #top-news-cont {
		box-shadow:none;
	}
	.is-layout-b .top-news {
		gap:10px;
	}
	.is-layout-b .top-news article {
		display:flex;
		justify-content:center;
	}
	.is-layout-b .top-news .post-content {
		gap:0;
		justify-content: center;
	}
	.is-layout-b .top-news .post-content p {
		text-align:center;
	}
}

/*Top-News-LayoutB*/
.is-layout-b .top-news {
	gap:10px;
}
.is-layout-b .top-news .post-content {
	display:flex;
	flex-wrap:wrap;
}
.is-layout-b .top-news p {
	width:100%;
}

/*固定ページ内の投稿一覧*/
.post-original h2, .post-original .entry-content :where(h2) {
	margin:0;
	font-size:0;
}
.post-original h2 a {
	font-size:1.25rem;
}

.post-original .post-content {
	padding-left:1.5em;
	width:100%;
}

.post-original .blog-layout-5 {
	display:flex;
}

.post-original.ast-page-builder-template .site-content > .ast-container{
	width:auto;
	max-width:none !important;
}

.post-original .ast-article-post .post-thumb-img-content img {
	aspect-ratio: 16 / 9;
    width: 100%;
}

.post-original .ast-blog-featured-section {
	margin-bottom:0;
}
.post-original .ast-blog-featured-section {
	display:none;
}

/*メッセージ投稿の設定*/
/* 全体 */
.message-item, .bible-item{
	margin-bottom:40px;	
	width:960px;
}
.message-item h4::before, .bible-item h4::before{
    content:"📖";
    margin-right:8px;
}

@media screen and (max-width:1024px) {
	.message-item, .bible-item{
		margin-bottom:40px;	
		width:100%;
	}
	.message-item h4 {
		font-size:90%;
	}
}

/* タイトル */
.message-item h4, .bible-item h4{
    font-weight: 700;
    margin-bottom: 0;
    padding: 5px 1px;
    line-height: 1.4;
    border-bottom: 3px solid var(--ast-global-color-0);
}

/* 聖書箇所 */
.message-bible, .post-bible {
    font-size:15px;
    color:color-mix(in srgb, var(--ast-global-color-2) 90%, white);;
    margin-bottom:0!important;
    padding:20px 20px;
}

.message-verse {
	text-align: right;
}

/* 本文 */
.message-content{
    font-size:16px;
    line-height:1.9;
	padding:0 20px;
}

/* 段落 */
.message-content p{
    margin-bottom:1.4em;
}