@charset "utf-8";
.h1Block-subTitle {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #a96124;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 20px;
	color: #fff;
}
#outline .contentBlock h3.kadaiT3 {
	padding-left: 17px!important;
	margin-bottom: 15px!important;
	width: auto;
	border: 1px solid #C74387!important;
	color: #C74387;
} 
#outline .contentBlock p.kadaiP {
	padding-left: 17px!important;
	margin-bottom: 10px!important;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #C74387;
	border-radius: 25px;
	height: 20px;
	width: 240px;
	padding-top: 3px;
	padding-right: 17px;
	padding-bottom: 3px;
}
#outline .contentBlock ul li.kadaiTxtC {
	color: #C74387;
} 
.basic-page ul li.listLK {
	padding-left: 18px;
	background-image: url(/ew/pewbct/mono/consulting/img/ico-dot5k.svg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#outline .contentBlock h3.meritT3 {
	padding-top: 10px!important;
	padding-right: 17px!important;
	padding-bottom: 10px!important;
	padding-left: 17px!important;
	margin-top: 25px!important;
	margin-bottom: 15px!important;
	clear: both;
	color: #0256A6;
	border: 1px solid #0256A6;
}
#outline .contentBlock h4.meritT4 {
	padding-top: 7px!important;
	padding-right: 17px!important;
	padding-bottom: 7px!important;
	padding-left: 17px!important;
	margin-bottom: 20px!important;
	border-bottom-width: 2px!important;
	border-bottom-style: solid;
	border-bottom-color: #AFB2CB;
	color: #0256A6;
}
#outline .contentBlock h4.meritT4 span {
	font-size: 16px!important;
	font-weight: normal!important;
	color: #222;
}
#outline .contentBlock h5.meritT5 {
	margin-bottom: 10px!important;
	padding-top: 5px!important;
	padding-right: 15px!important;
	padding-bottom: 5px!important;
	padding-left: 15px!important;
	color: #0256A6;
}
#outline .contentBlock p.meritP, #keiei .contentBlock p.meritP, #manufacture .contentBlock p.meritP, #cost .contentBlock p.meritP, #develop .contentBlock p.meritP {
	padding-left: 17px!important;
	margin-bottom: 10px!important;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #0256A6;
	border-radius: 25px;
	height: 20px;
	width: 170px;
	padding-top: 3px;
	padding-right: 17px;
	padding-bottom: 3px;
}
#outline .contentBlock ul li.meritTxtC, p.meritTxtC {
	color: #0256A6;
}
.basic-page ul li.listLM {
	padding-left: 18px;
	background-image: url(/ew/pewbct/mono/consulting/img/ico-dot5m.svg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.basic-page ul li.listSM{
	padding-left: 34px;
	background-image: url(/ew/pewbct/mono/consulting/img/ico-dot2m.svg);
	background-repeat: no-repeat;
	background-position: 24px 6px;
	line-height: 1.35em;
}
.flowBox {
	border: 1px solid #0256A6;
	overflow: hidden;
	clear: both;
	background-image: url(../img/ico-flowarrowbottm.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 4px;
}
.flowBox:nth-of-type(7){
	background-image: none!important;
}

.flowBox strong {
	margin-top: 15px;
	margin-left: 15px;
}
.flowBox ul {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.flowBox ul li {
	line-height: 1.3em;
	float: left;
	padding-right: 7px;
}
.bg-flowBox {
	background-color: #E6F3FA;
}

@media screen and (max-width: 750px) {
#outline .contentBlock p.kadaiP {
	padding-left: 0px!important;
	width: 100%;
	padding-right: 0px;
	text-indent: 17px;
}
#outline .contentBlock p.meritP, #keiei .contentBlock p.meritP, #manufacture .contentBlock p.meritP, #cost .contentBlock p.meritP, #develop .contentBlock p.meritP {
	padding-left: 0px!important;
	width: 100%;
	padding-right: 0px;
	text-indent: 17px;
}
}
