
#kv{
	margin: 0 auto 0px;
	padding: 0 0 0 0;
	position:relative;
	height: 320px;
	min-width:1000px;
background: url(../../images/news/kv_bg2.jpg)  bottom center no-repeat;
background-size:cover;
}

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

#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:200px;
	
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 auto 80px;
	padding: 80px 0 0;
	position:relative;
	text-align:center;
	width:1000px;
	letter-spacing:-.4em;
}

h2.h2_news{
	margin:0;
	padding: 30px 10px;
	text-align: center;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0;

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

	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;

	filter: drop-shadow(3px 0px 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_lineup small{
	font-size:14px;
}



ul.news_list{
	margin: 0 auto 50px ;
	padding: 0px 0;
	position:relative;
	text-align:left;
	width:700px;
	display: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: 25px 0;
	display:block;
}
ul.news_list li a small{
	text-align:center;
	color:#9c968d;
	display:inline-block;
	vertical-align:middle;
	width:90px;
	font-weight:bold;

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

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

	font-size:16px;
	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; } 





.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: 2px 0;
	position:relative;
	text-align:center;
	font-size:13px;
	line-height: 1.5;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
	
	display:inline-block;
	width:60px;

	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);
}




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

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

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

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

.article_txt{
	margin: 0 auto 0px ;
	padding: 0px 0 30px;
	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:18px;
	line-height: 2.2;
	font-weight:normal;
	color:#000;
	letter-spacing:0px;
}




.center{
	text-align:center;
}

.sp_only{
	display:none;
}

.img_sp {
	display:none;
}



