#lunch #sec1 {
  padding: 9vw 0 20vw;
  background: url(../img/lunch/s1_bg.png) no-repeat center bottom/cover;
}

#lunch #sec1 .img {
  padding: 9vw 0 6vw;
}

#lunch #sec1 .txt2 {
  padding-top: 6vw;
  padding-bottom: 9vw;
}
#lunch #sec1 .course {
	margin: 10px auto;
	text-align: center;
	padding-top: 20px;
}
#lunch #sec1 .course dl {
  padding-bottom: 11px;
  margin-bottom: 20px;
}

#lunch #sec1 .course dl dt {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 3px;
}
#lunch #sec1 .course dl dt small {
  font-size: 13px;

}


#lunch #sec1 .course dl dd {
  font-size: 18px;
  margin: 3px 0 0 2px;
  letter-spacing: 6px;
}

#sec3 .blk1 .text dl dd small {
  font-size: 13px;
}

#lunch #sec2 .slide {
  margin-top: -10vw;
  position: relative;
}

#lunch #sec2 .slide .swiper-pagination {
  bottom: 15vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}


#lunch #sec2 h2 {
  padding: 0 0 6vw;
}

#lunch #sec2 .img2 {
  padding: 6vw 0;
  position: relative;
}

#lunch #sec2 .img2::before {
  content: '';
  background: url(../img/lunch/s2_bgB.png) no-repeat center top/100% auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -16vw;
  height: 955px;
}

#lunch #sec2 h3 {
  padding-bottom: 9vw;
}

#lunch #sec2 .button {
  padding: 9vw 0 12vw;
}

#lunch #sec3 {
  background: url(../img/lunch/s3_bgB.jpg) no-repeat center bottom/100% auto;
}

#lunch #sec3 h2 {
  padding: 6vw 0 9vw;
}

#lunch #sec3 .button {
  padding: 9vw 0 18vw;
}
/*# sourceMappingURL=lunch.css.map */