@charset "utf-8";

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


 blog


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

#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--blog .inner {
	max-width:1060px;
}
.wrap--blog .article--list {
	border-top:1px dashed #000;
}
.wrap--blog .article--list > li {
	border-bottom:1px dashed #000;
	/*display:flex;*/
}
.wrap--blog .article--list > li a {
	display:block;
	overflow:hidden;
	padding:45px 1.32%;
}
.wrap--blog .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--blog .article--list > li .txtb {
	float:left;
	padding-top:20px;
	padding-left:5%;
	width:67.9%;
}
.wrap--blog .article--list > li .ymd {
	color:#acacac;
	font-size:1.4rem;
	font-weight:700;
	letter-spacing:2px;
}
.wrap--blog .article--list > li .article--title {
	font-size:1.8rem;
	font-weight:700;
	margin-top:20px;
	text-decoration:underline;
}
.wrap--blog .article--list > li a:hover .article--title {
	text-decoration:none;
}
.wrap--blog .article--list > li .article--tx {
	margin-top:15px;
}
@media only screen and (max-width: 1200px) {
	.wrap--blog .article--list > li .txtb {
		padding-top:0;
	}
}
@media only screen and (max-width: 768px) {
	.wrap--blog .inner {
		max-width:inherit;
	}
	.wrap--blog .article--list > li a {
		padding:20px 0;
	}
	.wrap--blog .article--list > li .ymd {
		font-size:1.3rem;
		letter-spacing:1px;
	}
	.wrap--blog .article--list > li .article--title {
		font-size:1.4rem;
		margin-top:5px;
	}
	.wrap--blog .article--list > li .article--tx {
		font-size:1.3rem;
		margin-top:10px;
	}
}


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

.wrap--blog--article .article--cts .pager--list {
	margin-left: 0;
	margin-right: 0;
	margin-top:100px;
	overflow:hidden;
}
.wrap--blog--article .article--cts .pager--list li {
	border: none;
	color:#4d4d4d;
	line-height:1;
}
.wrap--blog--article .article--cts .pager--list li.prev {
	float:left;
}
.wrap--blog--article .article--cts .pager--list li.next {
	float:right;
}
.wrap--blog--article .article--cts .pager--list li a {
	position:relative;
	text-decoration:none
}
.wrap--blog--article .article--cts .pager--list li a span {
	text-decoration:underline;
}
.wrap--blog--article .article--cts .pager--list li.prev a:before,
.wrap--blog--article .article--cts .pager--list li.next a:after {
	font-size:1.7rem;
	position:absolute;
	top:2px;
	text-decoration:none;
}
.wrap--blog--article .article--cts .pager--list li.prev a {
	padding-left:30px;
}
.wrap--blog--article .article--cts .pager--list li.prev a:before {
	content:"＜";
	left:0;
}
.wrap--blog--article .article--cts .pager--list li.next a {
	padding-right:30px;
}
.wrap--blog--article .article--cts .pager--list li.next a:after {
	content:"＞";
	right:0;
}
.wrap--blog--article .article--cts .pager--list li a:hover span {
	text-decoration:none;
}
@media only screen and (max-width: 768px) {
	.wrap--blog--article .article--cts .pager--list {
		margin-top:60px;
	}
	.wrap--blog--article .article--cts .pager--list li {
		font-size:1.3rem;
	}
	.wrap--blog--article .article--cts .pager--list li.prev a:before,
	.wrap--blog--article .article--cts .pager--list li.next a:after {
		font-size:1.4rem;
		top:3px;
	}
	.wrap--blog--article .article--cts .pager--list li.prev a {
		padding-left:20px;
	}
	.wrap--blog--article .article--cts .pager--list li.next a {
		padding-right:20px;
	}
}



.wrap--blog--article .article--side {
	flex:1 1 25%;
}
.wrap--blog--article .article--side .each--list:nth-child(n+2) {
	margin-top:70px;
}
.wrap--blog--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--blog--article .article--side .list--entries {
	border-top:1px dashed #000;
}
.wrap--blog--article .article--side .list--entries li {
	border-bottom:1px dashed #000;
}
.wrap--blog--article .article--side .list--entries li a {
	color:#4d4d4d;
	display:block;
	padding:18px 0;
}
.wrap--blog--article .article--side .list--archives li:nth-child(n+2) {
	margin-top:8px;
}
.wrap--blog--article .article--side .list--archives li a {
	color:#4d4d4d;
}
@media only screen and (max-width: 768px) {
	.wrap--blog--article .article--side {
		margin-top:60px;
	}
	.wrap--blog--article .article--side .each--list:nth-child(n+2) {
		margin-top:35px;
	}
	.wrap--blog--article .article--side .each--list .cts--title {
		font-size:1.7rem;
		letter-spacing:2px;
		margin-bottom:15px;
	}
	.wrap--blog--article .article--side .list--entries li a {
		line-height:1.3;
		padding:12px 0;
	}
	.wrap--blog--article .article--side .list--archives li:nth-child(n+2) {
		margin-top:5px;
	}
}