@charset "UTF-8";
/* CSS Document */

/* Restaurant
--------------------------- */
#restaurant{
	background-color:#fff;
}

#main{
	width:100%;
	position: relative;
}
/*
#main .video-container {
	position: relative;
	padding-bottom: 41.6%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
#main .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
*/

/*テストのもの
#main .slider{
  display: none;
}
#main .slider.slick-initialized{
  display: block; 
}
*/
#main .slick-slide{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
#main .slick-initialized .slick-slide{
  display: block;
}

/*en*/
#main p{
	padding:0rem 0 3rem;
	color:#9b9ca1;
	font-size:1.166667rem;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align:center;
}
#main p.fff{
	padding:1rem 0;
	color:#fff;
	font-size:1.4rem;
	letter-spacing:0.4em;
}
/*en*/

#player video{
	width: 100%;  /*1420px/1480*/
	background-color: #000;
	vertical-align: top;
}
.introMovieButtons{
	position: absolute;
	/*top: 9.5%;*/
	bottom: 5%;
	margin: 0 auto;
	width: 8.583333%;
	left: 0;
	right: 0;
	display: none;
}
.introMovieButtons img{
	width: 100%;
}
.introMovieButtons img:hover {
	cursor: pointer;
} 
.introMovieButtons:after{
	content: ""; 
	display: block; 
	clear: both;
}

/*_event*/
#title_event{
	background-color:#fff;
	background-image:url("../images/event/winter-celebration/main.jpg");
	background-position:center;
	background-size:auto 100%;
	margin-bottom:0;
}
#title_event{
	background-color:#2f3033;
	margin-bottom:1.5rem;
}
#title_event .inner{
	max-width:1260px;
	padding:5.83333rem 0 6.66667rem;
}
#title_event h1.ttl{
	color:#fff;
	font-size:4.0rem;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.2em;
	line-height:1.2;
	position:static;
}
#title_event h1.ttl span{
	color:#9b9ca1;
	font-size:1.5rem;
	letter-spacing:0em;
	display:block;
}
#title_event .lead{
	margin-top:2.0rem;
	padding:0;
	color:#9b9ca1;
	font-size:1.166667rem;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align:center;
}
#title_event p{
	font-size:1.16667rem;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	text-align:center;
}
.artist{
	margin-bottom: 7.5rem;
}
.artist .inner{
	max-width:1170px;
	margin:0 auto;
	border:3px solid #b4b4b6;
	box-sizing:border-box;
	color: #000;
}
.artist .row{
	width:auto;
	margin:3px;
	padding:4.58rem 4.58rem;
	border:1px solid #b4b4b6;
	box-sizing:border-box;
}
.artist .row:after{
	content:"";
	display:table;
	clear:both;
}
.artist .col{
	width:28.20268%;
	float:left;
}
.artist .col:last-child{
	width:68.83365%;
	float:right;
}
.artist h2{
	margin:1.5rem 0;
	font-size:1.66667rem;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.artist p{
	padding:0;
	font-size:1.166667rem;
}
/*_event*/

#title{
	margin-bottom:0;
	background-color:#fff;
}
#title .inner{
	padding:5.83333rem 0;
}
#title h1.ttl{
	color:#000;
}
#title h1.ttl span{
	color:#000;
}
#title .lead{
	margin-top:3.0rem;
	margin-bottom:1.6rem;
	color:#000;
	font-size:1.5rem;
}
#title p{
	padding:0;
	color:#000;
}

#news{
	background-color:#faf9f5;
}
#news .inner{
	max-width:1050px;
	margin:0 auto;
	padding:80px 0;
}
#news h2{
	margin-bottom:2.5rem;
	color:#000;
	font-size:3.5rem;
	font-weight:normal;
	text-align:center;
	line-height:1.0;
	letter-spacing:0.2em;
	position:relative;
}
#news h2 span{
	font-size:1.5rem;
	letter-spacing:0.1em;
	display:inline-block;
	margin-top:0.6em;
}
#news ul:after{
	content:"";
	display:table;
	clear:both;
}
#news ul li{
	width:31.04762%;
	margin-bottom:30px;
	float:left;
}
#news ul li+li{
	margin-left:3.428571%;
}
#news ul li:nth-child(3n+1){
	margin-left:0px;
	clear:left;
}
#news ul li span{
	margin:15px 0 0;
	/*font-size:1.1666rem;*/
	font-size:1.08333rem;
	display:inline-block;
}
#news ul li .dumbo,
#news ul li .zelkova,
#news ul li .timenest{
	padding:0.2em 1.0em;
	color:#fff;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
