/* ----------------------------------------------------------------------
CONCEPT
---------------------------------------------------------------------- */
@media only screen and (min-width: 601px) {
	#sec-mainvisual {
		background:url( "../img/concept/main_concept.jpg") no-repeat center center;
		background-size:cover;
	}
}

.detail {
	margin-bottom:130px;
}

.detail:last-child {
	margin-bottom:0;
}

.txt {
	text-align:left;
	width:660px;
	margin:0 auto;
}

.txt p {
	text-align:justify;
}

.img {
	padding:0 50px;
}

.intro-area {
	margin-bottom:70px;
}

@media only screen and (max-width: 800px) {
	#sec-concept .page-l-inner {
		width:100%;
	}
	.detail .txt {
		width:100%;
	}
}

@media only screen and (max-width: 600px) {
	#sec-concept .intro-area {
		margin-bottom:50px;
	}
	#sec-concept #sec-mainvisual {
		background:url( "../img/concept/main_concept_sp.jpg") no-repeat center center;
		background-size:cover;
	}
	#sec-concept .img {
		padding:0;
	}
	#sec-concept .detail {
		margin-bottom:100px;
	}
}

@media only screen and (max-width: 450px) {
	#sec-concept .intro-area {
		text-align:center;
	}
	#sec-concept .detail {
		margin-bottom:70px;
	}
}
