main .container {
	max-width: 1080px;
	margin:0 auto 6em;
}

main h1 {
	text-align: center;
	font-family: "Noto Sans", sans-serif;
	letter-spacing: 0.1em;
	font-size: 1.7em;
	color: var(--BaseColor);
	margin: 2em 0 1em;
}

main h1 span {
	display: block;
	font-family: "Noto Sans JP", sans-serif;
	font-size:0.5em;
	letter-spacing: 0.08em;
}

#news ul {
	border-top: solid 1px var(--LightGray);
	width:100%;
	max-width: 1080px;
	margin:0 auto;
}

#news ul li {
	border-bottom: solid 1px var(--LightGray);
}

#news ul li a {
	width:100%;
	display: block;
	padding:1em 1.8em 1em 0;
	box-sizing: border-box;
	text-decoration: none;
	color:var(--BaseColor);
	position: relative;
	transition-duration: .3s;
}

#news ul li a:after {
	content:"";
	position: absolute;
	top:50%;
	right:4px;
	width:6px;
	height:6px;
	margin-top:-3px;
	border-right:solid 1px var(--DarkGray);
	border-top:solid 1px var(--DarkGray);
	transform: rotate(45deg);
	transition-duration: .3s;
}

#news ul li a dl dt {
	color:var(--DarkGray);
	font-size:0.9em;
	padding-bottom:0.3em;
	display: block;
}

.page-navi {
	margin: 2em 0;
    text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
	font-family: "Noto Sans", sans-serif;
	width:2em;
	height:2em;
    line-height: 1.5;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	color:var(--BaseColor);
}

.wp-pagenavi a {
	color:var(--BaseColor);
}

main .wp-pagenavi a:hover,
main .wp-pagenavi span.current {
	border-color:var(--BaseColor);
}


@media print, screen and (min-width: 480px) {

}


@media print, screen and (min-width: 640px) {

main h1 {
	font-size:2em;
}

#news ul li a {
	font-size: 1em;
}

#news ul li a dl {
	display: table;
	width:100%;
}

#news ul li a dl dd,
#news ul li a dl dt {
	display: table-cell;
}

#news ul li a dl dt {
	width:7em;
	max-width:7em;
	padding-bottom:0;
}

}


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

.wp-pagenavi a,
.wp-pagenavi span {
	font-size: 1.2em;
}

}


@media print, screen and (min-width: 960px) {

}


@media print, screen and (min-width: 1200px) {


#news ul li a {
	padding:1em 2.2em 1em 1em;
}

#news ul li a:after {
	right:20px;
}

#news ul li a:hover {
	background: #F5F5F5;
}

#news ul li a:hover:after {
	transform: translateX(6px) rotate(45deg);
}

}


@media print, screen and (min-width: 1400px) {

}
