@charset "UTF-8";


/*
	##### DAIFUKU REPORT 2018 #####
	common/css/index_pc.css
*/


hr {
	width: 1280px;
	margin-left: -150px;
}

#mainImg {
	position: relative;
	width: 1280px;
	height: 636px;
	padding-top: 168px;
	margin-left: -150px;
	background-image: url(../png/img_main.png);
	background-repeat: no-repeat;
	background-position: right 78px;
	background-size: 54.140625%;
}
#mainImg h2 {
	position: absolute;
	display: block;
	width: 100%;
	top: calc(53px + 168px);
	left: calc(150px + 130px);
}
#mainImg h2 img {
	width: 565px;
	height: auto;
}

.statements {
	margin: 25px 10px;
	line-height: 1.5;

}
.statements dt {
	font-size: 13px;
	font-weight: 700;
}
.statements dd {
	margin-bottom: 15px;
	font-size: 11px;
}

#feature {
	position: absolute;
	top: calc(152px + 168px);
	left: 178px;
	width: 100%;
	overflow: visible;
}
#feature li,
#feature a {
	width: 350px;
	height: 70px;
	overflow: visible;
}
#feature li {
	position: absolute;
	display: table;
	overflow: hidden;
}
#feature li:first-child {
	top: 5px;
	left: 5px;
}
#feature li:nth-child(2) {
	top: 90px;
	left: 36px;
}
#feature li:nth-child(3) {
	top: 175px;
	left: 81px;
}
#feature li:nth-child(4) {
	top: 260px;
	left: 127px;
}
#feature li:nth-child(5) {
	top: 345px;
	left: 183px;
}
#main #feature a {
	display: table-cell;
	padding-left: 75px;
	font-size: 19px;
	font-weight: 500;
	color: #3e4e58;
	line-height: 1.15;
	text-decoration: none;
	vertical-align: middle;
	hyphens: auto;
}
#main #feature a:hover {
	text-decoration: underline;
}

#feature a[href="message_ceo.html"] {
	background: url(../png/btn_ceo.png) no-repeat left center / auto 100%;
}
#feature a[href="value_model.html"] {
	background: url(../png/btn_value.png) no-repeat left center / auto 100%;
}
#feature a[href="discussion.html"] {
	background: url(../png/btn_discussion.png) no-repeat left center / auto 100%;
}
#feature a[href="contribution.html"] {
	background: url(../png/btn_contribute.png) no-repeat left center / auto 100%;
}
#feature a[href="technology.html"] {
	background: url(../png/btn_tech.png) no-repeat left center / auto 100%;
}

.popUP {
	position: relative;
	cursor: pointer;
	display: block;
	width: 485px;
	height: 455px;
	float: right;
	margin-top: 30px;
	margin-right: 100px;
}
.popUP .tips {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 230px;
	padding: 1.25em;
	background-color: #E5E3ED;
	border: 1px solid #D2D2E6;
	border-radius: 3px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .35);
	font-size: 10px;
	opacity: 0;
	transition: opacity .3s ease;
}
.popUP .tips dt {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: .5em;
}
.popUP:hover .tips {
	opacity: 1;
}
