@charset "utf-8";

/* ===========================================
	txt
============================================== */
.cont_txt {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.667;
}

/* ============
	responsive
================ */
@media screen and (max-width: 1180px) {
	.cont_txt {
		font-size: 0.9334rem;
	}
}

/* ===========================================
	ttl
============================================== */
.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
	font-weight: 900;
	line-height: 1.6;
}

.editor h1{
	font-size: 2.667rem;
}

.editor h2{
	font-size: 2.4rem;
}

.editor h3{
	font-size: 2rem;
}

.editor h4{
	font-size: 1.334rem;
}

.editor h5{
	font-size: 1.2rem;
}

.editor h6{
	font-size: 1.0667rem;
}

.editor p {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.8;
}

.editor a {
	position: relative;
	display: inline;
	border-bottom: solid 1px var(--black_color);
}

.editor a:hover {
	opacity: 0.6;
}

.editor ul,
.editor ol {
	counter-reset: count 0;
	padding-right: 1rem;
	padding-left: 1.5rem;
}

.editor ul li,
.editor ol li {
	position: relative;
	padding: 5px 0;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	list-style-type: none;
}

.editor ul li:before,
.editor ol li:before {
	content: '';
	position: absolute;
	top: 0.6rem;
	left: -1.5rem;
	width: 1.1334rem;
	height: 1.1334rem;
	border-radius: 50%;
}

.editor ul li:before {
	content: '\f054';
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 1.0667rem;
	color: var(--orange_color);
	line-height: 1;
}

.editor ol li:before {
	display: flex;
	justify-content: center;
	align-items: center;
	counter-increment: count 1;
	content: counter(count);
	font-size: 0.8667rem;
	color: #fff;
	line-height: 1;
	background-color: var(--orange_color);
}

.editor ul li ul,
.editor ol li ol {
	padding-top: 1rem;
	padding-left: 1rem;
}

.editor ul li ul li::before {
	content: '\f054';
	top: 0.9rem;
	left: -1rem;
	width: 0.667rem;
	height: 0.667rem;
	font-size: 0.9rem;
}

/* ============
	responsive
================ */
@media screen and (max-width: 1180px) {
	.editor h1 {
		font-size: 1.334rem;
	}

	.editor h2 {
		font-size: 1.25rem;
	}

	.editor h3 {
		font-size: 1.2rem;
	}

	.editor h4 {
		font-size: 1.0667rem;
	}

	.editor h5,
	.editor h6 {
		font-size: 1rem;
	}

	.editor p {
		font-size: 0.9334rem;
		line-height: 1.85;
	}

	.editor ul li,
	.editor ol li {
		font-size: 0.9334rem;
	}

	.editor ul li:before {
		font-size: 0.8667rem;
	}

	.editor ul li ul li::before {
		top: 0.8rem;
		font-size: 0.8rem;
	}
}

/* ===========================================
	table
============================================== */
.editor table {
	font-size: 0.9334rem;
	border-collapse: collapse;
	border-top: solid 2px var(--orange_color) !important;
}

.editor caption {
	text-align: left;
	font-weight: bold;
	color: #999;
	margin-bottom: 3.75px;
}

.editor table thead{
	border-bottom: none;
}

.editor th,
.editor td {
	padding: 1rem 1.4rem !important;
	line-height: 1.36;
}

.editor th:first-child,
.editor td:first-child {
	border-left: none;
}

.editor th:last-child,
.editor td:last-child {
	border-right: none;
}

.editor th {
	font-weight: 600;
	color: var(--white_color);
	text-align: center;
	background-color: var(--orange_color);
	border-right: solid 1px var(--white_color);
	border-bottom: solid 1px var(--white_color) !important;
}

.editor td{
	border-right: solid 1px #c8c8c8;
	border-bottom: solid 1px #c8c8c8 !important;
}

.editor tr:last-child th,
.editor tr:last-child td{
	border-bottom: solid 2px var(--orange_color) !important;
}

.editor table th.has-text-align-left {
	text-align: left;
}

.editor table th.has-text-align-right {
	text-align: right;
}