#news ul li .dumbo{
	background-color:#d5c6a2;
}
#news ul li .zelkova{
	background-color:#aaba4b;
}
#news ul li .timenest{
	background-color:#a2908b;
}
#news ul li .date{
	padding:0.5em;
	color:#848484;
	float:right;
}
#news ul li .txt{
	line-height:1.6;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
#news ul li .btn{
	display:block;
	width:83.43558%;
	max-width:272px;
	margin:15px auto 0;
}
#news ul li .btn:before{
    background-image: url(../images/restaurant/btn_more_on.png);
}
#news .more{
	width:56.19048%;
	margin:40px auto 0;
}
#news .more .btn:before{
    background-image: url(../images/restaurant/btn_more2_on.png);
}

/*news2*/
#news2{
	background-color:#faf9f5;
}
#news2 .inner{
	max-width:1050px;
	margin:0 auto;
	padding:80px 0;
}
#news2 h2{
	margin-bottom:2.5rem;
	color:#000;
	font-size:3.5rem;
	font-weight:normal;
	text-align:center;
	line-height:1.0;
	letter-spacing:0.2em;
	position:relative;
}
#news2 h2 span{
	font-size:1.5rem;
	letter-spacing:0.1em;
	display:inline-block;
	margin-top:0.6em;
}
#news2 ul:after{
	content:"";
	display:table;
	clear:both;
}
#news2 ul li{
	width:48.04762%;
	margin-bottom:30px;
	float:left;
}
#news2 ul li+li{
	margin-left:3.428571%;
}
#news2 ul li:nth-child(3n+1){
	margin-left:0px;
	clear:left;
}
#news2 ul li span{
	margin:15px 0 0;
	/*font-size:1.1666rem;*/
	font-size:1.08333rem;
	display:inline-block;
}
#news2 ul li .dumbo,
#news2 ul li .zelkova,
#news2 ul li .timenest{
	padding:0.2em 1.0em;
	color:#fff;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
#news2 ul li .dumbo{
	background-color:#d5c6a2;
}
#news2 ul li .zelkova{
	background-color:#aaba4b;
}
#news2 ul li .timenest{
	background-color:#a2908b;
}
#news2 ul li .date{
	padding:0.5em;
	color:#848484;
	float:right;
}
#news2 ul li .txt{
	line-height:1.6;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
#news2 ul li .btn{
	display:block;
	width:83.43558%;
	max-width:272px;
	margin:15px auto 0;
}
#news2 ul li .btn:before{
    background-image: url(../images/restaurant/btn_more_on.png);
}
#news2 .more{
	width:56.19048%;
	margin:40px auto 0;
}
#news2 .more .btn:before{
    background-image: url(../images/restaurant/btn_more2_on.png);
}

/*news2 end*/


#restaurantWrap{
}
#restaurantWrap #dumbo{
	background-color:#fdfbf6;
	margin-bottom:40px;
}
#restaurantWrap #zelkova{
	background-color:#f6f6f4;
	margin-bottom:40px;
}
#restaurantWrap #timenest{
	background-color:#f5f4f4;
}
#restaurantWrap a:hover img{
	opacity: 0.8;
}
#restaurantWrap .inner{
	max-width:1050px;
	padding:65px 0 65px;
	position:relative;
	display:table;
	color:#020a0c;
}
#restaurantWrap .col{
	display:table-cell;
	vertical-align:top;
}
#restaurantWrap .title{
	display:table;
	margin-bottom:20px;
}
#restaurantWrap .title .col{
	vertical-align: middle;
}
#restaurantWrap .title .deco{
	padding-right:20px!important;
}
#restaurantWrap .title h2{
	font-size:2.16667rem;
}
#restaurantWrap .btn{
	max-width:272px;
}
#restaurantWrap .btn:before{
	background-image:url(../images/restaurant/btn_more_on.png);
}
#restaurantWrap p.lead{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	text-align:left;
	margin-right:20px;
	margin-bottom:20px;
	padding:0;
}
#restaurantWrap .col.guide{
	width:62.85714%;
}
#restaurantWrap .col.photo{
	width:37.14286%;
	vertical-align: middle;
}
#restaurantWrap #zelkova p.lead{
	margin-right:auto;
}
#restaurantWrap #zelkova .col.guide{
	padding-left:40px;
}

