/* WordPress の「追加 CSS」および本文用の補助スタイル */

.chronology-table td {
	line-height: 1.3;
	padding: 0.3em 0;
}
.chronology-table span {
	display: inline-block;
}
.chronology-table span.manth {
	width: 2.5em;
	text-align: right;
}
table.normal-border,
table#specified_commercial {
	border: solid 1px #a9a9a9;
	border-collapse: collapse;
}
table.normal-border td,
table#specified_commercial td {
	border: solid 1px #a9a9a9;
	padding: 0.5em;
}

@media screen and (max-width: 800px) {
	#enbed-youtube {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.chronology-table td {
		min-width: 4.5em;
	}
}
@media screen and (min-width: 801px) {
	#enbed-youtube {
		float: right;
		width: 50%;
	}
	.chronology-table td {
		min-width: 7.5em;
	}
}

/* WordPress 本文の配置クラス */
.ha-post-single-detail-content .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.ha-post-single-detail-content .alignright {
	float: right;
	margin: 0 0 1em 1em;
}
.ha-post-single-detail-content .alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
.ha-post-single-detail-content::after {
	content: '';
	display: block;
	clear: both;
}
.ha-post-single-detail-content ul,
.ha-post-single-detail-content ol {
	margin: 0 0 15px 1.5em;
}
.ha-post-single-detail-content a {
	text-decoration: underline;
}

/* 個人情報保護方針ページ */
.ha-page-inner ol {
	margin: 0 0 1em 1.5em;
	line-height: 1.7em;
}
.ha-page-inner ol li {
	margin: 0 0 0.5em 0;
}
.ha-page-inner ol.num_kakko,
.ha-page-inner ol.num_kakkoTable,
.ha-page-inner ol.num_maru {
	list-style: none;
	margin-left: 0.5em;
}
.ha-page-inner p {
	margin: 0 0 1em 0;
	line-height: 1.7em;
}
.ha-page-inner table {
	margin: 0.5em 0 1em 0;
}

/* お知らせ読み込みエラー / 0 件 */
.ha-news-error,
.ha-news-empty {
	padding: 20px 0;
	line-height: 1.7em;
}
.ha-news-error {
	color: #c00;
}
