#visual.vis-face {
	margin-bottom: var(--share-space);
}

#content {
	margin-bottom: calc(var(--share-space)*1.5);
}
[data-quantimprop="0"] #content {
	margin-top: calc(var(--share-space)*1.0);
}

#primaryContent #articlePubDate {
	font-size: 1.0em;
	font-family: var(--font-ge2);
	text-indent: 0.1em;
	letter-spacing: 0.02em;
	margin-bottom: 0.4em;
	opacity: initial;
}
/*override*/
#primaryContent .article-dates #articlePubDate {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 0;
}

#articleCategoryLinks {
	padding: calc(var(--share-space)*1.5) 0;
}


/* ============================================
   最終更新日 — パターンA：横並び
   ============================================ */
#primaryContent .article-dates {
	font-size: 0.90em;
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
	column-gap: 0.8em;
	row-gap: 0.2em;
	margin-bottom: 0.8em;

}
#primaryContent .article-dates time {
	display: flex;
	align-items: baseline;
	font-size: 1em;
}
#primaryContent .article-dates time .label {
	/*font-size: 0.75em;*/
	line-height: 1em;
	margin-right: 0.05em;
	opacity: 0.7;
}
#primaryContent .article-dates time .label::after {
	content: ":";
	line-height: 1em;
	padding: 0 0.2em;
	vertical-align: 0.0em;
}
#primaryContent .article-dates time .date {
	font-family: var(--font-ge2);
	line-height: 1em;
}
#primaryContent .article-dates time.secondary-date > * {
	opacity: 0.7;
}
	.article-dates .primary-date .date {
		/*font-size: 1.0em;*/
		font-family: var(--font-ge2);
	}
	.article-dates .secondary-date .date {
		/*font-size: 0.7em;*/
		font-family: var(--font-ge2);
	}

/*cat: breadcrumb*/
.breadcrumb {
	margin: 1em auto;
	margin-bottom: 2.5em;
}
