@charset "UTF-8";

#header {
	position:absolute;
	z-index:10;
}
#header .hinner {
	padding:15px 1.875% 11px;
	width:auto;
}
#navi{
position: absolute;
top: 62px;
	z-index:10;
}


#contents {
	padding-bottom:0;
	position: relative;
}

/* .slidesArea */
.slidesArea {
	width:100%;
	clear:both;
	position:relative;
	z-index:1;
}
.bx-wrapper {
	*zoom: 1;
}
.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.bxslider li {
	text-indent:-9999px;
}
.bxslider .mainSlider01 {
	background:url(../images/top/mainimg01.jpg) no-repeat center center;
	background-size:cover;
}
.bxslider .mainSlider02 {
	background:url(../images/top/mainimg02.jpg) no-repeat center center;
	background-size:cover;
}
.bxslider .mainSlider03 {
	background:url(../images/top/mainimg03.jpg) no-repeat center center;
	background-size:cover;
}
.bxslider .mainSlider04 {
	background:url(../images/top/mainimg04.jpg) no-repeat center center;
	background-size:cover;
}
.slidesArea .maintTtl {
	width:100%;
	text-align:center;
	position:absolute;
}
.btnScroll {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:22px;
}

/* .topArea */
.topArea {
	border-top:#38bad2 20px solid;
	padding-bottom:28px;
}
.topArea .inner {
	width:1160px;
}
.topArea .ttl01 {
	padding-left:95px;
}
.topArea .btn01 {
	padding: 0 0 0 725px;
}
.topArea .btn02 {
	margin-top: -150px;
}
.topArea .btn03 {
	padding: 0 0 0 780px;
	margin-top: -140px;
}
.topArea .btn04 {
	padding: 0 0 0 116px;
	margin-top: -137px;
}
.topArea .btn05 {
	padding: 0 0 0 719px;
	margin-top:-112px;
}
.topArea .btn06 {
	padding: 0 0 0 43px;
	margin-top:-103px;
}
.topArea .btn07 {
	padding: 0 0 0 684px;
	margin-top:-124px;
}
.effect p {
	transition: .8s;
}
.topArea p img {
	position: relative;
	z-index: 999;
}
#topRoad {
	width: 1300px;
	height: 2460px;
	max-height: 2460px;
	height: 2132px;
	max-height: 2132px;
	background:url(../images/top/bg.png) no-repeat center top;
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -650px;


}