.editor td {
	background-color: #fff;
}

.editor table td ul {
	padding-left: 1.5rem;
}

/*高度な設定でtable幅を調整*/
.editor .table-width_3-7 table th,
.editor .table-width_3-7 table td:first-child {
	width: 30%;
}

.editor .table-width_3-7 table td:nth-child(n + 2) {
	width: 70%;
}

.editor .table-width_4-6 table th,
.editor .table-width_4-6 table td:first-child {
	width: 40%;
}

.editor .table-width_4-6 table td:nth-child(n + 2) {
	width: 60%;
}

.editor .table-width_3-7 table th,
.editor .table-width_3-7 table td:first-child,
.editor .table-width_4-6 table th,
.editor .table-width_4-6 table td:first-child {
	font-weight: 600;
	text-align: center;
	background-color: var(--orange_color);
}

.wp-block-table figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

/* ============
	responsive
================ */
@media screen and (max-width: 768px) {
	.editor .table-width_3-7 table th,
	.editor .table-width_3-7 table td:first-child,
	.editor .table-width_3-7 table td:nth-child(n + 2),
	.editor .table-width_4-6 table th,
	.editor .table-width_4-6 table td:first-child,
	.editor .table-width_4-6 table td:nth-child(n + 2) {
		display: block;
		width: 100%;
		text-align: left;
	}
}

/* ===========================================
	link icon
============================================== */
.editor a[target='_blank'],
.editor a[download]{
	margin-right: 3.75px;
}

.editor a[target='_blank']:after,
.editor a[download]:after,
a[href$='.xlsx']:before,
a[href$='.xlsm']:before,
a[href$='.xlsb']:before,
a[href$='.xltx']:before,
a[href$='.xltm']:before,
a[href$='.xls']:before,
a[href$='.xlt']:before,
a[href$='.xml']:before,
a[href$='.xlam']:before,
a[href$='.xla']:before,
a[href$='.xlw']:before,
a[href$='.xlr']:before,
a[href$='.doc']:before,
a[href$='.docm']:before,
a[href$='.docx']:before,
a[href$='.dot']:before,
a[href$='.pdf']:before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 0.9334rem;
}

.editor a[target='_blank']:after {
	content: '\f08e';
}

.editor a[download]:after{
	content: '\f56d';
}

a[href$='.xlsx']:before,
a[href$='.xlsm']:before,
a[href$='.xlsb']:before,
a[href$='.xltx']:before,
a[href$='.xltm']:before,
a[href$='.xls']:before,
a[href$='.xlt']:before,
a[href$='.xml']:before,
a[href$='.xlam']:before,
a[href$='.xla']:before,
a[href$='.xlw']:before,
a[href$='.xlr']:before {
	content: '\f1c3';
	/*Excelアイコン*/
}

a[href$='.doc']:before,
a[href$='.docm']:before,
a[href$='.docx']:before,
a[href$='.dot']:before {
	content: '\f1c2';
	/*excelアイコン*/
}

a[href$='.pdf']:before {
	content: '\f1c1';
	bottom: -0.1rem;
	/*pdfアイコン*/
}

.g_nav_top_list a[href$='.pdf']:before,
.slide_menu_list a[href$='.pdf']:before,
.f_nav_list_area a[href$='.pdf']:before {
	content: none;
}

/* 別窓,エクセル,ワード,pdfのマークを非表示にする*/
a[href$='.xlsx']::after,
a[href$='.xlsm']::after,
a[href$='.xlsb']::after,
a[href$='.xltx']::after,
a[href$='.xltm']::after,
a[href$='.xls']::after,
a[href$='.xlt']::after,
a[href$='.xml']::after,
a[href$='.xlam']::after,
a[href$='.xla']::after,
a[href$='.xlw']::after,
a[href$='.xlr']::after,
a[href$='.doc']::after,
a[href$='.docm']::after,
a[href$='.docx']::after,
a[href$='.dot']::after,
a[href$='.pdf']::after {
	content: none !important;
}

.wp-block-image a:before,
.wp-block-image a:after {
	content: '';
}

