@charset "utf-8";
/*=============================================*/
/*                   home                      */
/*=============================================*/
.txt_default {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}
#key {
	background: url(../img/littlebar/key.jpg) no-repeat center top;
	background-size: cover;
	height: 490px;
	left: 0;
	position: absolute;
	top: 210px;
}
#lead {
	background: url(../img/littlebar/lead_rp.jpg) repeat-x center top;
	min-height: 670px;
}
#lead_bg {
	background: url(../img/littlebar/lead_bg.png) no-repeat center top;
	min-height: 670px;
}
#lead h2 {
	position: absolute;
	top: 252px;
	left: 36px;
}
#section02 {
	background: url(../img/littlebar/section02_rp.jpg) repeat-x center top;
	min-height: 600px;
}
#section02_bg {
	background: url(../img/littlebar/section02_bg.png) no-repeat center top;
	min-height: 600px;
}
#section02 h2 {
	padding: 0 0 5px 0;
}
#section02 .p_01 {
	text-align: center;
	color: #000000;
}
#section03 {
	background: url(../img/littlebar/section03_rp.jpg) repeat center top;
	min-height: 1130px;
}
#section03_bg {
	background: url(../img/littlebar/section03_bg.png) repeat center top;
	min-height: 1130px;
}
#section03 h2 {
	position: absolute;
	top: 0px;
	left: 0;
}
#section03 .dl_01 {
	position: absolute;
	top: 279px;
	left: 437px;
}
#section03 .dl_02 {
	position: absolute;
	top: 60px;
	left: 32px;
}
#section03 .dl_03 {
	position: absolute;
	top: 688px;
	left: 625px;
}
#section03 dl dd {
	position: absolute;
	left: 1px;
	width: 430px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}
#section03 .dl_01 dd {
	top: 164px;
}
#section03 .dl_02 dd {
	top: 191px;
}
#section03 .dl_03 dd {
	top: 170px;
}
#section04 {
	background: url(../img/littlebar/section04_rp.jpg) no-repeat center top;
	background-size: cover;
	min-height: 770px;
}
#section04 h2 {
	position: absolute;
	top: 225px;
	left: 500px;
}
#section04 .img_01 {
	position: absolute;
	top: 62px;
	left: 49px;
}
#section04 .p_01 {
	position: absolute;
	top: 430px;
	left: 500px;
	text-align: center;
	width: 500px;
	font-size: 15px;
	line-height: 36px;
	color: #fff;
}
#section05 {
	background: url(../img/littlebar/section05_bg.jpg) no-repeat center top;
	background-size: cover;
	min-height: 420px;
}
#section05 h2 {
	padding-bottom: 10px;
}
#section05 .mb25 {
	margin-bottom: 25px;
}
#section05 .list_p p {
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	color: #000;
}
#section06 {
	background: url(../img/littlebar/section06_bg.jpg) no-repeat center top;
	background-size: cover;
	min-height: 750px;
}
#section06 h2 {
	position: absolute;
	top: 0;
	left: 250px;
}
#section06 h3 {
	position: absolute;
	top: 0;
	left: 511px;
}
#section07 {
	background: url(../img/littlebar/section07_rp.jpg) repeat center top;
	min-height: 1697px;
}
#section07_bg {
	background: url(../img/littlebar/section07_bg.png) repeat center top;
	min-height: 1697px;
}
#section07 ul li {
	background: url(../img/littlebar/section07_box_bg.jpg) no-repeat center top;
	width: 320px;
	height: 460px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#section07 ul li.last {
	margin-right: 0px;
}
#section07 .ttl {
	font-size: 30px;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	color: #f5f0ec;
	padding: 36px 0 54px 0;
}
#section07 ul li.spec .ttl {
	padding: 30px 0 50px 0 !important;
	line-height: 19px;
}
#section07 ul li.spec01 .ttl {
	padding: 21px 0 46px 0 !important;
	line-height: 32px;
	font-size:25px;
}
#section07 .p_01 {
	padding: 0 0 21px 30px
}
#section07 .ttl span {
	color: #f5f0ec;
	font-size: 18px;
}
#section07 dl {
	width: 240px;
	margin: auto;
	font-weight: bold;
	position: relative
}
#section07 .color1 {
	color: #d6b780;
}
#section07 dt {
	float: left;
	line-height: 20px;
}
#section07 dd {
	float: right;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
#section08 {
	background: url(../img/littlebar/section08_bg.jpg) repeat-x center top;
	min-height: 789px;
}
#section08 h2 {
	padding: 136px 0 23px 0;
}
#section08 p {
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	color: #000;
}
#section09 {
	background: url(../img/littlebar/section07_rp.jpg) repeat center 258px;
	min-height: 1380px;
}
#section09_bg {
	background: url(../img/littlebar/section09_bg.png) no-repeat center 258px;
	min-height: 1380px;
}
#section09 h2 {
	padding-top: 12px;
}
#section09 .menu_slider {
	position: absolute;
	top: 290px;
	width: 1000px;
}
#section09 .bx-controls-direction a {
	top: 50%;
	width: 32px;
	height: 32px;
	margin-top: -22px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	z-index: 9999;
}
#section09 .bx-prev {
	left: -45px;
	background: url(../img/littlebar/icon_prev.png) no-repeat center center;
}
#section09 .bx-next {
	right: -45px;
	background: url(../img/littlebar/icon_next.png) no-repeat center center;
}