#restaurantWrap #photoGallery{
	background-color:#f8f8f5;
	margin-top:100px;
}
#restaurantWrap #photoGallery h2{
	margin-bottom:2.5rem;
	color:#000;
	font-size:3.5rem;
	font-weight:normal;
	text-align:center;
	line-height:1.0;
	letter-spacing:0.2em;
	position:relative;
}
#restaurantWrap #photoGallery h2 span{
	font-size:1.5rem;
	letter-spacing:0;
	display:inline-block;
	margin-top:0.6em;
}
#restaurantWrap #photoGallery .col{
	display:block;
	width:32%;
	padding:30px;
	background-color:#fff;
	font-size:1.5rem;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	float:left;
}
#restaurantWrap #photoGallery .col:after{
	content:"";
	width:100%;
	height:30px;
	background-image:url(../images/restaurant/shadow.png);
	background-size:100% auto;
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	bottom:-30px;
	left:0;
}
#restaurantWrap #photoGallery .col+.col{
	margin-left:2%;
}
#restaurantWrap #photoGallery .col .deco img{
	width:auto;
	height:66px;
	margin-bottom:1.5rem;
}
#restaurantWrap #photoGallery .col a{
	text-decoration:none;
}
#restaurantWrap #photoGallery .col h3{
	font-size:1.5rem;
	white-space:nowrap;
	width:110%;
	margin-left:-5%;
	margin-right:-5%;
	margin-bottom:1.5rem;
}
#restaurantWrap #photoGallery .thumb{
	margin-bottom:3%;
}
#restaurantWrap #photoGallery .thumb:after{
	content:"";
	display:table;
	clear:both;
}
#restaurantWrap #photoGallery .thumb span{
	width:49%;
	margin-bottom:2%;
}
#restaurantWrap #photoGallery .thumb span:nth-child(2n+1){
	float:left;
}
#restaurantWrap #photoGallery .thumb span:nth-child(2n){
	float:right;
}
#restaurantWrap #photoGallery .col a:hover .hover:before{
	opacity: 1;
}

/*20181128*/
#page_caution ul{
	margin-bottom:2.5rem;
}
#page_caution ul li{
	padding: 0;
	/*padding:1.6rem 0 2.5rem;*/
	color:#7d7e78;
	font-size:1.166667rem;
	line-height:1.8;
	background-image:url("../images/restaurant/menu_line.png");
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100% auto;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
#page_caution ul li:last-child{
	background-image:none;
}
#page_caution ul li em{
	color:#020a0c;
	font-size:1.416667rem;
	display: inline-block;
}
#page_caution ul li eml{
	color:#020a0c;
	font-size:2.4rem;
	display: inline-block;
}

