@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	★editor

//////////////////////////////////////////////////////////////////////////////*/


/*------------------------------------------------------------------------------

	エディター画面のみ

------------------------------------------------------------------------------*/

/* 入力画面幅
------------------------------------------------------------------------------*/

.wp-block,
.edit-post-text-editor {
	max-width: 1160px;
}


/* 書体
------------------------------------------------------------------------------*/

.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper,
.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper body,
.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper textarea,
.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper input  {
	line-height: 1.8;
	font-family: YuGothic,"游ゴシック","メイリオ",Meiryo,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 16px;
	font-weight: 500;
	color: #333;
  	-webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
}

/* 共通
------------------------------------------------------------------------------*/

.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper .editor-post-title textarea {
	text-align: left;
	font-size: 3em;
}

.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper .editor-rich-text {
	width: 100%;
}

.components-panel__body-title::before,
.components-panel__body-title::after {
	display: none !important;
}

.block-editor-iframe__body.editor-styles-wrapper.editor-styles-wrapper .wp-block-quote {
	border: none;
}


/*------------------------------------------------------------------------------

	wp-block-image

------------------------------------------------------------------------------*/

/* 画像
------------------------------------------------------------------------------*/

.block-editor-iframe__body .wp-block[data-align="left"],
.block-editor-iframe__body .wp-block[data-align="right"],
.block-editor-iframe__body .wp-block[data-align="left"] > *,
.block-editor-iframe__body .wp-block[data-align="right"] > * {
	float: none;
	height: auto;
}

.block-editor-iframe__body .wp-block[data-align="right"] > .wp-block-image {
	float: right;
	margin: 0;
}

.block-editor-iframe__body .wp-block[data-align="right"]:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.block-editor-iframe__body .wp-block-table table + figcaption {
	display: none;
}


/*------------------------------------------------------------------------------

	site_content

------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------

	お知らせ詳細

------------------------------------------------------------------------------*/

.news #content .post .article h2, .block-editor-iframe__body.editor-styles-wrapper h2 {
	padding: .25em 0 .25em .75em;
    border-left: 6px solid #089B28;
    font-size: 1.2em;
    font-weight: bold;
	box-sizing: border-box;
}

.block-editor-iframe__body.editor-styles-wrapper h2 {
    font-size: 1.2em;
}

.news #content .post .article h2::after{
	display: none;
}

.news #content .post .article h3, .block-editor-iframe__body.editor-styles-wrapper h3 {
    font-size: 1.2em;
    color: #089B28!important;
	text-align: left;
}

.news #content .post .article h3::before, .block-editor-iframe__body.editor-styles-wrapper h3::before {
	content: none;
}

.news #content .post .article h4, .block-editor-iframe__body.editor-styles-wrapper h4 {
	font-size: 1em;
	color: #333;
}

.news .post .article figure, .block-editor-iframe__body.editor-styles-wrapper figure {
	margin: 1.5em auto;
}

.news #content .post .article img {
	height: auto;
}
.news #content .post .article .wp-block-table table, .block-editor-iframe__body.editor-styles-wrapper table {
	margin: 0;
}

.wp-block-quote {
    position: relative;
    padding: 1.5em 2em;
    background: #efefef;
    color: #555;
    width: 100%;
    margin: 30px auto 60px auto;
}

.wp-block-quote::before{
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 15px;
    vertical-align: middle;
    content: "“";
    color: rgba(25,125,102,0.5);
    font-size: 60px;
    line-height: 1;
}

.wp-block-quote p {
    padding: 0;
    margin: 20px 0 10px;
    line-height: 1.5;
}

cite {
	display: block;
	text-align: right;
}

@media screen and (max-width: 767px){

.news #content .post .article h1, .block-editor-iframe__body.editor-styles-wrapper h1 {
	font-size: 1.8em;
}

.news #content .post .article h2, .block-editor-iframe__body.editor-styles-wrapper h2 {
	font-size: 1.35em;
}

}


/* heading
------------------------------------------------------------------------------*/

.block-editor-iframe__body.editor-styles-wrapper p,
.block-editor-iframe__body.editor-styles-wrapper .editor-writing-flow p,
.block-editor-iframe__body.editor-styles-wrapper li,
.block-editor-iframe__body.editor-styles-wrapper th,
.block-editor-iframe__body.editor-styles-wrapper td {
	font-size: 1em;
}