/* ============
	responsive
================ */
@media screen and (max-width: 1180px) {
	.editor a[target='_blank']:after,
	.editor a[download]:after {
		right: -0.25rem;
		bottom: -0.1rem;
		font-size: 0.9334rem;
	}

	a[href$='.xlsx']:before,
	a[href$='.xlsm']:before,
	a[href$='.xlsb']:before,
	a[href$='.xltx']:before,
	a[href$='.xltm']:before,
	a[href$='.xls']:before,
	a[href$='.xlt']:before,
	a[href$='.xml']:before,
	a[href$='.xlam']:before,
	a[href$='.xla']:before,
	a[href$='.xlw']:before,
	a[href$='.xlr']:before,
	a[href$='.doc']:before,
	a[href$='.docm']:before,
	a[href$='.docx']:before,
	a[href$='.dot']:before,
	a[href$='.pdf']:before {
		right: -0.5rem;
		bottom: -0.2rem;
		font-size: 0.9334rem;
	}
}

/* ===========================================
    editor margin
============================================== */
.editor p + .snow-monkey-form,
.editor p + .mw_wp_form,
.editor h1 + h2,
.editor h2 + h3,
.editor h3 + h4,
.editor h4 + h5,
.editor h5 + h6,
.editor h1 + h1,
.editor h2 + h2,
.editor h3 + h3,
.editor h4 + h4,
.editor h5 + h5,
.editor h6 + h6,
.wp-block-gallery + .wp-block-buttons,
.wp-block-gallery + .wp-block-advgb-button,
.wp-block-buttons + .wp-block-gallery,
.wp-block-advgb-button + .wp-block-gallery,
.editor p + .wp-block-cover {
	margin-top: 3rem;
}

