@charset "utf-8";


/* ----------------------------------------
  Editor Style
  ---------------------------------------- */

/* link */
.editor-styles-wrapper a,
.mce-content-body a {
	color: #1a73e8;
	text-decoration: underline;
}
.un_meg_morecont.entry-content a { /* !meguri */
	color: #262626;
}

/* h */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.wp-block-heading,
.entry-content .wp-block-heading {
/*
	margin-top: .5em;
	margin-bottom: .5em;
*/
	margin-top: 1.4em;
	margin-bottom: .5em;
	line-height: 1.3;
    font-weight: 600;
    font-family: "Zen Kaku Gothic New", sans-serif; font-style: normal;
}
.entry-content h2,
h2.wp-block-heading {
	font-size: 1.75em; /*28px*/
	border-bottom: 1px dashed #1a1a1a;
	padding-bottom: .35em;
	margin-bottom: .8em;
}
.entry-content h3,
h3.wp-block-heading {
	font-size: 1.5em; /*24px*/
}
.entry-content h4,
h4.wp-block-heading {
	font-size: 1.375em; /*22px*/
}
.entry-content h5,
h5.wp-block-heading,
.entry-content h6,
h6.wp-block-heading {
	font-size: 1em;
}
.un_tatsj_txt .entry-content h2,
.un_tatsj_txt h2.wp-block-heading {/* !tatujin */
	font-size: 1.875em;/*32->30*/
	border-bottom: 3px solid #1a1a1a;
}
.un_meg_morecont.entry-content h2, 
.un_meg_morecont.entry-content h3 {/* !meguri */
	font-size: 1.375em; /*22px*/
}
.un_meg_morecont.entry-content h4 {/* !meguri */
	font-size: 1.063em; /*17px*/
}
.bl_datalist_wrap .entry-content h2,
.bl_datalist_wrap .entry-content h3,
.bl_datalist_wrap .entry-content h4 { /* !datail all */
	font-size: 1em;
	border-bottom: none;
}

@media screen and (max-width: 767px) {
	.entry-content h2,
	h2.wp-block-heading {
		font-size: 1.563em;/*25px*/
	}
	.entry-content h3,
	h3.wp-block-heading {
		font-size: 1.375em; /*22px*/
	}
	.un_tatsj_txt .entry-content h2,
	.un_tatsj_txt h2.wp-block-heading  {
		font-size: 1.5em; /*24px*/
	}
}

/*text*/

.entry-content .editor-styles-wrapper pre,
.entry-content .editor-styles-wrapper blockquote,
.entry-content .editor-styles-wrapper address,
.entry-content .editor-styles-wrapper table,
.entry-content .editor-styles-wrapper fieldset,
.entry-content .editor-styles-wrapper form,
.entry-content .mce-content-body pre,
.entry-content .mce-content-body blockquote,
.entry-content .mce-content-body address,
.entry-content .mce-content-body table,
.entry-content .mce-content-body fieldset,
.entry-content .mce-content-body form {
	margin-bottom: .5em;
}
.editor-styles-wrapper .wp-block-paragraph {
	margin-top: .75em;
	margin-bottom: .75em;
}

.entry-content p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.entry-content strong {
	font-weight: 600;
}
.entry-content em {	
	font-style: italic;
}

.entry-content .has-small-font-size {
	font-size: .875rem; /*14px*/
}
.entry-content .has-medium-font-size {
	font-size: 1rem; /*16px*/
}
.entry-content .has-large-font-size {
	font-size: 1.25em; /*20px*/
}
.entry-content .has-x-large-font-size {
	font-size: 1.375rem; /*22px*/
}


