
/*editor用*/
html {font-size: 10px;}
#editor .editor-styles-wrapper .wp-block {
	max-width: 1030px;
}


.post-type-post #editor .editor-post-title__block,
.post-type-intro #editor .editor-post-title__block {
	box-sizing: border-box;
	margin-bottom: 50px;
	padding: 0 30px;
	background-color: #0ea95a;
	border-radius: 6px;
	display: flex;
	align-items: center;
}
.post-type-post #editor .editor-post-title__block > div,
.post-type-intro #editor .editor-post-title__block > div {
	width: 100%;
}
.post-type-post #editor .editor-post-title__block textarea,
.post-type-intro #editor .editor-post-title__block textarea {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 3.2rem;
	line-height: 1.2;
}

/*見出しの大きさ*/
html .wp-block h1 {
	font-size: 2.8rem;
}
html .wp-block h2 {
	font-size: 2.4rem;
}
html .wp-block h3 {
	font-size: 2rem;
}
html .wp-block h4 {
	font-size: 1.8rem;
}
html .wp-block h5 {
	font-size: 1.4rem;
}
html .wp-block h6 {
	font-size: 1.2rem;
}
/* --- SMP --- */
@media (max-width: 719px) {
	html .wp-block h1 {
		font-size: 2.4rem;
	}
	html .wp-block h2 {
		font-size: 2rem;
	}
	html .wp-block h3 {
		font-size: 1.8rem;
	}
	html .wp-block h4 {
		font-size: 1.6rem;
	}
	html .wp-block h5 {
		font-size: 1.4rem;
	}
	html .wp-block h6 {
		font-size: 1.2rem;
	}
	/*文字の大きさ*/
	.has-medium-font-size {
		font-size: 1.6rem;
	}
	.has-large-font-size {
		font-size: 1.8rem;
	}
	.has-huge-font-size {
		font-size: 2rem;
	}
}

/*ドロップキャップ*/
.has-drop-cap:not(:focus):first-letter {
	font-size: 2.8rem;
}

html .post-type-post .wp-block,
html .post-type-intro .wp-block,
html .post-type-page .wp-block {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.875;
	font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, system-ui, sans-serif;
	font-feature-settings: "palt";
}

html .post-type-post .wp-block .wp-block-media-text .wp-block-media-text__content p {
	margin-top: 0;
}
/* --- SMP --- */
@media (max-width: 719px) {
	html .post-type-post .wp-block,
	html .post-type-intro .wp-block,
	html .post-type-page .wp-block {
			font-size: 1.4rem;
			line-height: 1.6;
	}
	html .post-type-post .wp-block figure.wp-block-media-text__media,
	html .post-type-intro .wp-block figure.wp-block-media-text__media,
	html .post-type-page .wp-block figure.wp-block-media-text__media {
		margin-bottom: 10px;
	}
	html .wp-block-media-text {
		display: block;
	}
	html .wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
}
.wp-block-image img {
	max-width: 100%;
	height: auto;
}
.components-resizable-box__container {
	/* max-width: 1000px !important;
	height: auto !important; */
}


.wp-block-file {
	padding: 10px;
	border: 1px solid #0ea95a;
	border-radius: 7px;
	display: inline-block;
}
.wp-block-file .wp-block-file__button {
	background-color: #0ea95a;
}


html .post-type-post .wp-block *,
html .post-type-intro .wp-block *,
html .post-type-page .wp-block * {
  box-sizing: border-box;
}
html .post-type-post .wp-block .aligncenter,
html .post-type-intro .wp-block .aligncenter,
html .post-type-page .wp-block .aligncenter {
  margin-right: auto;
  margin-left: auto;
}
html .post-type-post .wp-block .alignright,
html .post-type-intro .wp-block .alignright,
html .post-page-intro .wp-block .alignright {
  margin-left: 2em;
	float: right;
}
html .post-type-post .wp-block .alignleft,
html .post-type-intro .wp-block .alignleft,
html .post-type-page .wp-block .alignleft {
  margin-right: 2em;
	float: left;
}

html .post-type-post .wp-block p, html .post-type-intro .wp-block p, html .post-type-page .wp-block p
html .post-type-post .wp-block ul:not(.blocks-gallery-grid), html .post-type-intro .wp-block ul:not(.blocks-gallery-grid), html .post-type-page .wp-block ul:not(.blocks-gallery-grid),
html .post-type-post .wp-block ol, html .post-type-intro .wp-block ol, html .post-type-page .wp-block ol {
	margin: 1.5em 0;
  padding: 0;
}
html .post-type-post .wp-block li,
html .post-type-intro .wp-block li,
html .post-type-page .wp-block li {
  line-height: 1.5;
  list-style-position: inside;
}
html .post-type-post .wp-block li:not(:last-child):not(.blocks-gallery-item),
html .post-type-intro .wp-block li:not(:last-child):not(.blocks-gallery-item),
html .post-type-page .wp-block li:not(:last-child):not(.blocks-gallery-item) {
  margin-bottom: 0.8em;
}
html .post-type-post .wp-block ul li:not(.blocks-gallery-item),
html .post-type-intro .wp-block ul li:not(.blocks-gallery-item),
html .post-type-page .wp-block ul li:not(.blocks-gallery-item) {
  margin-left: 1.5em;
  list-style-type: disc;
  text-indent: -1.4em;
}
html .post-type-post .wp-block ol li,
html .post-type-intro .wp-block ol li,
html .post-type-page .wp-block ol li {
  margin-left: 1.2em;
  list-style-type: decimal;
  text-indent: -1.2em;
}

/* キャプション //
------------------------------------------------------*/
html .post-type-post .blocks-gallery-caption, html .post-type-intro .blocks-gallery-caption, html .post-type-page .blocks-gallery-caption,
html .post-type-post .wp-block-image figcaption, html .post-type-intro .wp-block-image figcaption, html .post-type-page .wp-block-image figcaption {
  width: 100%;
  display: block;
  color: #555d66;
  font-size: 1.3rem;
  text-align: center;;
}
html .post-type-post .wp-block-group.has-background,
html .post-type-intro .wp-block-group.has-background,
html .post-type-page .wp-block-group.has-background  {
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;
}

/* 引用文 //
------------------------------------------------------*/
html .post-type-post .wp-block .wp-block-quote,
html .post-type-intro .wp-block .wp-block-quote,
html .post-type-page .wp-block .wp-block-quote {
  margin: 1.5em 1em;
  padding-left: 1em;
  border-left: 4px solid #000;
}
html .post-type-post .wp-block .wp-block-quote p,
html .post-type-intro .wp-block .wp-block-quote p,
html .post-type-page .wp-block .wp-block-quote p {
  margin: 1em 0;
  line-height: 1.5;
}
html .post-type-post .wp-block .wp-block-quote cite,
html .post-type-intro .wp-block .wp-block-quote cite,
html .post-type-page .wp-block .wp-block-quote cite {
  color: #6c7781;
  font-size: 1.3rem;
  margin-top: 1em;
  font-style: normal;
}


.pagebody a + figcaption.blocks-gallery-item__caption {
    pointer-events: none;
}