/* □□□□□□□□□□□□□□□□□□□□□□□□□□□□
投稿（post-content） 共通
□□□□□□□□□□□□□□□□□□□□□□□□□□□□ */
/*追加*/
.editor-styles-wrapper .wp-block{
	margin-left:0;
	margin-right:0;
}
.editor-styles-wrapper ul.wp-block,
.editor-styles-wrapper ol.wp-block{
	margin-left:1.25em;
}/*↑*/

.wp-block-post-content *,
.entry-content *{
	font-size:14px;
	text-align:start;
	line-height:1.6;
}
.wp-block-post-content a:not([class]),
.entry-content-body a:not([class]){
	text-decoration:underline;
}
.wp-block-post-content :not(.table_line) li,
.entry-content-body :not(.table_line) li{
	margin-bottom:.5em;
}
.wp-block-post-content img,
.entry-content img{
	border-radius:5px;
}
.wp-block-post-content video:hover,
.entry-content video:hover{
	cursor:pointer;
}
.wp-block-post-content figure,
.entry-content figure{
	display:inline-block;
	vertical-align:top;
	font-size:0;
}
figure.wp-block-image{
	margin-top: 20px;
}

/*追加*/
.wp-block-post-content .wp-block-gallery .wp-block-image{
	flex-grow:0 !important;
}
.wp-block-post-content .wp-block-gallery .wp-block-image figcaption{
	position:static !important;
	background:none !important;
}/*↑*/


/* 画像配置 */
.wp-block-post-content .wp-caption.alignnone,
.entry-content .wp-caption.alignnone{
	max-width:calc(100% - 10px);
	margin:5px;
}
.wp-block-post-content .wp-caption.alignleft,
.entry-content .wp-caption.alignleft{
	float:left;
	max-width:calc(100% - 20px);
	margin-right:20px;
	margin-bottom:30px;
}
.wp-block-post-content .wp-caption.aligncenter,
.entry-content .wp-caption.aligncenter{
	display:block;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}
.wp-block-post-content .wp-caption.alignright,
.entry-content .wp-caption.alignright{
	float:right;
	max-width:calc(100% - 20px);
	margin-left:20px;
	margin-bottom:30px;
}

/* Caption */
/*追加*/.wp-block-post-content .wp-element-caption, /* ↓for block *//*←*/
.wp-block-post-content .gallery-caption,
.entry-content .gallery-caption,/*追加→*/ /* ↓for classic */
.wp-block-post-content .wp-caption-dd{
	margin:0 /*追加→*/!important;
	text-align:left /*追加→*/!important;
	font-size:14px /*追加→*/!important;
	color:#212222 /*追加→*/!important/*←*/; /* 墨 */
	/*追加*/background: inherit !important;
	position: inherit !important;/*←*/
}
.wp-block-post-content .wp-caption-dd{ /* こちらが先 */
	display:inline-block;
	padding:.5em 1em;
}
/*追加*/.wp-block-post-content .wp-element-caption, /* ↓for block */
.entry-content .wp-element-caption,/*←*/
.wp-block-post-content .gallery-caption,/*追加→*/ /* ↓for classic */
.entry-content .gallery-caption{ /* こちらが後 */
	padding:.5em 0;
}
/*追加*/.wp-block-post-content .wp-element-caption span, /* ↓for block */
.entry-content .wp-element-caption span,/*←*/
.wp-block-post-content .gallery-caption span,/*追加→*/ /* ↓for classic */
.entry-content .gallery-caption span,
.wp-block-post-content .wp-caption-dd span{
	display:block;
	margin-bottom:10px;
}

/* 動画プレーヤー */
.entry-content .wp-video{
	margin-bottom:40px;
}
.entry-content .mejs-controls{
	bottom:-40px;
}

