@charset "UTF-8";


/*
	##### DAIFUKU ONLINE AR 2017 #####
	common/css/business.css
*/

@import "https://www.daifuku.com/ir/library/ar2017/common/css/style.css";

.subT2 {
	margin-bottom: .5em;
}



/*mainlead*/
.mainlead {
	padding-bottom:40px;
	overflow:hidden;
}
.mainlead .lead {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	color: #494D9B;
}
.graph {
	padding: 40px 0;
}
.graph img+img {
	margin-left:20px;
}



/*numbers*/
.numbers {
	margin-bottom:2em;
}
.numbers .bg {
	width:920px;
	height:800px;
	padding-top:80px;
	margin-bottom:0.5em;
	box-sizing:border-box;
	background-image: url(https://www.daifuku.com/ir/library/ar2017/images/business/bg2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.numbers ul {
	width:660px;
	display:block;
	overflow:visible;
	margin-left:120px;
}
.numbers li {
	float:left;
	margin-left:20px;
	margin-bottom:30px;
	width:310px;
	height:180px;
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
	font-size: 24px;
	line-height: 1.2;
	text-align:center;
	vertical-align:middle;
	display:table;
}
.numbers li .num {
	margin-top: 5px;
	font-size: 60px;
	font-weight: 900;
	line-height: 1.15;
}
.numbers li .num sup {
	font-size: 20px;
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
}
.numbers li .unit {
	font-size: 20px;
	font-weight: 700;
}
.numbers li p {
	display:table-cell;
	vertical-align:middle;
}
.numbers li:nth-child(1) {
	background-color:rgba(56,54,140,0.9);
	color: #fff;
}
.numbers li:nth-child(2) {
	background-color:rgba(109,100,169,0.9);
	color: #fff;
}
.numbers li:nth-child(3) {
	background-color:rgba(158,161,208,0.9);
	color: #38368C;
}
.numbers li:nth-child(4) {
	background-color:rgba(180,182,220,0.9);
	color: #38368C;
}
.numbers li:nth-child(5) {
	background-color:rgba(206,207,232,0.9);
	color: #38368C;
}
.numbers li:nth-child(6) {
	background-color:rgba(219,219,238,0.9);
	color: #38368C;
}


/*Core businesses*/
.biz {
	margin-bottom: 10px;
}
.biz th,
.biz td {
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.biz th {
	width: 200px;
	border-top: 1px solid #E7E9E8;
	border-bottom: 1px solid #E7E9E8;
}
.biz.biz01 th {
background-color: #327570;
}
.biz.biz02 th {
background-color: #0C4DA1;
}
.biz.biz03 th {
background-color: #4499C0;
}
.biz.biz04 th {
background-color: #38368C;
}
.biz.biz05 th {
background-color: #5D2F85;
}
.biz.biz06 th {
background-color: #7B6CAE;
}
.biz th dl {
	display: block;
	box-sizing: border-box;
	height: 148px;
	width: 200px;
	margin-top: 6px;
	padding-top: 15px;
	padding-left: 15px;
	color: #fff;
}
.biz th dt {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
}
.biz th dt strong {
	display:block;
	margin-top: 5px;
	color: #fff;
	font-size: 44px;
	font-weight: 900;
	line-height: 1.15;
}
.biz th dd {
	font-size: 11px;
	line-height: 1.2;
}
.biz td {
	padding: 5px 10px 5px 15px;
	font-size: 14px;
	border-top: 1px solid #E7E9E8;
	border-bottom: 1px solid #E7E9E8;
	vertical-align:middle;
}
.biz td p {
	display:table-cell;
	line-height: 1.5;
}
.biz td.photo {
	width: 262px;
	padding: 0 10px 0 0;
	line-height: 1;
	font-size: 0;
	border-top: none;
	border-bottom: none;
}
.note {
	font-size: 12px;
}
@media print {
	table {
		page-break-inside: avoid;
	}
}