@charset "utf-8";


#scroll_plan,
#scroll_news,
#scroll_menu,
#scroll_tenpo{
	padding-top:65px;
	margin-top:-65px;
}
.restaurant .subnavBtn li a.buegerBtn {
    background: url(/images/share/subnavbtn_rest.png) no-repeat;
    background-size: 80px 50px;
}
.tabWrapper{
	margin-bottom:60px;
}
.koshitsu .footWrapper,
.plan.detail .footWrapper{
	margin-top:0;
}



/*プランページ------------------------------------------------------------------------------------------------------------*/
/*見出し辺り*/
.plan .cornerTitle{
	position:relative;
	width:1120px;
	margin:0 auto;
	padding:30px 0 10px;
	text-align:center;
}
.plan .historyBackBtn{
	position: absolute;
	padding-left: 25px;
	top: 60px;
	left: 200px;
	font-weight:bold;
}
.plan .ichiranGoBtn{
	position: absolute;
	padding:0 14px;
	top: 60px;
	right: 200px;
	_font-weight:bold;
	font-size:13px;
	color:#fff!important;
	background:#000;
	text-decoration:none;
}
/*タブ*/
.tabWrapper.rest{
	width:100%;
	margin-top:10px;
	margin-bottom:0;
	background: url(/images/share/tab_underline.gif) center 1.9em repeat-x;
}
.tabBtnWrapper.rest{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing: 10px 0px;
}
.tabBtnWrapper.rest p,
.tabBtnWrapper.rest a{
	display:table-cell;
	width:252px;
	padding:0 0 10px;
	border:solid 3px #d9d9d9;
	border-width:0px 0px 3px 0px;
	vertical-align:middle;
}
.tabBtnWrapper.rest p,
.tabBtnWrapper.rest a:link,
.tabBtnWrapper.rest a:visited,
.tabBtnWrapper.rest a:hover{
	text-decoration:none;
	color:#666;
}
.tabBtnWrapper.rest p.current,
.tabBtnWrapper.rest a.current{
	border-top:0;
	border-bottom:solid 3px #b5a97e;
}
/*タブ下*/
.tabSitaWrapper{
	display:table;
	margin:0 auto 40px;
	border-collapse:separate;
	border-spacing: 10px 0px;
}
.tabSitaWrapper ul{
	display:table-cell;
	width:242px;
	padding:20px 0 0 10px;
	text-align:left;
}
.tabSitaWrapper ul li a{
	font-size:13px;
}
.tabSitaWrapper a:link,
.tabSitaWrapper a:visited,
.tabSitaWrapper a:hover{
	text-decoration:none;
	color:#666;
}
/**/
.subCate.current{
	color:#b5a97e!important;
}
.subCate.current:before{
	display: inline;
	content: "● ";
}
/*プラン一覧ページ------------------------------------------------------------------------------------------------------------*/
.planList{
	padding:44px 0;
	background:#f8f5e9;
	border:solid 2px #d9d9d9;
	border-width:2px 0 0 0;
	text-align:left;
}
.planList:nth-child(even){
	background:#fff;
}
.planList:last-child{
	border-width:2px 0 2px 0;
}
.planList .inner{
	width:1120px;
	margin:0 auto;
}
.planList .inner .left{
	width:300px;
	float:left;
}
.planList .inner .left img{
	width:280px;
	height:auto;
}
.planList .inner .right{
	width:820px;
	float:left;
}
/**/
.planList .inner .right .day{
	display:none;
	color:#c34116;
	font-weight:bold;
	padding-top:12px;
}
.planList .inner .right .midashi{
	font-size:28px;
	font-weight:normal;
	padding-top:12px;
	padding-bottom:10px;
}
.planList .inner .right .modified{
	margin-top:16px;
	font-size:12px;
	color:#777;
}
/*
.planList .inner .right .pict{
	margin-right:4px;
	padding:4px 14px;
	background:#b5a97e;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}
*/
.planList .inner .right .pict{
	display:inline-block;
	margin-right:0px;
	margin-bottom:3px;
	padding:2px 14px;
	background:#b5a97e;
	border-radius:4px;
	color:#fff;
	_font-weight:bold;
	text-align:center;
	font-size:11px;
}
.planList .inner .right .pict.shop {
    background: #ab3812!important;
}
.planList .inner .right .pict.non {
	display:none;
	_background: #988a59!important;
}
/**/
/*#news,　これデフォルト表示*/
.plan .planWrapper{
	display:none;
}

/*プラン詳細ページ------------------------------------------------------------------------------------------------------------*/
.planNameWrapper{
	width:100%;
	margin:10px 0 50px;
	padding:20px 0;
	border:solid 2px #d9d9d9;
	border-width:2px 0;
}
.planNameWrapper .inner{
	width:1020px;
	margin:0 auto;
	text-align:left;
}
.planNameWrapper .date{
	display:none;
	color:#c34116;
}
.planNameWrapper .title{
	font-size:28px;
	font-weight:normal;
}
.planNameWrapper .modified{
	font-size:12px;
	color:#777;
}
/**/
.plan .bodyWrapper .left{
	width:580px;
	float:left;
	margin-bottom:50px;
}
.plan .bodyWrapper .left img{
	width:260px;
	height:auto;
	margin-bottom:20px;
	float:left;
}
.plan .bodyWrapper .left img:nth-child(even){
	margin-right:20px;
}
.plan .bodyWrapper .left img:first-child{
	width:540px;
	height:auto;
}
/**/
.plan .bodyWrapper .right{
	width:540px;
	float:left;
	margin-bottom:50px;
}
.plan .bodyWrapper .right .copy img{
	max-width:100%;
}
.plan .bodyWrapper .right .spec{
	margin-top:30px;
	border-top:dashed 1px #bbb;
}
.plan .bodyWrapper .right .spec li{
	padding:11px 0;
	border-bottom:dashed 1px #bbb;
}
.plan .bodyWrapper .right .spec li div:first-child{
	width:95px;
	font-size:16px;
	float:left;
}
.plan .bodyWrapper .right .spec li div:last-child{
	width:445px;
	padding:1px 0;
	float:left;
}
.plan .bodyWrapper .right .komokuBox{
	margin-top:50px;
}
.plan .bodyWrapper .right .komokuBox img{
	max-width:100%;
}
.plan .bodyWrapper .right h5{
	margin-bottom:20px;
	padding:6px 0;
	font-size:21px;
	text-align:center;
	font-weight:normal;
	border:solid 1px #c6c6c6;
	border-width:1px 0;
	background:#f4f4f4;
}
.plan .bodyWrapper .right .txt{
	
}
/*pdf*/
.pdfBox{
	text-align:center;
}
.pdfBox img{
	max-width:100%;
	height:auto;
}
/*ボタン----------------------*/
.yoyakuBtn {
    display: block;
    width: 100%;
    padding: 12px 0;
    border: solid 1px #e7e7e7;
    background-color: #fff;
    cursor: pointer;
    margin:30px 0 0px;
	text-decoration:none;
}
.yoyakuBtn p {
    display: block;
    width: 320px;
    margin: 0 auto;
    padding: 10px 0;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #ab3812;
	text-decoration:none;
}
/*次階層-店舗スペック------------------------------------------------------------------------------------------------------------*/
.plan .tenpoWrapper{
	width:100%;
	margin-top:80px;
	background:#f4f4f4;
	border-top:solid 1px #d9d9d9;
}
.plan .tenpoWrapper .inner{
	display:table;
	border-collapse:collapse;
	width:1120px;
	height:150px;
	margin:0 auto;
}
.plan .tenpoWrapper .inner .left{
	display:table-cell;
	width:560px;
	padding:20px 0;
	text-align:left;
	font-size:12px;
}
.plan .tenpoWrapper .inner .left p.midashi{
	font-weight:bold;
	font-size:13px;
}
.plan .tenpoWrapper .inner .center{
	display:table-cell;
	padding:20px 0;
	width:280px;
	background:#fff;
	vertical-align:middle;
}
.plan .tenpoWrapper .inner .center p:nth-child(1){
	line-height:1.2em;
}
.plan .tenpoWrapper .inner .center p:nth-child(2){
	font-size:30px;
	line-height:1.3em;
}
.plan .tenpoWrapper .inner .center p:nth-child(2) span{
	line-height:1.2em;
}
.plan .tenpoWrapper .inner .center p:nth-child(3){
	line-height:1.2em;
}
.plan .tenpoWrapper .inner .right{
	display:table-cell;
	width:280px;
}
.plan.kinkei .tenpoWrapper .inner .right{
	background:url(/restaurant/images/tenpo/kinkei/spec_p.jpg) center center no-repeat;
	background-size:cover;
}
.plan.hanagasumi .tenpoWrapper .inner .right{
	background:url(/restaurant/images/tenpo/hanagasumi/spec_p.jpg) center center no-repeat;
	background-size:cover;
}
.plan.chikuyurin .tenpoWrapper .inner .right{
	background:url(/restaurant/images/tenpo/chikuyurin/spec_p.jpg) center center no-repeat;
	background-size:cover;
}
.plan.hagoromo .tenpoWrapper .inner .right{
	background:url(/restaurant/images/tenpo/hagoromo/spec_p.jpg) center center no-repeat;
	background-size:cover;
}
.plan.sekirei .tenpoWrapper .inner .right{
	background:url(/restaurant/images/tenpo/sekirei/spec_p.jpg) center center no-repeat;
	background-size:cover;
}

