header #navi {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: #dbd4d0;
    padding: 15px 0;
    color: #74665e;
}
header #navi.fixed {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: block;
    -webkit-transition: .5s linear;
    transition: .5s linear;
}
#key {
    background-image: url("../img/scene/kv.jpg");
	margin-top: 62px;
}
#key .wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#key h2 {
    position: absolute;
    text-align: center;
    top: 49.5%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    line-height: 60px;
}
#global {
    background: url("../img/scene/sec_bg.png") repeat-x center bottom;
}
#global .wrap {
    z-index: 1;
}
#global #sec1 {
    padding: 113px 0 125px 0;
}
#global #sec1 .row1 .fl {
    position: relative;
    margin-left: -89px;
}
#global #sec1 .row1 .fl dl {
    position: absolute;
    top: 178px;
    left: 66px;
    color: #fff;
    width: 367px;
    font-weight: 200;
}
#global #sec1 .row1 .fl dl dt {
    font-size: 19px;
    line-height: 40px;
    background: url(../img/scene/s1_line.jpg) no-repeat center bottom;
    padding-left: 26px;
    letter-spacing: 2.5px;
    padding-bottom: 10px;
    margin-bottom: 4px;
}
#global #sec1 .row1 .fl dl dt span {
        margin-left: 61px;
    font-size: 24px;
}
#global #sec1 .row1 .fl dl dd {
    text-align: right;
    margin-right: 35px;
    font-size: 20px;
    line-height: 50px;
}
#global #sec1 .row1 .fr {
    position: relative;
    width: 305px;
}
#global #sec1 .row1 .fr:before {
    content: "";
    position: absolute;
    top: 0;
    right: 23px;
    background-image: url("../img/scene/s1_clock.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 316px;
    height: 489px;
    z-index: -1;
}
#global #sec1 .row1 .fr .time {
    margin: 20px 0 92px -34px;
}
#global #sec1 .row1 .fr h2 {
    font-size: 40px;
    line-height: 80px;
    width: 155px;
    height: 445px;
    margin-left: 104px;
    font-weight: 200;
    letter-spacing: 7.5px;
}
#global #sec1 .row1 .fr h2 span {
    margin-top: 203px;
}
#global #sec1 .row2 .fl {
    margin-top: -65px;
}
#global #sec1 .row2 .fr {
    margin: 95px -18px 0 0;
}
#global #sec1 .row2 .fr a {
    border: 5px solid #946f5d;
}
#global #sec1 .row2 .fr a:hover {
    color: #fff;
}
#global #sec1 .row2 .fr a:before {
    background: #946f5d;
}
#global #sec1 .row2 .fr a:after {
    background: #946f5d;
}
#global #sec2 {
    padding-bottom: 128px;
}
#global #sec2 .fl{
    position: relative;
}
#global #sec2 .fl:before {
    content: "";
    position: absolute;
    top: -45px;
    left: 138px;
    background-image: url("../img/scene/s2_clock.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 316px;
    height: 489px;
    z-index: -1;
}
#global #sec2 .fl {
    width: 500px;
}
#global #sec2 .fl .time {
    margin: 34px -26px 0 0;
    text-align: right;
    position: relative;
    z-index: 1;
}
#global #sec2 .fl h2 {
    font-size: 40px;
    line-height: 80px;
    margin: 62px 0 41px 0;
    font-weight: 200;
    letter-spacing: 7.5px;
}
#global #sec2 .fl .txt {
    width: 467px;
    margin-bottom: 68px;
}
#global #sec2 .fl .btn_hover1 a {
    border: 5px solid #946f5d;
}
#global #sec2 .fl .btn_hover1 a:hover {
    color: #fff;
}
#global #sec2 .fl .btn_hover1 a:before {
    background: #946f5d;
}
#global #sec2 .fl .btn_hover1 a:after {
    background: #946f5d;
}
#global #sec2 .fr {
    width: 549px;
    margin-right: -49px;
}
#global #sec2 .fr .slide-fade {
    width: 549px;
    height: 606px;
}
#global #sec2 .fr .slide-fade dl {
    position: absolute;
    bottom: 18px;
    left: 27px;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
}
#global #sec2 .fr .slide-fade dl dt {
    display: inline-block;
}
#global #sec2 .fr .slide-fade dl dd {
    display: inline-block;
    margin-left: 35px;
}
#global #sec2 .fr .note {
    margin: 29px 57px 0 0;
}
#sec3 {
    background: url("../img/shared/bgft.jpg") repeat center top;
    padding-bottom: 80px;
}
#sec3 .wrap {
    z-index: 1;
}
#sec3 .wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("../img/scene/s3_deco.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 460px;
    height: 392px;
    z-index: -1;
}
#sec3 .row1 .fl {
    margin: -57px 0 0 -40px;
}
#sec3 .row1 .fl .box_price {
    padding: 17px 12px 13px 38px;
    background: url("../img/scene/s3_bg.png") repeat center top;
    margin: -72px 0 0 40px;
    position: relative;
    z-index: 1;
    width: 297px;
}
#sec3 .row1 .fl .box_price dl {
    font-size: 18px;
    line-height: 30px;
}
#sec3 .row1 .fl .box_price dl dt {
    display: inline-block;
}
#sec3 .row1 .fl .box_price dl dt span {
    margin-left: 65px;
}
#sec3 .row1 .fl .box_price dl dd {
    color: #696969;
    display: inline-block;
    margin-left: 23px;
}
#sec3 .row1 .fr {
    margin-top: 130px;
    width: 308px;
}
#sec3 .row1 .fr h2 {
    font-size: 40px;
    line-height: 80px;
    width: 155px;
    height: 390px;
    letter-spacing: 7.5px;
    font-weight: 200;
}
#sec3 .row2 .fl {
    margin-top: 88px;
    width: 446px;
}
#sec3 .row2 .fl .note {
    margin-top: 30px;
}
#sec3 .row2 .fr {
    width: 554px;
    margin-top: -54px;
}
#sec3 .row2 .fr .box_price {
     padding: 15px 4px 15px 29px;
    background: url("../img/scene/s3_bg.png") repeat center top;
    margin: -153px 0 0 66px;
    position: relative;
    z-index: 1;
    width: 395px;
}
#sec3 .row2 .fr .box_price dl {
    font-size: 18px;
    line-height: 30px;
}
#sec3 .row2 .fr .box_price dl dt {
    display: inline-block;
}
#sec3 .row2 .fr .box_price dl dt span {
    margin-left: 134px;
}
#sec3 .row2 .fr .box_price dl dd {
    color: #696969;
    display: inline-block;
    margin-left: 7px;
}
#sec4 {
    background: url("../img/scene/s4_bg.jpg") repeat-x center bottom;
    padding-bottom: 29px;
}
#sec4 .wrap {
    z-index: 1;
}
#sec4 .row1 {
    position: relative;
    margin-bottom: 77px;
}
#sec4 .row1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 82px;
    background-image: url("../img/scene/s4_clock1.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 315px;
    height: 382px;
}
#sec4 .row1 .detail1 {
    position: relative;
    z-index: 1;
    margin-bottom: 93px;
}
#sec4 .row1 .detail1 .time {
    padding-top: 181px;
}
#sec4 .row1 .detail1 h2 {
    font-size: 40px;
    line-height: 80px;
    letter-spacing: 7.5px;
    font-weight: 200;
    margin-bottom: 31px;
}
#sec4 .row1 .detail1 h2 span {
    color: #fff;
}
#sec4 .row1 .detail1 .txt {
    width: 396px;
}
#sec4 .row1 .s4_img {
    position: absolute;
    top: 119px;
    right: -50px;
}
#sec4 .row1 .detail2{
    margin-left: 30px;
}
#sec4 .row1 .detail2 dl {
    width: 305px;   
    margin-top: 15px;
}
#sec4 .row1 .detail2 dl dt {
    font-size: 25px;
    border-bottom: 1px solid #857868;
    color: #080103;
    padding-bottom: 10px;
    margin-bottom: 10px;
    letter-spacing: 6.5px;
}
#sec4 .row1 .detail2 dl dd {
    font-size: 20px;
    color: #767575;
    text-align: right;
    margin-right: 22px;
}
#sec4 .row1 .detail2 .txt {
    width: 284px;
}
#sec4 .row2 {
    margin-bottom: 60px;
    position: relative;
    margin-top:420px;
}
#sec4 .row2:before {
    content: "";
    position: absolute;
    top: -129px;
    right: 58px;
    background-image: url("../img/scene/s4_clock2.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 315px;
    height: 390px;
}
#sec4 .row2 .fl {
    position: relative;
    color: #fff;
    margin-left: -50px;
}
#sec4 .row2 .fl dl {
    position: absolute;
    bottom: 18px;
    left: 65px;
}
#sec4 .row2 .fl dl dt {
    font-size: 25px;
    display: inline-block;
    letter-spacing: 6.5px;
}
#sec4 .row2 .fl dl dd {
    font-size: 20px;
    display: inline-block;
    margin-left: 20px;
}
#sec4 .row2 .fr {
    width: 396px;
    margin-right: 76px;
}
#sec4 .row2 .fr .time {
    margin: 67px 0 10px -93px;
}
#sec4 .row2 .fr dl dt {
    font-size: 40px;
    line-height: 80px;
    font-weight: 200;
    letter-spacing: 5.5px;
    margin-bottom: 21px;
}