.editor h2 + .wp-block-columns,
.editor h3 + .wp-block-columns,
.editor h4 + .wp-block-columns,
.editor h5 + .wp-block-columns,
.editor h6 + .wp-block-columns,
.editor p + .wp-block-columns,
.editor h2 + .wp-block-group,
.editor h3 + .wp-block-group,
.editor h4 + .wp-block-group,
.editor h5 + .wp-block-group,
.editor h6 + .wp-block-group,
.editor .wp-block-file + p,
.editor p + .wp-block-file,
.editor h1 + .wp-block-file,
.editor h2 + .wp-block-file,
.editor h3 + .wp-block-file,
.editor h4 + .wp-block-file,
.editor h5 + .wp-block-file,
.editor h6 + .wp-block-file,
.editor ol + .wp-block-file,
.editor ul + .wp-block-file,
.editor .wp-block-file + ol,
.editor .wp-block-file + ul,
.editor .wp-block-table + .wp-block-table,
.editor table + table,
.editor .gallery + .wp-block-table,
.editor .wp-block-table + .gallery,
.editor .wp-block-gallery + .wp-block-table,
.editor .wp-block-table + .wp-block-gallery,
.editor .gallery + table,
.editor img + p,
.editor p + img,
.editor h1 + .wp-block-table,
.editor h2 + .wp-block-table,
.editor h3 + .wp-block-table,
.editor h4 + .wp-block-table,
.editor h5 + .wp-block-table,
.editor h6 + .wp-block-table,
.editor h1 + table,
.editor h2 + table,
.editor h3 + table,
.editor h4 + table,
.editor h5 + table,
.editor h6 + table,
.editor .wp-block-gallery + h1,
.editor .wp-block-gallery + h2,
.editor .wp-block-gallery + h3,
.editor .wp-block-gallery + h4,
.editor .wp-block-gallery + h5,
.editor .wp-block-gallery + h6,
.editor h1 + .wp-block-image,
.editor h2 + .wp-block-image,
.editor h3 + .wp-block-image,
.editor h4 + .wp-block-image,
.editor h5 + .wp-block-image,
.editor h6 + .wp-block-image,
.editor h1 + .wp-block-gallery,
.editor h2 + .wp-block-gallery,
.editor h3 + .wp-block-gallery,
.editor h4 + .wp-block-gallery,
.editor h5 + .wp-block-gallery,
.editor h6 + .wp-block-gallery,
.editor h1 + p,
.editor h2 + p,
.editor h3 + p,
.editor h4 + p,
.editor h5 + p,
.editor h6 + p,
.editor h1 + ul,
.editor h1 + ol,
.editor h2 + ul,
.editor h2 + ol,
.editor h3 + ul,
.editor h3 + ol,
.editor h4 + ul,
.editor h4 + ol,
.editor h5 + ul,
.editor h5 + ol,
.editor h6 + ul,
.editor h6 + ol,
.editor ul + ol,
.editor ol + ul,
.editor h1 + iframe,
.editor h2 + iframe,
.editor h3 + iframe,
.editor h4 + iframe,
.editor h5 + iframe,
.editor h6 + iframe,
.editor .wp-block-table + iframe,
.editor table + iframe,
.editor p + ul,
.editor p + ol,
.editor ul + h1,
.editor ol + h1,
.editor ul + h2,
.editor ol + h2,
.editor ul + h3,
.editor ol + h3,
.editor ul + h4,
.editor ol + h4,
.editor ul + h5,
.editor ol + h5,
.editor ul + h6,
.editor ol + h6,
.editor p + h3,
.editor p + h4,
.editor p + h5,
.editor p + h6,
.editor p + .wp-block-table,
.editor p + table,
.editor ul + .wp-block-table,
.editor ul + table,
.editor ol + .wp-block-table,
.editor ol + table,
.editor .wp-block-table + p,
.editor table + p,
.editor .wp-block-table + ul,
.editor table + ul,
.editor .wp-block-table + ol,
.editor table + ol,
.editor .wp-block-columns + p,
.editor .wp-block-columns + .wp-block-table,
.editor .wp-block-columns + table,
.editor .wp-block-advgb-button + p,
.editor .wp-block-buttons + p,
.editor .wp-block-buttons + .wp-block-file,
.editor h1 + .wp-block-buttons,
.editor h2 + .wp-block-buttons,
.editor h3 + .wp-block-buttons,
.editor h4 + .wp-block-buttons,
.editor h5 + .wp-block-buttons,
.editor h6 + .wp-block-buttons,
.editor .wp-block-table + .wp-block-buttons,
.editor p + .wp-block-image,
.editor .wp-block-image + p,
.editor .wp-block-image + .wp-block-table,
.editor .wp-block-table + .wp-block-image,
.editor .wp-block-file + .wp-block-columns,
.editor .post_photo_wrap + a,
.editor p + a,
.editor .post_photo_wrap + ul {
	margin-top: 2.2rem;
}

.editor .wp-block-image + .wp-block-image {
	margin-top: 1.6rem;
}

.editor table td ul,
.editor table td ol,
.editor table td p {
	margin: 0;
}

.editor ul + p,
.editor ol + p,
.editor p + p,
.editor p + .wp-block-gallery,
.editor .wp-block-gallery + p,
.editor .wp-block-gallery + .wp-block-gallery,
.editor .wp-block-gallery + .wp-block-image,
.editor .wp-block-image + .wp-block-gallery,
.editor p + .wp-block-advgb-button,
.editor p + .wp-block-buttons,
.editor .wp-block-buttons + .wp-block-buttons,
.editor .wp-block-file + .wp-block-file {
	margin-top: 1.0667rem;
}

