@charset "UTF-8";









/*



	sec
	news



*/









/* ---------------------------------------------------



	common



--------------------------------------------------- */
#news {
	margin: 0 auto;
	max-width: 760px;
	}
	#news-list {}
		#news-list article {
			border-bottom: 1px dotted rgba(150, 150, 150, 1);
			padding: 20px 0;
			}
			#news-list article a {
				color: #000;
				overflow: hidden;
				}
			.nws-thumb {
				float: left;
				margin: 0;
				max-width: 100px;
				overflow: hidden;

				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				}
				.nws-thumb img { max-width: 100%; }
				.nws-thumb figcaption {
					display: block;
					font-size: 0;
					height: 0;
					width: 0;
					}
			.nws-outline {
				overflow: hidden;
				padding: 0 20px;
				position: relative;
				-webkit-transition: .3s;
				transition: .3s;
				}
				.nws-outline dt,
				.nws-outline dd {
					padding: 5px 0;
					text-align: left;
					}
				.nws-outline dt { letter-spacing: -1em; }
					.nws-outline p {}
					.nws-cat {
						display: inline-block;
						letter-spacing: 0em;
						padding: 0 10px;
						position: relative;
						color: rgba(173, 0, 45, 1);
						font-weight: 700;
						}
						.nws-cat:after {
							background: rgba(0, 0, 0, 0.3);
							content: '';
							height: 15px;
							margin: -7.5px 0 0;
							position: absolute;
							right: 0;
							top: 50%;
							width: 1px;
							}
					.nws-data {
						display: inline-block;
						letter-spacing: 0em;
						padding: 0 10px;
						position: relative;
						}
				.nws-outline dd { padding: 0 10px; }
					
			#news-list article a:hover .nws-outline { padding: 0 20px 0 30px; }

	/* News > Pagenation
	----------------------------------------------- */
	#nws-pagenation { padding: 40px 0; }
		#nws-pagenation .inner {
			border-collapse: separate;
			border-spacing: 10px 0;
			display: table;
			}
		#nws-pagenation a {
			background-position: center center;
			background-size: 20px auto;
			background-repeat: no-repeat;
			background-color: rgba(255, 255, 255, 1);
			border: 1px solid rgba(173, 0, 45, 1);
			color: rgba(173, 0, 45, 1);
			display: table-cell;
			font-size: 18px;
			font-weight: 700;
			height: 50px;
			vertical-align: middle;
			width: 50px;

			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			}
		#nwspn-prev { background-image: url(/src/img/common/arrow/pt2-left-red.png); }
		#nwspn-next { background-image: url(/src/img/common/arrow/pt2-right-red.png); }
			#nwspn-prev:hover { background-image: url(/src/img/common/arrow/pt2-left-white.png); }
			#nwspn-next:hover { background-image: url(/src/img/common/arrow/pt2-right-white.png); }

		#nws-pagenation a:hover,
		#nws-pagenation .nwspn-current {
			background-color: rgba(173, 0, 45, 1);
			color: rgba(255, 255, 255, 1);
			}

		/* News > Pagenation > Detail
		------------------------------------------- */
		#nws-pagenation.nwspn-detail a {
			padding: 0 30px;
			width: auto;
			}
			#nws-pagenation.nwspn-detail a span {
				background-position: center center;
				background-size: 20px auto;
				background-repeat: no-repeat;
				}
			#nws-pagenation.nwspn-detail #nwspn-prev {
				background-position: left center;
				padding: 0 0 0 20px;
				}
			#nws-pagenation.nwspn-detail #nwspn-next {
				background-position: right center;
				padding: 0 20px 0 0;
				}









/* ---------------------------------------------------



	Top



--------------------------------------------------- */
#top #news {}
	#top #news h2 { color: rgba(173, 0, 45, 1); }
	#top #news .com-more {
		background: rgba(173, 0, 45, 1);
		color: rgba(255, 255, 255, 1);
		}
		#top #news .com-more span { background-image: url(/src/img/common/arrow/pt1-right_white-red.png); }
		#top #news .com-more:hover {
			background: rgba(173, 0, 45, 0);
			color: rgba(173, 0, 45, 1);

			-webkit-box-shadow: 0 0 15px rgba(173, 0, 45, 0.8);
			-moz-box-shadow: 0 0 15px rgba(173, 0, 45, 0.8);
			box-shadow: 0 0 15px rgba(173, 0, 45, 0.8);
			}
		#top #news .com-more:before { background: rgba(255, 255, 255, 1); }

		#top .com_only_sec { display: none; }









/* ---------------------------------------------------



	List



--------------------------------------------------- */
#ls_news #wrap { padding: 0 0 80px; }
	#ls_news #news { padding: 40px 0; }









