﻿@charset "utf-8";

/*  FADE
**************************************************/
#Fade{width:100%;height:100%;z-index:99;position:absolute;left:0;top:0;}
/*  HEADER
**************************************************/
#Header h1{display:none;}
/*  G NAVI
**************/
#Menu{width:100%;text-align:center;font-family:"Lustria","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","serif","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo" !important;}
#Menu li{display:inline-block;list-style-type:none;margin-right:13px;}
#Menu li a{font-size:100%;text-decoration:none;letter-spacing:0.2em;padding:7px 13px;font-size:115%;}
#Menu li#HdResv{display:block;margin-right:0;float:right;width:160px;}
#Menu li#HdResv span{display:block;width:32px;height:32px;float:left;}
#Menu li#HdResv a{display:block;padding:0;font-size:120%;line-height:32px;letter-spacing:0em;}
#Menu li#HdResv a:hover{text-decoration:none;}

/*  FOOTER
**************************************************/
#Footer #Copy{line-height:30px;padding-right:10px;float:right;font-size:87.5%;}
#Footer ul{float:left;}
#Footer ul li{list-style-type:none;padding:9px 13px 10px 0;float:left;}
#Footer ul li.Icon{padding-top:5px;}
#Footer ul li.Icon a{ border-right:none !important;}
#Footer ul li.Icon a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
#Footer ul li#FtRecruit{margin-right:20px;padding:0;}
#Footer ul li#FtRecruit a{padding-right:0;}
#Footer ul li a{font-size:85%;line-height:1.0;padding-right:14px;text-decoration:none;}
#Footer ul li a:hover{text-decoration:underline;}
#Footer ul li a img{vertical-align:middle;}


/*  COMMON
**************************************************/
.Contents{width:980px;margin:0 auto;text-align:left;}
.section{clear:both;line-height:1.8;}
.section:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.section h1{width:980px;font-size:190%;margin:0 auto;padding:50px 0 50px 0;letter-spacing:0.2em;text-align:center;font-weight:normal;}
.section .slide h1{position:static;margin:0 auto;}
/**/
.section h2{font-size:215%;}
.section h3{font-size:130%;line-height:1.5;}
.section .SlideCont{width:980px;height:100%;padding:0;margin:0 auto;}
.section .slide h1 + .SlideCont{margin:0 auto;}
/**/
#section0 > h1{position:absolute;left:50%;top:0;margin:0;}
/**/
dl.Note{clear:both;margin-bottom:30px;}
dl.Note dt{clear:both;width:1.5em;float:left;}
dl.Note dd{padding-left:1.5em;}
dl.Note.Last{margin-bottom:80px;}
dl.Note + p{margin-top:70px;}

/*  SECTION0 TOP
**************************************************/
#section0 .bxslider{position:absolute;left:0;top:0;height:100%;}
#section0 .bxslider li{width:100%;height:100%;min-height:100%;background-size:cover !important;}
/**/
#section0 h1{position:absolute;left:30px;top:70px;z-index:51;width:auto;padding:0;}
#section0  #BanArea{position:absolute;left:17px;bottom:175px;margin:0;z-index:51;}
#section0  #BanArea li{list-style-type:none;margin-right:-14px;float:left;}
/**/
#section0 #TopNews{position:absolute;left:0;bottom:30px;width:100%;height:auto;z-index:51;}
#section0 #TopNews #NewsCont{width:1214px;height:116px;margin:0 auto;text-align:left;font-size:80%;}
#section0 #TopNews #NewsCont #NewsArea{width:840px;height:115px;overflow:hidden;}
#section0 #TopNews #NewsCont #NewsArea dl{width:840px;padding:25px 30px 25px 0;display:none;}
#section0 #TopNews #NewsCont #NewsArea dl.Active{display:block;}
#section0 #TopNews #NewsCont #NewsArea dl dt{clear:both;width:7em;float:left;}
#section0 #TopNews #NewsCont #NewsArea dl dd{padding-left:7em;margin-bottom:0.5em;}
#section0 #TopNews #NewsCont #NewsArea dl dd a{text-decoration:none;}
#section0 #TopNews #NewsCont #NewsArea dl dd a:hover{text-decoration:underline;}
#section0 #TopNews #NewsCont #NewsArea dl dd span{cursor:pointer;}
#section0 #TopNews #NewsCont #NewsArea dl dd span:hover{text-decoration:underline;}
/**/
#section0 #TopNews #NewsCont #Lang{margin:-85px 20px 0 0;float:right;}
#section0 #TopNews #NewsCont #Lang li{display:inline-block;list-style-type:none;vertical-align:middle;cursor:pointer;cursor:hand;}