/* 2019.05.16追加ここから */
.cbox{
	width: 100%;
	border: 1px solid #bb9847;
	box-sizing: border-box;
	margin-bottom: 6rem;
	padding: 3.4% 4.3%;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.cbox p{
	font-size: 1.83333rem;
	margin-bottom: 0.8em;
	padding: 0;
	color: #020a0c;
}
.cbox p.color{
	font-size: 1.83333rem;
	margin-bottom: 0.8em;
	padding: 0 1rem;
	color: #020a0c;
	background-color: #d2c6a6;
}
.cbox p .md{
	font-size: 0.8em;
}
.cbox p .sm{
	font-size: 0.6em;
}
.cbox span.txt{
	font-size: 1.3em;
	line-height: 1.4
}
.cbox span{
	font-size: 0.7em;
}
.cbox .btn{
	max-width:325px;
}
.cbox .btn:before{
	background-image:url(../images/restaurant/dumbo/btn_reserve2_on.png);
}

/*20200205*/
#restaurantWrap .nav{
	padding:80px 0;
	background-color:#fff;
}
#restaurantWrap .nav.topNav{
	padding:40px 0 60px;
}
#restaurantWrap .nav.bottomNav{
	padding:60px 0;
}
#restaurantWrap .nav ul{
	width:100%;
	max-width:1050px;
	margin:0 auto;
}
#restaurantWrap .nav ul:after{
	content:"";
	display:table;
	clear:both;
}
#restaurantWrap .nav ul li{
	width:20%;
	float:left;
}
#restaurantWrap .nav ul li a{
	padding:1.2em 0;
	color:#2f3033;
	font-size:1.08rem;
	text-align:center;
	display:block;
	border-top:1px solid #2f3033;
	border-right:1px solid #2f3033;
	border-bottom:1px solid #2f3033;
}
#restaurantWrap .nav ul li:first-child a{
	border-left:1px solid #2f3033;
}
#restaurantWrap .nav ul li a:after{
	padding-left:10px;
	content:url(../images/restaurant/ico_arrow_off.png);
	display:inline-block;
}
#restaurantWrap .nav ul li a.current,
#restaurantWrap .nav ul li a:hover{
	color:#fff;
	background:#2f3033;
	text-decoration:none;
}
#restaurantWrap .nav ul li a.current:after,
#restaurantWrap .nav ul li a:hover:after{
	content:url(../images/restaurant/ico_arrow_on.png);
}

/*20200205*/
#restaurantWrap .nav{
	padding:80px 0;
	background-color:#fff;
}
#restaurantWrap .nav.topNav{
	padding:40px 0 60px;
}
#restaurantWrap .nav.bottomNav{
	padding:60px 0;
}
#restaurantWrap .nav ul{
	width:100%;
	max-width:1050px;
	margin:0 auto;
}
#restaurantWrap .nav ul:after{
	content:"";
	display:table;
	clear:both;
}
#restaurantWrap .nav ul li{
	width:20%;
	float:left;
}
#restaurantWrap .nav ul li a{
	padding:1.2em 0;
	color:#2f3033;
	font-size:1.08rem;
	text-align:center;
	display:block;
	border-top:1px solid #2f3033;
	border-right:1px solid #2f3033;
	border-bottom:1px solid #2f3033;
}
#restaurantWrap .nav ul li:first-child a{
	border-left:1px solid #2f3033;
}
#restaurantWrap .nav ul li a:after{
	padding-left:10px;
	content:url(../images/restaurant/ico_arrow_off.png);
	display:inline-block;
}
#restaurantWrap .nav ul li a.current,
#restaurantWrap .nav ul li a:hover{
	color:#fff;
	background:#2f3033;
	text-decoration:none;
}
#restaurantWrap .nav ul li a.current:after,
#restaurantWrap .nav ul li a:hover:after{
	content:url(../images/restaurant/ico_arrow_on.png);
}
/*20200205*/

/*20220520*/
#proposeWrap .nav{
	padding:80px 0;
	background-color:#fff;
}
#proposeWrap .nav.topNav{
	padding:40px 0 60px;
}
#proposeWrap .nav.bottomNav{
	padding:60px 0;
}
#proposeWrap .nav ul{
	width:100%;
	max-width:1050px;
	margin:0 auto;
}
#proposeWrap .nav ul:after{
	content:"";
	display:table;
	clear:both;
}
#proposeWrap .nav ul li{
	width:16.666%;
	float:left;
}
#proposeWrap .nav ul li a{
	padding:1.2em 0;
	color:#2f3033;
	font-size:1.08rem;
	text-align:center;
	display:block;
	border-top:1px solid #2f3033;
	border-right:1px solid #2f3033;
	border-bottom:1px solid #2f3033;
}
#proposeWrap .nav ul li:first-child a{
	border-left:1px solid #2f3033;
}
#proposeWrap .nav ul li a:after{
	padding-left:10px;
	content:url(../images/restaurant/ico_arrow_off.png);
	display:inline-block;
}
#proposeWrap .nav ul li a.current,
#proposeWrap .nav ul li a:hover{
	color:#fff;
	background:#2f3033;
	text-decoration:none;
}
#proposeWrap .nav ul li a.current:after,
#proposeWrap .nav ul li a:hover:after{
	content:url(../images/restaurant/ico_arrow_on.png);
}