/*slider関連------------------------------------------------------------------------------------------------------------*/
.tenpoTop .fairWrapper{
	min-height:220px;
	margin-top:30px;
}
.tenpoTop .slideWrapper{
	position:absolute;
	width:100%;
	/*on.loadしたらjsで表示させる*/
	display:none;
	/**/
}
.sb{
	width:180px;
	text-align:left;
}
.sb:link,
.sb:visited,
.sb:hover{
	text-decoration:none;
	color:#666;
}
.sb .ph img{
	width:180px;
	height:137px;
}
.topFair .sb .txt{
	margin-top:10px;
}
.topFair .sb .txt p.fairDate{
	padding-bottom:6px;
	font-weight:bold;
	line-height:1em;
}
.topFair .sb .txt p.fairName{
	font-size:13px;
	color:#888;
	line-height:1.4em;
}
/********/
/*
.planWrapper .bx-wrapper {
    margin: 0 auto 0px;
}
.planWrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top:0px;
	outline: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
}
*/
/***送りボタン******/
.bx-wrapper{
	position:relative;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 55px;
    margin-top: 0px;
    outline: 0;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-prev {
	left: -60px;
	background:url(/images/share/slider/prev.png) no-repeat;
	background-size:40px;
}
.bx-wrapper .bx-next {
	right: -60px;
	background:url(/images/share/slider/next.png) no-repeat;
	background-size:40px;
}
.bx-wrapper .bx-prev:hover {
	background:url(/images/share/slider/prev_hover.png) no-repeat;
	background-size:40px;
}
.bx-wrapper .bx-next:hover {
	background:url(/images/share/slider/next_hover.png) no-repeat;
	background-size:40px;
}

/*店舗TOP------------------------------------------------------------------------------------------------------------*/
/*上の辺り------------------------------------------------------------------------------------------------------------*/
.tenpoTop .mainVisual{
	width:100%;
	_height:70vh;
	height: 434px;
}
.tenpoTop.kinkei .mainVisual{
	background:url(/restaurant/images/tenpo/kinkei/top/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.tenpoTop.hanagasumi .mainVisual{
	background:url(/restaurant/images/tenpo/hanagasumi/top/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.tenpoTop.chikuyurin .mainVisual{
	background:url(/restaurant/images/tenpo/chikuyurin/top/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.tenpoTop.hagoromo .mainVisual{
	background:url(/restaurant/images/tenpo/hagoromo/top/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.tenpoTop.sekirei .mainVisual{
	background:url(/restaurant/images/tenpo/sekirei/top/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.koshitsu .topBtnWrapper,
.tenpoTop .topBtnWrapper{
	padding:18px 0;
	background:url(/images/share/bk_black.jpg) top center;
	background-size:cover;
}
.koshitsu .topBtnWrapper .inner,
.tenpoTop .topBtnWrapper .inner{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing: 20px 0px;
}
.koshitsu .topBtnWrapper .inner a,
.tenpoTop .topBtnWrapper .inner a{
	display:table-cell;
	width:178px;
	padding:8px 0;
	background:#000;
	border:solid 1px rgba(255,255,255,0.6);
	color:rgba(255,255,255,0.95);
	text-decoration:none;
	vertical-align:middle;
}
.koshitsu .topBtnWrapper .inner a p,
.tenpoTop .topBtnWrapper .inner a p{
	color:rgba(200,200,200,0.95);
	font-size:11px;
	line-height:1.2em;
}
/*キャッチコピーとか------------------------------------------------------------------------------------------------------------*/
.tenpoTop .catchBox{
	margin:55px 0 0;
	text-align:center;
}
.tenpoTop .catchCopy{
	font-size:32px;
}
.tenpoTop .leadCopy{
	margin:40px 0 0;
}
.tenpoTop .imgWrapper{
	margin-top:60px;
}
.tenpoTop .imgWrapper .inner{
	width:25%;
	_height:20vw;
	float:left;
}
.tenpoTop .imgWrapper .inner div{
	width:100%;
	height:20vw;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.tenpoTop .imgWrapper .inner p{
	width:90%;
	margin:14px auto 0;
	height:auto;
	float:none;
	background:none;
	text-align:center;
	font-size:13.5px;
}


.tenpoTop .catchBox02{
	margin-top:55px;
}


/*プラン------------------------------------------------------------------------------------------------------------*/
.tenpoTop .planWrapper{
	margin-top:60px;
}
.tenpoTop .planWrapper .midashi{
	width:100%;
	border-bottom:solid 1px #d9d9d9;
}
.tenpoTop .planWrapper .midashi h4{
	position:relative;
	width:1120px;
	margin:0 auto;
}
.tenpoTop .planWrapper .midashi h4 .ichiranGoBtn {
    position: absolute;
	width:180px;
    top: 36px;
    right: 165px;
    font-size: 13px;
    color: #fff !important;
    background: #000;
    text-decoration: none;
}
/*NEWS------------------------------------------------------------------------------------------------------------*/
.newsWrapper{
	margin-top:30px;
}
.newsWrapper .midashi{
	width:100%;
	border-bottom:solid 1px #d9d9d9;
}
.newsWrapper .midashi h4{
	position:relative;
	width:1120px;
	margin:0 auto;
}
.newsWrapper .midashi h4 .ichiranGoBtn {
    position: absolute;
	width:180px;
    top: 36px;
    right: 165px;
    font-size: 13px;
    color: #fff !important;
    background: #000;
    text-decoration: none;
}
.newsBody{
	
}
.newsBody table{
	max-width:1000px;
	margin:30px auto 0;
	border-collapse:collapse;
}
.newsBody table th,
.newsBody table td{
	vertical-align:top;
	text-align:left;
	padding-bottom:6px;
}
.newsBody table th{
	padding-right:20px;
	color:#b5a97e;
	white-space:nowrap;
}
.newsBody table td a{
	color:#555;
	text-decoration:none;
}
.newsBody table td .pict{
margin-right: 4px;
padding: 4px 14px;
background: #b5a97e;
border-radius: 4px;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 11px;
}
/*GRAND MENU------------------------------------------------------------------------------------------------------------*/
.tenpoTop .grandmenuWrapper{
	margin-top:90px;
	padding-bottom:22px;
	background:url(../../images/share/bk_black.jpg) top center;
	background-size:cover;
}
.tenpoTop .grandmenuWrapper .inner{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing: 20px 0px;
}
.tenpoTop .grandmenuWrapper .inner a{
	display:table-cell;
	width:180px;
	_padding:8px 0;
	_background:#000;
	_border:solid 1px rgba(255,255,255,0.6);
	_color:rgba(255,255,255,0.95);
	text-decoration:none;
}
.tenpoTop .grandmenuWrapper .inner a img{
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.tenpoTop .grandmenuWrapper .inner a p{
	color:rgba(255,255,255,0.95);
	text-decoration:none;
}
/*テンポスペック------------------------------------------------------------------------------------------------------------*/
.tenpoTop .infoWrapper{
	margin-top:30px;
	border-top:dashed 1px #ccc;
}
.tenpoTop .infoWrapper dl{
	padding:12px 0;
	border-bottom:dashed 1px #ccc;
}
.tenpoTop .infoWrapper dl dt,
.tenpoTop .infoWrapper dl dd{
	margin:0;
	padding:0;
}
.tenpoTop .infoWrapper dl dt{
	width:37%;
	float:left;
}
.tenpoTop .infoWrapper dl dt div{
	width:100px;
	float:right;
	text-align:left;
	font-size:16px;
}
.tenpoTop .infoWrapper dl dt div,
.tenpoTop .infoWrapper dl dt div span{
	font-size:16px;
}
.tenpoTop .infoWrapper dl dd{
	width:63%;
	float:left;
	text-align:left;
}
/*ぐるなびとかバナー------------------------------------------------------------------------------------------------------------*/
.bannerWrapper{
	margin-top:60px;
}
.top .bannerWrapper{
	margin-top:30px;
}
.bannerWrapper .inner{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing: 20px 0px;
}
.bannerWrapper .inner a{
	display:table-cell;
	text-decoration:none;
}
/*-------------------------------------------*/
.twitterBox{
	display:table-cell;
	width:303px;
	height:54px;
	text-align:center;
	border:solid 1px #d9d9d9;
	vertical-align:middle;
}
/*鶺鴒終了------------------------------------------------------------------------------------------------------------*/
.tenpoTop.sekirei .syuryoTxt{
	width:50%;
	margin:0 auto 50px;
	padding:20px 0;
	background:#ece8d9;
	border:solid 2px #b5a97e;
}
/*レストランTOP------------------------------------------------------------------------------------------------------------*/
/*上*/
.top .mainVisual{
	width:100%;
	_height:76vh;
	height: 434px;
}
.top .mainVisual{
	_background:url(/restaurant/images/top/main_p.jpg) center center no-repeat;
	_background-size:cover;
}
/**20171213-bxslider用***********/
.mainVisual .sliderImg{
	width:100%;
	height: 434px;
}
.mainVisual .sliderImg .slide{
	width:100%;
	height: 434px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.mainVisual .sliderImg{
	display:none;
}
.mainVisual .sliderImg .slide{
	z-index:1!important;
}
/**/

.top .ptitleWrapper {
    position: relative;
    margin-top: 0;
    padding: 94px 0 0 0;
	background:#000;
}
.top .ptitle {
    position: absolute;
    width: 1140px;
    margin: 0 auto;
    top: 14px;
    left: 0;
    right: 0;
}
.plan .ptitle img:first-child{
	width:319px;
	height:auto;
}
.top .pankzWrapper {
   background:#fff;
}
.top .subnavBtn {
    bottom: -8px;
}
.ptitle .toiBox{
	position:absolute;
	right:0;
	bottom:12px;
	font-weight:normal;
	text-align:right;
	line-height:1em;
}
.ptitle .toiBox p{
	line-height:1em;
}
.ptitle .toiBox .tel{
	font-size:30px;
	line-height:1em;
}
.ptitle .toiBox p.midashi{
	width:10em;
	margin:0 0 6px auto;
	text-align:center;
	line-height:1.5em;
	font-size:11px;
	color:#fff;
	background:#000;
}
.ptitle .toiBox p.time{
	line-height:1em;
	font-size:11px;
}
/*20181108オンライン予約ボタン追加*/
.ptitle .toiBox.afterWR{
	right:80px;
}
.ptitle .webReserve{
	display:block;
	position:absolute;
	right:-50px;
	bottom:16px;
	width:110px;
	padding:16px 0;
	font-weight:normal;
	text-align:center;
	background:#b5a97e;
	border:solid 2px #d4cbad;
	border-radius:4px;
}
.ptitle .webReserve,
.ptitle .webReserve span{
	line-height:1em;
	color:#fff;
	text-decoration:none;
}

/*コピーとか*/
.top .catchBox{
	margin:55px 0 0;
	text-align:center;
}
.top .catchCopy{
	font-size:32px;
}
.top .leadCopy{
	margin:40px 0 0;
}
/*タブまわり*/
/*
	タブ2種は、share.cssとレストラン用をそのまま使用する
	上書き分のみ以下に
*/
.top .tabWrapper{
    margin-bottom: 20px;
}
.top .planTabWrapper .midashi{
	width:100%;
}
.top .planTabWrapper .midashi h4{
	position:relative;
	width:1120px;
	margin:0 auto;
}
.top .planTabWrapper .midashi h4 .ichiranGoBtn {
    position: absolute;
	width:180px;
    top: 36px;
    right: 165px;
    font-size: 13px;
    color: #fff !important;
    background: #000;
    text-decoration: none;
}
.tabWrapper.rest {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    background:none;
}
/**/
.top .planWrapper{
	/*cssでdisplay:noneすると、bxsliderが利かないので、display:noneはjsでやっている*/
	_display:none;
}
.top .fairWrapper{
	min-height:220px;
	margin-top:30px;
}
.top .slideWrapper{
	position:absolute;
	width:100%;
	/*on.loadしたらjsで表示させる*/
	display:none;
	/**/
}
.sb .nm{
	padding:1px 0;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:#b5a97e;
}
/**/
.top .newsTabWrapper,
.top .kositsuTabWrapper{
	display:none;
}
.top .newsBody {
	padding-bottom:40px;
}
/*上に5この○追加*/
.tenpoUeWrapper{
	display:table;
	margin:50px auto 20px;
	border-collapse:separate;
	border-spacing:20px 0;
}
.tenpoUeWrapper a{
	display:table-cell;
	width:200px;
	text-decoration:none;
}
.tenpoUeWrapper img{
	margin-bottom:10px;
}
/**/
.osekiBtn{
	display:block;
	width:150px;
	margin:14px auto 0;
	padding:6px0px;
	background:#000;
	font-size:13px;
	text-decoration:none;
}
.osekiBtn:link,
.osekiBtn:visited,
.osekiBtn:hover{
	color:#fff;
	text-align:center;
}

/***店舗*******------------------------------------------*/
.top .tenpoWrapper{
	margin:50px 0 30px;
}
.top .tenpoBox{
	width:100%;
	height:372px;
	background:#000;
}
.top .tenpoBox .pBox{
	width:50%;
	height:372px;
}
.top .tenpoBox .tBox{
	width:50%;
	height:372px;
}
.top .tenpoBox .left{
	float:left;
}
.top .tenpoBox .right{
	float:right;
}
.top .tenpoBox .tBox .inner{
	width:560px;
	margin:38px auto 0;
}

/*羽衣---------------------------------------*/
.top .tenpoBox.hagoromo .pBox{
	background:url(/restaurant/images/top/hagoromo_p01.jpg) center center no-repeat;
	background-size:cover;
	text-align:right;
}
.top .tenpoBox.hagoromo .tBox .inner{
	text-align:left;
}
.top .tenpoBox.hagoromo .tBox .inner .name{
	margin-right:30px;
	float:left;
}
.top .tenpoBox.hagoromo .tBox .inner .catch{
	margin:50px 36px 0 0;
	float:left;
}
.top .tenpoBox.hagoromo .tBox .inner .photo{
	margin:28px 0 0 0;
	float:left;
}
.top .tenpoBox.hagoromo .tBox .inner .photo img{
	margin:0 15px 0 0;
	float:left;
}
/*花がすみ*/
.top .tenpoBox.hanagasumi .pBox{
	background:url(/restaurant/images/top/hanagasumi_p01.jpg) center center no-repeat;
	background-size:cover;
	text-align:left;
}
.top .tenpoBox.hanagasumi .tBox .inner{
	text-align:left;
}
.top .tenpoBox.hanagasumi .tBox .inner .name{
	margin-left:33px;
	float:right;
}
.top .tenpoBox.hanagasumi .tBox .inner .catch{
	margin:50px 0 0 40px;
	float:right;
}
.top .tenpoBox.hanagasumi .tBox .inner .photo{
	margin:28px 0 0 0;
	float:right;
}
.top .tenpoBox.hanagasumi .tBox .inner .photo img{
	margin:0 0px 0 0;
	float:left;
}
.top .tenpoBox.hanagasumi .tBox .inner .photo img:first-child{
	margin:0 10px 0 0;
}
/*竹游林*/
.top .tenpoBox.chikuyurin .pBox{
	background:url(/restaurant/images/top/chikuyurin_p01.jpg) center center no-repeat;
	background-size:cover;
	text-align:right;
}
.top .tenpoBox.chikuyurin .tBox .inner{
	text-align:left;
}
.top .tenpoBox.chikuyurin .tBox .inner .name{
	margin-right:33px;
	float:left;
}
.top .tenpoBox.chikuyurin .tBox .inner .catch{
	margin:50px 40px 0 0;
	float:left;
}
.top .tenpoBox.chikuyurin .tBox .inner .photo{
	margin:28px 0 0 0;
	float:left;
}
.top .tenpoBox.chikuyurin .tBox .inner .photo img{
	margin:0 0px 0 0;
	float:left;
}
.top .tenpoBox.chikuyurin .tBox .inner .photo img:first-child{
	margin:0 10px 0 0;
}
/*kinkei*/
.top .tenpoBox.kinkei .pBox{
	background:url(/restaurant/images/top/kinkei_p01.jpg) center center no-repeat;
	background-size:cover;
	text-align:left;
}
.top .tenpoBox.kinkei .tBox .inner{
	text-align:left;
}
.top .tenpoBox.kinkei .tBox .inner .name{
	margin-left:33px;
	float:right;
}
.top .tenpoBox.kinkei .tBox .inner .catch{
	margin:50px 0 0 40px;
	float:right;
}
.top .tenpoBox.kinkei .tBox .inner .photo{
	margin:28px 0 0 0;
	float:right;
}
.top .tenpoBox.kinkei .tBox .inner .photo img{
	margin:0 0px 0 0;
	float:left;
}
.top .tenpoBox.kinkei .tBox .inner .photo img:first-child{
	margin:0 10px 0 0;
}
/*鶺鴒*/
.top .tenpoBox.sekirei .pBox{
	background:url(/restaurant/images/top/sekirei_p01.jpg) center center no-repeat;
	background-size:cover;
	text-align:right;
}
.top .tenpoBox.sekirei .tBox .inner{
	text-align:left;
}
.top .tenpoBox.sekirei .tBox .inner .name{
	margin-right:33px;
	float:left;
}
.top .tenpoBox.sekirei .tBox .inner .catch{
	margin:50px 40px 0 0;
	float:left;
}
.top .tenpoBox.sekirei .tBox .inner .photo{
	margin:28px 0 0 0;
	float:left;
}
.top .tenpoBox.sekirei .tBox .inner .photo img{
	margin:0 0px 0 0;
	float:left;
}
.top .tenpoBox.sekirei .tBox .inner .photo img:first-child{
	margin:0 10px 0 0;
}
.sekireiChu{
	padding:10px 20px;
	color:#fff;
	font-size:13px;
	background:#b5a97e;
	border-radius:30px;
}
/*個室----------------------------------*/
.kositsuTabWrapper .catch{
	margin:16px 0 0 0;
	font-size:24px;
}
.kositsuTabWrapper .inner{
	display:table;
	margin:30px auto 0;
	border-collapse:separate;
	border-spacing:20px 0;
}
.kositsuTabWrapper .inner .tpBox{
	display:table-cell;
}
.kositsuTabWrapper .inner .tpBox .name{
	margin:10px 0 4px;
}
.kositsuTabWrapper .inner .tpBox .name p{
	display:inline;
	font-size:21px;
}
/*---------------------*/
.top .footWrapper {
    margin-top: 30px;
}
/*-----個室----------------*/
.koshitsu .cornerTitle h4{
	margin:15px 0 0;
	text-align:center;
	font-size:32px;
	font-weight:normal;
}
.koshitsu .cornerTitle p{
	margin-top:20px;
}
.koshitsu .roomWrapper{
	width:1120px;
	margin:0 auto;
}
.koshitsu .roomWrapper h5{
    margin:30px 0 30px;
    padding: 14px 0;
    border: solid 2px #d9d9d9;
    border-width: 2px 0;
    text-align: center;
    font-size: 24px;
    font-weight: normal;
}
.koshitsu .roomWrapper h5 p,
	.koshitsu .roomWrapper h5 p span{
		font-size:18px;
	}
.koshitsu .roomWrapper .inner{
	display:table;
	margin:0 auto;
	_width:1120px;
	border-collapse:separate;
	border-spacing:20px 0;
}
.koshitsu .roomWrapper .inner div{
	display:table-cell;
	width:530px;
}
.koshitsu .roomWrapper .inner div img{
	width:100%;
	height:auto;
}
.koshitsu .roomWrapper .inner div p{
	padding:10px 0 20px;
}
.koshitsu .roomWrapper h5+p{
	margin-top:-10px;
	padding-bottom:30px;
}









/*responsive--------------------------------*/
.img100per{
	width:100%;
	height: auto;
}
.img-sp100per{
}
.img-max100per{
	display: block;
	max-width: 100%;
	height: auto;
}
/*############################################*/
/*  */
/*############################################*/
.sp{
	display:none;
}
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
	body{
		font-size:14px;
	}
	.pc{
		display:none!important;
	}
	.sp{
		display:block!important;
	}
	.img100per{
		width:100%;
		height: auto;
	}
	.img-sp100per{
		width:100%;
		height: auto;
	}
	.img-max100per{
		display: block;
		max-width: 100%;
		height: auto;
	}
	/*-----------------------------------------------------------------------------------*/
	/**/
	.bodyWrapper{
		width:100%;
		margin-top:0!important;
	}
	.footWrapper {
		margin-top: 0px;
	}
	.ptitle{
		margin:8px auto 0;
	}
	.ptitle img{
		width:60%;
	}
	/*20181108オンライン予約ボタン追加*/
	.ptitle .webReserve{
		display:block;
		position:static;
		right:auto;
		bottom:auto;
		width:94%;
		margin:24px auto 30px;
		padding:18px 0;
		font-size:22px;
	}

	/*プランページ------------------------------------------------------------------------------------------------------------*/
	/*見出し辺り*/
	.plan .cornerTitle{
		width:100%;
		_margin-top:6px;
		padding:10px 0 0px;
		_border-top:solid 1px #d9d9d9;
	}
	.plan .cornerTitle img{
		width:100%;
		max-width: 430px;
	}
	.tabWrapper{
		margin-bottom:30px;
	}
	/*タブ*/
	.tabWrapper{
		width:100%;
		margin-top:20px;
		margin-bottom:0;
		background:url(/images/share/tab_underline.gif) bottom center repeat-x;
	}
	.tabBtnWrapper{
		display:table;
		margin:0 auto;
		border-collapse:collapse;
		border-spacing: 0px 0px;
	}
	.tabBtnWrapper a{
		display:table-cell;
		width:200px;
		padding:8px 0;
		border:solid 1px #d9d9d9;
		border-width:1px 1px 0px 1px;
		line-height:1.3em;
		vertical-align:middle;
	}
	.tabBtnWrapper a:link,
	.tabBtnWrapper a:visited,
	.tabBtnWrapper a:hover{
	
	}
	.tabBtnWrapper a.current{
	
	}
	.tabBtnWrapper a.current{
		border-top:solid 3px #b5a97e;
		border-bottom:solid 1px #fff;
	}
	.tabSitaWrapper{
		_display:none;
	}
	/*タブ下*/
	.tabSitaWrapper{
		display:block;
		width:100%;
		margin:14px auto 14px;
	}
	.tabSitaWrapper ul{
		display:block;
		width:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.tabSitaWrapper ul li a{
		display:block;
		font-size:13px;
		display:block;
		padding:10px 0;
		border-top:dashed 1px #ccc;
		/*Other Browser*/
		background: #91bae4;
		/*For Old WebKit*/
		background: -webkit-linear-gradient(
			top,
			#fff 0%,
			#eee 100%
		);
		/*For Modern Browser*/
		background: linear-gradient(
			to bottom,
			#fff 0%,
			#eee 100%
		);
	}
	.tabSitaWrapper ul li:last-child{
		border-bottom:dashed 1px #ccc;
	}
	.tabSitaWrapper a:link,
	.tabSitaWrapper a:visited,
	.tabSitaWrapper a:hover{
		text-decoration:none;
		color:#666;
	}
	/**/
	.subCate.current{
		color:#b5a97e!important;
	}
	.subCate.current:before{
		display: inline;
		content: "● ";
	}
	.tabSitaWrapper .subBtnBox{
		display:none;
	}
	.tabSitaWrapper .subBtnBox.subcate02{
		display:block;
	}
	/*プラン一覧ページ------------------------------------------------------------------------------------------------------------*/
	.planList{
		padding:30px 0;
	}
	.planList:nth-child(even){
	
	}
	.planList:last-child{
	
	}
	.planList .inner{
		width:94%;
		margin:0 auto;
	}
	.planList .inner .left{
		width:100%;
		float:none;
	}
	.planList .inner .left img{
		width:100%;
		height:auto;
		margin-bottom:14px;
	}
	.planList .inner .right{
		width:100%;
		float:left;
	}
	/**/
	.planList .inner .right .day{
		display:none;
		padding-top:12px;
	}
	.planList .inner .right .midashi{
		font-size:26px;
		padding-bottom:16px;
	}
	.planList .inner .right .pict{
		display:inline-block;
		margin-right:0px;
		margin-bottom:4px;
		padding:2px 14px;
		font-size:12px;
	}
	/*プラン詳細ページ------------------------------------------------------------------------------------------------------------*/
	.plan .ichiranGoBtn{
		display:block;
		position: relative;
		width:100%;
		padding:6px 0;
		top: auto;
		right: auto;
		font-size:13px;
	}
	.plan.detail .ptitle{
		margin:8px auto 0;
	}
	.plan.detail .ptitle img{
		width:100%;
	}
	.plan.detail .ptitle img.floor{
		width:50%;
	}
	.plan.detail .ptitle img.floor{
		margin:-16px 0 10px;
	}
	/**/
	.planNameWrapper{
		width:100%;
		margin:10px 0 0px;
		padding:10px 0;
	}
	.planNameWrapper .inner{
		width:94%;
		margin:3% auto;
		text-align:left;
	}
	.planNameWrapper .date{
		display:none;
		color:#c34116;
	}
	.planNameWrapper .title{
		font-size:24px;
		font-weight:normal;
	}
	/**/
	.plan .bodyWrapper .left{
		width:100%;
		float:none;
		margin-bottom:0px;
	}
	.plan .bodyWrapper .left img{
		width:48%;
		height:auto;
		margin-bottom:4vw;
		float:left;
	}
	.plan .bodyWrapper .left img:nth-child(even){
		margin-right:4%;
	}
	.plan .bodyWrapper .left img:first-child{
		width:100%;
		height:auto;
	}
	/**/
	.plan .bodyWrapper .right{
		width:94%;
		margin:0 auto;
		margin-bottom:0px;
		padding-bottom:50px;
		float:none;
	}
	.plan .bodyWrapper .right .spec{
		margin-top:30px;
		border-top:dashed 1px #bbb;
	}
	.plan .bodyWrapper .right .spec li{
		padding:11px 0;
		border-bottom:dashed 1px #bbb;
	}
	.plan .bodyWrapper .right .spec li div:first-child{
		width:100%;
		font-size:16px;
		float:none;
	}
	.plan .bodyWrapper .right .spec li div:last-child{
		width:100%;
		float:none;
	}
	.plan .bodyWrapper .right .komokuBox{
		margin-top:50px;
	}
	.plan .bodyWrapper .right .komokuBox img{
		max-width:100%;
	}
	.plan .bodyWrapper .right h5{
		margin-bottom:20px;
		padding:6px 0;
		font-size:21px;
		text-align:center;
		font-weight:normal;
		border:solid 1px #c6c6c6;
		border-width:1px 0;
		background:#f4f4f4;
	}
	.plan .bodyWrapper .right .txt{
		
	}
	/*次階層-店舗スペック------------------------------------------------------------------------------------------------------------*/
	.plan .tenpoWrapper{
		width:100%;
		background:#f4f4f4;
		border-bottom:none;
	}
	.plan .tenpoWrapper .inner{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.plan .tenpoWrapper .inner .left{
		display:block;
		width:94%;
		padding:10px 3%;
		text-align:left;
		font-size:12px;
	}
	.plan .tenpoWrapper .inner .left p.midashi{
	
	}
	.plan .tenpoWrapper .inner .center{
		display:block;
		padding:20px 0 10px;
		width:100%;
		background:#fff;
		vertical-align:middle;
	}
	.plan .tenpoWrapper .inner .center p:nth-child(1){
		line-height:1.4em;
	}
	.plan .tenpoWrapper .inner .center p:nth-child(2){
		line-height:1.2em;
	}
	.plan .tenpoWrapper .inner .center p:nth-child(2) a{
		font-size:30px;
		line-height:1.2em;
		text-decoration:none;
		color:#333;
	}
	.plan .tenpoWrapper .inner .center p:nth-child(3){
	}
	.plan .tenpoWrapper .inner .sp{
		display:block;
		width:100%;
		height:50vw;
	}
	.plan.kinkei .tenpoWrapper .inner .sp{
		background:url(/restaurant/images/tenpo/kinkei/spec_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.plan.hanagasumi .tenpoWrapper .inner .sp{
		background:url(/restaurant/images/tenpo/hanagasumi/spec_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.plan.chikuyurin .tenpoWrapper .inner .sp{
		background:url(/restaurant/images/tenpo/chikuyurin/spec_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.plan.hagoromo .tenpoWrapper .inner .sp{
		background:url(/restaurant/images/tenpo/hagoromo/spec_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.plan.sekirei .tenpoWrapper .inner .sp{
		background:url(/restaurant/images/tenpo/sekirei/spec_p.jpg) center center no-repeat;
		background-size:cover;
	}
	/*pdf*/
	.pdfBox{
		padding-bottom:50px;
	}
	.pdfBox img{
		max-width:100%;
		height:auto;
	}
	/*ボタン----------------------*/
	.yoyakuBtn {
		border: solid 1px #e7e7e7;
		border-width:1px 0;
	}
	.yoyakuBtn p {
		width: 90%;
	}
	/*slider関連------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .fairWrapper{
		min-height:220px;
		margin-top:30px;
	}
	.tenpoTop .slideWrapper{
		position:absolute;
		width:100%;
		/*on.loadしたらjsで表示させる*/
		display:none;
		/**/
	}
	.sb{
		width:250px;
		text-align:left;
	}
	.sb:link,
	.sb:visited,
	.sb:hover{
		text-decoration:none;
		color:#666;
	}
	.sb .ph img{
		width:250px;
		height:183px;
	}
	.topFair .sb .txt{
		margin-top:10px;
	}
	.topFair .sb .txt p.fairDate{
		padding-bottom:6px;
		font-weight:bold;
		line-height:1em;
	}
	.topFair .sb .txt p.fairName{
		font-size:13px;
		color:#888;
		line-height:1.4em;
	}
	/*-----------------------------------*/
	.bx-wrapper{
		position:static;
	}
	.planWrapper .bx-wrapper .bx-controls-direction a {
		position: absolute;
		top:75px;
		outline: 0;
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		z-index: 9999;
	}
	.bx-wrapper .bx-prev {
		left: 10px;
		background:url(/images/share/slider/prev.png) no-repeat;
		background-size:40px;
	}
	.bx-wrapper .bx-next {
		right: 10px;
		background:url(/images/share/slider/next.png) no-repeat;
		background-size:40px;
	}
	.bx-wrapper .bx-prev:hover {
		background:url(/images/share/slider/prev_hover.png) no-repeat;
		background-size:40px;
	}
	.bx-wrapper .bx-next:hover {
		background:url(/images/share/slider/next_hover.png) no-repeat;
		background-size:40px;
	}
	/*店舗TOP------------------------------------------------------------------------------------------------------------*/
	/*上の辺り------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .mainVisual{
		width:100%;
		height:50vh;
	}
	.tenpoTop.sekirei .mainVisual{
		background:url(/restaurant/images/tenpo/sekirei/top/main_p.jpg) -150px center no-repeat;
		background-size:cover;
	}
	.tenpoTop.hagoromo .mainVisual{
		background:url(/restaurant/images/tenpo/hagoromo/top/main_p.jpg) -170px center no-repeat;
		background-size:cover;
	}
	.koshitsu .topBtnWrapper,
	.tenpoTop .topBtnWrapper{
		padding:0;
		background:url(../../images/share/bk_black.jpg) top center;
		background-size:cover;
	}
	.koshitsu .topBtnWrapper .inner,
	.tenpoTop .topBtnWrapper .inner{
		display:block;
		border-spacing: 16px 0px;
	}
	.koshitsu .topBtnWrapper .inner a,
	.tenpoTop .topBtnWrapper .inner a{
		display:block;
		width:100%;
		height:34px;
		line-height:1.4em;
		border-width:0 0 1px;
	}
	.koshitsu .topBtnWrapper .inner a.singleline,
	.tenpoTop .topBtnWrapper .inner a.singleline{
		height:30px;
		padding-top:16px;
	}
	/**/
	.tenpoTop .ptitle{
		
	}
	.tenpoTop .ptitle img{
		width:100%;
		max-width: 430px;
	}
	.tenpoTop .ptitle img.floor {
		width:50%;
		margin: -16px 0 10px;
	}
	/**/
	.ptitle .toiBox{
		position:static;
		right: auto;
		bottom: auto;
		padding-bottom:10px;
		font-weight: normal;
		text-align: center;
		line-height: 1em;
		border-bottom:solid 1px #d9d9d9;
	}
	.ptitle .toiBox p.midashi {
		width: 100%;
		margin: 0 auto 6px;
		padding:4px 0;
		text-align: center;
		line-height: 1.5em;
		font-size: 11px;
		color: #fff;
		background: #000;
	}
	.ptitle .toiBox .tel a{
		font-size: 30px;
		line-height: 1.5em;
		text-decoration:none;
		color:#555;
	}
	/*キャッチコピーとか------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .catchBox{
		margin:16px 0 0;
		text-align:center;
	}
	.tenpoTop .catchCopy{
		font-size:28px;
	}
	.tenpoTop .leadCopy{
		width:94%;
		margin:20px auto 0;
		text-align:left;
	}
	.tenpoTop .imgWrapper{
		margin-top:20px;
	}
	/**/
	.tenpoTop .imgWrapper .inner{
		width:100%;
		_height:20vw;
		float:left;
	}
	.tenpoTop .imgWrapper .inner div{
		width:100%;
		height:80vw;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.tenpoTop .imgWrapper .inner p{
		width:94%;
		margin:14px auto 20px;
		height:auto;
		float:none;
		background:none;
		text-align:left;
	}




	/*p下*/
/*	.tenpoTop.hagoromo .imgWrapper.txt > div:nth-child(1),
	.tenpoTop.hagoromo .imgWrapper.txt > div:nth-child(3),
	.tenpoTop.hagoromo .imgWrapper.txt > div:nth-child(4),
	
	.tenpoTop.hanagasumi .imgWrapper.txt > div:nth-child(1),
	.tenpoTop.hanagasumi .imgWrapper.txt > div:nth-child(4),
	
	.tenpoTop.chikuyurin .imgWrapper.txt > div:nth-child(1),
	.tenpoTop.chikuyurin .imgWrapper.txt > div:nth-child(4)
	{
		display:none;
	}
	.tenpoTop.hagoromo .imgWrapper.txt > div:nth-child(2),
	.tenpoTop.hanagasumi .imgWrapper.txt > div:nth-child(2),
	.tenpoTop.hanagasumi .imgWrapper.txt > div:nth-child(3),
	.tenpoTop.chikuyurin .imgWrapper.txt > div:nth-child(2)
	{
		width:94%;
		margin:0 auto 10px;
		padding:8px 0;
		float:none;
		border:dashed 1px #d9d9d9;
	}
*/

	/**/
	.tenpoTop .catchBox02{
		width:94%;
		margin:20px auto 0;
		text-align:left;
	}
	/*プラン------------------------------------------------------------------------------------------------------------*/
	/**/
	.plan .ptitle .toiBox{
		position:static;
		right: auto;
		bottom: auto;
		padding-bottom:0px;
		font-weight: normal;
		text-align: center;
		line-height: 1em;
		border-bottom:none;
	}
	.plan .ptitle .toiBox p.midashi {
		width: 100%;
		margin: 0 auto 6px;
		padding:6px 0;
		text-align: center;
		line-height: 1.5em;
		font-size: 13px;
		color: #fff;
		background: #000;
	}
	.plan .ptitle .toiBox .tel a{
		font-size: 30px;
		line-height: 1.5em;
		text-decoration:none;
		color:#555;
	}
	/**/
	.tenpoTop .planWrapper{
		margin-top:20px;
	}
	.tenpoTop .planWrapper .midashi{
		width:100%;
		border-bottom:none;
	}
	.tenpoTop .planWrapper .midashi h4{
		position:relative;
		width:100%;
		margin:0 auto;
	}
	.tenpoTop .planWrapper .midashi h4 img{
		width:100%;
		max-width:380px;
	}
	.tenpoTop .planWrapper .midashi h4 .ichiranGoBtn {
		position: relative;
		display:block;
		padding:6px 0;
		width:100%;
		top: auto;
		right:auto;
		font-size: 13px;
		color: #fff !important;
		background: #000;
		text-decoration: none;
	}
	/*NEWS------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .newsWrapper{
		margin-top:20px;
	}
	.tenpoTop .newsWrapper .midashi{
		width:100%;
		border-bottom:none;
	}
	.tenpoTop .newsWrapper .midashi h4{
		position:relative;
		width:100%;
		margin:0 auto;
	}
	.tenpoTop .newsWrapper .midashi h4 img{
		width:100%;
		max-width:380px;
	}
	.tenpoTop .newsWrapper .midashi h4 .ichiranGoBtn {
		position: relative;
		display:block;
		padding:6px 0;
		width:100%;
		top: auto;
		right:auto;
		font-size: 13px;
		color: #fff !important;
		background: #000;
		text-decoration: none;
	}
	.tenpoTop .newsBody{
		
	}
	.tenpoTop .newsBody table{
		width:94%;
		max-width:auto;
		margin:20px auto 0;
		border-collapse:collapse;
	}
	.tenpoTop .newsBody table th,
	.tenpoTop .newsBody table td{
		display:block;
		vertical-align:top;
		text-align:left;
		padding-bottom:0px;
	}
	.tenpoTop .newsBody table th{
		padding-right:0px;
		color:#b5a97e;
	}
	.tenpoTop .newsBody table td{
		padding-bottom:6px;
	}
	.tenpoTop .newsBody table td a{
		color:#555;
		text-decoration:none;
	}
	/*GRAND MENU------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .grandmenuWrapper{
		margin-top:20px;
		padding-bottom:22px;
	}
	.tenpoTop .grandmenuWrapper h4 img{
		width:100%;
		max-width:380px;
		margin-bottom:10px;
	}
	.tenpoTop .grandmenuWrapper .inner{
		display:block;
		width:94%;
		margin:0 auto;
		border-collapse:separate;
		border-spacing: 0px 0px;
	}
	.tenpoTop .grandmenuWrapper .inner a{
		display:block;
		width:48%;
		float:left;
	}
	.tenpoTop .grandmenuWrapper .inner a:nth-child(odd){
		margin-right:4%;
	}
	.tenpoTop .grandmenuWrapper .inner a img{
		width:100%;
		height:auto;
		margin-bottom:6px;
	}
	.tenpoTop .grandmenuWrapper .inner a p{
		color:rgba(255,255,255,0.95);
		text-decoration:none;
		margin-bottom:10px;
	}
	/*テンポスペック------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .infoWrapper{
		margin-top:30px;
		margin-bottom:30px;
		border-top:dashed 1px #ccc;
	}
	.tenpoTop .infoWrapper dl{
		padding:12px 0;
		border-bottom:dashed 1px #ccc;
	}
	.tenpoTop .infoWrapper dl dt,
	.tenpoTop .infoWrapper dl dd{
		width:94%;
		margin:0 auto;
	}
	.tenpoTop .infoWrapper dl dt{
		float:none;
	}
	.tenpoTop .infoWrapper dl dt div{
		float:none;
		text-align:left;
		font-size:16px;
	}
	.tenpoTop .infoWrapper dl dt div,
	.tenpoTop .infoWrapper dl dt div span{
		font-size:16px;
	}
	.tenpoTop .infoWrapper dl dd{
		float:none;
		text-align:left;
	}
	/*ぐるなびとかバナー------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .bannerWrapper{
		margin:30px 0;
	}
	.tenpoTop .bannerWrapper .inner{
		display:block;
		margin:0 auto;
		border-collapse:separate;
		border-spacing: 0px 0px;
	}
	.tenpoTop .bannerWrapper .inner a{
		display:block;
		margin-bottom:10px;
	}
	/*鶺鴒終了------------------------------------------------------------------------------------------------------------*/
	.tenpoTop.sekirei .syuryoTxt{
		width:80%;
		margin:0 auto 50px;
		padding:20px 6%;
		background:#ece8d9;
		border:solid 2px #b5a97e;
		text-align:left;
	}
	
	/*レストランTOP------------------------------------------------------------------------------------------------------------*/
	/*上*/
	.top .mainVisual{
		width:100%;
		height:50vh;
	}
	.top .mainVisual{
		background:url(/restaurant/images/top/sp_main.jpg) center center no-repeat;
		background-size:cover;
	}

	/**20171213-bxslider用***********/
	.mainVisual .sliderImg{
		height:50vh;
	}
	.mainVisual .sliderImg .slide{
		height:50vh;
	}
	/**/

	.top .ptitleWrapper {
	}
	.top .ptitle img{
		width:100%;
		max-width:380px;
	}
	.top .ptitle {
		width:100%;
	}
	.top .pankzWrapper {
	}
	.top .subnavBtn {
		bottom: 0px;
	}
	/*コピーとか*/
	.top .catchBox{
		margin:40px 0 0;
		text-align:center;
	}
	.top .catchCopy{
		width:94%;
		margin:0 auto;
		font-size:28px;
	}
	.top .leadCopy{
		width:94%;
		margin:30px auto 50px;
		text-align:left;
	}
	/*タブまわり*/
	/*
		タブ2種は、share.cssとレストラン用をそのまま使用する
		上書き分のみ以下に
	*/
	.top .tabWrapper{
		margin-bottom: 0px;
	}
	.top .planTabWrapper .midashi{
		width:100%;
	}
	.top .planTabWrapper .midashi img{
		width:100%;
		max-width:380px;
	}
	.top .planTabWrapper .midashi h4{
		position:relative;
		width:100%;
		margin:0 auto;
	}
	.top .planTabWrapper .midashi h4 .ichiranGoBtn {
		position: static;
		display:block;
		padding:6px 0;
		width:100%;
		top: auto;
		right: auto;
		font-size: 13px;
	}
	.top .tabWrapper.rest {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 0;
		background:none;
	}
	/**/
	.top .planWrapper{
		/*cssでdisplay:noneすると、bxsliderが利かないので、display:noneはjsでやっている*/
		_display:none;
	}
	.top .fairWrapper{
		min-height:260px;
		margin-top:20px;
	}
	.top .slideWrapper{
		position:absolute;
		width:100%;
		/*on.loadしたらjsで表示させる*/
		display:none;
		/**/
	}
	.sb .nm{
		padding:1px 0;
		color:#fff;
		font-size:12px;
		text-align:center;
		background:#b5a97e;
	}
	/**/
	.top .newsTabWrapper,
	.top .kositsuTabWrapper{
		display:none;
	}
	.top .newsBody {
		padding-bottom:0px;
	}
	/*NEWS------------------------------------------------------------------------------------------------------------*/
	.top .newsWrapper{
		margin-top:0px;
	}
	.top .newsWrapper .midashi{
		width:100%;
		border-bottom:none;
	}
	.top .newsWrapper .midashi h4{
		position:relative;
		width:100%;
		margin:0 auto;
	}
	.top .newsWrapper .midashi h4 img{
		width:100%;
		max-width:380px;
	}
	.top .newsWrapper .midashi h4 .ichiranGoBtn {
		position: relative;
		display:block;
		padding:6px 0;
		width:100%;
		top: auto;
		right:auto;
		font-size: 13px;
		color: #fff !important;
		background: #000;
		text-decoration: none;
	}
	.top .newsBody{
		
	}
	.top .newsBody table{
		width:94%;
		max-width:auto;
		margin:20px auto 0;
		border-collapse:collapse;
	}
	.top .newsBody table th,
	.top .newsBody table td{
		display:block;
		vertical-align:top;
		text-align:left;
		padding-bottom:0px;
	}
	.top .newsBody table th{
		padding-right:0px;
		color:#b5a97e;
	}
	.top .newsBody table td{
		padding-bottom:6px;
	}
	.top .newsBody table td a{
		color:#555;
		text-decoration:none;
	}
	/***店舗*******/
	.top .tenpoWrapper{
		margin:50px 0 30px;
	}
	.top .tenpoBox{
		width:100%;
		height:auto;
		background:#000;
	}
	.top .tenpoBox .pBox{
		width:100%;
		height:53vw;
	}
	.top .tenpoBox .tBox{
		width:100%;
		height:auto;
	}
	.top .tenpoBox .left{
		float:none;
	}
	.top .tenpoBox .right{
		float:none;
	}
	.top .tenpoBox .tBox .inner{
		width:100%;
		margin:0px auto 0;
	}
	/**/
	.top .tenpoBox .tBox .inner .name.sp,
	.top .tenpoBox .tBox .inner .catch.sp,
	.top .tenpoBox .tBox .inner .name.sp span,
	.top .tenpoBox .tBox .inner .catch.sp span,
	.top .tenpoBox .tBox .inner .name.sp p{
		color:#fff;
		margin:0;
		float:none;
	}
	.top .tenpoBox:link,
	.top .tenpoBox:visited,
	.top .tenpoBox:hover{
		text-decoration:none;
	}
	.top .tenpoBox .tBox .inner .name.sp{
		width:94%;
		margin:0px auto 0;
		line-height:1em;
	}
	.top .tenpoBox .tBox .inner .catch.sp{
		width:94%;
		margin:5px auto 40px;
	}
	.top .tenpoBox .tBox .inner .name.sp,
	.top .tenpoBox .tBox .inner .name.sp span{
		line-height:1em;
		font-size:16px;
	}
	.top .tenpoBox .tBox .inner .name.sp p,
	.top .tenpoBox .tBox .inner .name.sp p span{
		display:inline;
		font-size:28px;
		line-height:1em;
	}
	.top .tenpoBox .tBox .inner .name.sp p{
		color:#fff;
	}
	.top .tenpoBox .tBox .inner .name.sp p.rubi{
		padding-left:10px;
	}
	.top .tenpoBox .tBox .inner .name.sp p.rubi,
	.top .tenpoBox .tBox .inner .name.sp p.rubi span{
		font-size:11px;
		color:#fff;
	}
	.top .tenpoBox .tBox .inner .alpha{
		width:94%;
		margin:0px auto 0;
		color:#b5a97e;
		font-size:12px;
	}
	.top .tenpoBox .tBox .inner .photo{
		display:table;
		width:100%;
		margin:0px 0 24px 0!important;
		float:none;
	}
	.top .tenpoBox .tBox .inner .photo img{
		display:table-cell;
		width:50%;
		margin:0!important;
		float:none;
	}
	.top .tenpoBox .tBox .inner .photo img:first-child{
		margin:0 0 0 0!important;
	}
	
	/*羽衣*/
	.top .tenpoBox.hagoromo .pBox{
	}
	.top .tenpoBox.hagoromo .tBox .inner{
	}
	.top .tenpoBox.hagoromo .tBox .inner .name.sp{
	}
	.top .tenpoBox.hagoromo .tBox .inner .catch.sp{
	}
	.top .tenpoBox.hagoromo .tBox .inner .photo{
	}
	.top .tenpoBox.hagoromo .tBox .inner .photo img{
		width:33.3%;
	}
	/*花がすみ*/
	.top .tenpoBox.hanagasumi .pBox{
	}
	.top .tenpoBox.hanagasumi .tBox .inner{
	}
	.top .tenpoBox.hanagasumi .tBox .inner .name{
	}
	.top .tenpoBox.hanagasumi .tBox .inner .catch{
	}
	.top .tenpoBox.hanagasumi .tBox .inner .photo{
	}
	.top .tenpoBox.hanagasumi .tBox .inner .photo img{
	}
	.top .tenpoBox.hanagasumi .tBox .inner .photo img:first-child{
	}
	/*竹游林*/
	.top .tenpoBox.chikuyurin .pBox{
	}
	.top .tenpoBox.chikuyurin .tBox .inner{
	}
	.top .tenpoBox.chikuyurin .tBox .inner .name{
	}
	.top .tenpoBox.chikuyurin .tBox .inner .catch{
	}
	.top .tenpoBox.chikuyurin .tBox .inner .photo{
	}
	.top .tenpoBox.chikuyurin .tBox .inner .photo img{
	}
	.top .tenpoBox.chikuyurin .tBox .inner .photo img:first-child{
	}
	/*kinkei*/
	.top .tenpoBox.kinkei .pBox{
	}
	.top .tenpoBox.kinkei .tBox .inner{
	}
	.top .tenpoBox.kinkei .tBox .inner .name{
	}
	.top .tenpoBox.kinkei .tBox .inner .catch{
	}
	.top .tenpoBox.kinkei .tBox .inner .photo{
	}
	.top .tenpoBox.kinkei .tBox .inner .photo img{
	}
	.top .tenpoBox.kinkei .tBox .inner .photo img:first-child{
	}
	/*鶺鴒*/
	.top .tenpoBox.sekirei .pBox{
	}
	.top .tenpoBox.sekirei .tBox .inner{
	}
	.top .tenpoBox.sekirei .tBox .inner .name{
	}
	.top .tenpoBox.sekirei .tBox .inner .catch{
	}
	.top .tenpoBox.sekirei .tBox .inner .photo{
	}
	.top .tenpoBox.sekirei .tBox .inner .photo img{
	}
	.top .tenpoBox.sekirei .tBox .inner .photo img:first-child{
	}
	.sekireiChu{
		display:block;
		margin:0 auto;
		padding:10px 20px;
		color:#fff;
		font-size:13px;
		text-align:center;
		background:#b5a97e;
		border-radius:30px;
	}
	/*個室----------------------------------*/
	.kositsuTabWrapper .midashi h4 img{
		width:100%;
		max-width:380px;
	}
	.kositsuTabWrapper .catch{
		margin:0px 0 0 0;
		font-size:20px;
	}
	.kositsuTabWrapper .inner{
		display:block;
		width:90%;
		margin:20px auto 0;
		border-collapse:separate;
		border-spacing:20px 0;
	}
	.kositsuTabWrapper .inner .tpBox{
		display:block;
	}
	.kositsuTabWrapper .inner .tpBox .name{
		margin:10px 0 4px;
	}
	.kositsuTabWrapper .inner .tpBox .name p{
		display:inline;
		font-size:21px;
	}
	.kositsuTabWrapper .inner .tpBox p{
		margin-bottom:20px;
	}
	/**/
	.osekiBtn{
		display:block;
		width:150px;
		margin:14px auto 40px;
		padding:6px0px;
		background:#000;
		font-size:13px;
		text-decoration:none;
	}
	.osekiBtn:link,
	.osekiBtn:visited,
	.osekiBtn:hover{
		color:#fff;
		text-align:center;
	}

	/*---------------------*/
	.top .footWrapper {
		margin-top: 0px;
	}
	.top .bannerWrapper{
		margin-bottom:30px;
	}
	/*-----個室----------------*/
	.koshitsu .cornerTitle h4{
		margin:15px 0 0;
		text-align:center;
		font-size:32px;
		font-weight:normal;
	}
	.koshitsu .cornerTitle h4+p{
		width:94%;
		margin:0 auto;
		text-align:left;
	}
	.koshitsu .cornerTitle h4+p br{
		display:none;
	}
	.koshitsu .roomWrapper{
		width:100%;
		margin:0 auto;
	}
	.koshitsu .roomWrapper h5{
		margin:30px 0 30px;
		padding: 14px 0;
		border: solid 2px #d9d9d9;
		border-width: 2px 0;
		text-align: center;
		font-size: 24px;
		font-weight: normal;
	}
	.koshitsu .roomWrapper h5 p,
	.koshitsu .roomWrapper h5 p span{
		font-size:16px;
	}
	.koshitsu .roomWrapper h5+p{
		width:94%;
		margin:0 auto;
	}
	.koshitsu.kinkei .roomWrapper h5+p{
		text-align:left;
	}
	.koshitsu.kinkei .roomWrapper h5+p br{
		display:none;
	}
	.koshitsu .roomWrapper .inner{
		display:block;
		width:100%;
	}
	.koshitsu .roomWrapper .inner div{
		display:block;
		width:100%;
	}
	.koshitsu .roomWrapper .inner div img{
		width:100%;
		height:auto;
	}
	.koshitsu .roomWrapper .inner div p{
		width:94%;
		margin:0 auto;
		padding:10px 0 20px;
	}




}/*@*/

