/*  SECTION1 CONCEPT
**************************************************/
/* NAVI */
#section1 .fp-slidesNav{display:none;}

/*  SECTION2 MENU
**************************************************/
/* NAVI */
#section2 .fp-slidesNav div.NavBg1{background-image:url(../img/menu/lunch/menu_list_bg.png);}
#section2 .fp-slidesNav div.NavBg2{background-image:url(../img/menu/dinner/menu_list_bg.png);}
#section2 .fp-slidesNav div.NavBg3{background-image:url(../img/menu/wine/menu_list_bg.png);}
#section2 .fp-slidesNav div.NavBg4{background-image:url(../img/menu/drink/menu_list_bg.png);}
#section2 .fp-slidesNav div.NavBg5{background-image:url(../img/menu/dessert/menu_list_bg.png);}
#section2 .fp-slidesNav div.NavBg6{background-image:url(../img/menu/course/menu_list_bg.png);}
/**/
#section2 .fp-slidesNav ul li a span:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

/*  SECTION1 CONCEPT
**************************************************/
.ConceptBox{width:100%;height:70%;margin:0 auto 50px auto;position:relative;}
.ConceptBox img.Photo{float:right;}
.ConceptBox .InnerCont{width:500px;height:100%;}
.ConceptBox .InnerCont h2{font-size:215%;line-height:1.2;margin:0 0 23px 0;font-weight:normal;letter-spacing:0.1em;}
.ConceptBox .InnerCont h2 span{display:block;font-size:70%;line-height:1.5;text-align:right;}
.ConceptBox .InnerCont p{}
.ConceptBox .InnerCont p + h2{margin-top:55px;}
.ConceptBox .InnerCont p:last-child{padding-bottom:90px;}
.ConceptBox .Shadow{position:absolute;left:0;bottom:0;width:488px;height:89px;}

/*  SECTION2 MENU
**************************************************/
#section2 .Modal{margin-left:246px;}
#section2 .Modal li{width:202px;height:202px;display:table-cell;text-align:center;font-size:85%;padding:13px;margin:0 25px 25px 0;cursor:pointer;cursor:hand;float:left;}
#section2 .Modal li p{height:202px;display:table-cell;width:202px;vertical-align:middle;}
#section2 .Modal li:nth-child(3n){margin-right:0;}
#section2 .Modal li img{display:block;margin:0 auto 5px auto;max-width:200px;max-height:147px;}
#section2 .Modal li img.Udpate{max-width:63px;max-height:63px;margin:-215px 0 0 -13px;}
#section2 .Modal li a{display:block;width:202px;height:202px;background-repeat:no-repeat;background-position:center top;text-decoration:none;background-size:contain;}
#section2 .Modal li a:hover{text-decoration:none;}
/**/
#ModalWin > div{display:none;}
.Overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:scroll;z-index:999;overflow:scroll;}
.Overlay img{display:block;margin:50px auto;}
.Overlay img.CloseIcon{cursor:pointer;cursor:hand;margin:0;position:absolute;left:50%;top:55px;}

/*  SECTIONX NEWS
*************************************************
.News{padding:30px;background-color:rgba(0,0,0,0.7);}
.News dt{clear:both;width:7em;float:left;}
.News dd{padding-left:7em;margin-bottom:1em;}
.News dd a{color:#ffffff;text-decoration:none;}
.News dd a:hover{text-decoration:underline;}*/