@media (max-width:640px){
	#main .inner{
		position: relative;
	}
	#main .youtube{
		position: absolute;
		margin: 0 auto;
		top: 81.5534%;
		left: 0;
		right: 0;
		width: 53.33333333333333%;
	}
	#main .youtube img{
		width: 100%;
	}

	#main .youtube_tavern{
		position: absolute;
		margin: 0 auto;
		top: 81.5534%;
		left: 0;
		right: 0;
		width: 53.33333333333333%;
	}
	#main .youtube_tavern img{
		width: 100%;
	}

	#main .youtube_propose{
		position: absolute;
		margin: 0 auto;
		top: 81.5534%;
		left: 0;
		right: 0;
		width: 53.33333333333333%;
	}
	#main .youtube_propose img{
		width: 100%;
	}

	#player,
	.introMovieButtons{
		display:none;
	}
	
	#title .inner{
		padding:8.5% 0 8.5%;
	}
	#title .lead{
		margin-top: 5%;
		margin-bottom: 0;
		font-size:1.75rem;
	}
	
	/*_event*/
	#title_event{
		/*background-image:none;*/
		background-image:url("../images/event/winter-celebration/main.jpg");

	}
	#title_event .inner{
		padding:8% 0 8%;
	}
	#title_event h1.ttl{
		color:#fff;
	}
	#title_event .lead{
		margin-top:1.0rem;
		letter-spacing:0.2em;
		font-size:1.66667rem;
	}
	#title_event .lead{
		margin-top: 5%;
		margin-bottom: 0;
		font-size:1.75rem;
	}
	
	.artist{
		margin-bottom:8%;
	}
	.artist .row{
		padding:0 2% 6%;
	}
	.artist .col{
		width:100%;
		float:none;
	}
	.artist .col:last-child{
		width:100%;
		margin-top:4%;
		float:none;
	}
	.artist h2{
		margin-top:6%;
		margin-bottom:3%;
		font-size:3.0rem;
		line-height:1.4;
		text-align:center;
	}
	.artist p{
		font-size:1.75rem;
		padding: 0 3%;
	}

	/*_event*/

	#news{
		margin-bottom:8.5%;
	}
	#news h2{
		margin-bottom: 4%;
	}
	#news h2 span{
		font-size:1.75rem;
	}
	#news .inner{
		padding:8.5% 0;
	}
	#news ul li{
		width:48.65672%;
		margin-bottom:6.8%;
	}
	#news ul li+li{
		margin-left:0;
	}
	#news ul li:nth-child(2n){
		float:right;
	}
	#news ul li:nth-child(2n+1){
		clear:both;
	}
	#news ul li:nth-child(3n+1){
		clear:none;
	}
	#news ul li span{
		font-size:1.5rem;
		margin: 3% 0 0;
	}
	#news ul li .dumbo,
	#news ul li .zelkova,
	#news ul li .timenest{
		padding:0 0.8em;
		line-height:1.8;
	}
	#news ul li .txt{
		font-size:1.75rem;
	}
	#news ul li .btn{
		width:100%;
		margin: 3% auto 0;
	}
	#news .more{
		width:74.32836%;
		margin:4% auto 0;
	}
	#news .btn:before{
		display:none;
	}

