.sp { display: none; }
#news {
	position: relative;
	width: 100%;
	height: 40px;
}
	#news ul {
		width: 100%;
		height: 40px;
		margin: 0 auto;
		overflow: hidden;
	}
	#news li {
		width: 100%;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
		vertical-align: top;
	}
		#news li div {
			width: 784px;
			height: 40px;
			padding: 0 28px;
			margin: 0 auto;
			letter-spacing: -.4em;
		}
		#news li div p {
			display: inline-block;
			letter-spacing: normal;
		}
		#news li span.newsdate {
			display: inline-block;
			margin: 0 10px 0 0;
			padding: 5px;
			color: #fff;
			line-height: 1;
			letter-spacing: normal;
			background: #d4ab32;
		}
		#news li a {
			color: #d4ab32;
			text-decoration: none;
		}
		#news li a:hover {
			text-decoration: underline;
		}

	/* NEWS OPEN */
	#news li:not(:first-child) {
		color: #fff;
		padding: 10px 0 9px;
		border-bottom: 1px solid rgba(255, 255, 255, .4);
		background: rgba(0, 0, 0, .8);
	}

	#news .newsBtn {
		position: absolute;
		width: 60px;
		height: 16px;
		top: 10px;
		left: 80%;
		cursor: pointer;
	}


@media all and ( max-width: 480px ) {
	.pc{
		display: none;
	}
	.sp {
		display: block;
	}
}
	#news_sp {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 2;
	}
		#news_sp ul {
			width: 100%;
			height: 20.3vw;
			background: rgba(0, 0, 0, .8);
			overflow: hidden;
		}
		#news_sp li {
			height: 20.3vw;
			padding: 4.7vw 0 4.7vw 4.7vw;
			color: #fff;
			font-size: 12px;
			font-size: 1.2rem;
			line-height: 1.6;
			box-sizing: border-box;
		}
		#news_sp li:not(:first-child) {
			border-top: 1px solid rgba(255, 255, 255, .4);
		}
		#news_sp li div {
			height: 10.9vw;
			letter-spacing: -.4em;
			overflow: hidden;
		}
		#news_sp li div p {
			display: inline-block;
			width: 56.25vw;
			letter-spacing: normal;
			vertical-align: top;
		}
		#news_sp li span.newsdate {
			display: inline-block;
			width: 21.9vw;
			margin: 0 1.6vw 0 0;
			text-align: center;
			vertical-align: top;
			letter-spacing: normal;
			background: #d4ab32;
		}
		#news_sp a {
			color: #d4ab32;
			text-decoration: none;
		}

		#news_sp .newsBtn_sp {
			position: absolute;
			width: 9.5vw;
			top: 0;
			right: 2.8vw;
			z-index: 1;
		}
