/* kv */

@media screen and (min-width: 768px) {
	main #kv .track:first-child {
		height: 500px;
		background-image: url(../img/index/pc_kv.jpg);
	}
	main #kv .track h1 {
		margin: 90px 0 50px 0;
	}
}
@media screen and (max-width: 767px) {
	main #kv .track:first-child {
		height: 335px;
		background-image: url(../img/index/sp_kv.jpg);
	}
	main #kv .track h1 {
		font-size: 1.5em;
		line-height: 36px;
		margin: 40px 0 50px 0;
	}
	main #kv .track h2 {
		line-height: 36px;
		font-size: 1.15em;
	}
}


/* news */

main #news .track h3 {
	text-align: center;
/*	color: #ffffff;
	background-color: #253146;*/
	border-bottom: solid 3px #253146;
}
main #news .track ul li {
	list-style: none;
	border-bottom: solid 1px #676767;
}
main #news .track ul li time {
	color: #676767;
}

@media screen and (min-width: 768px) {
	main #news .track {
		margin-top: 40px;
	}
	main #news .track h3 {
		float: left;
		width: 150px;
		height: 35px;
		line-height: 35px;
		margin: 0;
	}
	main #news .track ul {
		padding: 0;
		margin: 0 0 0 180px;
	}
	main #news .track ul li {
		height: 35px;
		line-height: 35px;
		margin-bottom: 10px;	}
	main #news .track ul li time {
		margin: 0 15px;
	}
}
@media screen and (max-width: 767px) {
	main #news .track h3 {
		height: 32px;
		line-height: 32px;
		margin: 0;
	}
	main #news .track ul {
		padding: 0;
		margin: 20px 0;
	}
	main #news .track ul li {
		padding: 5px 0;
		margin: 10px 0;
	}
	main #news .track ul li time {
		display: block;
		margin-bottom: 5px;
	}
	main #news .track ul li a, 	main #news .track ul li span {
		padding-left: 10px;
	}
}
@media screen and (max-width: 320px) {

}



#strength .line {
	padding-bottom: 15px;
}
#strength .line a.sq {
	margin-top: 25px;
}