/*news2*/
	#news2{
		margin-bottom:8.5%;
	}
	#news2 h2{
		margin-bottom: 4%;
	}
	#news2 h2 span{
		font-size:1.75rem;
	}
	#news2 .inner{
		padding:8.5% 0;
	}
	#news2 ul li{
		width:48.65672%;
		margin-bottom:6.8%;
	}
	#news2 ul li+li{
		margin-left:0;
	}
	#news2 ul li:nth-child(2n){
		float:right;
	}
	#news2 ul li:nth-child(2n+1){
		clear:both;
	}
	#news2 ul li:nth-child(3n+1){
		clear:none;
	}
	#news2 ul li span{
		font-size:1.5rem;
		margin: 3% 0 0;
	}
	#news2 ul li .dumbo,
	#news2 ul li .zelkova,
	#news2 ul li .timenest{
		padding:0 0.8em;
		line-height:1.8;
	}
	#news2 ul li .txt{
		font-size:1.75rem;
	}
	#news2 ul li .btn{
		width:100%;
		margin: 3% auto 0;
	}
	#news2 .more{
		width:74.32836%;
		margin:4% auto 0;
	}
	#news2 .btn:before{
		display:none;
	}
/*news2 end*/ 

	#restaurantWrap .inner{
		width:100%;
		padding:0 0 8.5%;
	}
	#restaurantWrap #dumbo{
		margin-bottom:4%;
	}
	#restaurantWrap #zelkova{
		margin-bottom:4%;
	}
	#restaurantWrap #timenest{
		margin-bottom:8.5%;
	}

	#restaurantWrap .col{
		text-align:center;
	}
	#restaurantWrap .col.guide{
		width:100%;
	}
	#restaurantWrap #zelkova .col.guide{
		padding-left:0px;
	}
	#restaurantWrap .col.photo{
		display:none;
	}
	#restaurantWrap #zelkova .col:nth-of-type(1){
		padding-right:0px;
	}
	#restaurantWrap .title{
		width:auto;
		margin:6% auto 3%;
		display:inline-block;
	}
	#restaurantWrap .title h2{
		font-size:2.5rem;
	}
	#restaurantWrap .title .col{
		display:inline-block;
		vertical-align:middle;
		padding-right: 0px!important;
	}
	#restaurantWrap #dumbo .title .deco{
		width:16.53333%;
		margin-right:1.0em;
	}
	#restaurantWrap #zelkova .title .deco{
		width:9%;
		margin-right:1.0em;
	}
	#restaurantWrap #timenest .title .deco{
		width:11.46667%;
		margin-right:1.0em;
	}
	#restaurantWrap p.lead{
		width:93.3333%;
		margin:1.5em auto 1.5em;
		padding:0;
		font-size:1.66666rem;
	}
	#restaurantWrap p.lead img{
		float:right;
		width:40.3%;
		margin-left:16px;
	}
	#restaurantWrap .btn{
		max-width:498px;
		width:66.4%;
		margin:0 auto;
	}
	#restaurantWrap .btn:before{
		display:none;
	}
	
	#restaurantWrap #photoGallery{
		margin-top:0;
	}
	#restaurantWrap #photoGallery .inner{
		padding:8.5% 0;
		display:block;
	}
	#restaurantWrap #photoGallery .col{
		width:89.3333%;
		margin:0 auto;
		padding:8.95%;
		float:none;
	}
	#restaurantWrap #photoGallery .col+.col{
		margin-left:auto;
		margin-top:6%;
	}
	#restaurantWrap #photoGallery #dumbo .deco img{
		width:36%;
		height:auto;
	}
	#restaurantWrap #photoGallery #zelkova .deco img{
		width:17.27273%;
		height:auto;
	}
	#restaurantWrap #photoGallery #timenest .deco img{
		width:22.72727%;
		height:auto;
	}
	#restaurantWrap #photoGallery .col h3{
		font-size:3.0rem;
		line-height:1.0;
		margin-bottom:5%;
	}
	#restaurantWrap #photoGallery .col h3{
		width: 120%;
		margin-left: -10%;
		margin-right: -10%;
	}
	#restaurantWrap #photoGallery .btn{
		width:100%;
		max-width:670px;
	}
	/*20181128*/
	#page_caution ul{
		margin-top:2%;
		margin-bottom:4%;
	}
	#page_caution ul li{
		padding:3.2% 0 4.8%;
		background-image:url("../images/restaurant/sp/menu_line.png");
		background-size:100% auto;
		font-size:1.75rem;
		line-height:1.6;
	}
	#page_caution ul li em{
		margin-bottom:1%;
		font-size:2.1rem;
		line-height:1.4;
	}
	/* 2019.05.16追加ここから */
	.menu .cbox p{
		font-size: 2.66667rem;
	}
	.menu .cbox p.color{
	font-size: 2.66667rem;
}
	.menu .cbox .btn{
		background-color:#d5c6a2;
		max-width:670px;
		width:100%;
	}
	.menu .cbox .btn:before{
		display:none;
	}
	.menu .cbox span.txt{
		font-size: 1.8em;
	}
	.menu .cbox span{
		font-size: 0.8em;
	}
	.menu p.menu-ttl{
		margin-bottom:6%;
		padding:0.8rem 0;
		font-size:2.8rem;
		line-height:1.4;
		display:block;
	}
	/* 2019.05.16追加ここまで */


	/*20200205*/
	.storeNav{
		border-bottom: 1px solid #cccccc;
		/*border-top: 1px solid #cccccc;*/
	}
	.storeNav ul:after{
		content:"";
		display:table;
		clear:both;
	}
	.storeNav ul li{
		text-align: center;
		width:40.47%;
		padding:2% 4% 5%;
		float:left;
	}
	.storeNav ul li:first-child{
		margin-left:1.4%;
	}
	.storeNav ul li:last-child{
		margin-right:1.4%;
		border-left: 1px solid #cccccc;
		float:right;
	}
	.storeNav ul li p{
		font-weight: bold;
		font-size:2rem;
		margin: 4% 0 2%;
		padding: 0;
	}
	.storeNav ul li span{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		font-size:1.5rem;
		color: #444444;
	}
	.storeNav ul li .zelkova,
	.storeNav ul li .dumbo{
		margin-top: 0.6em;
		padding:0.5em 1.0em;
		color:#fff;
		font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		font-size:2rem;
	}
	.storeNav ul li .dumbo{
		background-color:#d5c6a2;
	}
	.storeNav ul li .zelkova{
		background-color:#aaba4b;
	}
	/*20200205*/
