@charset "UTF-8";
/* CSS Document */


/*=============================================================================
   cuisine page
=============================================================================*/
#cuisine #mainVisual { background: url(../img/cuisine/mainimg.jpg) no-repeat center / cover;}

#cont01 {}
	#cont01 .lead { height: 300px; }
	#cont01 .lead .txtArea {
	padding: 75px 0;
	text-align: right;
	}
	#cont01 .lead .deco01 { position: absolute; top: -50px; right: -547px; }

#cont01 .layout {
	height: 590px;
	margin-bottom: 20px;
	}
		#cont01 .layout.rv {
		margin-bottom: 50px;
		}
	#cont01 .layout .txtArea {
	font-size: .93rem;
	width: 340px;
	position: absolute;
	top: 40px;
	right: 62%;
	}
		#cont01 .layout.rv .txtArea {
		right: inherit;
		left: 62%;
		}
	#cont01 .layout .imgArea {
	width: 57%;
	height: 550px;
	position: absolute;
	top: 40px;
	left: 43%;
	}
		#cont01 .layout.rv .imgArea {
		left: inherit;
		right: 43%;
		}
#cont0101.layout .imgArea { background: url(../img/cuisine/cont0101_img.jpg) no-repeat center / cover; }
#cont0102.layout .imgArea { background: url(../img/cuisine/cont0102_img.jpg) no-repeat center / cover; }
#cont0103.layout .imgArea { background: url(../img/cuisine/cont0103_img.jpg) no-repeat center / cover; }

#cont0104, #cont0105 {
	width: 50%;
	height: 650px;
	padding: 50px 20px;
	box-sizing: border-box;
	float: left;
	}
	#cont0104 h2, #cont0105 h2 {
	}
	#cont0104 .imgArea {
	position: relative;
	top: 0px;
	left: -200px;
	}
	#cont0105 .imgArea {
	position: relative;
	top: 0px;
	left: 0px;
	}
	#cont0105 .deco01 { position: absolute; top: -50px; right: -447px; }

#cont02 {
	height: auto;
	padding: 50px 0 70px;
	box-sizing: border-box;
	}
	#cont02 .txtArea {
	width: 1050px;
	margin-bottom: 60px;
	}
	#cont02 .col1 {
	width: 48%;
	}
	#cont02 .col2 {
	font-family: YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
	width: 50%;
	padding: 15px;
	box-sizing: border-box;
	border: dotted 1px #666;
	margin-top: 0px
	}
	#cont02 .slide_wrap {
	width: 100%;
	z-index: 5;
	}
	#cont02 .slider .Item {
	width: 420px;
	float: left;
	margin-left: 20px;
	}
	#cont02 .deco01 { position: absolute; top: -100px; left: -600px; z-index: 2; }


