.mdBlock{
    border-bottom: solid 1px #c8c8c8;
	padding: 0 0 50px;
}
.mdBlock ul {
	border-radius: 10px;
	background-color: #fff;
	padding: 40px 50px;
	margin: 60px 0;
}
.mdBlock ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
	line-height: 24px;
}
.mdBlock ul li:not(:last-child) {
	margin-bottom: 7px;
}
.mdBlock ul li:before {
	position: absolute;
	content: "①";
	color: #002D76;
	left: 0;
}
.mdBlock ul li:nth-child(2):before {content: "②";}
.mdBlock ul li:nth-child(3):before {content: "③";}
.mdBlock ul li:nth-child(4):before {content: "④";}
.mdBlock ul li:nth-child(5):before {content: "⑤";}
.mdBlock ul li:nth-child(6):before {content: "⑥";}
.mdBlock ul li:nth-child(7):before {content: "⑦";}
.mdBlock ul li:nth-child(8):before {content: "⑧";}

.mdBlock h4,
.mdBlock h5{
 padding-top:30px;
}
.mdBlock img{
 margin-bottom:50px;
}
.mdBlock h2{
    position: relative;
    margin-bottom: 70px;
    font-size: 24px;
    line-height: 36px;
 margin-top:70px;
}
.mdBlock h2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -25px;
    display: inline-block;
    width: 50px;
    height: 2px;
    background: #002D76;
}

.mdBlock .kanren_link strong {
    background: #002D76;
    color: #fff;
    font-size: 14px;
    font-weight:normal;
    padding: 5px 28px;
    border-radius: 100px;
    vertical-align: middle;
}
.mdBlock .kanren_link a {
    color: #002D76;
    font-size: 16px;
    margin-left: 10px;
}
.mdBlock ol,
.mdBlock ol li{
 list-style: decimal;
 margin-left:0.5em;
  padding-left: 0.5em;
}

@media only screen and (max-width: 768px) {

.mdBlock{
	padding: 0 0 30px;
}
.mdBlock ul {
	padding: 20px;
	margin: 30px 0;
}
.mdBlock img{
 margin-bottom:30px;
}
.mdBlock h2{
    font-size: 20px;
 margin-top:30px;
 margin-bottom:50px;
}
.mdBlock h2:before {
    bottom: -15px;
}
.mdBlock .kanren_link {
 margin-left:0;
}

}
