/**********
 style-news.css
**********/

h2#title{
	background:#fff url(../news/img/h2Bg.jpg) no-repeat center center;
	background-size:cover;
}


@media only screen and (max-width: 768px) {
	#primary{
		padding-top:0;
	}
	#secondary{
		padding-top:35px;
	}
}

/**********
 news
**********/

#news{}

#news .newsInner{
	padding:46px 0;
	border-bottom:1px dotted #999;
}

#news .newsInner:first-of-type{
	padding-top:0;
}

#news .newsInner:nth-child(odd){
}

#news .newsInner h3{
	margin-bottom:35px;
	padding-bottom:10px;
	border-bottom:2px solid #4b9ad4;
	text-align:left;
	font-weight:bold;
	font-size:1.4em;
}

#news .newsInner h3 a{
	text-decoration:none;
	color:#000;
}

#news .newsInner h3 a:hover,
#news .newsInner h3 a:active{
	color:#4b9ad4;
}

#news .newsInner .date{
	padding-bottom:10px;
	font-size:1.4rem;
	color:#4b9ad4;
}

#news .newsInner .newsImg{
	padding-bottom:35px;
}

#news .newsInner .newsTxt{
	line-height:1.6;
	text-align:left;
	padding-bottom:35px;
}

/** newsMore **/
.newsMore{
    display: block;
    text-align: center;
}
.newsMore a{
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width:auto;
	max-width:250px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:7px 0;
	font-size:0.9em;
	background:#3e3a39;
	color:#fff;
	margin:0 auto;
}

.newsMore a span{}

.newsMore a span:after{
	content: " \f061";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}

.newsMore a:hover,
.newsMore a:active{
	background:#000;
	color:#fff;
}

.newsMore a:hover span:after,
.newsMore a:active span:after{
	color:#fff;
}


.detailUpfile{
	margin:5px 0 35px;
	text-align:center;
}
.backORcloseBtn{
	text-align:center;
	line-height:100%;
	margin-top:15px;
}
.backORcloseBtn a{
	display:inline-block;
	padding:4px 15px;
	border:1px solid #aaa;
	color:#999;
	border-radius:6px;
	text-decoration:none;
	font-size:12px;
}
.detailUpfile img{
	width:100%;
	max-width:400px;
	height:auto;
}
.pNav{
	font-size:11px;	
}

#detail{
	padding:15px 0;
}


/**********
 newsNavi
**********/

#newsNavi{}
#newsNavi li{
	padding-bottom:15px;
}
#newsNavi li a{
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width:auto;
	max-width:360px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:7px 0;
	font-size:0.9em;
	background:#4b9ad4;
	color:#fff;
	margin:0 auto;
}

#newsNavi li a span{}

#newsNavi li a span:after{
	content: "　\f061";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}

#newsNavi li a:hover,
#newsNavi li a:active{
	background:#0071b9;
	color:#fff;
}

#newsNavi li a:hover span:after,
#newsNavi li a:active span:after{
	color:#fff;
}



/* PC・大型タブレット：769px～1050px */
@media only screen and (min-width: 769px) and (max-width: 1050px) {
/**@media only screen and (min-width: 769px) and (max-width: 1100px) {**/


}


/* PC向け：1050px以上で固定 */
@media only screen and (min-width: 1051px) {



}

@media print {





}



