.syakennonagare h1 {
    position: relative;
    padding: 0 .5em .5em 2em;
    border-bottom: 1px solid #ccc;
}
.syakennonagare h1::before,.syakennonagare h1::after {
    position: absolute;
    content: '';
    border-radius: 100%;
}
.syakennonagare h1::before {
    top: .2em;
    left: .2em;
    z-index: 2;
    width: 18px;
    height: 18px;
    background: rgba(150, 150, 150, .5);
}
.syakennonagare h1::after {
    top: .7em;
    left: .7em;
    width: 13px;
    height: 13px;
    background: rgba(210, 210, 210, .5);
}
.syakennonagare div img{
	width:200px;
	float:left;
}
.syakennonagare h3 {
	position: relative;
	padding: .06em 0 0.1em .75em;
	border-left: 6px solid #3498db;
	font-size:30px;
}
.syakennonagare h3::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}
/*見出し*/
.syakennonagare div{
	 margin:20px 20px 120px 20px;
}
.syakennonagare div h3 + img + p{
	font-size:20px;
	font-weight:bold;
	margin-left:250px;
}

.syakennonagare div h3 + img + p + p{
	font-size:20px;
	font-weight:bold;
	margin-left:280px;
	color:#FF0004;
}
