
.s1_4_1_wrap {width:100%;clear:both}
.s1_4_1_wrap h4{font-size:2.0rem;float:left;width:200px;letter-spacing:-.06em;padding:7px 0 0 20px}
.s1_4_1_wrap .leftArea {float:left;width:100%;margin-top:50px}
.s1_4_1_wrap .leftArea li{background:url(/image/sub/s1_1_2_dot.gif) left bottom repeat-x;overflow:hidden;padding:20px;font-size:25px;color:#222;font-weight:bold;line-height:140%}
.s1_4_1_wrap .leftArea li dl{float:left;width:calc(100% - 300px);padding-bottom:40px}
.s1_4_1_wrap .leftArea li dt{position:relative;float:left;width:52px;color:#00808A;font-size:1.2rem;clear:both;margin:0px 10px 0 0}
.s1_4_1_wrap .leftArea li dt:before{content:'';position:absolute;top:11px;right:0;background:#fff;width:5px;height:5px;border:2px solid #00808A;border-radius:50%;z-index:9}


.s1_4_1_wrap .leftArea li dd{position:relative;float:right;width:calc(100% - 120px);font-size:16px;font-weight:400;padding:0 0 0 15px;word-break:break-all;}
.s1_4_1_wrap .leftArea li dd:after{content:'';position:absolute;top:0;left:-58px;background:#ccc;height:100%;width:1px;z-index:1}

.s1_4_1_wrap .leftArea li dd:before{position:absolute;left:0;top:14px;width:4px;height:4px;background:#888;content:''}
.s1_4_1_wrap .leftArea #his2, #his3, #his4, #his5, #his6, #his7, #his8 {display:none}

.s1_4_1_wrap .rightArea {float:right;width:18%;text-align:right}
.s1_4_1_wrap .rightArea li {border:solid 1px #e3e3e3;padding:5px 15px;margin-bottom:5px;margin-left:10px}
.s1_4_1_wrap .rightArea li.on {background:url(/image/sub/s1_4_1_tit_bg.gif) left top no-repeat;border:none;color:#fff;font-weight:bold;margin-left:0px}




/****** Mobile ******/
@media screen and (max-width:690px){

	.s1_4_1_wrap h4{position:static; width:80px; padding:0px 0 15px 0px;font-size:1.5rem}
	.s1_4_1_wrap .leftArea li{padding:0}
	.s1_4_1_wrap .leftArea li dt{text-align:left;width:30px; font-size: -0.3rem;}
	.s1_4_1_wrap .leftArea li dt:before{right:0;top:8px}
	.s1_4_1_wrap .leftArea li dd:after{left:-8px}
	.s1_4_1_wrap .leftArea li dd{width:calc(100% - 60px);font-size:0.8rem;line-height:1.4rem;word-break:break-all}
	.s1_4_1_wrap .leftArea li dd:before { top: 8px;}

	.s1_4_1_wrap .leftArea li dt:before{display:none}
	.s1_4_1_wrap .leftArea li dl { float: left;width: calc(100% - 100px);padding-bottom: 40px;}


}
