@charset "UTF-8";
/* CSS Document */
.dinnerArea {
	padding-bottom: 100px;
}

.h2Area .inner {
	padding: 40px 20px 30px 20px;
	text-align: center;
}

.menuArea .inner,.lunchArea .inner,
.dinnerArea .inner,.anderMainArea .inner {
	padding: 0 20px;
}

.menuArea,.lunchArea,
.dinnerArea,.anderMainArea {
	text-align: center
}

.menuAreaText {
	font-weight: bold;
	font-size: 15px;
}
.lunchAreaText,.dinnerAreaText,.anderMainAreaText {
	font-weight: bold;
	font-size: 15px;
}

.menuArea .inner .menuAreaText .txt_02 {
	padding-top: 20px;
}

.lunchArea .inner h2,
.dinnerArea .inner h2{
	font-size: 62px;
    font-family: p22-cezanne-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    padding: 90px 0 20px 0;
}

.anderMainArea .inner .anderMainAreaText {
	padding: 100px 0 150px 0;
}

.lunch_img ,
.dinner_img {
  padding-top: 60px;
}

.dinnerArea .inner p{
  color: red;
  margin-top: 70px;
}

.anderMainAreaText{
  margin-top: -70px;
}

@media screen and (max-width: 1000px) {
.h2Area .inner {
    padding-top: 100px;
  }

}

@media screen and (max-width: 767px) {
.dinnerArea {
	padding-bottom: 60px;
}

.h2Area .inner {
	padding: 120px 8vw 0;
}
	.menuArea .inner,.lunchArea .inner,
	.dinnerArea .inner,.anderMainArea .inner {
		padding: 30px 5vw 10px;
	}

.lunchArea .inner h2,
.dinnerArea .inner h2 {	
    font-size: 33px;
}
.lunchArea .inner h2, .dinnerArea .inner h2 {
	padding: 40px 0 5vw 0;
}	

.anderMainArea .inner .anderMainAreaText {
	padding: 80px 0 100px 0;
	text-align: left;
}
.menuArea .inner .menuAreaText .txt_02 {
    padding-top: 15px;
}
	
.menuAreaText,
.anderMainAreaText {
	font-size: 14px;
	text-align: left;
}	
.lunchAreaText,
.dinnerAreaText {
	font-size: 14px;
	text-align: center;
}	
  

}

@media screen and (max-width: 414px) {
.menuAreaText, .lunchAreaText, .dinnerAreaText, .anderMainAreaText {
    font-size: 3.6vw;
}

	
	
	
	
}
