h1.entry-title {
	position: relative;
	padding: .5em 1.4em .5em 1em;
	background-color: #a9ceec;
	color: #333333;
}

h1.entry-title::before {
	position: absolute;
	bottom: -1px;
	right: 9px;
	z-index: -1;
	transform: rotate(5deg);
	width: 70%;
	height: 50%;
	background-color: #d0d0d0;
	content: "";
	filter: blur(4px);
}

/*H2見出し*/
main h2.wp-block-heading {
	color: #fff;
/*文字色（白）*/
	font-size: 20px;
/*文字サイズ*/
	padding: 20px;
/*文字回りの余白（上下左右）*/
	display: block;
	position: relative;
}

main h2.wp-block-heading:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #1c6db0;
/*背景色*/
	transform: skew(-10deg);
/*背景の傾き*/
	z-index: -1;
}

main h2.wp-block-heading:after {
	content: '';
	position: absolute;
	border-left: 15px double #fff;
/*左線（太さ 二重線 色）*/
	height: 100%;
	top: 0;
	right: 20px;
	transform: skew(-10deg);
/*線の傾き*/
}

/*H3見出し*/
main h3.wp-block-heading {
	color: #616371;
/*文字色*/
	font-size: 18px;
/*文字サイズ*/
	padding: 10px 20px;
/*文字回りの余白（上下 左右）*/
	display: block;
	border-left: 6px solid #1c6db0;
/*二重線左側（太さ 実線 色）*/
	position: relative;
}

main h3.wp-block-heading:before {
	content: "";
	display: block;
	position: absolute;
	left: 3px;
	top: 0;
	width: 2px;
/*二重線右側の太さ（幅）*/
	height: 100%;
	background: #1c6db0;
/*二重線右側の色*/
}

/*H4見出し*/
main h4.wp-block-heading {
	color: #616371;
/*文字色*/
	font-size: 16px;
/*文字サイズ*/
	display: block;
	position: relative;
	padding: 6px 32px;
/*文字回りの余白（上下 左右）*/
}

main h4.wp-block-heading:before {
	font-family: FontAwesome;
	font-weight: 900;
/*矢印部の太さ*/
	font-size: 25px;
/*矢印部のサイズ*/
	color: #1c6db0;
/*矢印部の色（青）*/
	left: 0;
	top: 0;
	content: "\f0a9";
	position: absolute;
}
h5 {
  color: #6594e0;/*文字色*/
  /*線の種類（点線）2px 線色*/
  border-bottom: dashed 2px #6594e0;
}

/* テキストの文字列制限 */
.txt-limit3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 任意の行数を指定 */
}