/*Gallery*/
/*追加*/.wp-block-post-content .wp-block-gallery, /* ↓for block */
.entry-content .wp-block-gallery,/*←*/
.wp-block-post-content .gallery,/*追加→*/ /* ↓for classic */
.entry-content .gallery{
	margin-bottom:30px;
	
}
/*追加*/.wp-block-post-content .wp-block-gallery img, /* ↓for block */
.entry-content .wp-block-gallery img,/*←*/
.wp-block-post-content .gallery img,/*追加→*/ /* ↓for classic */
.entry-content .gallery img{
	width:100%;
}
/*追加*/.wp-block-post-content .wp-block-gallery .wp-block-image, /* ↓for block */
.entry-content .wp-block-gallery .wp-block-image,/*←*/
.wp-block-post-content .gallery .gallery-item,/*追加→*/ /* ↓for classic */
.entry-content .gallery .gallery-item{
	text-align:left;
	margin-right:20px !important;
	margin-bottom:20px; 
}
/*追加*/.wp-block-post-content .columns-1 .wp-block-image, /* ↓for block */
.entry-content .columns-1 .wp-block-image,/*←*/
.wp-block-post-content .gallery-columns-1 .gallery-item,/*追加→*/ /* ↓for classic */
.entry-content .gallery-columns-1 .gallery-item{ /* 1カラム */
	float:none !important;
	width:100% !important;
	margin-right: 0 !important;
}
/*追加*/.wp-block-post-content .columns-2 .wp-block-image, /* ↓for block */
.entry-content .columns-2 .wp-block-image,/*←*/
.wp-block-post-content .gallery-columns-2 .gallery-item,/*追加→*/ /* ↓for classic */
.entry-content .gallery-columns-2 .gallery-item{ /* 2カラム */
	width:-webkit-calc((100% - (20px * 1)) / 2 - 1px) !important;
	width:calc((100% - (20px * 1)) / 2 - 1px) !important;
}
/*追加*/.wp-block-post-content .columns-4 .wp-block-image, /* ↓for block */
.entry-content .columns-4 .wp-block-image,/*←*/
.wp-block-post-content .gallery-columns-4 .gallery-item,/*追加→*/ /* ↓for classic */
.entry-content .gallery-columns-4 .gallery-item{ /* 4カラム */
	width:-webkit-calc((100% - (20px * 3)) / 4 - 1px) !important;
	width:calc((100% - (20px * 3)) / 4 - 1px) !important;
}
/*追加*/.wp-block-post-content .columns-2 .wp-block-image:nth-of-type(2n+2), /* ↓for block */
.entry-content .columns-2 .wp-block-image:nth-of-type(2n+2),
.wp-block-post-content .columns-4 .wp-block-image:nth-of-type(4n+4),
.entry-content .columns-4 .wp-block-image:nth-of-type(4n+4),/*←*/
.wp-block-post-content .gallery-columns-2 .gallery-item:nth-of-type(2n+2),/*追加→*/ /* ↓for classic */
.entry-content .gallery-columns-2 .gallery-item:nth-of-type(2n+2),
.wp-block-post-content .gallery-columns-4 .gallery-item:nth-of-type(4n+4),
.entry-content .gallery-columns-4 .gallery-item:nth-of-type(4n+4){
	margin-right: 0 !important;
}
@media screen and (max-width:680px){
/*追加*/	.wp-block-post-content .columns-2 .wp-block-image, /* ↓for block */
	.entry-content .columns-2 .wp-block-image,/*←*/
	.wp-block-post-content .gallery-columns-2 .gallery-item,/*追加→*/ /* ↓for classic */
	.entry-content .gallery-columns-2 .gallery-item{ /* 2カラム */
		float:none !important;
		width:100% !important;
		margin-right: 0 !important;
	}
/*追加*/	.wp-block-post-content .columns-4 .wp-block-image, /* ↓for block */
	.entry-content .columns-4 .wp-block-image,/*←*/
	.wp-block-post-content .gallery-columns-4 .gallery-item,/*追加→*/ /* ↓for classic */
	.entry-content .gallery-columns-4 .gallery-item{ /* 4カラム */
		width:-webkit-calc((100% - (20px * 1)) / 2 - 1px) !important;
		width:calc((100% - (20px * 1)) / 2 - 1px) !important;
	}
/*追加*/	.wp-block-post-content .columns-4 .wp-block-image:nth-of-type(2n+2), /* ↓for block */
	.entry-content .columns-4 .wp-block-image:nth-of-type(2n+2),/*←*/
	.wp-block-post-content .gallery-columns-4 .gallery-item:nth-of-type(2n+2),/*追加→*/ /* ↓for classic */
	.entry-content .gallery-columns-4 .gallery-item:nth-of-type(2n+2){
		margin-right: 0 !important;
	}
}
@media screen and (max-width:410px){
/*追加*/	.wp-block-post-content .columns-4 .wp-block-image, /* ↓for block */
	.entry-content .columns-4 .wp-block-image,/*←*/
	.wp-block-post-content .gallery-columns-4 .gallery-item,/*追加→*/ /* ↓for classic */
	.entry-content .gallery-columns-4 .gallery-item{ /* 4カラム */
		float:none !important;
		width:100% !important;
		margin-right: 0 !important;
	}
}
@media screen and (min-width:1200px){
/*追加*/	.wp-block-post-content .columns-4 .wp-block-image, /* ↓for block */
	.entry-content .columns-4 .wp-block-image,/*←*/
	.wp-block-post-content .gallery-columns-4 .gallery-item,/*追加→*/ /* ↓for classic */
	.entry-content .gallery-columns-4 .gallery-item{ /* 4カラム */
		width:-webkit-calc((100% - (20px * 3)) / 4 - 1px) !important;
		width:calc((100% - (20px * 3)) / 4 - 1px) !important;
	}
/*追加*/	.wp-block-post-content .columns-4 .wp-block-image:nth-of-type(4n+4), /* ↓for block */
	.entry-content .columns-4 .wp-block-image:nth-of-type(4n+4),/*←*/
	.wp-block-post-content .gallery-columns-4 .gallery-item:nth-of-type(4n+4),/*追加→*/ /* ↓for classic */
	.entry-content .gallery-columns-4 .gallery-item:nth-of-type(4n+4){
		margin-right: 0 !important;
	}
}