/*  SECTION3 INFORMATION
**************************************************/
.InfoBox{width:100%;height:70%;position:relative;}
.InfoBox #MapArea{width:400px;height:420px;margin-left:580px;}
.InfoBox #MapArea #MapCanvas{width:400px;height:400px;border:#ccc solid 1px;}
.InfoBox #MapArea .MapTxt{font-size:90%;text-align:right;}
/**/
.InfoBox .InnerCont{width:500px;height:100%;float:left;margin-right:80px;}
.InfoBox .InnerCont h2{font-size:150%;line-height:1;margin-bottom:1em;}
.InfoBox .InnerCont h2 span{font-size:65%;}
.InfoBox .InnerCont dl{margin-bottom:50px;}
.InfoBox .InnerCont dl dt{}
.InfoBox .InnerCont dl dd{padding-left:3em;margin-bottom:1.5em;}
.InfoBox .InnerCont dl dd li{list-style-type:none;}
.InfoBox .InnerCont dl dd ul.Disc li{list-style-type:disc;margin-left:1em;}
.InfoBox .InnerCont dl:last-child{padding-bottom:90px;}
.InfoBox .Shadow{position:absolute;left:0;bottom:0;width:488px;height:89px;}
/**/
.ShopList{position:absolute;bottom:50px;width:1200px;margin:0 0 0 -110px;overflow:hidden;}
.ShopList li{margin:0 26px;float:left;list-style:none;}
.ShopList li:first-child{margin-left:0;}
.ShopList li:last-child{margin-right:0;}

/*  SECTION3 PARTY
**************************************************/
.PartyBox{width:100%;height:70%;margin:0 auto 50px auto;position:relative;}
.PartyBox .Photo{width:400px;float:right;}
.PartyBox .Photo img{margin-bottom:20px;vertical-align:bottom;}
.PartyBox .InnerCont{width:500px;height:100%;}
.PartyBox .InnerCont h2{line-height:1.5;margin:-20px 0 23px 0;font-weight:normal;letter-spacing:0.1em;}
.PartyBox .InnerCont h2.Smll{font-size:160%;}
.PartyBox .InnerCont p{}
.PartyBox .InnerCont p + p{margin-top:10px;}
.PartyBox .InnerCont p + h2{margin-top:35px;}
/**/
.PartyBox .InnerCont dl.PartyList{margin:30px 0 10px 0;}
.PartyBox .InnerCont dl.PartyList dt{clear:both;width:10em;float:left;}
.PartyBox .InnerCont dl.PartyList dd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.PartyBox .InnerCont dl.PartyList dd{padding:0 0 1em 10em;min-height:2em;}
/**/
.PartyBox .Shadow{position:absolute;left:0;bottom:0;width:488px;height:89px;}

