@charset "utf-8";

/* ======================================


 news


==================================== */

#contents {
	padding-bottom:150px;
}
@media only screen and (max-width: 1200px) {
	#contents {
		padding-bottom:100px;
	}
}
@media only screen and (max-width: 768px) {
	#contents {
		padding-bottom:50px;
	}
}

/* news index
------------------------------------------------------------ */
.wrap--news .inner {
	max-width:1060px;
}
.wrap--news .article--list {
	border-top:1px dashed #000;
}
.wrap--news .article--list > li {
	border-bottom:1px dashed #000;
	/*display:flex;*/
	overflow:hidden;
	padding:45px 1.32%;
}
.wrap--news .article--list > li .img {
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:0;
	padding-top:21.39%;
	position:relative;
	width:32.1%;
}
.wrap--news .article--list > li .txtb {
	float:left;
	padding-left:5%;
	width:67.9%;
}
.wrap--news .article--list > li .tag--category {
	margin-bottom:15px;
	overflow:hidden;
}
.wrap--news .article--list > li .tag--category li {
	border:1px solid #bd9e81;
	color:#bd9e81;
	float:left;
	font-size:1.3rem;
	font-weight:500;
	line-height:1;
	margin-bottom:6px;
	margin-right:6px;
	padding:8px 3%;
	text-align:center;
}
.wrap--news .article--list > li .tag--category li:last-child {
	margin-right:0;
}
.wrap--news .article--list > li .tag--category li.new {
	background-color:#bd9e81;
	color:#fff;
	font-weight:700;
}
.wrap--news .article--list > li .ymd {
	color:#acacac;
	font-size:1.4rem;
	font-weight:700;
	letter-spacing:2px;
}
.wrap--news .article--list > li .article--title {
	font-size:1.8rem;
	font-weight:700;
	margin-top:10px;
}
.wrap--news .article--list > li .article--title a {
	text-decoration:underline;
}
.wrap--news .article--list > li .article--title a:hover {
	text-decoration:none;
}
.wrap--news .article--list > li .article--tx {
	margin-top:15px;
}
.wrap--news .article--list > li .held {
	margin-top:5px;
	padding-left:7em;
	text-indent:-5em;
	position:relative;
	word-break:break-all;
}
.wrap--news .article--list > li .held:before {
	border-color:transparent transparent transparent #000;
	border-style:solid;
	border-width:7px 0px 7px 9px;
	content:"";
	height:0;
	left:0;
	position:absolute;
	top:4px;
	width:0;
}
@media only screen and (max-width: 768px) {
	.wrap--news .inner {
		max-width:inherit;
	}
	.wrap--news .article--list > li {
		padding:20px 0;
	}
	.wrap--news .article--list > li .tag--category {
		margin-bottom:7px;
	}
	.wrap--news .article--list > li .tag--category li {
		font-size:1.2rem;
		margin-bottom:3px;
		margin-right:3px;
		padding:4px 2%;
	}
	.wrap--news .article--list > li .ymd {
		font-size:1.3rem;
		letter-spacing:1px;
	}
	.wrap--news .article--list > li .article--title {
		font-size:1.4rem;
		margin-top:5px;
	}
	.wrap--news .article--list > li .article--tx {
		font-size:1.3rem;
		margin-top:10px;
	}
	.wrap--news .article--list > li .held {
		font-size:1.3rem;
		padding-left:6em;
	}
	.wrap--news .article--list > li .held:before {
		border-width:5px 0px 5px 7px;
		top:4px;
	}
}