.wp-block-file + h2,
.wp-block-file + h3,
.editor h2 + h1,
.editor h3 + h1,
.editor h4 + h1,
.editor h5 + h1,
.editor h6 + h1,
.editor h3 + h2,
.editor h4 + h2,
.editor h5 + h2,
.editor h6 + h2,
.editor h6 + h5,
.editor h5 + h4,
.editor h4 + h3,
.editor h3 + h2,
.editor h2 + h1,
.editor .wp-block-gallery + h1,
.editor .wp-block-gallery + h2,
.editor p + h1,
.editor p + h2,
.editor table + h1,
.editor table + h2,
.editor table + h3,
.editor table + h4,
.editor table + h5,
.editor table + h6,
.editor div + h2,
.editor .wp-block-table + h1,
.editor table + h1,
.editor .wp-block-table + h2,
.editor table + h2,
.editor .wp-block-table + h3,
.editor table + h3,
.editor .wp-block-table + h4,
.editor table + h4,
.editor .wp-block-table + h5,
.editor table + h5,
.editor .wp-block-table + h6,
.editor table + h6,
.editor iframe + h1,
.editor iframe + h2,
.editor iframe + h3,
.editor iframe + h4,
.editor iframe + h5,
.editor iframe + h6,
.editor .wp-block-image + h1,
.editor .wp-block-image + h2,
.editor .wp-block-image + h3,
.editor .wp-block-image + h4,
.editor .wp-block-image + h5,
.editor .wp-block-image + h6,
.editor .wp-block-columns + h2,
.editor .wp-block-columns + h3,
.editor .wp-block-columns + h4,
.editor .wp-block-columns + h5,
.editor .wp-block-columns + h6 {
	margin-top: 5rem;
}

.editor pre {
	margin: 2rem 0;
}

.editor figure {
	margin: 0;
}

