#page_title {
	background: url('../images/fugyu/h2.jpg') no-repeat top center;
}

#contents h3 {
	background: url('../images/common/h3_3.png') no-repeat center;
}

#contents section h4:before {
	content: "●";
	color: #9fd968;
}

#contents section h5 {
	border-bottom: 1px solid #b9e390;
}

#contents section h6 {
	font-size: 15px;
	border-bottom: 1px solid #75b03d;
	font-family: "vdl-v7mincho",sans-serif;
}

#item15 {
	display: flex;
	flex-wrap: wrap;
}

#item15 dl {
	position: relative;
	width: 280px;
	height: 280px;
	padding: 20px 5px;
	box-sizing: border-box;
	margin: 0 10px 40px;
	text-align: center;
	background: url('../images/fugyu/bg_circle.png') no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#item15 dt {
	font-size: 18px;
	color: #91682d;
	margin: 0 20px 10px;
	border-bottom: 3px double #fff;
	padding: 20px 0 10px;
}

#item15 dd {
	/* font-size: 13px !important; */
	padding: 10px;
	line-height: 1.6;
	font-size: 1.5rem;
	text-align: left;
	text-align: justify;
	padding: 0 20px;
}

#item15 dl:after{
	position: absolute;
	content: "\f0da";
	font-family: FontAwesome;
	right: -20px;
	top: 120px;
	font-size: 300%;
	color: #81bc49;
}

#item15 dl:last-child::after{
	display: none;
}
#contents table {
	width: calc(100% - 40px);
	border: 3px solid #81bc49;
box-sizing:border-box;
}

#contents th,
#contents td {
	font-weight: normal;
	border: 1px solid #81bc49;
	padding: 5px;
	vertical-align: middle;
}

#contents th {
	background: #daf4c1;
	text-align: left;
}

#contents td {
	text-align: center;
}

#contents section article ul,
#contents section article ol {
}

#item18 th {
	white-space: nowrap;
	min-width: 150px;
}

table tr td p[style*='left']{
	margin-left: 1em;
}

table tr td p[style*='left']:first-letter{
	margin-left: -1em;
}

#item15 table{
	border: none !important;
}

#item15 table tr th,
#item15 table tr td{
	border: none;
	background: none;
}

#item15 table tr th{
	padding: 0 20px;
	width: 90px;
}

#item15 table tr td{
	text-align: left;
	padding: 0 20px;
	min-width: 90px;
}

#item15 table tr td h4{
	background: none;
	border-bottom: 1px solid #F17A34;
	color: #875c1a;
  font-family: "vdl-v7mincho",sans-serif;
	margin-bottom: 10px;
}

#item15 table tr td h4:before{
	display: none;
}
#item17{
padding-top:60px;
margin-top:-60px !important;
}

#contents section table{
margin:0 20px;
}