@charset "UTF-8";
/************************************************
overwrite
************************************************/
/************************************************
parts
************************************************/
/*---------------
kvImg
------------------*/
.kvImg {
	margin: 0 -15px;
}
/*---------------
labelName
------------------*/
.labelName {
	border-radius: 5px;
	background: #ed7d31;
	text-align: center;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	width: 133px;
	padding: 4px 15px;
}
.labelName1_2 {
	border-radius: 5px;
	background: #ed7d31;
	text-align: center;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	width: 145px;
	padding: 4px 15px;
}
.labelName2 {
	border-radius: 5px;
	border: 2px solid #ed7d31;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 102px;
	padding: 3px 15px;
	margin: 0 8px 0 0;
}
/************************************************
layout
************************************************/
/*---------------
bfCnt01
------------------*/
.bfCnt01 > .bfHead {
	display: inline-block;
	background: #ed7d31;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 1.142rem;
	padding: 7.5px;
	min-width: 113px;
	margin-bottom: 5px;
}
/*---------------
bfCnt02
------------------*/
.bfCnt02 > .bfHead,
.bfCnt02 > .bfBody {
	display: inline-block;
	vertical-align: top;
}
.bfCnt02 > .bfHead {
	border: 2px solid #ed7d31;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	padding: 3px 7.5px;
	min-width: 102px;
}
.bfCnt02 > .bfBody {
	margin: 4px 0 0 7px;
}
/*---------------
benefitsDescArea
------------------*/
.benefitsDescArea {
	margin-bottom: 57px;
}
.benefitsDescArea .bfCnt01:not(:last-of-type) {
	margin-bottom: 25px;
}
.benefitsDescArea .bfCnt02:not(:last-of-type) {
	margin-bottom: 7px;
}