
#sec1 {
	
	background: url(../img/dinner/s1-deco.png) no-repeat center top/75%;
	
}
#sec1 h2 {
	padding: 15px 0 10px;
}
#sec1 .txt {
	padding-bottom: 13px;
}
#sec2 {
	
}
#sec2 .img-js {
	padding: 20px 40px 0 10px;
	z-index: 9999;
}
#sec3 .img-js {
	padding: 0 40px 0 10px;
}
#sec2 .bx-wrapper .bx-controls-direction a.bx-prev,#sec3 .bx-wrapper .bx-controls-direction a.bx-prev{
	left: 10px;
}
#sec2 .bx-wrapper .bx-controls-direction a.bx-next,#sec3 .bx-wrapper .bx-controls-direction a.bx-next {
	right: 36px;
}
#sec2 .box1 {
	z-index: -1;
	margin-top: -5%;
    padding-top: 26px;
}
#sec2 .box1 h3{
	margin: 0 -25px;
    padding-bottom: 4px;
}
.box1 {
	/*background: url(../img/party/bg_box1_01.jpg) no-repeat center top/contain, url(../img/party/bg_box1_03.jpg) no-repeat center bottom/contain, url(../img/dinner/bg_box.png) repeat-y center top/contain;*/
	background: url(../img/shared/bx-top.png) no-repeat center top/contain, url(../img/shared/bx-bot.png) no-repeat center bottom/contain,url(../img/shared/bx-mid.png) no-repeat center bottom/contain;
	    margin: 10px;
    padding: 10px;
    position: relative;
    margin-left: 40px;
}
#sec3 {
	padding-top: 10px;
}
#sec3 h2{
	padding-bottom: 10px;
}
#sec3 .box1 {
	background: url(../img/shared/bx-top.png) no-repeat center top/cover, url(../img/shared/bx-bot.png) no-repeat center bottom/cover;
	padding-bottom: 25px;
	/*z-index: 9;*/
}
#sec3 .box1 {
	margin-bottom: -5%;
}
#sec3 .img-js {
	z-index: -1;
}
#sec3 .btn1 {
	padding: 20px 10px 13px;
}
#sec3 .btn2{
	padding-bottom: 20px;
}
.sec_ct {
	position: relative;
	background: url(../img/dinner/bg4.jpg) repeat center top;
	
}
#sec4 {
	position: relative;
	padding-top: 5px;
}/*
#sec4:before {
	background: url(../img/dinner/bg_sec4_01.png) no-repeat center top;
	height: 492px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
#sec4 .note {
	padding: 91px 0 160px;
}
#sec4 .txt {
	padding-left: 490px;
	padding-bottom: 20px;
}
#sec4 h2 {
	position: absolute;
	top: 98px;
	left: 0;
}*/
#sec5 {
	padding-top: 10px;
	position: relative;
}/*
#sec5:before {
	background: url(../img/dinner/bg_sec5.png) no-repeat center top;
	height: 694px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
#sec5 h2 {
	padding: 144px 0 29px;
}
#sec5 h3 {
	background: url(../img/dinner/bg_txt.png) no-repeat left top;
	margin-left: 241px;
	line-height: 56px;
	font-weight: bold;
	font-size: 36px;
	letter-spacing: 0;
	padding-left: 200px;
}
#sec5 .txt {
	padding-left: 441px;
	padding-bottom: 52px;
}
#sec5 dl {
	padding: 10px 0 16px 439px;
}
#sec5 .photo {
	position: absolute;
	bottom: 0;
	left: 0;
}*/
#sec5 .txt {
	padding-top: 10px;
}
.info_item {
	font-weight: bold;
	font-size: 40px;
	line-height: 56px;
}
#sec6 {
	position: relative;
}/*
#sec6:before {
	background: url(../img/dinner/bg_sec6.png) no-repeat center top;
	height: 813px;
	width: 100%;
	position: absolute;
	top: -131px;
	left: 0;
	content: '';
}
#sec6 h2 {
	padding: 145px 0 29px;
}
#sec6 .txt {
	padding-left: 19px;
	padding-bottom: 67px;
	width: 450px;
}
#sec6 dl {
	padding: 32px 0 20px 16px;
}
#sec6 .photo {
	position: absolute;
	bottom: 0;
	right: 79px;
}*/
#sec6 .txt {
	padding-top: 7px;
}
#sec7 {
	position: relative;
}/*
#sec7:before {
	background: url(../img/dinner/bg_sec7.png) no-repeat center top;
	height: 625px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
#sec7 h2 {
	padding: 116px 0 29px;
}
#sec7 .txt {
	padding-left: 521px;
	padding-bottom: 52px;
}
#sec7 dl {
	padding: 10px 0 25px 519px;
	line-height: 53px;
}*/
#sec7 .txt {
	padding-top: 10px;
}
#sec8 {
	position: relative;
	padding-bottom: 10px;
}/*
#sec8:before {
	background: url(../img/dinner/bg_sec8.png) no-repeat center top;
	height: 718px;
	width: 100%;
	position: absolute;
	top: -104px;
	left: 0;
	content: '';
}
#sec8 h2 {
	padding: 71px 0 29px;
}
#sec8 .txt {
	padding-left: 53px;
	padding-bottom: 67px;
	width: 424px;
}
#sec8 dl {
	padding: 3px 0 20px 56px;
}
#sec8 .photo {
	position: absolute;
	bottom: -63px;
	right: -94px;
}*/
#sec8 .txt {
	padding-top: 3px;
}
#sec9 {
	position: relative;
	padding-top: 18px;
	padding-bottom: 17px;
}
#sec9 .txt {
	position: absolute;
	padding: 0 17%;
	top: 32%;
}/*
#sec9 .wrap:before {
	background: url(../img/dinner/sec9_deco1.png) no-repeat center top;
	height: 1078px;
	width: 547px;
	position: absolute;
	top: -339px;
	left: -248px;
	content: '';
}
#sec9 .wrap:after {
	background: url(../img/dinner/sec9_deco2.png) no-repeat center top;
	height: 852px;
	width: 457px;
	position: absolute;
	top: -151px;
	right: -214px;
	content: '';
}
#sec10 {
	background: url(../img/index/line1.jpg) repeat-x center top;
	letter-spacing: .5px;
	line-height: 34px;
	padding: 107px 0 111px;
}*/
#sec10 , #sec11 {
	padding: 10px;
}
#sec10 .note {
	padding: 7px 0 10px;
}
#sec10 .txt {
	
}
#sec10 .listmenu2 {
	
}
#sec10 .w_450 > div {
	
}
.title2 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
	background: url(../img/dinner/line3.png) repeat-x center bottom;
	
}
.listmenu1 dl {
	background: url(../img/party/line2.png) repeat-x left bottom;
	padding: 10px 0 14px;
	display: flex;
	align-items: center;
}
.listmenu1 dl dt {
	width: 20%;
	
	padding-right: 10px;
}
.listmenu1 dl dd {
	
	width: 20%;
	text-align: right;
	
}
.listmenu1 dl .data {
	width: 57%;
	
	text-align: left;
}
.listmenu2 dl {
	background: url(../img/party/line2.png) repeat-x left bottom;
	padding: 6px 0;
}
.listmenu2 dl dt {
	float: left;
	width: 80%;
}
.listmenu2 dl dd {
	float: right;
	width: 20%;
	text-align: right;
}
#sec11 {
	position: relative;
	background: url(../img/dinner/bg4.jpg) repeat center top;
	
}

