.concept-container-wrap {
	max-width: 1000px;
	margin: 0 auto;
}

.concept-hd-title {
	margin-bottom: 10px;
}

.concept-vs-fig {
	margin: 0 auto 40px;
	max-width: 760px;
}

.concept-rad-title {
	margin-bottom: 50px;
}

.concept-rad-cp {
	margin-bottom: 50px;
}

.concept-rad-image {
	margin-bottom: 10px;
}

.page-concept .com-line-a {
	max-width: 792px;
}

.box {
	-webkit-transition: opacity .2s ease 0s;
	transition: opacity .2s ease 0s;
}

.box:hover {
	opacity: .6;
}

@media screen and (min-width: 576px)and (max-width: 767.98px) {

:root {
	--bs-conSize: 540px;
}

}

@media screen and (min-width: 768px)and (max-width: 991.98px) {

:root {
	--bs-conSize: 720px;
}

}

@media screen and (min-width: 992px)and (max-width: 1199.98px) {

:root {
	--bs-conSize: 960px;
}

}

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

:root {
	--bs-conSize: 1140px;
}

}

@media screen and (min-width: 1680px) {

:root {
	--bs-conSize: 1340px;
}

}

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

.concept-vs-ttl-copy {
	text-align: left;
}

.concept-rad-title {
	margin-bottom: 30px;
}

.concept-rad-cp {
	margin-bottom: 30px;
}

.concept-rad-item {
	margin-bottom: 30px;
}

}

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

:root {
	--bs-conSize: 100%;
}

}