/* ============
	responsive
================ */
@media screen and (max-width: 1180px) {
	.editor p + .snow-monkey-form,
	.editor p + .mw_wp_form,
	.editor h1 + h2,
	.editor h2 + h3,
	.editor h3 + h4,
	.editor h4 + h5,
	.editor h5 + h6,
	.editor h1 + h1,
	.editor h2 + h2,
	.editor h3 + h3,
	.editor h4 + h4,
	.editor h5 + h5,
	.editor h6 + h6,
	.wp-block-gallery + .wp-block-buttons,
	.wp-block-gallery + .wp-block-advgb-button,
	.wp-block-buttons + .wp-block-gallery,
	.wp-block-advgb-button + .wp-block-gallery,
	.editor p + .wp-block-cover {
		margin-top: 2rem;
	}

	.editor h2 + .wp-block-columns,
	.editor h3 + .wp-block-columns,
	.editor h4 + .wp-block-columns,
	.editor h5 + .wp-block-columns,
	.editor h6 + .wp-block-columns,
	.editor p + .wp-block-columns,
	.editor h2 + .wp-block-group,
	.editor h3 + .wp-block-group,
	.editor h4 + .wp-block-group,
	.editor h5 + .wp-block-group,
	.editor h6 + .wp-block-group,
	.editor .wp-block-file + p,
	.editor p + .wp-block-file,
	.editor h1 + .wp-block-file,
	.editor h2 + .wp-block-file,
	.editor h3 + .wp-block-file,
	.editor h4 + .wp-block-file,
	.editor h5 + .wp-block-file,
	.editor h6 + .wp-block-file,
	.editor ol + .wp-block-file,
	.editor ul + .wp-block-file,
	.editor .wp-block-file + ol,
	.editor .wp-block-file + ul,
	.editor .wp-block-table + .wp-block-table,
	.editor table + table,
	.editor .gallery + .wp-block-table,
	.editor .wp-block-table + .gallery,
	.editor .wp-block-gallery + .wp-block-table,
	.editor .wp-block-table + .wp-block-gallery,
	.editor .gallery + table,
	.editor img + p,
	.editor p + img,
	.editor h1 + .wp-block-table,
	.editor h2 + .wp-block-table,
	.editor h3 + .wp-block-table,
	.editor h4 + .wp-block-table,
	.editor h5 + .wp-block-table,
	.editor h6 + .wp-block-table,
	.editor h1 + table,
	.editor h2 + table,
	.editor h3 + table,
	.editor h4 + table,
	.editor h5 + table,
	.editor h6 + table,
	.editor .wp-block-gallery + h1,
	.editor .wp-block-gallery + h2,
	.editor .wp-block-gallery + h3,
	.editor .wp-block-gallery + h4,
	.editor .wp-block-gallery + h5,
	.editor .wp-block-gallery + h6,
	.editor h1 + .wp-block-image,
	.editor h2 + .wp-block-image,
	.editor h3 + .wp-block-image,
	.editor h4 + .wp-block-image,
	.editor h5 + .wp-block-image,
	.editor h6 + .wp-block-image,
	.editor h1 + .wp-block-gallery,
	.editor h2 + .wp-block-gallery,
	.editor h3 + .wp-block-gallery,
	.editor h4 + .wp-block-gallery,
	.editor h5 + .wp-block-gallery,
	.editor h6 + .wp-block-gallery,
	.editor h1 + p,
	.editor h2 + p,
	.editor h3 + p,
	.editor h4 + p,
	.editor h5 + p,
	.editor h6 + p,
	.editor h1 + ul,
	.editor h1 + ol,
	.editor h2 + ul,
	.editor h2 + ol,
	.editor h3 + ul,
	.editor h3 + ol,
	.editor h4 + ul,
	.editor h4 + ol,
	.editor h5 + ul,
	.editor h5 + ol,
	.editor h6 + ul,
	.editor h6 + ol,
	.editor ul + ol,
	.editor ol + ul,
	.editor h1 + iframe,
	.editor h2 + iframe,
	.editor h3 + iframe,
	.editor h4 + iframe,
	.editor h5 + iframe,
	.editor h6 + iframe,
	.editor .wp-block-table + iframe,
	.editor table + iframe,
	.editor p + ul,
	.editor p + ol,
	.editor ul + h1,
	.editor ol + h1,
	.editor ul + h2,
	.editor ol + h2,
	.editor ul + h3,
	.editor ol + h3,
	.editor ul + h4,
	.editor ol + h4,
	.editor ul + h5,
	.editor ol + h5,
	.editor ul + h6,
	.editor ol + h6,
	.editor p + h3,
	.editor p + h4,
	.editor p + h5,
	.editor p + h6,
	.editor p + .wp-block-table,
	.editor p + table,
	.editor ul + .wp-block-table,
	.editor ul + table,
	.editor ol + .wp-block-table,
	.editor ol + table,
	.editor .wp-block-table + p,
	.editor table + p,
	.editor .wp-block-table + ul,
	.editor table + ul,
	.editor .wp-block-table + ol,
	.editor table + ol,
	.editor .wp-block-columns + p,
	.editor .wp-block-columns + .wp-block-table,
	.editor .wp-block-columns + table,
	.editor .wp-block-advgb-button + p,
	.editor .wp-block-buttons + p,
	.editor .wp-block-buttons + .wp-block-file,
	.editor h1 + .wp-block-buttons,
	.editor h2 + .wp-block-buttons,
	.editor h3 + .wp-block-buttons,
	.editor h4 + .wp-block-buttons,
	.editor h5 + .wp-block-buttons,
	.editor h6 + .wp-block-buttons,
	.editor .wp-block-table + .wp-block-buttons,
	.editor p + .wp-block-image,
	.editor .wp-block-image + p,
	.editor .wp-block-image + .wp-block-table,
	.editor .wp-block-table + .wp-block-image,
	.editor .wp-block-file + .wp-block-columns,
	.editor .post_photo_wrap + a,
	.editor p + a,
	.editor .post_photo_wrap + ul {
		margin-top: 1.334rem;
	}

	.wp-block-file + h2,
	.wp-block-file + h3,
	.editor h2 + h1,
	.editor h3 + h1,
	.editor h4 + h1,
	.editor h5 + h1,
	.editor h6 + h1,
	.editor h3 + h2,
	.editor h4 + h2,
	.editor h5 + h2,
	.editor h6 + h2,
	.editor h6 + h5,
	.editor h5 + h4,
	.editor h4 + h3,
	.editor h3 + h2,
	.editor h2 + h1,
	.editor .wp-block-gallery + h1,
	.editor .wp-block-gallery + h2,
	.editor p + h1,
	.editor p + h2,
	.editor table + h1,
	.editor table + h2,
	.editor table + h3,
	.editor table + h4,
	.editor table + h5,
	.editor table + h6,
	.editor div + h2,
	.editor .wp-block-table + h1,
	.editor table + h1,
	.editor .wp-block-table + h2,
	.editor table + h2,
	.editor .wp-block-table + h3,
	.editor table + h3,
	.editor .wp-block-table + h4,
	.editor table + h4,
	.editor .wp-block-table + h5,
	.editor table + h5,
	.editor .wp-block-table + h6,
	.editor table + h6,
	.editor iframe + h1,
	.editor iframe + h2,
	.editor iframe + h3,
	.editor iframe + h4,
	.editor iframe + h5,
	.editor iframe + h6,
	.editor .wp-block-image + h1,
	.editor .wp-block-image + h2,
	.editor .wp-block-image + h3,
	.editor .wp-block-image + h4,
	.editor .wp-block-image + h5,
	.editor .wp-block-image + h6,
	.editor .wp-block-columns + h2,
	.editor .wp-block-columns + h3,
	.editor .wp-block-columns + h4,
	.editor .wp-block-columns + h5,
	.editor .wp-block-columns + h6 {
		margin-top: 4rem;
	}

	.editor .wp-block-image + .wp-block-image {
		margin-top: 1.2rem;
	}
}

