.objective-box ol > li{display: table;width: 100%;min-height: 80px;}
.objective-box h5 span {display: table-cell;margin: 0 1px 1px 0;padding:10px 10px 10px 20px;font-weight:500;border-bottom: 1px solid #fff;vertical-align: middle;line-height: 25px;font-size: 18px;letter-spacing: -0.5px;}
.objective-box h5 span:first-child {padding: 10px;background-color: #77b7be; color: #fff; font-size: 22px;  width: 5%; text-align: center;    border-radius: 7px 0 0 7px;}
.objective-box h5 span:last-child {background-color: #f3f3f3; width: 90%;    border-radius: 0px 7px 7px 0;}
.objective-box h5 {width: 100%;display: table;margin:0 0 25px 0;}

.objective-box dl dt{position:relative;padding:0 0 10px 10px;font-weight: 500;}
.objective-box dl dt:after{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#0066b3;}
.objective-box dl{margin:0 0 30px 0;line-height:24px}
.objective-box dl dd{padding:0 0 0 10px}

.slide-box>div.slide-con-box{background:#fff;}



@media screen and (max-width: 768px) {
	.objective-box h5 span{font-size: 14px;line-height:22px;padding: 10px;}	
	.objective-box h5 span:first-child{font-size:16px;display:block;box-sizing:border-box;width:100%;padding: 15px;border-radius: 7px 7px 0 0;}
	.objective-box h5 span:last-child{display:block;box-sizing:border-box;width:100%;font-size:15px;margin:0 0 20px 0;text-align:center}
	.objective-box dl dd{line-height:22px;font-size:14px;padding: 0 0 5px 10px;}
	.objective-box dl dt{line-height:22px;font-size:15px;}
}