
/*　リンク
---------------------------------*/
#link dl{
	width:75%;
	margin:0 auto;
}

#link dt{
	margin:40px 0 0;
	background: linear-gradient(90deg, #7d7dc5, #7dbee6);
	padding:4px;
	font-size:18px;
	font-weight:900;
}

#link dt:nth-of-type(n+2){
	margin-top:60px;
}

#link dt div{
	background-color:#FFF;
	padding:10px 18px;
}

#link dd{
	background:url(../img/link/icon_arrow.gif) no-repeat left center;
	margin:18px 0 0 25px;
	padding-left:50px;
}

#link dd:nth-of-type(1){
	margin:30px 0 0 25px;
}

@media screen and (max-width:1280px) {		/*タブレット用CSS*/
#link dt{
	margin:10px 0 0;
}
}

@media screen and (max-width: 768px) {		/*スマホ用CSS*/

#link dl{
	width:90%;
	margin:0 auto;
}

#link dt{
	margin:0;
}

#link dd{
	margin:18px 0 0 15px;
	min-height:30px;
}

#link dd:nth-of-type(1){
	margin:20px 0 0 15px;
}
}

@media screen and (max-width: 480px) {		/*スマホ用CSS*/
#link dd{
	padding-top:6px;
	box-sizing:border-box;
}
}