/* List */
.wp-block-post-content ul,
.entry-content ul{
	list-style-type:disc;
	padding-left:15px;
	margin-bottom:30px;
}
.wp-block-post-content ol,
.entry-content ol{
	list-style-type:decimal;
	padding-left:20px;
	margin-bottom:30px;
}
.entry-content p + ul,
.entry-content p + ol{
	margin-top:1em;
}

/* hr */
.wp-block-post-content hr,
.entry-content hr{
	height:0;
	margin:30px 0;
	padding:0;
	border:0;
	border-bottom:1px solid #DCDCDC; /* ゲインズボロ */
}



/*--------------------------------------------------------------
エディター 追加CSS
--------------------------------------------------------------*/
/* リンクボタン */
.is-style-link_btn .wp-block-button,
.wp-block-post-content .link_btn,
.entry-content .link_btn{
	display:inline-block;
	background:none;
	border-radius:5px;
	margin:0 20px 20px 0 !important;
}
.is-style-link_btn,
.wp-block-post-content .link_btn,
.entry-content .link_btn{
	margin-top:20px !important;
}
.is-style-link_btn .wp-block-button .wp-block-button__link,
.wp-block-post-content .link_btn a,
.entry-content .link_btn a{
	display:inline-block;
	margin:0;
	padding:.5em 1em !important;
	background:none;
	border-radius:5px !important;
	text-decoration:none;
	font-weight:inherit;
	font-size:inherit;
}
.is-style-link_btn .wp-block-button .wp-block-button__link::after,
.wp-block-post-content .link_btn a::after,
.entry-content .link_btn a::after{
	content:"\00A0\f061"; /* 区切りなしスペース（&nbsp;）＝\00A0 */
	white-space:pre; /* for 区切りなしスペース（&nbsp;） */
	font-family:FontAwesome;
	filter:alpha(opacity=60); opacity:.6;
}