.block-editor-iframe__body.editor-styles-wrapper h4 {
	margin: 1.5em auto;
	font-weight: bold;
}

.block-editor-iframe__body.editor-styles-wrapper h5 {
	font-size: 1em;
	font-weight: normal;
}

.block-editor-iframe__body.editor-styles-wrapper h6 {
	font-size: 1em;
	font-weight: normal;
}

@media screen and (max-width: 1400px){

.block-editor-iframe__body.editor-styles-wrapper p,
.block-editor-iframe__body.editor-styles-wrapper .editor-writing-flow p,
.block-editor-iframe__body.editor-styles-wrapper li,
.block-editor-iframe__body.editor-styles-wrapper th,
.block-editor-iframe__body.editor-styles-wrapper td {
	font-size: 1em;
}

.block-editor-iframe__body.editor-styles-wrapper h2,
.block-editor-iframe__body.editor-styles-wrapper h3,
.block-editor-iframe__body.editor-styles-wrapper h4,
.block-editor-iframe__body.editor-styles-wrapper h5,
.block-editor-iframe__body.editor-styles-wrapper h6 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

}


/* other
------------------------------------------------------------------------------*/

.block-editor-iframe__body.editor-styles-wrapper table td,
.news #content .post .article table td{
    min-width: 7em;
    border: solid 1px #DDD;
    padding: 1em;
}

.block-editor-iframe__body.editor-styles-wrapper table td,
.news #content .post .article table td {
	background: #F6F6F6;
}
.block-editor-iframe__body.editor-styles-wrapper table tr:nth-child(odd) td,
.news #content .post .article table tr:nth-child(odd) td {
	background: #fff;
}

.editor-styles-wrapper ol,
.editor-styles-wrapper ul {
	padding-left: 1.5em;
}

.block-editor-iframe__body.editor-styles-wrapper ol ol,
.block-editor-iframe__body.editor-styles-wrapper ul ul {
	padding: 0 0 0 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.block-editor-iframe__body.editor-styles-wrapper ul li {
	list-style: disc;
	margin-bottom: 0.5em;
}

.block-editor-iframe__body.editor-styles-wrapper ul li:last-child {
	margin-bottom: 0;
}

.block-editor-iframe__body.editor-styles-wrapper figcaption,
.wp-block-image figcaption,
.block-editor-iframe__body.editor-styles-wrapper .wp-block-image figcaption {
	margin-top: 1em;
	font-size: 0.85em;
}

@media screen and (max-width: 768px){

.block-editor-iframe__body.editor-styles-wrapper ol,
.block-editor-iframe__body.editor-styles-wrapper ul {
	margin: 0 0 2em 1em;
}
	
.block-editor-iframe__body.editor-styles-wrapper .member ul {
	margin-bottom: 1em;
}

}



/* カラー設定
------------------------------------------------------------------------------*/


.block-editor-block-list__block a {
	background: none;
	color: rgba(240,77,37,1);
}

/* 画像
------------------------------------------------------------------------------*/

.block-editor-iframe__body figure.wp-block-image,
#content main figure.wp-block-image,
#content main .wp-block-image figure {
	display: table;
}

.block-editor-iframe__body .wp-block-image figcaption,
#content main figure.wp-block-image figcaption,
#content main .wp-block-image figure figcaption {
	display: table-caption;
	caption-side: bottom;
	text-align: center;
}

#content main .wp-block-image .aligncenter,
#content main .wp-block-image.aligncenter {
	margin-right: auto;
	margin-left: auto;
}


.block-editor-iframe__body .is-layout-flow > .wp-block[data-align="right"] figure,
.block-editor-iframe__body .is-layout-flow > .wp-block.alignright,
#content main .wp-block-image .alignright,
#content main .wp-block-image.alignright {
	float: none;
	margin-right: 0;
	margin-left: auto;
}

.block-editor-iframe__body .is-layout-flow > .wp-block[data-align="left"] figure,
.block-editor-iframe__body .is-layout-flow > .wp-block.alignleft,
#content main .wp-block-image .alignleft,
#content main .wp-block-image.alignleft {
	float: none;
	margin-right: auto;
	margin-left: 0;
}

#content main figure img {
	height: auto;
}

.wp-block-image + * {
  clear: both;
}


