@charset "UTF-8";
@import "/include/css/common.pc.css";

/* ---------------------------------------------------------
	CSS Document message
--------------------------------------------------------- */

#message {
	margin: 160px 0 90px;
	padding-bottom: 90px;
	background: #f8f8f8;
}

#message .container {
	padding-top: 70px;
	padding-left: 490px;
	text-align: justify;
	position: relative;
}

#message h3 {
	margin-left: 35px;
}

#message picture {
	width: 480px;
	height: 570px;
	position: absolute;
	top: 0;
	left: 50px;
}

#message p {
	margin-top: 2em;
}

#message p img {
	height: 26px;
}

/* ---------------------------------------------------------
	CSS Document business
--------------------------------------------------------- */

#business {
	margin-bottom: 120px;
}

#business h3 {
	margin-bottom: 30px;
}

#business p {
	margin-bottom: 60px;
}

#business .container {
	height: 446px;
	position: relative;
}

#business figure img {
	width: 386px;
	height: 394px;
}

#business dl {
	width: 370px;
	padding: 15px 20px;
	border-radius: 6px;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	position: absolute;
}

#business dl.business_01 {
	background: #f7eaee;
	top: 0;
	left: 0;
}

#business dl.business_02 {
	background: #f3eaf3;
	top: 0;
	right: 0;
}

#business dl.business_03 {
	background: #fcf4eb;
	top: 250px;
	left: 0;
}

#business dl.business_04 {
	background: #fceeea;
	top: 250px;
	right: 0;
}

#business dt {
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 18px;
}

#business dl.business_01 dt {
	color: #ac335d;
}

#business dl.business_02 dt {
	color: #883187;
}

#business dl.business_03 dt {
	color: #e38f30;
}

#business dl.business_04 dt {
	color: #dc5e35;
}

/* ---------------------------------------------------------
	CSS Document outline
--------------------------------------------------------- */

#outline {
	width: 920px;
}

#outline h3 {
	margin-bottom: 10px;
}

#outline .table {
	display: table;
	width: 100%;
	text-align: left;
}

#outline dl {
	display: table-row;
}

#outline dt {
	display: table-cell;
	vertical-align: top;
	width: 190px;
	padding: 30px 0;
	border-bottom: solid 1px #8a73ba;
}

#outline dd {
	display: table-cell;
	vertical-align: top;
	padding: 30px 0;
	border-bottom: solid 1px #cfcfcf;
}
