@charset "utf-8";

section#wrapper{
	overflow: hidden;
}
.w1000{
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

img{
	display: block;
}

a:hover{
	opacity: .8;
}

div.cv01,div.cv02{
	position: relative;
}
div.cv01 a{
	position: absolute;
	top: 850px;
    left: 110px;
}
div.cv02 a{
	position: absolute;
	top: 322px;
    left: 110px;
}

.content01{
	background: url("../img/pc_img_bg01.jpg")center top no-repeat, url("../img/pc_img_cvbg.jpg")center bottom no-repeat;
	padding-top: 124px;
	}
.content01 img.header{
	position: absolute;
	top: -124px;
	left: -50%;
}

.benefit {
  list-style-type: none;
  margin: 30px 0;
}
.benefit li:first-child {
  margin-bottom: 40px;
}
.content02{
	background: url("../img/pc_img_bg02.jpg")center top no-repeat;
	}
.content02 .onimg{
	position: absolute;
	top: 920px;
    right: -15px;
}
.content02 .onimg + img {
  margin-top: -40px;
}
.content03{
	background: url("../img/pc_img_bg03.jpg")center bottom no-repeat;
	}

.contentsns{
	background: url("../img/sns_bg.jpg")center top no-repeat
	}

.content04{
	background: url("../img/pc_img_bg04.jpg")center top no-repeat, url("../img/pc_img_cvbg.jpg")center bottom no-repeat;
	padding-bottom: 50px;
	}

.content04 div.cv01{
	margin-top: 230px;
}

.content05{
	background: url("../img/pc_img_bg05.jpg")center top no-repeat;
	}

.content06{
	background: url("../img/pc_img_bg06.jpg")center top no-repeat;
	}

.content06 .onimg01{
	position: absolute;
	top:-50px;
	left: 50%;
}

.content06 .onimg02{
	position: absolute;
	top:160px;
	right: -50px;
}

.content06 .onimg03{
	position: absolute;
	top:1250px;
	left: -320px;
}

.content07{
	background: url("../img/pc_img_bg07.jpg")center top no-repeat;
	padding-bottom: 54px;
	}

.content08{
	background: url("../img/pc_img_cvbg.jpg")center bottom no-repeat;
	padding: 90px 0;
	}

.content09{
	background: url("../img/pc_img_bg08.jpg")center top no-repeat;
	}

.content09 .onimg{
	position: absolute;
	bottom: 0;
	right: -150px;
}
.content10{
	background: url("../img/pc_img_bg09.jpg")center top no-repeat;
	}
.content10 .onimg{
	position: absolute;
	top: -110px;
	left: -280px;
}
.content11{
	background: url("../img/pc_img_bg10.jpg")center top no-repeat;
	}
.content11 .onimg{
	position: absolute;
	bottom: 260px;
	left: -65px;
}

.content12{
	background: url("../img/pc_img_bg11.jpg")center top no-repeat;
	}
.content12 .onimg01{
	position: absolute;
	top: -20px;
	left: -65px;
}
.content12 .onimg02{
	position: absolute;
	top: 715px;
    left: -330px;
}
.content12 .onimg03{
	position: absolute;
	top: 1390px;
    right: -160px;
}

.content12 .ptop{
	padding-top: 830px;
}

.content13{
	background: #F6F1F3;
	padding-bottom: 150px;
}