.newlist {margin-top:60px; border-top:2px solid #f1f1f1;}
.newlist li {width:100%; border-bottom:1px solid #c4c4c4;}
.newlist li a {
	display:block; background-color:rgba(46, 45, 58, 0.0);
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.newlist li a:hover {
	background-color:rgba(41, 34, 48, 0.9);
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.newlist li dl {
	display:flex; align-items:center; height:130px; font-size:2.4rem; color:#fff; font-weight:500;
}
.newlist li dl dt {width:200px; text-align:center; flex-shrink:0;}
.newlist li dl dd {flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


@media screen and (max-width:1920px) {
	.newlist {margin-top:50px;}
	.newlist li dl {height:100px; font-size:2.0rem;}
	.newlist li dl dt {width:180px;}
}
@media screen and (max-width:1680px) {
	.newlist {margin-top:40px;}
	.newlist li dl {height:90px; font-size:1.8rem;}
	.newlist li dl dt {width:160px;}
}

@media screen and (max-width:768px) {
	.newlist {margin-top:40px;}
	.newlist li dl {height:80px; font-size:1.6rem;}
	.newlist li dl dt {width:120px;}
}

@media screen and (max-width:420px) {
	.newlist {margin-top:40px;}
	.newlist li dl {height:70px; font-size:1.4rem;}
	.newlist li dl dt {width:100px;}
}
