@charset "EUC-JP";
/* CSS Document */

/*title-section*/
.title-section {
	background: url(../images/title-background.jpg) left top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-size: 100% auto;
	width:100%;
	padding: 70% 0 21%;
}
.title-section .title-inner {
	margin: 0 auto;
    width: 95%;
}
.title-section h1 {
	width:100% !important;
}
.title-section .heading-text {
	width:100%;
}

/*content-text*/
.content-text {
	padding: 10% 0 0;
}
.content-text div.text {
	width:84%;
	margin:0 auto;
}
.content-text div.name {
	width:64%;
	margin:6% auto 0;
}

/*common content*/
#main-contents-wrap .content-section {
	margin: 15% 0 0;
    width: 100%;
}
#main-contents-wrap .content-section h2 {
	margin: 0 auto;
    width: 93%;
}
#main-contents-wrap .content-section .section-inner {
	margin: 0 auto;
    padding: 2% 0 0;
    width: 86%;
}
#main-contents-wrap .content-section p {
	margin: 4% 0 0;
}
#main-contents-wrap .content-section .figure {
	margin: 4% 0 0;
}
#main-contents-wrap .footer-section {
	background:#D6CBB5 url(../images/footer-section.jpg) left bottom no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-size: 100% auto;
	margin: 15% 0 0;
    width: 100%;
	position:relative;
	padding: 1.5% 0 82%;
}
#main-contents-wrap .footer-section .footer-inner {
	background:url(../images/footer-section_option.png) left top no-repeat;
	background-size: 22% auto;
	margin: 0 auto;
    padding: 11% 0 0;
    width: 97%;
}
#main-contents-wrap .footer-section .content {
	background: #fff;
    margin: 0 auto;
    padding: 5%;
    width: 89%;
}
#main-contents-wrap .footer-section p {
}
#main-contents-wrap .footer-section dl {
	text-align:right;
	padding:3% 0 0;
}
#main-contents-wrap .footer-section dt {
	font-size: 11px;
    margin: 3% 0 0;
}
#main-contents-wrap .footer-section dd {
	font-size: 15px;
}
#main-contents-wrap .footer-section .banner {
	margin: 2% auto 0;
}

