@charset "utf-8";
/* CSS Document */
#key {
	background: url(../img/family/key.jpg) no-repeat center top;
	background-size: cover;
	height: 680px;
}
#sec1 {
	background: url(../img/family/bg_sec1.jpg) no-repeat center top;
	background-size: 100% 100%;
	height: 690px;
}
#sec1 h2 {
	padding: 125px 0 0 79px;
}
#sec1 .col_r{
	margin-right: -32px;
	}
#sec1 .txt {
        font-size: 18px;
    line-height: 40px;
    letter-spacing: 2px;
    color: #F5F5F5;
    padding-top: 22px;
    width: 522px;
    padding-left: 50px;
}
#sec2 {
	background: url(../img/family/bg_sec3.jpg) no-repeat center top;
	padding-bottom: 78px;
}
#sec2 .info {
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 1px;
	color: #000000;
}
#sec2 .txt {
	font-size: 16px;
	line-height: 35px;
	letter-spacing: 1px;
	color: #000000;
}
#sec2 .tit_small {
	background: url(../img/family/icon.png) no-repeat left 2px;
}
#one .col_r img {
	margin-right: -116px;
}
#sec2 .content {
	position: relative;
}
#sec2 .txt {
	position: absolute;
	top: 19px;
	right: 1px;
}
#one .info {
	padding-left: 67px;
	margin-top: 27px;
}
#one .tit_small {
	padding-top: 16px;
	padding-left: 54px;
	margin-top: 62px;
	margin-left: 43px;
	width: 293px;
	padding-bottom: 20px;
}
#two .tit_small {
	padding-top: 31px;
	padding-left: 41px;
	margin-top: 36px;
	margin-left: 7px;
	padding-bottom: 20px;
}
#one {
	padding-bottom: 51px;
}
#two .tit {
	margin-left: 32px;
}
#two .info {
	margin-left: 30px;
	padding-top: 56px;
}
#two {
	padding-bottom: 62px;
}
#two .col_r {
	padding-right: 42px;
}
#two dt {
	float: left;
	width: 215px;
}
#two dd {
	float: right;
	padding-right: 30px;
}
#three .col_l {
	margin-top: -29px;
}
#three .col_r img {
	margin-right: 39px;
}
#three {
	padding-bottom: 86px;
}
#four .info {
	margin-top: -37px;
	padding-bottom: 33px;
	padding-left: 15px;
}
#four dt {
	float: left;
	width: 300px;
}
#four dd {
	float: right;
	padding-right: 60px;
}
#four .tit_small {
	height: 66px;
	padding-top: 22px;
	padding-left: 17px;
}
#four .list {
	margin-left: 23px;
	margin-top: 8px;
}
#four .col_l .list dt {
	float: left;
	width: 199px;
}
#four .col_l .list dd {
	float: left;
}
#four .col_l .tit_small {
	margin-left: 33px;
	margin-top: 20px;
}
#sec3{
	background:url(../img/family/sec4.jpg) repeat-x center top;
	}

#sec3 .bg{
	background:url(../img/family/bg_sec4.png) no-repeat center top;
	}
#sec3 h2{
	padding-top: 81px;
	padding-bottom: 52px;
	}

#row{
	position: relative;
	height: 500px;
	background:url(../img/family/bg-rp.jpg) no-repeat center top;
	background-size:cover;
	}

#row1 .col_l{
	font-size: 16px;
	line-height: 30px;
	letter-spacing:1px;
	color:#000000;
	text-align:left;
	padding:45px 0 78px;
	}
#row1 .col_r{
	font-size: 16px;
	line-height: 30px;
	letter-spacing:1px;
	color:#000000;
	text-align:left;
	padding-top:45px;
	}
