

/*=============================================

管理画面用の上書き指定

=============================================*/

.wp-block * {
box-sizing: border-box;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
}
/* ダッシュアイコンが上書きされないように */
.wp-block[data-type="core/freeform"] .mce-btn i {
	font-family: dashicons !important;
}


/*テキストブロック*/
body.block-editor-page .editor-post-title__block textarea {
box-sizing: border-box;
margin:0px auto 0px auto;
border:2px dashed #ccc !important;
font-size: 120%;
max-width: 840px;
}

/*本文ブロック*/
body.block-editor-page .block-editor-rich-text__editable,
body.block-editor-page .wp-block-paragraph,
body.block-editor-page .editor-block-list__block-edit,
body.block-editor-page .wp-block-image,
body.block-editor-page .wp-block-columns,
body.block-editor-page .blocks-gallery-item{
box-sizing: border-box;
border:1px dashed #ccc !important;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
}

/*画像突き抜け防止*/
body.block-editor-page .wp-block-image img{
width:100%;
height:auto;
}

.wp-block-image img{
width:100%;
height:auto;
}

mark.style-linemaker {
	background: linear-gradient(transparent 60%, #adff2f 60%);
} 





/*=============================================

タイトル

=============================================*/

/*
var(変数名)
*/
:root {
	--site_color: #029de1;
	--site_light_color: #85d0f1;
}

.is-style-left_dot_line {
  position: relative;
  margin: 0px 0px 1.7rem 0px;
  padding: .7rem 0px .7rem 1rem !important;
  color: var(--site_color);
  border-left: 2px solid var(--site_color);
}

.is-style-bg_w_title {
  position: relative;
  margin: 0 0 1.7rem 0;
  padding: 2rem !important;
  color: var(--site_color);
	background-color:#ffffff;
	border:2px solid #d2d4db;
	box-shadow:0px 2px 6px 0px #d2d4db;
	border-radius: 9999em;
}

.is-style-top_dot_line {
  position: relative;
  margin: 0 0 1.7rem 0;
  padding: .7rem 0 .7rem 1rem;
	text-align: center;
  color: var(--site_color);
	border-top: 2px solid var(--site_color);
}




/*=================================================

ブロック装飾　矢印吹き出し

=================================================*/

.text_body p {
  margin-bottom: 3rem !important;
}

/*罫囲み*/

.is-style-line_box {
  position: relative;
  margin: 0;
  padding: 20px 20px 20px 20px;
  border: 1px dotted #628472;
  background-color: #ffffff;
  box-shadow: 0 3px 4px 0 #ededec;
}


/*写真枠*/

.is-style-photoflame {
  position: relative;
  box-sizing: border-box;
  margin: 0 0 20px 0;
  padding: 7px 7px 20px 7px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 #ededec;
}


/*背景色*/

.is-style-blue_bg{background-color:#f0f3fa;padding:20px;}
.is-style-greengray_bg{background-color:#f6f8f2;padding:20px;}
.is-style-orangegray_bg{background-color:#f3f2f0;padding:20px;}


/*ドットライン区切りのリスト*/

.is-style-dot_line_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.is-style-dot_line_list li {
	position: relative;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url(../common/img/common/dot_line.png) bottom left repeat-x;
	background-size: 4px;
}

.is-style-dot_line_list li:after {
	content: "";
	display: block;
	clear: both;
}
.is-style-dot_line_list li {
	zoom: 1;
}


/*ドットで●がつくリスト*/

.is-style-dotline_maru_list {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style-type: none;
}

.is-style-dotline_maru_list li {
	position: relative;
	margin: 4px 0;
	padding: 0 0 0 .7em;
	background: url(../common/img/common/dot_line.png) bottom left repeat-x;
	background-size: 4px;
}

.is-style-dotline_maru_list li:after {
	content: "●";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size:70%;
}



/*●のつくリスト*/

.is-style-normal_list {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style-type: none;
}

.is-style-normal_list li {
	position: relative;
	margin: 2px 0;
	padding: 0 0 0 .7em;
}

.is-style-normal_list li:after {
	content: "●";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size:70%;
}


.is-style-kome_list {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style-type: none;
}

.is-style-kome_list li {
	position: relative;
	margin: 2px 0;
	padding: 0 0 0 .7em;
}

.is-style-kome_list li:after {
	content: "※";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}


/*=============================================

領域分け

=============================================*/

.red {color: #ff0000;}
.purple {color: #800080;}
.green {color: #005428;}
.yellow {color: #ffd200;}
.blue {color: #3425f3;}
.pink{color:#fb03a1;}
.orange{color:#ed7300;}





