#header {
	background: url(../img/lunch/key-bg.jpg) no-repeat center top / cover;
}
#lead {
	background: url(../img/lunch/lead-bg1.jpg) no-repeat center bottom / 100% 491px, url(../img/lunch/lead-bg.jpg) repeat;
	position: relative;
	min-height: 1127px;
}
#lead h2 {
	padding: 130px 0 50px 0;
}
#lead h3 {
	margin-right: 193px;
	text-align: right;
	padding-bottom: 70px;
}
#lead .lead-txt {
	margin-left: 519px;
	color: #000;
}
#lead .lead-img {
	position: absolute;
	top: 253px;
	left: -315px;
}
#sec1 {
	padding-bottom: 124px;
}
#sec1 h2 {
	padding: 0 0 91px 0;
}
#sec1 h3 {
	padding: 0 0 26px 0;
}
#sec1 .sec1-dl {
	color: #383939;
	width: 225px;
	font-weight: bold;
	margin-left: 220px;
	font-size: 23px;
	padding-bottom: 8px;
}
#sec1 .sec1-dl2 {
	padding-bottom: 45px;
}
#sec1 .sec1-dl dt {
	width: 145px;
}
#sec1 .sec1-dl dd {
}
#sec1 .sec1-dl dd span {
	font-size: 18px;
}
#sec1 .sec1-txt {
	background: url(../img/lunch/sec1-txt-bg.png) no-repeat center top / 100% 100%;
	padding-bottom: 33px;
	position: relative;
	z-index: 2;
	width: 548px;
}
#sec1 .sec1-txt h4 {
	font-size: 23px;
	font-weight: bold;
	margin-left: 50px;
	padding: 45px 0 38px 0;
	color: #fff;
	line-height: 36px;
}
#sec1 .sec1-txt h4 span {
	padding-left: 40px;
}
#sec1 .sec1-txt p {
	padding-bottom: 15px;
	color: #fefefe;
	margin-left: 50px;
}
#sec1 .sec1-img1 {
	position: absolute;
	top: 156px;
	right: -281px;
	z-index: 1;
}
#sec1 .sec1-img2 {
	margin-left: 254px;
	margin-top: -73px;
	position: relative;
	z-index: 1;
}
#sec2 {
	position: relative;
	margin-bottom: 135px;
	padding-bottom: 11px;
}
#sec2 .sec2-img {
	background: url(../img/lunch/sec2-img1.png) no-repeat center right / cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 50%;
	bottom: 0;
	z-index: 2;
}
#sec2 .sec2-box {
	width: 454px;
	margin-left: 550px;
}
#sec2 .sec2-box h2 {
	padding: 78px 0 36px 0;
}
#sec2 .sec2-box .sec1-dl {
	margin-left: 230px;
	color: #383939;
	width: 225px;
	font-weight: bold;
	font-size: 23px;
	padding-bottom: 10px;
}
#sec2 .sec2-box .sec1-dl dt {
	width: 145px;
}
#sec2 .sec2-box .sec1-dl dd {
}
#sec2 .sec2-box .sec1-dl dd span {
	font-size: 18px;
}
#sec2 .sec2-box .sec1-dl2 {
	padding-bottom: 30px;
}
#sec2 .sec2-box .sec2-txt {
	padding-bottom: 20px;
	margin-left: 11px;
}
#sec2 .sec2-box .sec2-txt2 {
	padding-bottom: 100px;
}
#sec2 .sec2-box .sec2-btn {
	position: relative;
	z-index: 1;
	margin-right: 17px;
	margin-left: -82px;
}
#sec3 {
	padding-bottom: 129px;
}
#sec3 h2 {
	padding: 130px 0 50px 0;
}
#sec3 .sec3-txt {
	background: url(../img/lunch/sec1-txt-bg.png) no-repeat center top / 100% 100%;
	width: 574px;
	margin-left: -25px;
	padding: 74px 0 69px 0;
	position: relative;
	z-index: 2;
}
#sec3 .sec3-txt p {
	color: #fff;
	margin-left: 70px;
	padding-bottom: 20px;
}
#sec3 .sec3-btn {
	position: absolute;
	top: 0;
	right: 0;
}
#sec3 .sec3-btn {
	position: absolute;
	top: 612px;
	right: 18px;
}
#sec3 .sec3-img {
	position: absolute;
	top: 0;
	right: -353px;
	z-index: 1;
}
#sec4 {
	background: url(../img/lunch/sec4-bg1.png) no-repeat center top / cover, url(../img/lunch/sec4-bg2.png) no-repeat center center / 100% 100%;
	min-height: 815px;
	margin-bottom: 125px;
}
#sec4 h2 {
	padding: 101px 0 25px 0;
}
#sec4 h3 {
	position: absolute;
	top: 272px;
	left: 519px;
}
#sec4 .sec4-dl {
	background: rgba(0,0,0,0.5);
	width: 472px;
	margin-bottom: 40px;
	margin-left: 15px;
	padding: 41px 0 35px 0;
}
#sec4 .sec4-dl dl {
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	padding: 0 0 14px 0;
	margin-left: 22px;
	width: 400px;
}
#sec4 .sec4-dl dl:first-child {
	font-size: 25px;
}
t #sec4 .sec4-dl .dl-fll {
}
#sec4 .sec4-dl .dl-fll dt {
}
#sec4 .sec4-dl .dl-fll dd span {
	font-size: 15px;
}
#sec4 .sec4-txt {
	color: #fff;
	width: 400px;
	margin-left: 35px;
}
#sec4 .sec4-btn {
	position: absolute;
	top: 616px;
	right: 17px;
}
#sec5 {
}
#sec5 .sec5-box {
	width: 533px;
	margin-left: 467px;
}
#sec5 .sec5-box h2 {
	padding: 0px 0 55px 0;
	margin-left: 52px;
}
#sec5 .sec5-box h3 {
	margin-left: 216px;
	padding-bottom: 51px;
}
#sec5 .sec5-box .sec5-txt {
	padding-bottom: 60px;
	margin-left: 79px;
}
#sec5 .sec5-box .sec5-btn {
	margin-left: 36px;
}
#sec5 .sec5-box .sec5-img {
	position: absolute;
	top: 5px;
	left: -76px;
}
#sec6 {
	background: url(../img/lunch/sec6-bg.jpg) no-repeat center top / 100% 271px, url(../img/lunch/lead-bg.jpg) repeat;
	padding-bottom: 119px;
	position: relative;
}
#sec6 h2 {
	text-align: center;
	padding: 164px 0 16px 0;
}
#sec6 .sec6-txt {
	padding-bottom: 17px;
}
#sec6 .sec6-box {
	width: 700px;
	margin: 0 150px;
	border: 2px solid #cccccc;
	padding-bottom: 41px;
	padding-top: 39px;
}
#sec6 .sec6-box dl {
	font-size: 15px;
	color: #000;
	line-height: 39px;
	padding-bottom: 39px;
	width: 535px;
	margin: 0 auto;
}
#sec6 .sec6-box dl dt {
}
#sec6 .sec6-box dl dd {
}
