@charset "UTF-8";


/* -------------------------------------
news
------------------------------------- */
#newslist {
	max-width:1000px;
	margin:0 auto 30px auto;
}
#newslist li {
	padding-bottom:70px;
	border-bottom:2px solid #CCC;
}
#newslist li:not(:last-child) {
	margin-bottom:70px;
}
#newslist li h2 {
	font-size:18px;
	line-height:1.8;
	margin-bottom:25px;
}
#newslist li .date {
	line-height:1.4;
	margin-bottom:40px;
}
#newslist li .wys p {
	line-height:2.0;
}
#newslist li .wys p:not(:last-child) {
	margin-bottom:25px;
}
#newslist li .wys p img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	margin:20px 0;
}
#newslist li .wys p a {
	color:#0000EE;
	text-decoration:underline;
	display:inline;
}

.wp-pagenavi {
	font-size:0;
	text-align:center;
}
.wp-pagenavi a,
.wp-pagenavi span {
	font-size:18px;
	text-align:center;
	color:#FFF;
	line-height:1.0;
	letter-spacing:0;
	width:34px;
	height:34px;
	display:inline-block;
	vertical-align:middle;
	padding:6px 4px 6px 4px;
	margin:0 7px;
	border:1px solid #E6E6E6;
	background-color:#999;
	transition:color 0.3s,background-color 0.3s;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color:#666;
	background-color:#FFF;
	opacity:1.0;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
	color:#666;
	border:none;
	background-color:#FFF;
}


@media screen and (max-width:1400px) {
	#newslist {
		margin:0 auto 29px auto;
	}
	#newslist li h2 {
		margin-bottom:24px;
	}
	#newslist li .date {
		margin-bottom:38px;
	}
	#newslist li .wys p:not(:last-child) {
		margin-bottom:24px;
	}
	#newslist li .wys p img {
		margin:19px 0;
	}
}
@media screen and (max-width:1240px) {
	#newslist {
		margin:0 auto 28px auto;
	}
	#newslist li h2 {
		margin-bottom:23px;
	}
	#newslist li .date {
		margin-bottom:36px;
	}
	#newslist li .wys p:not(:last-child) {
		margin-bottom:23px;
	}
	#newslist li .wys p img {
		margin:18px 0;
	}
}
@media screen and (max-width:1060px) {
	#newslist {
		margin:0 auto 27px auto;
	}
	#newslist li h2 {
		font-size:17px;
		margin-bottom:22px;
	}
	#newslist li .date {
		margin-bottom:34px;
	}
	#newslist li .wys p:not(:last-child) {
		margin-bottom:22px;
	}
	#newslist li .wys p img {
		margin:17px 0;
	}
	
	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size:17px;
		width:32px;
		height:32px;
		padding:5px 4px 5px 4px;
		margin:0 5px;
	}
}
@media screen and (max-width:768px) {
	#newslist {
		margin:0 auto 26px auto;
	}
	#newslist li h2 {
		font-size:16px;
		margin-bottom:21px;
	}
	#newslist li .date {
		margin-bottom:32px;
	}
	#newslist li .wys p:not(:last-child) {
		margin-bottom:21px;
	}
	#newslist li .wys p img {
		margin:16px 0;
	}
	
	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size:16px;
		width:30px;
		height:30px;
		padding:6px 4px 5px 4px;
		margin:0 4px;
	}
}
@media screen and (max-width:700px) {
	
}
@media screen and (max-width:640px) {
	#newslist {
		margin:0 auto 25px auto;
	}
	#newslist li h2 {
		margin-bottom:20px;
	}
	#newslist li .date {
		margin-bottom:30px;
	}
	#newslist li .wys p:not(:last-child) {
		margin-bottom:20px;
	}
	#newslist li .wys p img {
		margin:15px 0;
	}
}
@media screen and (max-width:500px) {
	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size:15px;
		width:28px;
		height:28px;
		padding:4px 4px 5px 4px;
	}
}
@media screen and (max-width:320px) {
	
}
@media screen and (min-width:769px) {
	
}