.part20_top1{
	padding-top:clamp(28px,4.167vw,80px);
}
.part20_top1_conn{
	padding-top:clamp(16px,1.979vw,38px);
}

.part20_top1_conn_item{
	padding-top:clamp(14px,1.67vw,32px);
	padding-bottom:clamp(14px,1.67vw,32px);
	border-bottom:1px dashed #e4e4e4;
	justify-content: space-between;
	align-items: center;
	display: flex;
	text-decoration: none;
	color: inherit;
	transition: background-color .2s ease;
}
a.part20_top1_conn_item{
	cursor: pointer;
}
a.part20_top1_conn_item:hover{
	background-color: #f7fafc;
}
a.part20_top1_conn_item:hover .part20_top1_conn_item_c_t1{
	color: #005eae;
}

.part20_top1_conn_item_l{
	width: 17.24%;
}
.part20_top1_conn_item_c{
	flex:1;
	margin-left:clamp(6px,0.9375vw,18px);
	margin-right:clamp(20px,4.167vw,80px);
}
.part20_top1_conn_item_r{
	flex-shrink: 0;
	align-self: center;
	width: auto;
	min-width: 9.5em;
	text-align: right;
	font-size: 18px;
	white-space: nowrap;
	line-height: 1.4;
}
.part20_top1_conn_item_c_t1{
	font-size: 20px;
	color:#333;
	line-height: 30px;
	margin-bottom:clamp(6px,0.729vw,14px);

}

.part20_top1_conn_item_c_t2{
	font-size: 16px;
	color:#666;
	line-height: 30px;
	

}
.part20_top1_conn_item_l_img{
	padding-top:60%;
}





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

	.part20_top1_conn_item_r{
	
	font-size: 16px;
}

		.part20_top1_conn_item_c_t1{
		
		line-height: 26px;
		font-size: 18px;

	}

	.part20_top1_conn_item_c_t2{
		line-height: 26px;
		font-size: 14px;

	}
}

@media screen and (max-width:800px ) {
		.part20_top1_conn_item_r{

			font-size: 14px;
		}
		.part20_top1_conn_item_c_t1{

			line-height: 22px;
			font-size: 16px;

		}

		.part20_top1_conn_item_c_t2{
			line-height: 22px;
			font-size: 12px;

		}
}

@media screen and (max-width:700px ) {
	.part20_top1_conn_item{
		flex-direction: column;
		align-items: flex-start;
	}

	.part20_top1_conn_item_l{
			width: 100%;
			margin-bottom:20px;
		}
		.part20_top1_conn_item_c{
			margin-left:0;
			margin-right:0;
			width: 100%;
			
		}
		.part20_top1_conn_item_r{
			margin-top:20px;
			width: auto;
			min-width: 0;
			text-align: left;
			white-space: nowrap;
		}
		
}

@media screen and (max-width:500px ) {
	.part20_top1_conn_item{
		flex-direction: column;
	}

	.part20_top1_conn_item_l{
			margin-bottom:14px;
		}
	
		.part20_top1_conn_item_r{
			margin-top:14px;
			
		}
		
}