@charset "utf-8";
/* news css */
@charset "UTF-8";

/* main
----------------------------------------------------------------------*/
#main{ margin-top:35px; }

/* newsList
----------------------------------------------- */
#newsList{ 
	max-width: 1000px;
	margin:0 auto;
}
#newsList .itemList{ margin-top:75px; }
#newsList .itemList li{ margin-bottom:45px; }

#newsList .itemList li .data{
	margin:15px 5px 0;
	font-size:13px;
}
#newsList .itemList li .data > span{
	margin:3px 5px 0 0;
	white-space: normal;
	text-overflow: unset;
	overflow: visible;
	text-align:left;
}
/* -- pager --*/
#pager{ margin-top:85px; }

/* -- 該当0件 --*/
.noData{
	width:100%;
	margin:50px 0 120px;
	font-size:15px;
	text-align:center;
}
.noData .btn{ margin-top:35px; }

/* news
----------------------------------------------- */
#news{
	margin-bottom:80px;
	padding-bottom:75px;
	border-bottom:1px solid #ccc;
}
#news .update{
	margin-top:10px;
	color:#666;
}
#news .image{ margin-top:55px; }
#news .image img{ width:100%; }

#news .newsSummary{
	max-width:910px;
	margin:55px auto 0;
	color:#666;
	font-size:15px;
}

#news .newsSummary h1{
	font-size: 130%;
}
#news .newsSummary h2{
	font-size: 120%;
}
#news .newsSummary h3{
	font-size: 115%;
}
#news .newsSummary h4{
	font-size 110%;
}
#news .newsSummary h5{
	font-size: 105%;
}
#news .newsSummary h6{
	
}


#news .snsShare{
	max-width:910px;
	margin:100px auto 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items:center;
	align-items:center;
}
#news .snsShare dt{
	margin-right:95px;
	font-size:14px;
}
#news .snsShare ul{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items:center;
	align-items:center;
}
#news .snsShare ul li a{
	-webkit-transition:.3s;
	transition:.3s;
}
#news .snsShare ul li a:hover{ opacity:.7; }
#news .snsShare ul li a img{
	width:22px;
	display: inline-block;
	filter: brightness(0) saturate(100%) invert(12%) sepia(66%) saturate(10%) hue-rotate(15deg) brightness(88%) contrast(79%);
}
#news .snsShare .facebook{ margin: 0 32px 0 33px; }
#news .snsShare .twitter a img,
#news .snsShare .facebook a img{
	height:22px;
}
/* -- otherNews --*/
#newsList.otherNews .itemList{ margin-top:40px; }

/* checkItem
----------------------------------------------- */
#checkItem{ margin-top: 150px; }
#newsPage #checkItem{ margin-top:75px; }

/*--------------------------------------------------------------------
 sp
--------------------------------------------------------------------*/
@media all and (max-width: 640px) { 

/* main
----------------------------------------------------------------------*/
	#main{ margin-top:25px; }

/* newsList
----------------------------------------------- */
	#newsList .itemList{ margin-top: 25px; }
	#newsList .itemList li{ margin-bottom:25px; }
	#newsList .itemList li .data{ margin:10px 0 0; }

/* -- pager  --*/
	#pager{ margin-top:20px; }

/* checkItem
----------------------------------------------- */
	#checkItem{ margin-top: 65px; }

/* news
----------------------------------------------- */
	#news{
		margin-bottom:30px;
		padding-bottom:45px;
	}
	#news .update{
		margin-top:10px;
		font-size:11px;
	}
	#news .image{
		margin:25px -25px 0;
	}
	#news .newsSummary{
		max-width:100%;
		margin:30px auto 0;
		font-size:12px;
	}
/* -- otherNews --*/
	#newsList.otherNews .itemList{ margin-top:30px; }

	#news .snsShare{
		display:block;
		margin-top:45px;
	}
	#news .snsShare ul{
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}