@charset "utf-8";


/* news
-----------------------------------------------------------------*/
#main_visual {
	background: url(../img/news/fv.png) no-repeat center top;
	background-size: cover;
}


#container {
}
#container .subtitle {
	padding: 70px 0;
	color: #543520;
	font-size: 38px;
	letter-spacing: 3px;
	text-align: center;
}
@media (max-width: 767px) {
	#container .subtitle {
		font-size: 28px;
	}
}


/*news*/
#news {
	padding-bottom: 140px;
}
#news ul {
}
#news li {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #53341f;
}
#news li a {
	display: flex;
	padding-right: 30px;
	color: #53341f;
	text-decoration: none;
}
#news .date {
	flex-shrink: 0;
	width: 120px;
	height: 35px;
	margin-right: 15px;
	background-color: #eee9d0;
	text-align: center;
	line-height: 35px;
}
#news .detail {
}
#news li a:hover .detail {
	text-decoration: underline;
}
#news .news_title {
	display: flex;
	align-items: center;
	color: #53341f;
	font-size: 20px;
	line-height: 35px;
}
#news .detail p {
	font-size: 15px;
}
#news li a::after,
#news li a::before {
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#news li a::after {
	right: 7px;
	border-color: rgba(180, 170, 112, 0);
	border-left-color: #53341f;
	border-width: 7px;
	margin-top: -7px;
}
#news li a::before {
	right: 6px;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 9px;
	margin-top: -9px;
	z-index: 1;
}
#news .pager {
	display: flex;
	justify-content: center;
	padding-top: 60px;
}
#news .pager > div {
	margin: 0 5px;
}
#news .pager > div a {
	display: block;
	height: 40px;
	padding: 0 15px;
	background-color: #eee9d0;
	color: #53341f;
	line-height: 40px;
	text-decoration: none;
}
#news .pager .prev {
}
#news .pager .active {
	height: 40px;
	padding: 0 15px;
	background-color: #796641;
	color: #fff;
	line-height: 40px;
}
#news .pager .next {
}
@media (max-width: 767px) {
	#news {
	}
	#news ul {
		/*padding-bottom: 100px;*/
	}
	#news li {
		/*position: relative;*/
		/*padding-bottom: 15px;*/
		/*margin-bottom: 20px;*/
		/*border-bottom: 1px solid #53341f;*/
	}
	#news li a {
		display: block;
		/*padding-right: 30px;*/
		/*color: #53341f;*/
		/*text-decoration: none;*/
	}
	#news li a:hover {
	}
	#news .date {
		/*flex-shrink: 0;*/
		/*width: 120px;*/
		/*height: 35px;*/
		/*margin-right: 15px;*/
		/*background-color: #eee9d0;*/
		/*text-align: center;*/
		/*line-height: 35px;*/
	}
	#news .detail {
		margin-top: 10px;
	}
	#news .news_title {
		/*display: flex;*/
		/*align-items: center;*/
		/*color: #53341f;*/
		/*font-size: 20px;*/
		line-height: initial;
	}
	#news .detail p {
		margin-top: 5px;
		/*font-size: 15px;*/
	}
	#news li a::after,
	#news li a::before {
		/*top: 50%;*/
		/*border: solid transparent;*/
		/*content: "";*/
		/*height: 0;*/
		/*width: 0;*/
		/*position: absolute;*/
		/*pointer-events: none;*/
	}
	#news li a::after {
		/*right: 7px;*/
		/*border-color: rgba(180, 170, 112, 0);*/
		/*border-left-color: #53341f;*/
		/*border-width: 7px;*/
		/*margin-top: -7px;*/
	}
	#news li a::before {
		/*right: 6px;*/
		/*border-color: rgba(255, 255, 255, 0);*/
		/*border-left-color: #ffffff;*/
		/*border-width: 9px;*/
		/*margin-top: -9px;*/
		/*z-index: 1;*/
	}
}


/*news_detail*/
#news_detail {
	margin-top: -45px;
	padding-bottom: 150px;
}
#news_detail .wrapper {
	max-width: 900px;
}
#news_detail .date {
	text-align: left;
}
#news_detail .date span {
	display: inline-block;
	width: 120px;
	height: 35px;
	background-color: #eee9d0;
	text-align: center;
	line-height: 35px;
}
#news_detail .content {
	margin-top: 10px;
	font-size: 15px;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}
#news_detail .content p::after {
	content: "";
	display: block;
	clear: both;
}
#news_detail .content p + p {
	margin-top: 10px;
}
#news_detail .content strong {
	font-weight: bold;
}
#news_detail .content ul,
#news_detail .content ol {
	padding-left: 30px;
}
#news_detail .content ul {
	margin-top: 10px;
	list-style-type: disc;
}
#news_detail .content ol {
	margin-top: 10px;
	list-style-type: decimal;
}
#news_detail .content table {
	margin-top: 20px;
	border-top: 1px solid #333;
}
#news_detail .content th,
#news_detail .content td {
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #333;
}
#news_detail .content th:last-child,
#news_detail .content td:last-child {
	padding-right: 0;
}
#news_detail .content hr {
	margin: 10px 0;
}
#news_detail .content img.alignleft {
	float: left;
	margin-right: 10px;
}
#news_detail .content img.aligncenter {
	display: block;
	margin: 0 auto;
}
#news_detail .content img.alignright {
	float: right;
	margin-left: 10px;
}
@media (max-width: 767px) {
	#news_detail .wrapper {
		padding: 0 30px;
	}
	#news_detail .date {
		text-align: right;
	}
}



