/* archives.css
========================================*/
@media print, screen and (min-width: 768px) {
	#main .archives {
		margin-bottom:40px;
	}
	#main .archives .-lead {
		font-size:1.125rem;
		margin-top:-20px;
		margin-bottom:40px;
	}
}
@media screen and (max-width: 767px) {
	#main .archives {
		margin-bottom:13.3333333333vw;
	}
	#main .archives .-lead {
		font-size:4.2666666667vw;
		margin-top:-4vw;
		margin-bottom:8vw;
		padding:0 5.3333333333vw;
	}
}
#main .archives-list .-image {
	overflow:hidden;
}
#main .archives-list .-image img {
	object-fit:cover;
	height:100%;
	width:100%;
}
#main .archives-list .-text {
	font-weight:500;
}
#main .archives-list .p-button {
	background-color:#f7b53e;
}
@media print, screen and (min-width: 768px) {
	#main .archives-list {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		padding:0 8%;
	}
	#main .archives-list>li {
		margin-bottom:60px;
		width:46%;
	}
	#main .archives-list .-image {
		border-radius:1.5625vw;
		margin-bottom:15px;
		height:19.7916666667vw;
		width:100%;
	}
	#main .archives-list .-text {
		font-size:1.25rem;
	}
}
@media screen and (max-width: 767px) {
	#main .archives-list {
		padding:0 5.3333333333vw;
	}
	#main .archives-list>li {
		margin-bottom:13.3333333333vw;
	}
	#main .archives-list .-image {
		border-radius:5.3333333333vw;
		margin-bottom:4vw;
		height:63.2vw;
		width:89.3333333333vw;
	}
	#main .archives-list .-text {
		font-size:4.2666666667vw;
	}
}
#main .archives-block {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding-right:5%;
}
#main .archives-block .-date {
	font-family:"Montserrat", sans-serif;
	color:#bbb;
}
#main .archives-block .-new {
	font-family:"Montserrat", sans-serif;
	color:#db7f4d;
}
@media print, screen and (min-width: 768px) {
	#main .archives-block {
		margin-bottom:5px;
	}
	#main .archives-block .-date {
		font-size:1.25rem;
	}
	#main .archives-block .-new {
		font-size:1.5rem;
	}
}
@media screen and (max-width: 767px) {
	#main .archives-block {
		margin-bottom:1.3333333333vw;
	}
	#main .archives-block .-date {
		font-size:4.8vw;
	}
	#main .archives-block .-new {
		font-size:5.3333333333vw;
	}
}
