@charset "UTF-8";
.links .cnt_header {
	margin-bottom: 80px;
}
.setbnr {
	margin-bottom: 35px;
	overflow: hidden;
}
.setbnr:last-child {
	margin-bottom: 0;
}
.setbnr__img {
	float: left;
}
.setbnr__img img {
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}
.setbnr__cnt {
	margin-left: 290px;
}
.setbnr__ttl {
	font-weight: bold;
	font-size: 14px;
}
.setbnr__text {
}
.setbnr__src {
	border: solid 1px #ccc;
	padding: 10px 15px;
	font-size: 11px;
	margin-top: 5px;
}
.sec_link {
	margin-top: 10px;
}
.sec_link__ttl {
	font-weight: bold;
	padding: 10px 0;
	line-height: 1;
	border-bottom: solid 1px #ccc;
}
.sec_link__list {
	padding: 10px;
}
.sec_link__list li {
	margin-bottom: 10px;
}
.sec_link__list li:last-child {
	margin-bottom: 0;
}
.sec_link__list li h5 {
	font-weight: bold;
}
.sec_link__list li h5 a {
	padding-left: 18px;
	background: url(../links/img/icn-link.png) no-repeat;
}
.sec_link__list li h5 a:hover {
	text-decoration: underline;
}
.sec_link__list li p {
}
.linklist {
}
.linklist__ttl {
	font-weight: bold;
	padding: 10px 0;
	line-height: 1;
	border-bottom: solid 1px #ccc;
}
.linklist__list {
	margin-top: 10px;
}
.linklist__list ul{
	padding: 10px;
}
.linklist__list ul li{
	margin-bottom: 10px;
}
.linklist__list ul li:last-child{
	margin-bottom: 0;
}
.linklist__list ul li a{
	padding-left: 18px;
	font-weight: bold;
	background: url(../links/img/icn-link.png) no-repeat;
}
.linklist__list ul li a:after{
	display: table;
	content: "";
}
/* All SP & Tablet */
@media screen and (max-width:1000px) {
	.links .cnt_header {
		margin-bottom: 40px;
	}
}

/* All SP */
@media screen and (max-width:640px) {
	.about_link {
		display: none;
	}
	.setbnr__img {
		float: none;
	}
	.setbnr__cnt {
		margin-left: 0;
		margin-top: 15px;
	}
}