@charset "UTF-8";


.lead {
	padding-top: 0!important;
	margin-top: 70px;
}
.lead::before {
	content: "";
	background: #ededed url(/businessfield/images/bg_vis.jpg) no-repeat center 0;
	background-size: auto 127px;
	display: block;
	height: 127px;
	margin-bottom: -40px;
	position: relative;
	left: 0;
	top: -40px;
}
.lead div {
	background: #fff;
	padding: 35px 20px 40px;
	margin-bottom: 40px;
}
.lead div h2 {
	font-size: 25px;
	line-height: 1.2;
	font-weight: bold;
}
.lead div p {
	font-size: 18px;
	line-height: 1.38;
	margin-top: 15px;
}
dl.appear dt {
	font: 500 11px/1.44 'Alegreya Sans SC', sans-serif;
	color: #bb0b0b;
	background: url(/images/index/business_img.png) no-repeat center 0;
	background-size: auto 100%;
	text-align: center;
	display: block;
	height: 120px;
	padding-top: 95px;
	text-shadow: 1px 1px 3px #ededed , -1px 1px 3px #ededed , 1px -1px 3px #ededed , -1px -1px 3px #ededed ,2px 2px 5px #ededed , -2px 2px 5px #ededed , 2px -2px 5px #ededed , -2px -2px 5px #ededed ;
}
dl.appear dd {
	display: block;
	padding-top: 5px;
}
dl.appear dd ul {
	overflow: hidden;
}
dl.appear dd li {
	font-size: 10px;
	line-height: 1.3;
	float: right;
	width: 47%;
	color: #545454;
	display: block;
	margin-top: 15px;
	padding-bottom: 15px;
	position: relative;
}
dl.appear dd li a {
	color: #545454;
	display: block;
	padding-bottom: 15px;
	position: relative;
}
dl.appear dd li a::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	transform: rotate(45deg);
	position: absolute;
	bottom: 5px;
	left: 5px;
}
dl.appear dd li:nth-child(odd) {
	float: left;
	clear: both;
}
dl.appear dd li i {
	font: 500 normal 10px/12px 'Alegreya Sans SC', sans-serif;
	color: #bb0b0b;
	vertical-align: middle;
	display: table-cell;
	height: 24px;
	padding-left: 25px;
	background: no-repeat 0 center;
	background-size: auto 18px!important;
}
dl.appear dd li:nth-child(1) i { background-image: url(/images/index/sp/business_icon1.png); }
dl.appear dd li:nth-child(2) i { background-image: url(/images/index/sp/business_icon2.png); }
dl.appear dd li:nth-child(3) i { background-image: url(/images/index/sp/business_icon3.png); }
dl.appear dd li:nth-child(4) i { background-image: url(/images/index/sp/business_icon4.png); }
dl.appear dd li:nth-child(5) i { background-image: url(/images/index/sp/business_icon5.png); }
dl.appear dd li:nth-child(6) i { background-image: url(/images/index/sp/business_icon6.png); }
dl.appear dd li:nth-child(7) i { background-image: url(/images/index/sp/business_icon7.png); }
dl.appear dd li:nth-child(8) i { background-image: url(/images/index/sp/business_icon8.png); }
.business > p:not(:last-child) {
	font-size: 14px;
	line-height: 1.78;
	margin-top: 20px;
}
.business > p a.btn {
	margin-top: 30px;
}
@media only screen and (min-width: 380px) {
	dl.appear dd li br.sp{
		display: none;
	}
}
section[id] {
	padding: 35px 20px;
}
section[id] img {
	display: block;
	width: 58.8%;
	margin: 15px auto 0;
	position: relative;
	left: -12px;
}
section[id] p {
	line-height: 1.75;
}
section[id] p strong {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}