/*20220520*/
	#proposeWrap .nav,
	#proposeWrap .nav.topNav{
		padding:8.5% 0;
	}
	#proposeWrap .nav,
	#proposeWrap .nav.bottomNav{
		padding:6% 0;
	}
	#proposeWrap .nav ul li:nth-of-type(1),
	#proposeWrap .nav ul li:nth-of-type(2),
	#proposeWrap .nav ul li:nth-of-type(3){
		width:33.3333%;
	}
	#proposeWrap .nav ul li:nth-of-type(4),
	#proposeWrap .nav ul li:nth-of-type(5),
	#proposeWrap .nav ul li:nth-of-type(6){
		width:33.3333%;
	}
	#proposeWrap .nav ul li a{
		padding:2.4em 0;
		font-size:1.91rem;
	}
	#proposeWrap .nav ul li:first-child a{
		border-left:none;
	}
	#proposeWrap .nav ul li:nth-of-type(3) a,
	#proposeWrap .nav ul li:last-child a{
		border-right:none;
	}
	#proposeWrap .nav ul li:nth-of-type(4) a,
	#proposeWrap .nav ul li:nth-of-type(5) a,
	#proposeWrap .nav ul li:nth-of-type(6) a{
		border-top:none;
	}
	
	#proposeWrap .nav ul li a:after{
		content:"";
		width:1.0rem;
		height:1.6rem;
		background-size:80% auto;
		background-image:url(../images/restaurant/ico_arrow_off.png);
		background-repeat:no-repeat;
		background-position:right center;
	}
	#proposeWrap .nav ul li a.current:after,
	#proposeWrap .nav ul li a:hover:after{
		content:"";
		background-image:url(../images/restaurant/ico_arrow_on.png);
	}
/*20220520 end*/


}