#sec10 .list3 p {
	padding-top: 7px;
}
#sec10 .listmenu2 {
	/*padding-top: 20px;*/
}
#sec10 .spec dt,#sec10 .spec dd {
	width: 50%;
}
#sec10 .spec p {
	padding-top: 7px;
}
#sec11 .note {
	padding-top: 7px;
}
#sec11 dl {
	
}
.w30-70 dl dt {
	width: 70%;
}
.w30-70 dl dd{
	width: 30%;
}
.w40-60 dl dt {
	width: 60%;
}
.w40-60 dl dd{
	width: 40%;
}
@media screen and (width: 320px){
	#sec3 .box1 {
		    background: url(../img/shared/bx-top.png) no-repeat center top/contain, url(../img/shared/bx-bot.png) no-repeat center bottom/contain;
	}
	#sec9 .txt {
		padding: 0 18%;
	}
	#sec9 {
		padding-bottom: 92px;
	}
	#sec10 .listmenu2 dl dt {
		width: 79%;
	}
	.w30-70 dl dt {
		width: 60%;
	}
	.w30-70 dl dd {
		width: 40%;
	}
	.w40-60 dl dd,.w40-60 dl dt {
		width: 50%;
	}
	#sec11 .spec dl dt{
		width: 76%;
	}
	#sec11 .spec dl dd{
		width: 24%;
	}
.w79 dt{
    width: 79% !important;
}
}
@media screen and (width: 414px){
	
}
@media screen and (min-width: 414px){
	#sec2 .box1 {
		    background: url(../img/shared/bx-top.png) no-repeat center top/cover, url(../img/shared/bx-bot.png) no-repeat center bottom/cover;
	}
}
#sec2 .txt,#sec3 .txt {
	padding: 0 5px;
}