.wrap--news .pager--list {
	letter-spacing:-0.4em;
	margin-top:40px;
	margin-left:50px;
	margin-right:50px;
	text-align:center;
}
.wrap--news .pager--list li {
	border-left:1px solid #000;
	color:#808080;
	display:inline-block;
	letter-spacing:normal;
	line-height:1;
	padding:2px 12px;
	vertical-align:middle;
}
.wrap--news .pager--list li.prev a,
.wrap--news .pager--list li.next a {
	text-decoration:none;
	position:relative;
}
.wrap--news .pager--list li.prev a:before,
.wrap--news .pager--list li.next a:after {
	font-size:1.7rem;
	position:absolute;
	top:2px;
	text-decoration:none;
}
.wrap--news .pager--list li.prev {
	border-left:none;
	padding-left:0;
	padding-right:40px;
}
.wrap--news .pager--list li.prev a {
	padding-left:30px;
}
.wrap--news .pager--list li.prev a:before {
	content:"＜";
	left:0;
}
.wrap--news .pager--list li.next {
	padding-left:40px;
	padding-right:0;
}
.wrap--news .pager--list li.next a {
	padding-right:30px;
}
.wrap--news .pager--list li.next a:after {
	content:"＞";
	right:0;
}
.wrap--news .pager--list li.prev a span,
.wrap--news .pager--list li.next a span {
	text-decoration:underline;
}
.wrap--news .pager--list li a {
	color:#000;
	text-decoration:underline;
}
.wrap--news .pager--list li a:hover,
.wrap--news .pager--list li.prev a:hover span,
.wrap--news .pager--list li.next a:hover span {
	text-decoration:none;
}
@media only screen and (max-width: 768px) {
	.wrap--news .pager--list {
		margin-top:35px;
		margin-left:0;
		margin-right:0;
		text-align:center;
	}
	.wrap--news .pager--list li {
		font-size:1.3rem;
		padding:2px 8px;
	}
	.wrap--news .pager--list li.prev a:before,
	.wrap--news .pager--list li.next a:after {
		font-size:1.4rem;
		top:3px;
	}
	.wrap--news .pager--list li.prev {
		padding-right:20px;
	}
	.wrap--news .pager--list li.prev a {
		padding-left:20px;
	}
	.wrap--news .pager--list li.next {
		padding-left:20px;
	}
	.wrap--news .pager--list li.next a {
		padding-right:20px;
	}
}



/* news article
------------------------------------------------------------ */
.wrap--news--article .inner {
	display:flex;
	max-width:1060px;
}
.wrap--news--article .article--cts {
	padding-right:8%;
	flex:1 1 75%;
}
.wrap--news--article .article--cts .ymd {
	color:#acacac;
	font-size:1.4rem;
	font-weight:700;
}
.wrap--news--article .article--cts .article--title {
	font-size:2.6rem;
	font-weight:700;
	margin-top:20px;
}
.wrap--news--article .article--cts .article--detail {
	margin-top:45px;
}
.wrap--news--article .article--cts .article--detail p:nth-child(n+2) {
	margin-top:35px;
}
.wrap--news--article .article--cts .button[data-button="arw"] {
	margin-top:70px;
	max-width:382px;
}
@media only screen and (max-width: 768px) {
	.wrap--news--article .inner {
		display:block;
		max-width:inherit;
	}
	.wrap--news--article .article--cts {
		padding-right:0;
	}
	.wrap--news--article .article--cts .ymd {
		font-size:1.3rem;
	}
	.wrap--news--article .article--cts .article--title {
		font-size:1.6rem;
		margin-top:5px;
	}
	.wrap--news--article .article--cts .article--detail {
		margin-top:30px;
	}
	.wrap--news--article .article--cts .article--detail p:nth-child(n+2) {
		margin-top:20px;
	}
	.wrap--news--article .article--cts .button[data-button="arw"] {
		margin-top:35px;
		max-width:inherit;
	}
}

.wrap--news--article .article--side {
	flex:1 1 25%;
}
.wrap--news--article .article--side .each--list:nth-child(n+2) {
	margin-top:70px;
}
.wrap--news--article .article--side .each--list .cts--title {
	font-family:'Oswald', sans-serif;
	font-size:2.0rem;
	font-weight:700;
	letter-spacing:4px;
	margin-bottom:25px;
}
.wrap--news--article .article--side .list--entries {
	border-top:1px dashed #000;
}
.wrap--news--article .article--side .list--entries li {
	border-bottom:1px dashed #000;
}
.wrap--news--article .article--side .list--entries li a {
	color:#4d4d4d;
	display:block;
	padding:18px 0;
}
.wrap--news--article .article--side .list--archives li:nth-child(n+2) {
	margin-top:8px;
}
.wrap--news--article .article--side .list--archives li a {
	color:#4d4d4d;
}
@media only screen and (max-width: 768px) {
	.wrap--news--article .article--side {
		margin-top:60px;
	}
	.wrap--news--article .article--side .each--list:nth-child(n+2) {
		margin-top:35px;
	}
	.wrap--news--article .article--side .each--list .cts--title {
		font-size:1.7rem;
		letter-spacing:2px;
		margin-bottom:15px;
	}
	.wrap--news--article .article--side .list--entries li a {
		line-height:1.3;
		padding:12px 0;
	}
	.wrap--news--article .article--side .list--archives li:nth-child(n+2) {
		margin-top:5px;
	}
}