@charset "UTF-8";
/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

ul#newsList{
	margin:0 0 15px;
	padding: 30px 0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: flex;
	flex-wrap: wrap;
}
ul#newsList li{
	color:#666;
	font-size:12px;
	margin:0 20px 0;
	padding: 15px;
	margin-bottom:3px;
	/* border-bottom:1px dotted #ccc; */
	line-height:120%;
	list-style-type:none;
	flex: 0 0 360px;
}

@media screen and (max-width: 500px){
	ul#newsList li{
		flex: 0 0 100%;
		margin: 0;
		padding: 23px;
	}

}

.newsCont {
	margin-top: 100px;
}

.newsCont.newsCont--mt0 {
	margin-top: 0;
}

.newsCont-box h2,
.news-cont h2 {
	padding: 50px 0;
	text-align: center;
	font-size: 2.4rem;
}

.newsCont-cont {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 50px;
	background: #FFF;
}


a{color:#36F;text-decoration: dotted;/* border-bottom: 1px dotted #666; */}
a:hover{color:#039;text-decoration:none;}

.catName{
	display:inline-block;
	padding:3px 8px;
	border: 1px solid #098b3b;
	background: #098b3b;
	border-radius: 3px;
	font-size: 12px;
	line-height:100%;
	margin: 10px;
	color: #fff;
}
.newMark{
	display:inline-block;
	/* border: 1px solid #d48e46; */
	padding: 2px 4px;
	font-size:11px;
	line-height:100%;
	background: #d48e46;
	color:#fff;
	/* box-shadow:1px 1px 1px #999; */
	border-radius:8px;
	font-style:italic;
	position: relative;
	top: -5px;
	/* z-index: 99; */
}
.comment{
	display:block;
	padding: 10px 0;
	float:left;
	overflow:hidden;
	width: 100%;/* 本文部分の幅。ここは特に設置ページ合わせて変更下さい */
	font-size: 14px;
	line-height: 1.5;
	color: #000;
}
.thumbNailWrap{
	display:block;
	width: 100%;
	float:left;
	height: 200px;
	overflow:hidden;
	padding: 0% 2%;
}

@media screen and (max-width: 500px){
	.thumbNailWrap{
		width: 100%;
	}
}



.thumbNailWrap img{width:100%;/* max-width: 400px; */height: 200px;position: relative;object-fit: cover;}




.title{
    font-size:15px;
    color:#000;
    display: block;
    padding-bottom: 20px;
    }

.title a{
    font-size:15px;
    color:#000;
    padding-bottom: 20px;
}

.up_ymd{font-size:15px;}



.team-info .box {
    padding: 50px 0px;
}

.team-info .box .team-img {
    width: 33.3333%;
}

@media screen and (max-width: 500px){
	.team-info .box .team-img {
		width: 100%;
	}
}


.categoryArea{
	text-align:right;
	padding-bottom: 20px;
}



.pCate{padding: 1% 0;font-size:14px;text-align: right;display: inline;}
.pCate a{font-size:14px;color: #fff;/* border-bottom: 1px dotted #666; */padding: 0.5% 2%;background: #95908b;margin: 1%;border-radius: 50px;}
.pCate a:hover{background: #ccc;color:#666}
