@charset 'UTF-8';

/*------------ for_corp_customers -------------*/
.for_corp_customers{
	overflow: hidden;
	letter-spacing: 0.3px;
	margin-bottom: 64px;
}
.imgleft .image, .imgright .image{
	width: 380px;
}
.imgright .image{
	margin-left: 40px;
}
/*---------------- for_corp_reason -----------*/
.for_corp_reason{
	overflow: hidden;
}
.for_corp_reason .box01 dl{
	padding-left: 46px;
	padding-top: 12px;
	padding-bottom: 7px;
	margin-bottom: 30px;
}
.for_corp_reason .box01 dl.one{
	background: url(../image/point01.png) left 6px top no-repeat;
}
.for_corp_reason .box01 dl.two{
	background: url(../image/point02.png) left top no-repeat;
}
.for_corp_reason .box01 dl.none{
	margin-bottom: 50px;
	padding-bottom: 34px;
	background: url(../image/point03.png) left top no-repeat;
}
.for_corp_reason .box01 dl dt{
	background: url(../image/line01.png) center left no-repeat;
	color: #4E6331;
	font-weight: bold;
	font-size: 2.0rem;
	line-height: 1.75;
	margin-bottom: 7px;
	padding-left: 60px;
}
.for_corp_reason .box{
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: rgb(77,77,77,0.1);
	letter-spacing: 0.5px;
}
.for_corp_reason .box .box_left{
	width: 420px;
	padding: 0 30px 0 30px;
}
.for_corp_reason .box .box_right{
	width: 390px;
}
.for_corp_reason .box .box_left dl dt{
	color: #B42A3C;
	font-weight: bold;
	font-size: 2.0rem;
	margin-bottom: 9px;
	padding-top: 5px;
}
.for_corp_reason .box+.box{
	margin-top: 30px;
}
/*--------------for_corp_flow----------*/
.for_corp_flow{
	overflow: hidden;
}
.for_corp_flow dl dt{
	color: #B42A3C;
	font-weight: bold;
	font-size: 2.0rem;
	margin-top: -5px;
}
.for_corp_flow .imgleft .image{
	width: 120px;
}
.for_corp_flow .imgleft .image{
	margin-right: 20px;
}
.for_corp_flow .box{
	overflow: hidden;
	padding-bottom: 40px;
	background: url(../image/line02.png) top left 58px repeat-y;
}
.for_corp_flow .box:last-child{
	padding-bottom: 0;
	background: none;
}