/* ---------------------------------------------------



	Detail



--------------------------------------------------- */
#ls_news_detail #news { padding: 60px 0 40px; }
	
	#news-detail {}
		#news-detail article {
			overflow: hidden;
			padding: 0 0 60px;
			}
		#news-detail .nws-thumb {
			background: rgba(173, 0, 45, 1);
			float: none;
			max-width: 100%;
			}
		#news-detail .nws-outline {
			border-bottom: 2px dotted rgba(0, 0, 0, 0.3);
			padding: 20px 0 10px;
			text-align: left;
			}
		#news-detail .nws-detail {
			padding: 40px 0 0;
			text-align: left;
			}
			#news-detail .nws-detail p {
				font-size: 16px;
				line-height: 2;
				}
				#news-detail .nws-detail img,
				#news-detail .nws-detail p img {
					height: auto !important;
					max-width: 100%;
					}
				#news-detail .nws-detail a {
					color: rgba(173, 0, 45, 1);
					display: inline-block;
					position: relative;
					text-decoration: underline;
					}
					#news-detail .nws-detail a:before {
						content: '≫';
						display: inline-block;
						padding: 0 10px 0 0;
						}
					#news-detail .nws-detail a:hover { padding: 0 0 0 10px; }









/*



	MediaQuery



*/









/* ---------------------------------------------------



	1024



--------------------------------------------------- */
@media screen and (max-width: 1024px) {



/*

	Common

--------------------------------------------------- */



/*

	List

--------------------------------------------------- */



/*

	Detail

--------------------------------------------------- */




}









/* ---------------------------------------------------



	750



--------------------------------------------------- */
@media screen and (max-width: 750px) {



/*

	Common

--------------------------------------------------- */
#news {}
	#news-list {}
		#news-list article {
			border-bottom: 1px dotted rgba(150, 150, 150, 1);
			padding: 20px 0;
			}
			#news-list article a {}
			.nws-thumb {
			    max-width: 50px;
			    margin: 0 0 10px;
				}
				.nws-thumb img {}
				.nws-thumb figcaption {}
			.nws-outline {
				padding: 0 0 0 10px;
				-webkit-transition: 0s;
				transition: 0s;
				}
				.nws-outline dt,
				.nws-outline dd { font-size: 14px; }
				.nws-outline dt {}
					.nws-outline p { font-size: 13px; }
					.nws-cat { padding: 0 10px; }
						.nws-cat:after {}
					.nws-data {}
				.nws-outline dd {}
					
			#news-list article a:hover .nws-outline { padding-left: 10px; }

	/* News > Pagenation
	----------------------------------------------- */
	#nws-pagenation { padding: 20px 0 40px; }
		#nws-pagenation .inner {}
		#nws-pagenation a {
			background-size: 15px auto;
			font-size: 14px;
			height: 40px;
			width: 40px;
			}
		#nwspn-prev {}
		#nwspn-next {}
			#nwspn-prev:hover {}
			#nwspn-next:hover {}

		#nws-pagenation a:hover,
		#nws-pagenation .nwspn-current {}

		/* News > Pagenation > Detail
		------------------------------------------- */
		#nws-pagenation.nwspn-detail .inner { display: block; }
		#nws-pagenation.nwspn-detail a {
		    display: block;
		    margin: 0 auto 10px;
		    height: auto;
		    padding: 10px;
		    width: 80%;
			}
			#nws-pagenation.nwspn-detail a span { background-size: 15px auto; }
			#nws-pagenation.nwspn-detail #nwspn-prev {}
			#nws-pagenation.nwspn-detail #nwspn-next {}



/*

	Top

--------------------------------------------------- */
#top #news { padding: 40px 30px; }
	#top #news h2 { padding: 0 0 10px; }
	#top #news .com-more {}
		#top #news .com-more span {}
		#top #news .com-more:hover {}
		#top #news .com-more:before {}

		#top .com_only_sec { display: none; }



/*

	List

--------------------------------------------------- */
#ls_news #wrap { padding: 0 0 60px; }
	#ls_news #news { padding: 30px; }



/*

	Detail

--------------------------------------------------- */
#ls_news_detail #news { padding: 20px 30px; }
	
	#news-detail {}
		#news-detail article { padding: 0 0 40px; }
		#news-detail .nws-thumb {}
		#news-detail .nws-outline { border-bottom: 1px dotted rgba(0, 0, 0, 0.3); }
		#news-detail .nws-detail { padding: 30px 0 0; }
			#news-detail .nws-detail p { font-size: 14px; }
				#news-detail .nws-detail a { margin: 10px 0 0; }
					#news-detail .nws-detail a:before {}
					#news-detail .nws-detail a:hover {}




}