@charset "utf-8";
#sec1{
	background: url(../img/index/sec1.png) no-repeat center top, url(../img/shared/line_all.png) no-repeat center 73px;

	}
#sec1 .bg_all{
		padding-bottom: 51px;
	}
#sec1{
	padding-top: 113px;
	}
#sec1 .txt{
    width: 566px;
    padding-top: 40px;
    letter-spacing: 0px;

	}
.txt_link{
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}	
#sec2{
	position: relative;
	min-height:706px;
	}
#sec2 h2{
	position: absolute;
	top: 0;
	left: 500px;
	}
#sec2 .right{
	width: 380px;
	padding-top: 40px;
	}
#sec2 .txt01{
	padding-top: 23px;
	}
#sec2 .btn01{
    text-align: right;
    padding-top: 33px;
    margin-right: -3px;
	}
#sec2 .left{
	width: 500px;
	background:url(../img/index/line_doc.png) repeat-y right top;
		padding-bottom: 51px;
	}
#sec2 h3{
	padding-top: 34px;
	padding-bottom: 20px;
	}
#sec2 .txt{
	padding-top: 17px;
	width: 450px;
	}
#sec2 .btn{
    text-align: right;
    padding-top: 17px;
    padding-right: 44px;
	}

#sec3{
	position: relative;
	min-height:872px;
	background:url(../img/index/sec3.png) no-repeat center top;
	}
#sec3 .left{
	width: 630px;
	background:url(../img/index/line_doc.png) repeat-y right top;
		padding-bottom: 52px;
	}
#sec3 h3{
	padding-top: 24px;
	}
#sec3 .txt{
    width: 342px;
    padding-top: 367px;
    padding-left: 237px;
	}
#sec3 .btn{
    padding-top: 10px;
    padding-left: 232px;
	}
#sec3 .pt{
    position: absolute;
    top: 315px;
    left: 1px;
	}
#sec3 h4{
    position: absolute;
    top: 465px;
    left: 122px;
    z-index: 1;
	}
#sec3 .right{
	width: 336px;
	}
#sec3 h2{
	padding-top: 27px;
	text-align:right;
	}
#sec3 .txt01{
	padding-top: 70px;
	}
#sec3 .btn01{
    text-align: right;
    margin-right: -4px;
    padding-top: 22px;
	}
#sec3 ul{
	position: absolute;
	top: 24px;
	right: 140px;
	}
#sec4{
	position: relative;
	padding-bottom: 45px;
	}
#sec4:before{
	background:url(../img/index/sec4.png) no-repeat center top;
	position: absolute;
	top: -70px;
	right: 0;
	left: 0;
	height: 382px;
	content:"";
	pointer-events: none;
	}
#sec4 h2{
	padding-top: 38px;
	}
#sec4 .txt{
	width: 432px;
	padding-top: 7px;
	}
#sec4 .btn{
	padding-left: 154px;
	}
#sec5 .left{
	width: 570px;
	background:url(../img/index/line_doc.png) repeat-y right top;
	padding-bottom: 47px;
	}
#sec5 h3{
    padding-top: 35px;
    padding-bottom: 10px;
	}
#sec5 .txt{
	width: 220px;
	}
#sec5 .btn{
    text-align: right;
    margin-top: -53px;
    padding-right: 40px;
	}
#sec5 .row{
	padding-bottom: 50px;
	background:url(../img/shared/line_all.png) no-repeat center bottom;
	}
#sec5 h4{
	padding-top:30px;
	}
#sec5 .txt01{
    padding-top: 9px;
    width: 266px;
    padding-left: 265px;
	}
#sec5 .btn02{
    padding-left: 256px;
    padding-top: 20px;
	}
#sec5 .right{
	width: 270px;
	padding-top: 40px;
	}
#sec5 .txt02{
    padding-top: 19px;
    padding-bottom: 23px;
	}
#sec5{
	position: relative;
	min-height:910px;
	background:url(../img/index/sec5_top.jpg) no-repeat center top,
url(../img/index/sec5_bottom.png) no-repeat center bottom;
	}

#sec5 h2{
	position: absolute;
	top: 30px;
	left: 595px;
	}
#sec6 h2{
	text-align:center;
	padding-top: 30px;
	}
#sec6 .txt{
    text-align: center;
    padding-top: 27px;
    padding-bottom: 29px;
	}
#sec6 .btn{
	text-align:center;
	padding-bottom: 40px;
	}
#sec6 li{
	float: left;
	}
#sec6 ul{
    position: absolute;
    top: -10px;
    left: -3px;
	}
#sec6{
    position: relative;
    min-height: 750px;
	}

#sec6 .pl{
	padding-left: 180px;
	}














































