/*img*/
.entry-content img,
.entry-content figure img,
.entry-content .wp-block-image img,
.entry-content .wp-block-image figure img { 
	width: auto;
	height: auto;
	max-width: 100%;
	height: auto;
}
.entry-content figure.wp-block-image {
	margin-bottom: 20px;
	margin-top: 20px;
}
.entry-content .editor-styles-wrapper figure,
.entry-content .editor-styles-wrapper figure.wp-block-image,
.entry-content .mce-content-body img {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
/*
.entry-content img a,
.entry-content figure a,
.entry-content .wp-block-image img a,
.entry-content .wp-block-image figure img a {
	border-bottom: none;
}
*/
.entry-content .wp-block-image figcaption { 
	color: #777;
	text-align: left;
}
.entry-content .wp-block-image figcaption a { 
	color: #777;
}
.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image>a {
	margin-bottom: 10px;
	margin-top: 10px;
}

.un_tatsj_txt .entry-content figure.wp-block-image { /* !tatujin */
	margin-top: 35px;
	margin-bottom: 35px;
}
.un_tatsj_txt .entry-content img { /* !tatujin */
	border-radius: 40px;
}
.un_meg_morecont.entry-content h3 img { /* !meguri */
	margin-top: 0;
	margin-bottom: 0;
}
@media screen and (max-width: 767px) {
	.un_tatsj_txt .entry-content img {
		border-radius: 20px;
	}
}

/*list*/
.entry-content ul,
.entry-content ol,
.entry-content .wp-block-list {
/*
	margin-left: 1.5em;
	margin-top: .85em;
	margin-bottom: .85em;
*/
	margin-top: .85em;
	margin-bottom: .85em;
	padding-left: 1em;
}
.entry-content ol li,
.entry-contentol.wp-block-list li {
	list-style-type: decimal;
/* 	margin-bottom: .5em; */
	margin-bottom: .35em;
}
.entry-content ul li,
.entry-contentul.wp-block-list li {
	list-style-type: disc;
/* 	margin-bottom: .5em; */
	margin-bottom: .35em;
}
.entry-content ol li:last-child,
.entry-content ol.wp-block-list li:last-child,
.entry-content ul li:last-child,
.entry-content ul.wp-block-list li:last-child {
	margin-bottom: 0;
}

/*group*/
.entry-content .wp-block-group {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

/*table*/
.entry-content .wp-block-table {
/*
	margin-top: .5em;
	margin-bottom: .75em;
*/
	margin-top: 1em;
	margin-bottom: 1em;
}
.entry-content .wp-block-table table {
	margin-bottom: 0;
}
.entry-content .wp-block-table figcaption { 
	color: #777;
	text-align: left;
}

/* button */
.entry-content .wp-block-buttons>.wp-block-button {
	margin-bottom: .75em;
}
.entry-content a.wp-block-button__link { 
	display: inline-block;
	position: relative;
	vertical-align: middle;
	text-decoration: none;
	padding: 3px 30px 3px 20px;
	border-bottom: none;
}
.entry-content a.wp-block-button__link::after {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	top:0; bottom: 0; right: 15px;
	width: 6px; height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg); transform: rotate(45deg);
}

/*media and txt*/
.entry-content .wp-block-media-text {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

/* column */
.entry-content .wp-block-columns {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.entry-content .is-layout-flex > :is(*, div) {
	margin-top: .5em;
	margin-bottom: .5em;
}

/* file */
.entry-content .wp-block-file {
	margin-top: .5em;
	margin-bottom: .5em;
}
.entry-content .wp-block-file:not(.wp-element-button) {
	font-size: 1em !important;
}
.entry-content .wp-block-file__embed {
	display: none !important;
}
.entry-content a.wp-block-file__button {
	font-size: .85em;
	padding: 0 .8em .1em;
	text-decoration: none;
/*
	background: #fa5032;
	color: #fff;
*/
}


/* blockquote 注釈 */
.entry-content blockquote,
.mce-content-body blockquote {
	border-left: 4px solid #ccc;
	padding-left: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #555;
}

/* hr */
hr.wp-block-separator,
.entry-content hr {
	border-color: #1a1a1a;
	border-top-width: 1px;
	border-bottom-width: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* iframe */
.entry-content iframe {
	width: 100%;
}

/* 埋め込み */
.entry-content .wp-block-embed {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* ----------------------------------------
  伸縮する段落 念のためreset
  ---------------------------------------- */

.entry-content .has-fit-text,
.entry-content p.has-fit-text {
	font-size: 1rem !important;
}

/* ----------------------------------------
  oliginal
  ---------------------------------------- */

/* 文字色 */
.has-maintext-color-color,
a.has-maintext-color-color {
	color: #262626;
}
.has-maincolor-blue-color,
a.has-maincolor-blue-color {
	color: #3455b3;
}
.has-maincolor-lightblue-color,
a.has-maincolor-lightblue-color {
	color: #00b1f3;
}
.has-maincolor-orange-color,
a.has-maincolor-orange-color {
	color: #ed9032;
}
.has-maincolor-wtlightblue-color,
a.has-maincolor-wtlightblue-color {
	color: #80cbdb;
}

/* 背景色 */
.has-redtext-color-background-color {
	background-color: #EA1000;
}
.has-maintext-color-background-color {
	background-color: #1f1f1f;
}
.has-maincolor-red-background-color {
	background-color: #fa5032;
}
.has-maincolor-green-background-color {
	background-color: #50d28c;
}
.has-maincolor-yellow-background-color {
	background-color: #ffdc32;
}

/* ----------------------------------------
  Gutenberg box * kenshu syousaibox
  ---------------------------------------- 

.bl_kenshu_box {
	margin-bottom: 30px;
}
.bl_kenshu_box_ttl {
	position: relative;
	vertical-align: middle;
	font-weight: 500;
	padding: 0 0 0 1.25em;
	color: #1a1a1a !important;
}
.bl_kenshu_box_ttl::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: .75em;
	height: .75em;
	background: #50d28c;
	border-radius: 3px;
	top: .25em; left: 0;
}
ul.bl_kenshu_box_list {
	margin-left: 0;
}
ul.bl_kenshu_box_list li {
	list-style-type: none;
}*/


/* ----------------------------------------
  Gutenberg title L - red triangle * center and info
  ---------------------------------------- 
  
.wp-block-heading.bl_centerttl_redtri {
	position: relative;
	vertical-align: middle;
	font-weight: 700;
	color: #1a1a1a !important;
	border-bottom: 1px solid #999999;
	padding: 0 0 .45em 1.5em;
	margin-bottom: 1.4em;
}
.wp-block-heading.bl_centerttl_redtri::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .76em .76em .76em 0;
	border-color: transparent #fa5032 transparent transparent;
	transform: rotate(-45deg);
	left: -.1em;
	top: .125em;
}
*/
/* ----------------------------------------
  Gutenberg title M - red square * center
  ---------------------------------------- 
  
.wp-block-heading.bl_center_mdttl1 {
	position: relative;
	vertical-align: middle;
	font-weight: 700;
	color: #1f1f1f !important;
	padding: 0 0 0 1.25em;
	margin-bottom: 1.1em;
}
.wp-block-heading.bl_center_mdttl1::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 0;
	width: .75em;
	height: .75em;
	background: #fa5032;
	border-radius: 3px;
	top: .25em; left: 0;
}*/

/* ----------------------------------------
  Gutenberg title L - yellow semicircle * info
  ---------------------------------------- 
  
.wp-block-heading.bl_info_lgttl1 {
	position: relative;
	vertical-align: middle;
	font-weight: 700;
	color: #1a1a1a !important;
	border-bottom: 1px solid #999999;
	padding: 0 0 .35em 1em;
	margin-bottom: 1.4em;
}
.wp-block-heading.bl_info_lgttl1::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 0;
	width: .5em;
	height: 1em;
	border-radius: 0 100% 100% 0% / 50%;
	background: #ffdc32;
	left: -.1em;
	top: .125em;	
}*/

/* ----------------------------------------
  Gutenberg title L - green circle * jigyou
  ---------------------------------------- 
  
.wp-block-heading.bl_jigyou_lgttl1 {
	position: relative;
	vertical-align: middle;
	font-weight: 700;
	color: #1a1a1a !important;
	border-bottom: 1px solid #999999;
	padding: 0 0 .35em 1.2em;
	margin-bottom: 1.4em;
}
.wp-block-heading.bl_jigyou_lgttl1::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 0;
	width: .9em;
	height: .9em;
	border-radius: 50%;
	background: #50d28c;
	left: 0;
	top: .2em;	
}
*/

/* ----------------------------------------
  Gutenberg title M - green square * jigyou
  ---------------------------------------- 
  
.wp-block-heading.bl_jigyou_mdttl1 {
	position: relative;
	vertical-align: middle;
	font-weight: 700;
	color: #1f1f1f !important;
	padding: 0 0 0 1.25em;
	margin-bottom: 1.1em;
}
.wp-block-heading.bl_jigyou_mdttl1::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 0;
	width: .75em;
	height: .75em;
	background: #50d28c;
	border-radius: 3px;
	top: .25em; left: 0;
}*/

/* ----------------------------------------
  Gutenberg title M - yellow square * info
  ---------------------------------------- 
  
.wp-block-heading.bl_info_mdttl1 {
	position: relative;
	vertical-align: middle;
	font-weight: 500;
	color: #1a1a1a !important;
	padding: 0 0 0 1.25em;
	margin-bottom: 1.4em;
}
.wp-block-heading.bl_info_mdttl1::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 0;
	width: .75em;
	height: .75em;
	background: #ffdc32;
	border-radius: 3px;
	top: .25em; left: 0;
}*/

/* ----------------------------------------
  Classic & Gutenberg List - red_i * center and sidousha
  ---------------------------------------- 
  
.entry-content ul.bl_redlist li {
	position: relative;
	vertical-align: middle;
	list-style-type: none;
}
.entry-content ul.bl_redlist li::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 8px;
	height: 8px;
	background: #fa5032;
	border-radius: 50%;
	left: -1em;
	top: .57em;
}*/

/* ----------------------------------------
  Gutenberg List - red_i * jigyou
  ---------------------------------------- 
  
.entry-content ul.bl_grnlist li {
	position: relative;
	vertical-align: middle;
	list-style-type: none;
}
.entry-content ul.bl_grnlist li::before {
	position: absolute;
	margin: auto;
	content: '';
	vertical-align: middle;
	width: 8px;
	height: 8px;
	background: #50d28c;
	border-radius: 50%;
	left: -1em;
	top: .57em;
}
*/

