@charset 'UTF-8';
/*! .news 新着情報
---------------------------------------- */
#home #news .list .cat {
	display: inline-block;
	margin: 3px 5px 6px 0;
	padding: 0 10px;
	color: #fff;
	background: #83942e;
}

#home #news .list a .img .imgBg {
	width: 240px;
	height: 240px;
	/* height: 160px; */
	background-size: cover;
	background-position: center center;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

#home #news .list a .img .imgBg:hover {
	opacity: .7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}

@media screen and (min-width: 769px) {
	#home #news {
		margin: 0 -200%;
		padding: 80px 200%;
	}
	#home #news h2 {
		position: relative;
		margin: 0 0 68px;
	}
	#home #news h2:before,
	#home #news h2:after {
		position: absolute;
		top: 16px;
		z-index: 1;
		content: '';
		display: block;
		width: 100%;
		border-bottom: 1px solid #4f6129;
	}
	#home #news h2:after {
		top: 19px;
	}
	#home #news h2 img {
		width: 165px;
	}
	#home #news .list {
		overflow: hidden;
		margin: 0 0 60px;
	}
	#home #news .list li {
		padding: 0;
		float: left;
		width: 240px;
		border: none;
	}
	#home #news .list li + li {
		margin-left: 26px;
	}
	#home #news .list time {
		font-size: 15px;
	}
	#home #news .list .tit {
		margin: 0 0 8px;
	}
	#home #news .list .txt {
		line-height: 1.7;
		font-size: 14px;
	}
	#home #news .list .img {
		margin: 20px 0 0;
		background: #fff;
	}
	#home #news .list .img img {
		vertical-align: top;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	#home #news .list a:hover .tit {
		text-decoration: none;
	}
	#home #news .list a:hover img {
		opacity: .7;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	}
	#home #news .nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#home #news .nav li {
		-ms-flex-preferred-size: 330px;
		flex-basis: 330px;
	}
	#home #news .nav .btnCmn01 {
		width: 330px;
	}
}
