/**
 * 見出しブロック「デフォルト」スタイル用リセット
 * SWELL カスタマイザーの全体見出し設定（インライン CSS / キャッシュ）を打ち消す
 */

.post_content h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)),
.editor-styles-wrapper h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)),
.editor-styles-wrapper [data-type="core/heading"] h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl),
.mce-content-body h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
	padding: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-inline: 0 !important;
	border: none !important;
	border-left: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: inherit !important;
	box-shadow: none !important;
}

.post_content h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.post_content h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after,
.editor-styles-wrapper h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.editor-styles-wrapper h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after,
.mce-content-body h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.mce-content-body h2:not([class*="is-style-h2-"]):not(.is-style-section_ttl):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after {
	content: none;
	display: none;
	position: static;
	width: auto;
	height: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	visibility: visible;
	pointer-events: none;
}

.post_content h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)),
.editor-styles-wrapper h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)),
.mce-content-body h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent;
	color: inherit;
	box-shadow: none;
}

.post_content h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.post_content h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after,
.editor-styles-wrapper h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.editor-styles-wrapper h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after,
.mce-content-body h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.mce-content-body h3:not([class*="is-style-h3-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after {
	content: none;
	display: none;
	position: static;
	width: auto;
	height: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	visibility: visible;
	pointer-events: none;
}

.post_content h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)),
.editor-styles-wrapper h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)),
.mce-content-body h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent;
	color: inherit;
	box-shadow: none;
}

.post_content h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.post_content h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after,
.editor-styles-wrapper h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.editor-styles-wrapper h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after,
.mce-content-body h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before,
.mce-content-body h4:not([class*="is-style-h4-"]):where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::after {
	content: none;
	display: none;
	position: static;
	width: auto;
	height: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	visibility: visible;
	pointer-events: none;
}
