.wrap {
	margin: 4.8em auto;
	width: 96vw;
}
@media screen and (max-width: 750px) {
	.wrap {
		margin: 3.6em auto;
		width: 96vw;
	}
}
.content {
	margin: 2.4em 0 4.8em 0;
}
.content .ttl {
	margin: 1.2em 0 2.4em 0;
	font-family: lora;
	font-weight: 400;
	font-size: 0.9em;
	letter-spacing: 0.06em;
	text-align: center;
}
.container_img {
	margin: 1.2em 0 ;
	background-color: inherit;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: .8em;
}
.container_img_sub {
	background-color: inherit;
	display: flex;
	width: calc(50% - 0.4em);
	flex-direction: column;
	row-gap: .8em;
}
.container_img_single {
	background-color: inherit;
	display: flex;
	width: 100% ;
	flex-direction: column;
}
.container_img .item {
	width: 100%;
	height: auto;
	padding: 0 0;
}
.wrap .btn {
	width: 120px;
	padding: 0 4%;
	margin: 60px auto;
	text-align: center;
}
.wrap .btn > a {;
	display: inline-block;
	border-bottom: 1px solid;
	padding-bottom: 4px;
	text-decoration: none;
	color: #222;
	font-size: .75em;
}
.wrap .btn > a:hover {
	opacity: 0.7;
}
@media screen and (max-width: 750px) {
	.wrap .btn > a:active {
		opacity: 0.7;
	}
}