@charset "UTF-8";
/* CSS Document */


/*=============================================================================
   banquet page
=============================================================================*/
#banquet #mainVisual { background: url(../img/banquet/mainimg.jpg) no-repeat center / cover;}
#banquet #mdl-wrap { max-width: 865px; }

#cont00.lead { height: 300px; }
	.lead .txtArea {
	padding: 75px 0;
	text-align: right;
	}
	#cont00.lead .deco01 { position: absolute; top: -50px; right: -547px; }

#cont01 {
	height: 500px;
	padding: 50px 0;
	box-sizing: border-box;
	}
	#cont01 .txtArea {
	width: 400px;
	float: left;
	}
	#cont01 .imgArea {
	width: 550px;
	position: absolute;
	top: 75px;
	right: 0;
	}
	#cont01 .imgArea li {
	margin-left: 10px;
	float: left;
	}

#cont02 {
	height: auto;
	padding: 60px 0;
	box-sizing: border-box;
	}
	#cont02 .txtArea {
	text-align: right;
	margin-bottom: 50px;
	}
	#cont02 .plan {
	text-align: center;
	margin-bottom: 20px;
	}
	#cont02 .plan dl {
	margin: 0 7px 15px;
	}
	#cont02 .deco01 { position: absolute; top: -100px; left: -480px; }

#cont03 {
	height: auto;
	padding: 60px 0 80px;
	box-sizing: border-box;
	background: url(../img/banquet/cont03_bg.jpg) no-repeat center / cover;
	}
	#cont03 .txtArea {
	font-size: .93rem;
	width: auto;
	margin-bottom: 30px;
	}
#cont03 .wed_plan {
	width: 400px;
	margin-bottom: 30px;
	}
	#cont03 .wed_plan h3 {
	margin-bottom: 0.1em;
	}
#cont03 .plan_cont {
	width: 85%;
	}
	#cont03 .plan_cont th {
	vertical-align: middle;
	font-weight: bold;
	}
	#cont03 .deco01 { position: absolute; top: -150px; right: -500px; z-index: 0; }
	#cont03 .deco02 { position: absolute; bottom: -280px; left: -480px; z-index: 0; }

