@charset "UTF-8";

div.contents{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}

.comp_title{
	margin-bottom:30px;
}

a.news{
	height:285px;
	margin-bottom:20px;
	color:#fff;
	display:block;
}

a.news div.inner_news{
    height:100%;
    border:solid 1px #b22222;
	display:flex;
    flex-direction:row;
}

a.news div.inner_news .img{
	width:35%;
}

a.news div.inner_news .img img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

a.news div.inner_news .article{
    width:65%;
    padding:10px 20px;
}


@media (min-width:768px) and (max-width:991px){
	div.contents div.newsList{
		display:flex;
		flex-wrap:wrap;
	}

	a.news{
		width:calc(50% - 10px);
		margin-right:20px;
		margin-bottom:20px;
	}

	a.news:nth-child(2n){
		margin-right:0;
	}

	a.news div.inner_news .article h1{
		font-size:3.2vw;
	}

	a.news div.inner_news .article p{
		line-height:1.7em;
	}
}


@media (max-width:991px){
	.comp_title{
		margin-top:30px;
	}

	a.news{
		height:unset;
	}

	a.news div.inner_news{
		flex-direction:column;
	}

	a.news div.inner_news .img,a.news div.inner_news .article{
		width:100%;
	}

	a.news div.inner_news .img img{
		height:230px;
	}
}


@media (max-width:767px){
	a.news div.inner_news .article h1{
		font-size:6.15vw;
	}

	a.news div.inner_news .article p{
		font-size:4.1vw;
	}
}