.is-style-link_btn .has-pigeon-color,
.wp-block-post-content .link_btn.color_pigeon a,
.entry-content .link_btn.color_pigeon a{ /* グレー 枠 */
	border:1px solid #9EA1A3; /* すず色 */
	color:#6D6C69; /* ピジョン */
}
.is-style-link_btn .has-pigeon-color:hover,
.wp-block-post-content .link_btn.color_pigeon a:hover,
.entry-content .link_btn.color_pigeon a:hover{ /* グレー 枠 */
	background-color:#F9F9F9 !important;
}
.is-style-link_btn .has-azalee-color,
wp-block-post-content .link_btn.color_azalee a,
.entry-content .link_btn.color_azalee a{ /* ピンク 枠 */
	border:1px solid #EB6EA0; /* チェリーピンク */
	color:#E90A79; /* アザレ */
}
.is-style-link_btn .has-azalee-color:hover,
.wp-block-post-content .link_btn.color_azalee a:hover,
.entry-content .link_btn.color_azalee a:hover{ /* ピンク 枠 */
	background-color:#FFFAF7 !important; /* 薄桜色 */
}
.is-style-link_btn .has-surrey-color,
.wp-block-post-content .link_btn.color_surrey a,
.entry-content .link_btn.color_surrey a{ /* 緑 枠 */
	border:1px solid #60B251; /* ペロケ */
	color:#008000; /* サリー */
}
.is-style-link_btn .has-surrey-color:hover,
.wp-block-post-content .link_btn.color_surrey a:hover,
.entry-content .link_btn.color_surrey a:hover{ /* 緑 枠 */
	background-color:#F0F6DA !important; /* ホワイトリリー */
}
.is-style-link_btn .has-matisse-color,
.wp-block-post-content .link_btn.color_matisse a,
.entry-content .link_btn.color_matisse a{ /* 青 枠 */
	border:1px solid #2595C7; /* 露草色 */
	color:#006AB6; /* ブルー・ドゥ・マティス */
}
.is-style-link_btn .has-matisse-color:hover,
.wp-block-post-content .link_btn.color_matisse a:hover,
.entry-content .link_btn.color_matisse a:hover{ /* 青 枠 */
	background-color:#F0F8FF !important; /* アリスブルー */
}

.is-style-link_btn .has-cherry-background-color,
.wp-block-post-content .link_btn.bg_cherry a,
.entry-content .link_btn.bg_cherry a{ /* ピンク 背景 */
	border:1px solid #EB6EA0; /* チェリーピンク */
	background-color:#EB6EA0; /* チェリーピンク */
	color:#FFF;
}
.is-style-link_btn .has-cherry-background-color:hover,
.wp-block-post-content .link_btn.bg_cherry a:hover,
.entry-content .link_btn.bg_cherry a:hover{ /* ピンク 背景 */
	border:1px solid #DE82A7; /* ロータスピンク */
	background-color:#DE82A7 !important; /* ロータスピンク */
}
.is-style-link_btn .has-perroquet-background-color,
.wp-block-post-content .link_btn.bg_perroquet a,
.entry-content .link_btn.bg_perroquet a{ /* 緑 背景 */
	border:1px solid #60B251; /* ペロケ */
	background-color:#60B251; /* ペロケ */
	color:#FFF;
}
.is-style-link_btn .has-perroquet-background-color:hover,
.wp-block-post-content .link_btn.bg_perroquet a:hover,
.entry-content .link_btn.bg_perroquet a:hover{ /* 緑 背景 */
	border:1px solid #A0CA5A; /* 萌黄色 */
	background-color:#A0CA5A !important; /* 萌黄色 */
}
.is-style-link_btn .has-matisse-background-color,
.wp-block-post-content .link_btn.bg_matisse a,
.entry-content .link_btn.bg_matisse a{ /* 青 背景 */
	border:1px solid #006AB6; /* ブルー・ドゥ・マティス */
	background-color:#006AB6; /* ブルー・ドゥ・マティス */
	color:#FFF;
}
.is-style-link_btn .has-matisse-background-color:hover,
.wp-block-post-content .link_btn.bg_matisse a:hover,
.entry-content .link_btn.bg_matisse a:hover{ /* 青 背景 */
	border:1px solid #2595C7; /* 露草色 */
	background-color:#2595C7 !important; /* 露草色 */
}

