/*
Theme Name: genesis-child
Version: 1.0
Template: genesis_tcd103
*/

@charset "UTF-8";

/*投稿コンテンツ幅拡大*/
#single_post_header {
	width: 100%;
}
#main_col {
	width: 100%;
}

/*投稿のpのline-height調整*/
body.single-post .wp-block-column p {
	line-height: 1.6;
}
/*投稿のfigure調整*/
body.single-post .wp-block-column figure {
	margin-bottom: 10px;
}
/*投稿詳細ページアイキャッチを非表示*/
#single_post_header_image {
	display: none;
}
/*投稿アーカイブのカテゴリーボタン非表示*/
#news_category_sort_wrap {
	display: none;
}

/*ブロックエディタボタン*/
.wp-block-buttons .wp-block-button__link {
	background-color: #00468c;
	color: #fff;
	padding: 20px;
    border-radius: 0;
	transition: all 0.25s;
}
.wp-block-buttons .wp-block-button__link:hover {
	opacity: .85;
	color: #fff;
	text-decoration: none;
}

footer #footer_logo img {
	max-width: 100%;
    height: auto;
    width: 400px;
}
.post_content img {
	width: 100%;
}
.post_content th {
	white-space: nowrap;
}
.post_content td, .post_content th {
	vertical-align: middle;
}

@media screen and (max-width: 767px) {
	footer #footer_logo img {
		width: 250px;
	}
	.post_content td, .post_content th {
	    display: block;
	    width: 100%;
		box-sizing: border-box;
	}
	.post_content th {
	    text-align: left;
	    border-bottom: 0;
	}
}

/*見出し*/
.post_content h3 {
	font-size: 1.875em;
}
.post_content h4 {
	font-size: 1.625em;
	padding: 3px 1em;
	border-left: 3px solid #00468c;
}
.post_content h5 {
	font-size: 1.25em;
	padding: 5px;
	background-color: #eeeeee;
}
