@charset "utf-8";

/*　pageKv
--------------------------------------------------------------- */
#pageKv {
	background: url(../../img/cuisine/pic_main.jpg) no-repeat 50% 0;
	background-size: cover;
}

#index.cuisine #contentWrap {
	background: none;
	padding-top: 0;
}

#index.cuisine #kvStl .txtLead02 {
    margin: 25px 0 60px 0;
}

/*　-------------------------------------------------------------------------------------------------------------------
	top
-------------------------------------------------------------------------------------------------------------------- */
/* con01_top
----------------------------------------------------------- */
#con01_top {
    width: 100%;
    height: 530px;
    background: url(../../img/cuisine/bg_con01_4.jpg) no-repeat 50% 0;
    -webkit-background-size: cover;
    background-size: cover;
}



/* con02_top --------- */

#con02_top {
	width: 100%;
	height: 582px;
	background: url(../../img/cuisine/bg_con02.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
}

#con02_top .inn {
	width: 535px;
	padding-top: 110px;
}

#con02_top .inn .ttlL {
	width: 125px;
	text-align: right;
	float: right;
}

#con02_top .mode_rlBox {
	width: 410px;
	float: left;
	line-height: 2;
	writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
}

#con02_top .mode_rlBox p {
	font-size: 120%;
	margin-right: 10px;
	color: #fff;
}

#con02_top .mode_rlBox p.txt {
	height: 280px;
}

#con02_top .mode_rlBox p.chef {
	font-size: 170%;
	margin-left: 20px;
}

#con02_top .mode_rlBox p.chef span {
	font-size: 14px;
}

#con02_top .mode_rlBox p.menu {
	margin-right: 15px;
}

#con02_top .mode_rlBox p.menu span {
	color: #a5914e;
}

/* con03_top --------- */

#con03_top {
	width: 100%;
	height: 600px;
	background: url(../../img/cuisine/bg_con03.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: 10px;
}

#con03_top > .wrapper {
	position: relative;
}

#con03_top .inn {
	width: 310px;
	position: absolute;
	left: 0;
	bottom: -550px;
	color: #fff;
}

#con03_top .inn .ttlL {
	width: 120px;
	float: left;
}

#con03_top .inn .dtlTxtR {
	width: 190px;
	float: right;
	font-size: 120%;
	padding-top: 120px;
}


/* kodawariWrap ----*/

#kodawariWrap.boxBt {
	margin-bottom: 0;
}
#kodawariWrap.boxBt {
	margin-bottom: 0;
}
#kodawariWrap .ttl01 {
	margin-bottom: 20px;
}
#lunchWrap .ttl01 {
	margin-bottom: 20px;
}
#lunchWrap.last {
	margin-bottom: 50px;
}

.boxBt .inn .imgL {
	width: 666px;
	float: left;
}

.boxBt .inn .dtlTxtR {
	width: 310px;
	float: right;
}

.boxBt .inn .dtlTxtR h4 {
	font-size: 180%;
	margin-bottom: 8px;
}

.boxBt .inn .dtlTxtR p.txt120 {
	margin-bottom: 30px;
}



/* topFootResMod
--------------------------------------------------------------- */
#topFootResMod {
	height: 259px;
	background: url(../../img/common/bg_resmod.jpg) no-repeat 50% 0;
	background-size: cover;
	box-sizing: border-box;
	padding-top: 60px;
}
.cuisine-top {
	margin-top: 80px;
	margin-bottom: 80px;
}
footer {
	margin-top: 0;
}


/* con02_top
----------------------------------------------------------- */
#con02_top {
	width: 100%;
	height: 582px;
	background: url(../../img/cuisine/bg_con02.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
}

#con02_top .inn {
	width: 620px;
	margin: 0 auto;
	padding-top: 170px;
}
#con02_top .inn .txt01 {
	color: #fff;
	font-size: 120%;
	margin-bottom: 20px;
}
#con02_top .inn .txt01 span {
	color: #857B55;
}
#con02_top .inn .top_txt {
	margin-bottom: 30px;
}


/* con03_top
----------------------------------------------------------- */
#con03_top {

	width: 100%;
	height: 600px;
	background: url(../../img/cuisine/bg_con03.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	padding-bottom: 10px;
	margin-bottom: 0;
}
#con03_top > .wrapper {
	position: relative;
}
#con03_top .inn {
	position: absolute;
	color: #fff;
	bottom: -550px;
	left: 35px;
}
#con03_top .inn .ttlL {
	float: left;
	margin-right: 30px;
	width: 205px;
}

#con03_top .inn .dtlTxtR {
	font-size: 120%;
	width: 320px;
	padding-top: 0;
	padding-left: 30px;
	border-left: 1px solid #fff;
	float: left;
}