/* 見出し */
.is-style-title_h3{
	margin-top:30px;
}
.is-style-title_h4{
	margin-top:20px;
}
.is-style-title_h2,
.wp-block-post-content .title_h2,
.entry-content .title_h2{
	margin:70px 0 30px !important;
	padding:.5em 1em !important;
	border:1px solid #DCDCDC; /* ゲインズボロ */
	border-radius:10em;
	font-weight:normal !important;
	font-size:18px !important;
}
.is-style-title_h3,
.is-style-title_h3-bottom_dashed,
.wp-block-post-content .title_h3,
.entry-content .title_h3{
	margin-bottom:10px;
	color:#6D6C69; /* ピジョン */
	font-weight:bold !important;
	font-size:18px;
}
.is-style-title_h3-bottom_dashed,
.wp-block-post-content .title_h3.bottom_dashed,
.entry-content .title_h3.bottom_dashed{
	margin-top:30px;
	padding-bottom:3px;
	border-bottom:1px dashed #DCD3B2;
	font-weight:normal !important;
}
.is-style-title_h4,
.wp-block-post-content .title_h4,
.entry-content .title_h4{
	margin-bottom:10px;
	font-weight:bold !important;
	font-size:16px;
}

/* 文字色 */
.has-pigeon-color,
.color_pigeon{ /* ピジョン */
	color:#6D6C69 !important;
}
.has-champaigne-color,
.color_champaigne{ /* ブルー・ドゥ・シャンパーニュ */
	color:#3E7ABE !important;
}
.has-matisse-color,
.color_matisse{ /* ブルー・ドゥ・マティス */
	color:#006AB6 !important;}
.has-red-color,
.color_red{ /* 注意（赤） */
	color:#FF6B69 !important;
}
.has-carmine-color,
.color_carmine{ /* カーマイン */
	color:#E10041 !important;
}
.has-azalee-color,
.color_azalee{ /* アザレ */
	color:#E90A79 !important;
}
.has-cherry-color,
.color_cherry{ /* チェリーピンク */
	color:#EB6EA0 !important;
}
.has-forestgreen-color,
.color_forestgreen{ /* フォレストグリーン */
	color:#228B22 !important;
}
.has-surrey-color,
.color_surrey{ /* サリー */
	color:#008000 !important;
}
.has-perroquet-color,
.color_perroquet{; /* ペロケ */
	color:#60B251 !important
}

/* 背景色 */
.has-matisse-background-color,
.bg_matisse{ /* ブルー・ドゥ・マティス */
	background-color:#006AB6 !important;
}
.has-cherry-background-color,
.bg_cherry{ /* チェリーピンク */
	background-color:#EB6EA0 !important;
}
.has-perroquet-background-color,
.bg_perroquet{ /* ペロケ */
	background-color:#60B251 !important;
}

.has-siro-background-color,
.bg_siro{ /* 白 */
	background-color:#FCFAF5 !important;
}
.has-smoke-background-color,
.bg_smoke{ /* ホワイト・スモーク */
	background-color:#F5F5F5 !important;
}
.has-snow-background-color,
.bg_snow{ /* スノーホワイト */
	background-color:#F0F0F0 !important;
}
.has-westernutah-background-color,
.bg_westernutah{ /* ウエスタン・ユタ */
	background-color:#FFFF99 !important;
}
.has-frontierlightblue-background-color,
.bg_frontierlightblue{ /* フロンティア・ライトブルー */
	background-color:#D3EEF7 !important;
}
.has-alice-background-color,
.bg_alice{ /* アリスブルー */
	background-color:#F0F8FF !important;
}
.has-sakura-background-color,
.bg_sakura{ /* 桜色 */
	background-color:#FDEFFB !important;
}
.has-lightcherry-background-color,
.bg_lightcherry{ /* 薄桜色 */
	background-color:#FFFAF7 !important;
}
.has-pistache-background-color,
.bg_pistache{ /* ピスターシュ */
	background-color:#EBF7D3 !important;
}

/* 文字背景 */
.bg_txt{
	padding:0 10px;
}

/* 背景 */
.has-background,
.bg_block{
	padding:20px !important;
	border-radius:5px !important;
}

/* 表組み */
.wp-block-table table *{
	border:none !important;
}
.wp-block-table:not(.is-style-table_column_line) thead{
	background-color:#F5F5F5;
}
.wp-block-table figcaption{
	font-style:normal !important;
}
.wp-block-table .has-text-align-left{
	text-align:left;
}
.wp-block-table .has-text-align-center{
	text-align:center;
}
.wp-block-table .has-text-align-right{
	text-align:right;
}
.wp-block-post-content .table_line,
.entry-content .table_line{
	display:inline-block;
	list-style:none;
}
.wp-block-table table,
.wp-block-post-content .table_line,
.entry-content .table_line{
	border-collapse:collapse;
	margin:0 0 30px;
	padding:0;
}
.wp-block-table table:has(+ figcaption){
	margin-bottom:10px;
}
.wp-block-table table+ figcaption{
	margin-bottom:1.5em;
	text-align:left;
}
.wp-block-post-content .table_line.w_100per,
.entry-content .table_line.w_100per{
	display:table;
}
.wp-block-table table.has-fixed-layout,
.wp-block-post-content .table_line.w_100per,
.entry-content .table_line.w_100per{
	table-layout:fixed;
}
.wp-block-post-content .table_line.w_100per li,
.entry-content .table_line.w_100per li{
	width:100%;
}
.wp-block-post-content .table_line li,
.entry-content .table_line li{
	display:table-row;
}
.wp-block-post-content .table_line em,
.entry-content .table_line em{
	display:table-cell;
}
.wp-block-table table th,
.wp-block-table table td,
.wp-block-post-content .table_line em,
.entry-content .table_line em{
	padding:.5em 1em !important;
	font-style:normal;
	font-weight:normal;
}
.wp-block-post-content .table_line em + br,
.entry-content .table_line em + br{
	display:none;
}
.is-style-table_grid_line table th,
.is-style-table_grid_line table td,
.wp-block-post-content .table_grid_line em,
.entry-content .table_grid_line em{ /* 格子 */
	border:1px solid #DCDCDC !important; /* ゲインズボロ */;
}
.is-style-table_row_line table th,
.is-style-table_row_line table td,
.wp-block-post-content .table_row_line em,
.entry-content .table_row_line em{ /* 横線 */
	border-top:1px solid #DCDCDC !important; /* ゲインズボロ */;
	border-bottom:1px solid #DCDCDC !important; /* ゲインズボロ */;
}
.is-style-table_column_line table th,
.is-style-table_column_line table td,
.wp-block-post-content .table_column_line em,
.entry-content .table_column_line em{ /* 縦線 */
	border-right:1px solid #DCDCDC !important; /* ゲインズボロ */;
	border-left:1px solid #DCDCDC !important; /* ゲインズボロ */;
}