/******************************************************************************************/
@media only screen and (max-width:767px){

/**/
.Shadow{display:none !important;}
/**/
#Header{width:100%;min-width:inherit;height:auto;left:0;line-height:0;}
#Header h1{display:block !important;width:42%;float:left;padding:0;}
#Header h1 img{width:100%;}
/**/
#Header p#SpRsv{width:22%;float:right;max-width:140px; background:none;}
#Header p#SpRsv a{display:block;width:100%;height:70px;line-height:70px;font-size:70%;font-weight:bold;font-family:"Lustria";text-decoration:none;}
/**/
#Header p#SpMenuBtn{position:relative;width:22%;height:70px;max-width:140px;margin:0;background:none;float:right;}
#Header p#SpMenuBtn #icon{display:block;position:absolute;top:50%;left:30%;width:40%;height:3px;margin:0;background:#000000;transition:.2s;}
#Header p#SpMenuBtn #icon:before,
#Header p#SpMenuBtn #icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:3px;background:#000000;transition:.3s;}
#Header p#SpMenuBtn #icon:before{margin-top:-13px;}
#Header p#SpMenuBtn #icon:after{margin-top:9px;}
/**/
#Header p#SpMenuBtn #icon.Close{background:transparent;}
#Header p#SpMenuBtn #icon.Close:before,
#Header p#SpMenuBtn #icon.Close:after{margin-top:0;}
#Header p#SpMenuBtn #icon.Close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#Header p#SpMenuBtn #icon.Close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
/**/
#Menu{border-top:#333333 solid 1px;border-bottom:#333333 solid 1px;position:absolute;top:100%;min-width:inherit;background:#333333;overflow:hidden;display:none;}
#Menu li{margin:10px 0 0 0;line-height:1.5;}
#Menu li:nth-last-child(2){margin-bottom:10px;}
#Menu li a{font-size:100%;padding:0 5px;letter-spacing:0.1em;color:#cccccc !important;}
#Menu li#HdResv{display:none;}
/**/
#section2 .fp-slidesNav div.NavBg1{background-image:url(../img/menu/lunch/sp_menu_list_bg.jpg);}
#section2 .fp-slidesNav div.NavBg2{background-image:url(../img/menu/dinner/sp_menu_list_bg.jpg);}
#section2 .fp-slidesNav div.NavBg3{background-image:url(../img/menu/wine/sp_menu_list_bg.jpg);}
#section2 .fp-slidesNav div.NavBg4{background-image:url(../img/menu/drink/sp_menu_list_bg.jpg);}
#section2 .fp-slidesNav div.NavBg5{background-image:url(../img/menu/dessert/sp_menu_list_bg.jpg);}
#section2 .fp-slidesNav div.NavBg6{background-image:url(../img/menu/course/sp_menu_list_bg.jpg);}
/**/
.section{line-height:1.8;width:100%;height:auto !important;overflow:visible;}
.section h1{width:100%;font-size:180%;line-height:1.4;padding:30px 0 20px 0;}
.section > h1{position:static;margin:0;padding-top:30px;}
.section .slide h1{position:static;margin:0 auto;padding-top:55px;line-height:1.4;}
.Contents{width:100%;}
.section .slide .SlideCont{width:90%;margin:0 5%;}
.section .slide .SlideCont:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.section .slide > .SlideCont{margin:0 auto;}
.section h1 + .SlideCont{margin:0 auto;}
.section .SlideCont{width:90%;}
/**/
#section0,
#section1,
#section2,
#section3,
#section4,
#section5,
#section6,
#section7{padding:0 0 50px 0 !important;}

/****************/
#section0 h1{display:none;}
#section0 #BanArea{width:100%;position:static;margin:0;height:auto;text-align:center;overflow:hidden;}
#section0 #BanArea li{display:-moz-inline-box;display:inline-block;width:35%;margin:0;float:none;}
#section0 #BanArea li img{width:100%;}
#section0 #BanArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/**/
#section0 #TopNews{position:static;width:100%;min-width:inherit;overflow:hidden;}
#section0 #TopNews:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#section0 #TopNews #NewsCont{position:relative;width:100%;}
#section0 #TopNews #NewsCont #NewsArea{width:100%;height:auto;overflow:visible;float:left;}
#section0 #TopNews #NewsCont #NewsArea dl{width:auto;padding:0 20px 20px 20px;margin-top:2em;}
#section0 #TopNews #NewsCont #NewsArea dl dt{width:auto;float:none;}
#section0 #TopNews #NewsCont #NewsArea dl dd{padding-left:10px;margin-bottom:0.5em;}
#section0 #TopNews #NewsCont #Lang{position:absolute;top:5px;right:10px;margin:0;text-align:right;}
/******************/
.ConceptBox{width:100%;height:auto;margin:0 auto 50px auto;position:relative;}
.ConceptBox img.Photo{display:block;max-width:100%;margin:0 auto 30px auto;float:none;}
.ConceptBox img.Photo.Top{width:111%;max-width:111%;margin-left:-5.5%;}
.ConceptBox .InnerCont{width:100%;height:auto;margin:0 auto;}
.ConceptBox .InnerCont h2{font-size:170%;line-height:1.4;}
.ConceptBox .InnerCont p:last-child {padding-bottom:0;}
/******************/
#section2{background-image:none !important;}
#section2 .Modal:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#section2 .Modal{width:100%;margin:93% 0 0 0;}
#section2 .Modal li{width:40%;height:auto;min-height:130px;display:block;padding:3%;margin:0 5% 25px 0;position:relative;}
#section2 .Modal li:nth-child(3n){margin-right:5%;}
#section2 .Modal li:nth-child(2n){margin-right:0;}
#section2 .Modal li p{width:100%;height:95px;text-align:center;line-height:1.4;display:inline;}
/**/
#section2 .Modal li p span{width:35%;height:95px;}
#section2 .Modal li p img{margin:0 auto;max-width:80px;max-height:95px;margin-bottom:5px;}
#section2 .Modal li p em{display:inline-block;vertical-align:middle;padding-left:110px;float:right;}
/**/
#section2 .Modal li img.Udpate{max-width:63px;max-height:63px;margin:0;position:absolute;top:0;left:0;}
/******************/
.InfoBox .InnerCont{width:100%;height:100%;float:none;margin-right:80px;}
.InfoBox .InnerCont h2{0text-align:center;}
.InfoBox #MapArea{position:relative;width:110%;height:auto;margin-left:-5%;}
.InfoBox #MapArea #MapCanvas{display:none;}
.InfoBox #MapArea .MapTxt{font-size:90%;margin:10px 0;text-align:right;}
.InfoBox #MapArea .MapTxt img{width:100%;}
.InfoBox .InnerCont dl dd{padding-left:2em;margin-bottom:1.5em;}
.InfoBox .InnerCont dl:last-child {padding-bottom:0;}
/******************/
.ShopList{position:static;display:block;width:100%;margin:50px 0 80px 0; text-align:center;}
.ShopList li{display:inline-block;vertical-align:middle;margin:0 5px;float:none;}
.ShopList li img{height:35px;}
/******************/
#Footer{position:static;height:auto;border:none;min-width:320px;}
#Footer ul{float:none;text-align:center;width:320px;margin:0 auto;}
#Footer ul li{list-style-type:none;padding:9px 0 10px 0;float:none;}
#Footer ul li a{border:none !important;padding:0 !important;font-size:120% !important;}
#Footer ul li#FtRecruit{margin:0 0 15px 0;padding:0;}
#Footer ul li#FtRecruit a{border-right:none !important;font-size:150% !important;}
#Footer ul li#FtRecruit a img{display:none;}
#Footer #Copy{line-height:38px;padding:20px 0 20px 0;text-align:center;float:none;width:320px;margin:0 auto;}
#Footer #SoundBtn{display:none;}
/******************/
.Overlay{position:absolute;top:0;}
.Overlay div{position:absolute;left:5%;display:block;width:90%;}
.Overlay div img{width:100%;margin:20px 0;}
.Overlay img.CloseIcon{position:absolute;left:92%;top:30px;width:5%;margin-left:0 !important;}
/******************/
ul.Contact li span{display:block;}
/******************/
.PartyBox .Photo {width:100%;float:none;}
.PartyBox .InnerCont{width:100%;}
.PartyBox .Photo img{width:100%;}
.PartyBox img.Photo.Top{width:111%;max-width:111%;margin-left:-5.5%;}
.PartyBox .InnerCont dl.PartyList{margin: 30px 0 0 0;}
.PartyBox .InnerCont dl.PartyList dd{padding:0 0 1em 8em;word-break: break-all;}
.PartyBox .InnerCont dl.PartyList dt{width:8em;}


}


@media only screen and (max-width:767px) and (orientation:landscape){
#Header p#SpRsv{width:11%;}
#Header p#SpRsv a{height:60px;}
#Header p#SpMenuBtn{width:11%;height:60px;}
#Header h1 img {margin:9px 0 0 0;}
#Header p#SpMenuBtn #icon {top:47%;}
/**/
#section2 .Modal{margin:70% 0 0 0;}
/**/
.InfoBox #MapArea{width:80%;margin:0 10%;}





}