﻿#dammy {
	display: block;
	overflow: hidden;
	background: url('../images/') no-repeat;
	padding: 40px 0 0;
	width: 216px;
	height: 0!important;
}

/*
=================================== */
.title_area {
	background-color: #000;
}

.title_area .block1 {
	padding-top:10px;
	height:61px;
}

.title_area .cnavi_block {
	margin:0;
}

.title_area .cnavi_block .menu {
	top:5px;
}

.mtitle_block {
	display: flex;
	align-items: baseline;
	margin:0 0 50px;
}

.mtitle_block p {
	margin:0 15px 0 0;
	font-size:3.0rem;
	font-family: 'Jost', sans-serif;
	letter-spacing: 3px;
}

.mtitle_block h2 {
	color:#c6a57f;
	font-size:1.5rem;
	letter-spacing: 3px;
}

.news_block {
	margin:0 0 50px;
}

.news_main {
	margin:0 0 50px;
}

.newsbox {
	margin:0 0 50px;
}

.newsbox:last-child {
	margin-bottom:0;
}

.newsbox .news_title {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:1px solid #9b9b9b;
}

.newsbox .news_title .dateline {
	display: flex;
	align-items: center;
	margin:0 0 5px;
}

.newsbox .news_title .dateline b {
	display: inline-block;
}

.newsbox .news_title .dateline .date {
	margin:0 15px 0 0;
	font-family: 'Jost', sans-serif;
	letter-spacing: 1px;
	font-size:1.5rem;
}

.newsbox .news_title .dateline .label {
	padding:0 10px;
	color:#FFF;
	font-size:1.2rem;
	font-weight: bold;
	background-color: #bc9a72;
	letter-spacing: 1px;
}

.newsbox .news_title h2 {
	line-height:1.5;
	font-size:1.8rem;
}

.entry_body p {
	margin:0 0 15px;
	line-height:1.8;
	font-size:1.5rem;
}

.entry_body p:last-child {
	margin-bottom:0;
}

.entry_body p a {
	text-decoration: underline;
}

.entry_body img {
	margin:0 0 15px;
	max-width:100%;
	height:auto;
}

.entry_body img:last-child {
	margin-bottom:0;
}

.sp_paging_block {
	margin:0 0 50px;
}

.pc_paging_block {
	display: none;
}

.paging {
	padding:0 35px;
	position: relative;
}

.paging .prev,
.paging .next {
	position: absolute;
	top:0;
	width: 25px;
}

.paging .prev {
	left:-5px;
}

.paging .next {
	right:-5px;
}

.paging .prev a,
.paging .next a {
	display: block;
	overflow: hidden;
	background: url('../images/news/paging_prev.png') no-repeat center center;
	background-size: 15px auto;
	padding: 30px 0 0;
	height: 0!important;
}

.paging .next a {
	background-image: url('../images/news/paging_next.png')
}

.paging ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.paging li {
	margin:0 4px;
	width:30px;
	overflow: hidden;
	border:1px solid #212121;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
}

.paging li a,
.paging li b {
	display: block;
	height:28px;
	line-height:30px;
	text-align: center;
	font-size:1.6rem;
	font-weight: bold;
	font-family: 'Jost', sans-serif;
}

.paging li b {
	color:#FFF;
	background-color: #212121;
}

.slink_box {
	margin:0 0 30px;
}

.slink_box:last-child {
	margin-bottom:0;
}

.slink_box h3 {
	padding:0 15px;
	line-height:35px;
	color:#FFF;
	font-size:1.5rem;
	font-family: 'Jost', sans-serif;
	background-color: #1a1a1a;
	letter-spacing: 1px;
}

.slink_box li {
	line-height:1.4;
	font-size:1.3rem;
	border-bottom:1px solid #9b9b9b;
}

.slink_box.year li {
	font-size:1.5rem;
	font-family: 'Jost', sans-serif;
}

.slink_box li a {
	display: block;
	font-weight: bold;
	padding:10px 5px 5px 10px;
}

@media screen and (min-width: 768px) {

	/*
	=================================== */
	.title_area .block1 {
		padding-top:15px;
		height:120px;
	}

	.news_area .block1 {
		padding-top:100px;
		padding-bottom:100px;
		width:900px;
	}

	.mtitle_block {
		margin:0 0 75px;
	}

	.mtitle_block p {
		font-size:5.0rem;
	}

	.mtitle_block h2 {
		font-size:1.7rem;
	}

	.news_block {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		margin:0 0 130px;
	}

	.news_main {
		margin:0;
		width:600px;
	}

	.newsbox {
		margin:0 0 130px;
	}

	.newsbox .news_title {
		margin:0 0 25px;
		padding:0 0 25px;
	}

	.newsbox .news_title .dateline .label {
		font-size:1.4rem;
	}

	.newsbox .news_title h2 {
		line-height:1.5;
		font-size:1.8rem;
	}

	.entry_body p {
		margin:0 0 25px;
		font-size:1.8rem;
	}

	.entry_body img {
		margin:0 0 25px;
	}

	.news_side {
		width:150px;
	}

	.slink_box {
		margin:0 0 50px;
	}

	.slink_box h3 {
		font-size:1.8rem;
	}

	.slink_box li {
		font-size:1.4rem;
	}

	.slink_box.year li {
		font-size:1.6rem;
	}

	.slink_box li a {
		padding:10px 5px 5px 15px;
	}

	.sp_paging_block {
		display: none;
	}

	.pc_paging_block {
		display:block;
		text-align: center;
	}

	.paging {
		display: inline-block;
		padding:0 80px;
	}

	.paging .prev,
	.paging .next {
		width: 20px;
	}

	.paging .prev {
		left:0;
	}

	.paging .next {
		right:0;
	}

	.paging .prev a,
	.paging .next a {
		background-size: 20px 18px;
		padding: 40px 0 0;
	}

	.paging li {
		margin:0 8px;
		width:40px;
	}

	.paging li a,
	.paging li b {
		height:38px;
		line-height:40px;
		font-size:1.8rem;
	}

	.paging li a:hover {
		color:#FFF;
		background-color: #212121;
	}

}