
#kv{
	margin: 0 auto 0px;
	padding: 0 0 0 0;
	position:relative;
	height: 160px;
background: url(../../images/news/sp_kv_bg2.jpg)  center center no-repeat;
background-size:cover;
}

#kv_inner{
	margin: 0 auto;
	padding: 0 0 0 0;
	min-width: auto;
	position:relative;
	height: 160px;
}

#kv h1{
	position: absolute;
	margin: auto;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
	z-index:101;
}

#kv h1 img{
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.0));
	width:auto;
	height:100px;
	
opacity: 0;
animation-name: animationTxt;
animation-duration: 1.0s;
animation-timing-function: ease;
animation-delay: 0.2s;
animation-fill-mode: forwards;
}


@keyframes animationTxt {
0% {
opacity: 0;
-webkit-transform: translate(0, 0);
}
100% {
opacity: 1;
-webkit-transform: translate(0, 0);
}

}




.news_block{
	margin: 0 35px 40px;
	padding: 0 0 0;
	position:relative;
	text-align:center;
	width:auto;
	letter-spacing:-.4em;
}


h2.h2_news{
	margin: 0 auto 20px;
	padding: 8px 0px;
	text-align: center;
	font-weight:bold;
	position:relative;
	width:260px;

	font-size:16px;
	line-height: 1.5;
	letter-spacing:1px;
	color:#fff;
	display:block;

	filter: drop-shadow(3px 3px 0px #ea831c);
	background-color:rgba(0,0,0,1.0);
	
	border:0px solid rgba(255,255,255,0.5);
	white-space:nowrap;
	z-index:2;
}

h2.h2_news small{
	font-size:10px;
}


.btn_more{
	margin: 0 5px 0px ;
	padding: 0 0 0;
	position:relative;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}
.btn_more a{
	margin: 0 0 0px ;
	padding: 1px 0;
	position:relative;
	text-align:center;
	font-size:11px;
	line-height: 1.5;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
	
	display:inline-block;
	width:50px;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:1px solid  rgba(0,0,0,0.3);
}

.btn_more a:hover{
	background: #ea831c;
	text-decoration:none;
	color:#fff;
	border:1px solid  rgba(0,0,0,0.0);
}

ul.news_list{
	margin: 0 0 30px 0px ;
	padding: 0px 0;
	position:relative;
	text-align:left;
	width:100%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
ul.news_list li{
	margin: 0 0 ;
	padding: 0 0;
	position:relative;
	text-align:left;
	border-bottom:1px solid #bdb9b3;
	letter-spacing:normal;
}
ul.news_list li a{
	padding: 15px 0;
	display:block;
}
ul.news_list li a small{
	text-align:left;
	color:#9c968d;
	display:block;
	vertical-align:middle;
	width:auto;
	font-weight:bold;

	font-size:14px;
	line-height: 1.5;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
}

ul.news_list li a strong{
	padding: 0 0 0 0;
	text-align:left;
	display:block;
	vertical-align:middle;
	width:auto;

	font-size:14px;
	line-height: 1.5;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
}

ul.news_list li a{transition: opacity 0.2s;}
ul.news_list li a:hover { opacity: 0.5; } 




.article_block{
	margin: 0 auto 30px ;
	padding: 0px 0;
	position:relative;
	text-align:left;
	width:auto;
	display:block;
	vertical-align:top;
	letter-spacing:normal;
}

.article_tit{
	margin: 0 auto 20px ;
	padding: 0px 0 20px;
	position:relative;
	text-align:left;

	font-size:23px;
	line-height: 1.8;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
	border-bottom:1px solid #e6e6e6;
}

.article_tit small{
	font-size:13px;
	display:block;
}

.article_txt{
	margin: 0 auto 0px ;
	padding: 0px 0 15px;
	position:relative;
	text-align:left;
	border-bottom:1px solid #e6e6e6;
}

.article_txt p{
	margin: 0 auto 0px ;
	padding: 0px 0 1em;
	position:relative;
	text-align:left;

	font-size:14px;
	line-height: 2.0;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
}




.center{
	text-align:center;
}

.pc_only{
	display:none;
}

.img_pc {
	display:none;
}



