/***** クエリーループの画像をホーバー時に拡大 *****/
.wp-block-query figure.wp-block-post-featured-image{
	overflow: hidden;
}

.wp-block-query img{
	transition: 1s all;
}

.wp-block-query img:hover{
	transform: scale(1.1,1.1);
	transition: 1s all;
}

/*** HA Utility利用時のスタイル調整 ***/
/* 階層リストの線 */
.is-style-ha-list-hierarchy ul li:before,
.is-style-ha-list-hierarchy ul li:after,
.is-style-ha-list-hierarchy-bold ul li:before,
.is-style-ha-list-hierarchy-bold ul li:after,
.is-style-ha-list-hierarchy-bg ul li:before,
.is-style-ha-list-hierarchy-bg ul li:after,
.is-style-ha-list-hierarchy-bg-bold ul li:before,
.is-style-ha-list-hierarchy-bg-bold ul li:after,
.is-style-ha-list-hierarchy-gray ul li:before,
.is-style-ha-list-hierarchy-gray ul li:after,
.is-style-ha-list-hierarchy-gray-bg-bold ul li:before,
.is-style-ha-list-hierarchy-gray-bold ul li:after
{
	background-color: #fff!important;
}

/* 段落装飾の色 */
.is-style-ha-para-warning,
.is-style-ha-para-idea,
.is-style-ha-para-notice,
.is-style-ha-para-info,
.is-style-ha-para-warning-tab,
.is-style-ha-para-notice-tab,
.is-style-ha-para-info-tab,
.is-style-ha-para-idea-tab,
.is-style-ha-list-warning,
.is-style-ha-list-notice,
.is-style-ha-list-idea,
.is-style-ha-list-info,
.is-style-ha-decimal-list-warning,
.is-style-ha-decimal-list-notice,
.is-style-ha-decimal-list-info
{
	color:var(--wp--preset--color--ha-black);
}

.is-style-ha-para-warning a,
.is-style-ha-para-idea a,
.is-style-ha-para-notice a,
.is-style-ha-para-info a,
.is-style-ha-para-warning-tab a,
.is-style-ha-para-notice-tab a,
.is-style-ha-para-info-tab a,
.is-style-ha-para-idea-tab a,
.is-style-ha-list-warning a,
.is-style-ha-list-notice a,
.is-style-ha-list-idea a,
.is-style-ha-list-info a,
.is-style-ha-decimal-list-warning a,
.is-style-ha-decimal-list-notice a,
.is-style-ha-decimal-list-info a
{
	color: var(--wp--preset--color--ha-link);
}

/*** テーブル（ストライプ）の背景色ありの部分の文字色 ***/
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	color: var(--wp--preset--color--ha-black);
}

/*** 「前へ」「次へ」リンクカードのスタイル ***/
.haup-prev-next-post:hover {
	background:#555555!important;
}

/*** 背景画像にレイヤー（透過色）を加える ***/
/* サイト全体のラッパー要素（フロント・エディター共通で影響を最小限にする） */
body,
.editor-styles-wrapper,
.block-editor-iframe__body
{
	position: relative;
	z-index: 0;
}

/* 擬似要素でオーバーレイを最背面に配置（コンテンツの下に潜り込ませる） */
body::after, 
.editor-styles-wrapper::after,
.block-editor-iframe__body::after
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%!important;
	background-color: rgba(0, 0, 0, 0.3); /* 透過色（オーバーレイ） */
	z-index: -1;
	pointer-events: none;
}