@charset "utf-8";

.link_area{
	margin-top:40px;
}

.link_area article{
	margin-bottom:40px;
}

.link_area dl{
	justify-content: flex-start;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	border-bottom:solid 1px #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}

.link_area dl dt{
	width:250px;
	padding:0 10px;
}

.link_area dl dt img{
	width:200px;
}

.link_area dl dd{
	flex:1;
}


@media all and (min-width: 768px) {



}
@media all and (min-width: 769px) {


}


@media all and (max-width: 768px) {

}

@media all and (max-width: 767px) {

	.link_area dl{
		display:block;
	}

	.link_area dl dt{
		width:100%;
		text-align:center;
		padding:10px;
	}

}

@media all and (max-width: 375px) {

}

@media all and (max-width: 320px) {


}
