@charset "utf-8";
/* CSS Document */
/* 
-------------------------------------------------- */
.tablenav {
	color: #1c3146;
	padding: 8em 0 15em;
	line-height:2em;
	text-align:center;
}

a.page-numbers, 
.tablenav .current {
	color: #1c3146;
	padding: 0.3em 0.7em;
	border:solid 1px #454545;
	text-decoration:none;
	font-size:1.3em;
}

a.page-numbers:hover {
	color: #fff;
	background: #1c3146;
}

.tablenav .current {
	color: white;
	background: #1c3146;
	border-color: #1c3146;
	font-weight:bold;
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

@media (min-width: 769px) {
/* tablet+PC用 */
	.news--index .news--area {
		margin-bottom: 0;
	}
	.news--index .inner {
		max-width:950px;
		margin:0 auto;
	}
}
@media (min-width: 1024px) {
/* PC用 */
}
@media (min-width: 1400px) {
/* PC-wide用 */
}
@media (min-width: 769px) and ( max-width: 1023px) {
/* tablet用 */
}
@media (max-width: 768px) {
/* tablet用 */
	.ul--news--list {
		margin:0 5%;
	}
}
@media (max-width: 480px) {
/* SP用 */
	
}


/* 
-------------------------------------------------- */
.news--single .container {
	padding-bottom:15em;
}
.news--inner01,
.news--inner02 {
	position:relative;
	width:100%;
}
.news--inner01 {
	width:950px;
	max-width:92%;
	margin:0 auto 8em;
}
.news--inner02 {
	padding:5em 1.2em;
}
/* left bottom */
.news--inner01::before {
	content: '';
	position:absolute;
	left:0;
	bottom:0;
	width:18px;
	height:12px;
	border-bottom:1px solid #6f0000;
	border-left:1px solid #6f0000;
}
/* right bottom */
.news--inner01 span::after {
	content: '';
	position:absolute;
	right:0;
	bottom:0;
	width:18px;
	height:12px;
	border-bottom:1px solid #6f0000;
	border-right:1px solid #6f0000;
}
/* left top */
.news--inner02::before {
	content: '';
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:12px;
	border-top:1px solid #6f0000;
	border-left:1px solid #6f0000;
}
/* right top */
.news--inner02::after {
	content: '';
	position:absolute;
	right:0;
	top:0;
	width:18px;
	height:12px;
	border-top:1px solid #6f0000;
	border-right:1px solid #6f0000;
}

.entry--outline {
	margin-bottom: 3.2em;
	text-align:center;
	font-size:1.5em;
}
.entry--outline .entry--cat {
	display:inline-block;
	width:7em;
	margin-right:1em;
	padding:0.3em 0 0.4em;
	color: #fff;	
	font-size:0.875em;
	background:#6f0000;
}
.entry--title .h402 {
	margin-bottom: 3.5em;
	line-height:1.35;
}
.entry--body p {
	margin-bottom: 1.2em;
	font-size:1.5em;
	line-height: 1.5;
}

.btn--newsSingle {
	width:180px;
	margin:0 auto;
}
.btn--newsSingle .btn--bl:last-of-type {
	margin-top:1.6em;
}


@media (min-width: 769px) {
/* tablet+PC用 */
	.news--inner02 {
		padding:5em 7em;
	}
	
}
@media (min-width: 1025px) {
/* PC用 */
}
@media (min-width: 1225px) {
/* PC-wide用 */
}
@media (min-width: 769px) and ( max-width: 1024px) {
/* tablet用 */
}
@media (max-width: 768px) {
/* iPadMini+SP用 */
	.news--single .container {
		background-image:url("../img/news/bg_news_sp_01.png"), url("../img/news/bg_news_sp_02.png");
		background-size:100% auto, 100% auto;
		background-position:center top, bottom center;
		background-repeat: no-repeat, no-repeat;
	}
}
@media (max-width: 480px) {
/* SP用 */
}


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

@media (min-width: 769px) {
/* tablet+PC用 */
}
@media (min-width: 1025px) {
/* PC用 */
}
@media (min-width: 1225px) {
/* PC-wide用 */
}
@media (min-width: 769px) and ( max-width: 1024px) {
/* tablet用 */
}
@media (max-width: 768px) {
/* iPadMini+SP用 */
}
@media (max-width: 480px) {
/* SP用 */
}


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

@media (min-width: 769px) {
/* tablet+PC用 */
}
@media (min-width: 1025px) {
/* PC用 */
}
@media (min-width: 1225px) {
/* PC-wide用 */
}
@media (min-width: 769px) and ( max-width: 1024px) {
/* tablet用 */
}
@media (max-width: 768px) {
/* iPadMini+SP用 */
}
@media (max-width: 480px) {
/* SP用 */
}



