/* ----------------------------------------

コンセプト

---------------------------------------- */

.content-inner02 h2 {
	font-size: 4.8rem;
	text-align: center;
	margin-bottom: 30px;
}
.concept-p01 {
	font-size: 1.6rem;
	margin-bottom: 0px;
}

.concept-p02 {
	font-size: 4rem;
	text-align: center;
	margin-bottom: 30px;
}

.block-line {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

.conceptbox {
	display: flex;
	justify-content: space-between;
}
.conceptitem_l {
	width: 70%;
}
.conceptitem_r {
	width: 25%;
}
.conceptbox p {
	font-size: 1.4rem;
	margin-bottom: 15px;
}

.conceptitem_r img {

	clip-path: polygon(10% 0, 100% 0, 100% 20%, 100% 90%, 90% 100%, 20% 100%, 0 100%, 0 10%);
}

.reve {
	flex-direction: row-reverse;
}

@media screen and (max-width: 1200px) {
	

.content-inner02 h2 {
	font-size: 2rem;
	text-align: center;
	margin-bottom: 15px;
}
.concept-p01 {
	font-size: 1.4rem;
	margin-bottom: 0px;
}

.concept-p02 {
	font-size: 2rem;
	text-align: center;
	margin-bottom: 15px;
	line-height: 1.7;
}

.block-line {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.conceptbox {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
}
.conceptitem_l {
	width: auto;
}
.conceptitem_r {
	width: 50%;
	margin: auto;
	margin-bottom: 10px;
}
.conceptbox p {
	font-size: 1.3rem;
	margin-bottom: 15px;
	line-height: 1.8;
}


}


.ctabox {
	
}
