@charset "utf-8";
/* CSS Document */

/*
* BASE
******************************************************/
.mine-content {
	padding: 100px 0;
	max-width: 850px;
}
.mine-heading {
	margin: 0 0 80px 0;
	font-size: 4.0rem;
}
@media screen and (max-width:768px) {
	.mine-content {
		padding: 50px 0;
		max-width: inherit;
	}
	.mine-heading {
		margin: 0 0 40px 0;
		font-size: 2.2rem;
	}
}

/*
* MINE
******************************************************/
.mine-lead {
	margin: 100px 0;
}
.mine-lead_message {
	font-size: 1.8rem;
}
.mine-list_heading {
	margin: 0 0 80px 0;
	font-size: 2.2rem;
	text-align: center;
}
.mine-list {
}
.panel-mb {
	margin-bottom: 100px;
}
.mine-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}
.mine-list li {
	width: calc(24% - (30px * 2) / 4);
	position: relative;
	margin-left: 30px;
	margin-top: 100px;
	margin-bottom: 30px;
}
.mine-list li:nth-child(-n+4) {
	margin-top: 0;
}
.mine-list li:nth-child(4n+1) {
	margin-left: 0;
}
.mine-list_thumb {
	margin: auto;
	text-align: center;
}
.mine-list_thumb img {
	width: auto;
}
.mine-list_desc {
	font-size: 1.2rem;
}
@media screen and (min-width:600px) and (max-width:1169px) {
	.mine-lead {
		margin: 100px 20px;
	  }
	.mine-list {
		width: auto;
	}
	.mine-list ul {
		width: calc(100vw - 40px);
	}
	.mine-list li {
		width: calc(23vw - (30px * 2) / 4);
		margin-left: 2.75vw;
	}
	.mine-list_thumb {
		width: calc(23vw - (30px * 2) / 4);
	}
	.mine-list_thumb img {
		width: calc(23vw - (30px * 2) / 4);
	}
}
@media screen and (max-width:600px) {
	.mine-list {
		margin-bottom: 50px;
	}
	.mine-lead {
		margin: 50px 0;
	}
	.mine-lead_message {
		font-size: 1.4rem;
	}
	.mine-list_heading {
		margin: 0 0 40px 0;
		font-size: 1.8rem;
	}
	.mine-list ul {
		display: block;
	}
	.mine-list li {
		width: auto;
		margin-bottom: 45px;
		margin-left: 0;
		margin-top: 50px;
	}
	.mine-list li:nth-child(-n+4) {
		margin-top: 0;
	}
	.mine-list li:nth-child(4n+1) {
		margin-left: 0;
	}
	.mine-list li:last-child {
		margin-bottom: 0;
	}
	.mine-list_thumb img {
		width: 100%;
	}
}
