@charset "utf-8";
/* CSS Document */
#main .mainImg {
	padding-top: 34px;
	background: url(/common/images/lp_3grn/base/images/enterprise/main_img_bg06.jpg) no-repeat center top;
}
#main .mainImg .textImg {
	width: 1178px;
}

#main .section03 .photoBox {
	width: 36%;
}
#main .section03 .textBox {
	width: 57%;
}

.ili_main_visual02 {
	position: absolute;
	right: 0;
	left: auto;
	top: auto;
	bottom: 20px;
}

.priceBox{
	margin-top: 40px;
}

div.link_box {
	width: 100%;
	font-size: 0;
	margin: 20px 0;
}
div.link_box a {
	display: inline-block;
}

#main .contactBox .link01 {
	width: 100%;
	font-size: 0;
}
#main .contactBox .link01 a {
	display: inline-block;
	width: calc((100% - 20px) / 2);
}
#main .contactBox .link01 img {
	width: 100%;
}

@media (max-width: 1024px) {
	#main .mainImg {
		padding-top: 0;
	}
	#main .mainImg .textImg {
		width: 100%;
	}
	.ili_main_visual02 {
		left: 59%;
	}
	div.link_box {
		padding: 0 15px;
	}
	div.link_box a {
		width: calc((100% - 20px) / 2);
	}
	div.link_box img {
		width: 100%;
	}
}
@media (max-width: 700px) and (min-width: 0) {
	#main .contactBox .link01 {
		width: 100%;
	}
}