/* ===========================================
	download botton
============================================== */
.editor a.wp-block-file__button {
	position: relative;
	display: inline-block !important;
	padding: 0.4rem 0.5rem 0.5rem !important;
	width: 120px;
	height: 30px;
	color: #fff !important;
	text-align: center;
	line-height: 1.25;
	border-bottom: none;
	background-color: var(--black_color) !important;
}

.wp-block-file__button::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12px;
	margin: auto;
	width: 15px;
	height: 15px;
	background-image: url('../images/page/local_download.svg');
	background-position: center;
	background-size: contain;
}

.wp-block-file__button::before {
	content: '' !important;
}

/*画像のキャプション*/
.wp-caption + h2,
.wp-caption + h3,
.wp-caption + h4 {
	margin-top: 37.5px;
}

/*メディアと画像*/
.wp-block-media-text {
	margin: 22.5px 0;
}

.wp-block-media-text + h2 {
	margin-top: 45px;
}

.wp-block-media-text + h3 {
	margin-top: 41.25px;
}

.wp-block-media-text + h4 {
	margin-top: 37.5px;
}

/* page link */
a.anchor {
	display: block;
	padding-top: 60px;
	margin-top: -60px;
}

@media screen and (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		row-gap: 1.5rem;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
}

/* ===========================================
	wordpress > ギャラリー
============================================== */
/*ギャラリーのスタイル消す*/
.blocks-gallery-grid {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.blocks-gallery-grid li::before {
	display: none;
}

/*ギャラリーの画像サイズを全て同じにする*/
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	flex-grow: 0 !important;
	/*style.min.cssの上書き*/
}

.blocks-gallery-item figure {
	background-color: #222;
	flex-grow: 0;
}

.blocks-gallery-item figure a img:hover {
	opacity: 0.6;
	background-color: #222;
	transition-duration: 0.3s;
}

.wp-block-image > a {
	border-bottom: none;
}

/* -----------------------------------------------
    768px以下（tablet）
-------------------------------------------------- */
@media screen and (max-width: 768px) {
	/*ブロックタイプ「メディアと文章」で背景色を設定したとき*/
	.wp-block-media-text.has-background,
	.wp-block-media-text__content {
		padding: 15px 8%;
	}
}

/* -----------------------------------------------
smartPhone
-------------------------------------------------- */
@media (max-width: 576px) {
	.editor table th,
	.editor table td {
		padding: 7.5px;
	}
}

@media screen and (max-width: 480px) {
	.is-style-link-btn {
		width: 100%;
	}
}

/* ===========================================
	404
============================================== */
.NotFound_article {
	padding-top: 9rem;
	padding-bottom: 5rem;
}

.container.NotFound_container {
	max-width: 45.334rem;
	width: 100%;
}

/* ============
	responsive
================ */
@media screen and (max-width: 768px) {
	.container.NotFound_container {
		width: calc(100% - 6rem);
	}
}

@media screen and (max-width: 480px) {
	.container.NotFound_container {
		width: calc(100% - 3.334rem);
	}
}
