@charset "utf-8";

.maintxt{
  text-align:center;
  margin:40px 0 65px;
}

.maintxttit{
  font-size:30px;
  color:#431904;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  margin-bottom:60px;
  position:relative;
}

.maintxttit:before{
  border-bottom:1px dotted #847162;
  width:120px;
  height:1px;
  position:absolute;
  bottom:-23px;
  content:"";
  left:50%;
  margin-left:-60px;
}
@media screen and (max-width: 767px) {
.maintxt{
  padding:0 10px;
  margin:10px 0 25px;
}
.maintxttit{
  font-size:18px;
  margin-bottom:30px;
}
.maintxttit:before{
  border-bottom:1px dotted #847162;
  width:60px;
  height:1px;
  position:absolute;
  bottom:-13px;
  content:"";
  left:50%;
  margin-left:-30px;
}
}

.maincat li{
  width:32%;
  float:left;
  margin-right:2%;
}
.maincat li:nth-child(3n){
  margin-right:0;
}
@media screen and (max-width: 767px) {
.maincat li{
  width:100%;
  float:none;
  margin-right:0;
  margin-bottom:10px;
}
.maincat li:nth-child(3n){
  margin-right:0;
  margin-bottom:0;
}
}
.maincat li a{
  display:block;
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #a58240, #987435);
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top, from(#a58240), to(#987435));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(top, #a58240, #987435);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #a58240, #987435);
  /* IE9+ */
  background: -ms-linear-gradient(top, #a58240, #987435);
  font-size:18px;
  color:#ffffff;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  text-align:center;
  text-decoration:none;
  padding:20px 0 28px;
  position:relative;
}

.maincat li a:before{
  content: "\f078";
  font-size:13px;
  color:#431904;
  font-family:FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;
  left:50%;
  margin-left:-6px;
  top:50px;
}
.maincat li.noarrow a{
  padding: 24px 0;
}
.maincat li.noarrow a:before{
  content: none;
}

.maincat li a.pagelink:before{
  content: none;
}

.scenelist ul{
  margin-top:-20px;
}
.scenelist li{
  width:32%;
  float:left;
  margin-right:2%;
  margin-top:20px;
  border:1px solid #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding:9px 0 9px 9px;
}

.scenelist li:nth-child(3n){
  margin-right:0;
}

.scenelistbox{
  display:table;
}

.scenelistimg{
  display:table-cell;
  width:130px;
}

.scenelisttxt{
  display:table-cell;
  padding-left:18px;
  vertical-align:middle;
}

.scenelisttit01{
  font-size:16px;
  color:#431904;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.scenelisttit02{
  font-size:13px;
  color:#946d21;
  font-family:"Adobe Garamond Pro";
}

@media screen and (max-width: 959px) {
.scenelist ul{
  margin-top:-20px;
}
.scenelist li{
  width:49%;
  float:left;
  margin-right:2%;
  margin-top:20px;
  border:1px solid #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding:9px 0 9px 9px;
}
.scenelist li:nth-child(3n){
  margin-right:2%;
}
.scenelist li:nth-child(2n){
  margin-right:0;
}

.scenelistbox{
  display:table;
}

.scenelistimg{
  display:table-cell;
  width:130px;
}

.scenelisttxt{
  display:table-cell;
  padding-left:18px;
  vertical-align:middle;
}

.scenelisttit01{
  font-size:16px;
  color:#431904;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.scenelisttit02{
  font-size:13px;
  color:#946d21;
  font-family:"Adobe Garamond Pro";
}
}

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

.maincat li a{
  display:block;
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #a58240, #987435);
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top, from(#a58240), to(#987435));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(top, #a58240, #987435);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #a58240, #987435);
  /* IE9+ */
  background: -ms-linear-gradient(top, #a58240, #987435);
  font-size:14px;
  color:#ffffff;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  text-align:center;
  text-decoration:none;
  padding:10px 0 19px;
  position:relative;
}
.maincat li a.pagelink{
  padding:14px 0 15px;
}

.maincat li a:before{
  content: "\f078";
  font-size:13px;
  color:#431904;
  font-family:FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;
  left:50%;
  margin-left:-6px;
  top:29px;
}
.scenelist ul{
  margin-top:-10px;
}
.scenelist li{
  width:100%;
  float:left;
  margin-right:0;
  margin-top:10px;
  border:1px solid #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding:8px 0 8px 8px;
}
.scenelist li:nth-child(3n){
  margin-right:0;
}
.scenelist li:nth-child(2n){
  margin-right:0;
}

.scenelistbox{
  display:table;
}

.scenelistimg{
  display:table-cell;
  width:120px;
}

.scenelisttxt{
  display:table-cell;
  padding-left:15px;
  vertical-align:middle;
}

.scenelisttit01{
  font-size:15px;
  color:#431904;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.scenelisttit02{
  font-size:12px;
  color:#946d21;
  font-family:"Adobe Garamond Pro";
}
}


.information{
  /* padding-bottom:60px; */
}

.informationlist{
  /* margin-bottom:40px; */
}
.informationlist li{
  border-bottom:1px dotted #847162;
}
.informationlist li .informationbox,
.informationlist li .newsbox{
  overflow:hidden;
  padding:31px 40px 28px;
}
.informationlist li:nth-child(odd) .informationbox,
.informationlist li:nth-child(odd) .newsbox{
  background:#f7f6f4;
}

.informationlistimg,
.newslistimg{
  width:220px;
  margin-right:40px;
  float:left;
}
.informationboxinner,
.newsboxinner{
  overflow:hidden;
}
.newsdate{
  display: none;
}

.informationcate01,
.newscate01{
  display:inline-block;
  font-size:14px;
  color:#ffffff;
  background:#a4813e;
  padding:4px 20px 5px;
}
.informationcate02,
.newscate02{
  display:inline-block;
  font-size:14px;
  color:#ffffff;
  background:#c39d56;
  padding:4px 20px 5px;
  margin-left:10px;
}

.informationdate{
  margin-left:20px;
}

.informationlisttit,
.newslisttit{
  margin:15px 0;
}

.informationlisttit a,
.newslisttit a{
  font-size:18px;
  color:#432004;
}

@media screen and (max-width: 767px) {
.informationlist{
  margin-bottom:20px;
}
.informationlist li{
  border-bottom:1px dotted #847162;
}
.informationlist li .informationbox,
.informationlist li .newsbox{
  overflow:hidden;
  padding:15px 10px;
}
.informationlist li:nth-child(odd) .informationbox,
.informationlist li:nth-child(odd) .newsbox{
  background:#f7f6f4;
}

.informationlistimg,
.newslistimg{
  width:110px;
  margin-right:20px;
  float:left;
}
.informationboxinner,
.newsboxinner{
  overflow:hidden;
}

.informationcate01,
.newscate01{
  display:inline-block;
  font-size:12px;
  color:#ffffff;
  background:#a4813e;
  padding:1px 10px 1px;
  margin:0 5px 0 0;
}
.informationcate02,
.newscate02{
  display:inline-block;
  font-size:12px;
  color:#ffffff;
  background:#c39d56;
  padding:1px 10px 1px;
  margin:5px 0 0 0;
}

.informationdate{
  margin:10px 0 0 0;
  display:block;
}

.informationlisttit,
.newslisttit{
  margin:5px 0;
}

.informationlisttit a,
.newslisttit a{
  font-size:14px;
  color:#432004;
}
}

.informationtable{
  width:100%;
  border-bottom:1px solid #a4813e;
  border-top:1px solid #a4813e;
  margin-top:20px;
}
@media screen and (max-width: 767px) {
.informationtable{
  display:none;
}
}
.informationtable th,
.informationtable td{
  border-top:1px dotted #dbcdb2;
}
.informationtable th{
  font-weight:bold;
  text-align:center;
  background:#eee6d6;
  width:10%;
}
.informationtable td{
  padding:15px 20px;
  background:#fff;
}

@media screen and (max-width: 767px) {
.informationtable{
  width:100%;
  border-bottom:1px solid #a4813e;
  border-top:1px solid #a4813e;
  margin-top:20px;
}
.informationtable th,
.informationtable td{
  border-top:1px dotted #dbcdb2;
  font-size:12px;
}
.informationtable th{
  font-weight:bold;
  text-align:center;
  background:#eee6d6;
  width:10%;
}
.informationtable td{
  padding:15px 20px;
  background:#fff;
}

}

.banquetbtn a{
  width:320px;
  display:block;
  text-align:center;
  color:#ffffff;
  font-size:16px;
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #502b06, #391b03);
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top, from(#502b06), to(#391b03));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(top, #502b06, #391b03);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #502b06, #391b03);
  /* IE9+ */
  background: -ms-linear-gradient(top, #502b06, #391b03);
  padding:18px 0;
  text-decoration:none;
  margin:0 auto;
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
@media screen and (max-width: 767px) {
.banquetbtn{
  margin-bottom:20px;
}
.banquetbtn a{
  width:100%;
  display:block;
  text-align:center;
  color:#ffffff;
  font-size:14px;
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #502b06, #391b03);
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top, from(#502b06), to(#391b03));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(top, #502b06, #391b03);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #502b06, #391b03);
  /* IE9+ */
  background: -ms-linear-gradient(top, #502b06, #391b03);
  padding:15px 0;
  text-decoration:none;
  margin:0 auto;
}

}

.banquetbox{
  padding-bottom:70px;
}
.banquetboxzoom{
  color:#431904;
  text-align:right;
  margin-top:45px;
}

.banquetboxinner{
  padding-top:60px;
}



.banquetboxtit{
  border-bottom:1px solid #dddddd;
  position:relative;
  margin-bottom:40px;
}
.banquetboxtit:before{
  position:absolute;
  left:0;
  bottom:0;
  width:240px;
  height:2px;
  background:#a4813e;
  content:"";
}

.banquetboxtit h3{
  font-size:30px;
  color:#431904;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  letter-spacing: 0.1em;
  padding-bottom: 5px;
}

.banquetboxtit h3 span{
  font-size:13px;
  color:#d0ba91;
  margin-left:20px;
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

@media screen and (max-width: 767px) {
.banquetbox{
  padding-bottom:20px;
}
.banquetboxinner{
  padding-top:30px;
}
.banquetboxinner_pt0{
  padding-top:0px;
}
.banquetboxtit{
  border-bottom:1px solid #dddddd;
  position:relative;
  margin-bottom:15px;
}
.banquetboxtit:before{
  position:absolute;
  left:0;
  bottom:0;
  width:70px;
  height:1px;
  background:#a4813e;
  content:"";
}

.banquetboxtit h3{
  font-size:20px;
  color:#431904;
}

.banquetboxtit h3 span{
  font-size:9px;
  color:#d0ba91;
  margin-left:8px;
}

}


.banquetboximg{
  overflow:hidden;
  margin-bottom:40px;
}

.banquetboximglarge{
  float:left;
  width:50%;
}

.banquetboximgr{
  overflow:hidden;
  padding-left:40px;
}

@media screen and (max-width: 767px) {
.banquetboximg{
  overflow:hidden;
  margin-bottom:10px;
}
.banquetboximglarge{
  float:none;
  width:100%;
  margin-bottom:5px;
}

.banquetboximgr{
  overflow:hidden;
  padding-left:0;
}
}
.banquetboximgth{
  margin-bottom:35px;
}
.banquetboximgth li{
  float:left;
  width:50%;
  padding:0 5px 0 0;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.banquetboximgth li:nth-child(2n){
  padding:0 0 0 5px;
}

.banquetboximgtxt{
  margin-bottom:20px;
}

.banquetboximglist li a{
  color:#432004;
  font-size:14px;
  position:relative;
}

.banquetboximglist li a:before{
  content: "\f054";
  display: inline-block;
  font-family:FontAwesome;
  color:#a4813e;
  margin-right:6px;
  font-size:14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.banquetboxtable{
  width:100%;
  margin-bottom:40px;
}
@media screen and (max-width: 767px) {
.banquetboxtable{
  display:none;
}
}
.banquetboxtable th,
.banquetboxtable td{
  border:1px solid #a4813e;
  text-align:center;
  padding:9px 0px;
}
.banquetboxtable th.th01{
  font-weight:bold;
  color:#ffffff;
  background:#b69a65;
}
.banquetboxtable th.th02{
  font-weight:bold;
  background:#eee6d6;
  height:42px;
  padding:14px 9px;
}

.banquetmap{
  margin:0;
  padding:0;
}
@media screen and (max-width: 767px) {
.banquetmap{
  display:none;
}
}

.banquetboxcase{
  background:#ede6d8;
  padding:40px;
}
@media screen and (max-width: 767px) {
    .banquetboxcase{
      display:none;
    }
}

.banquetboxtable02{
  width:100%;
}
.banquetboxtable02 th,
.banquetboxtable02 td{
  text-align:center;
}

.banquetboxtable02 th{
  font-size:18px;
  color:#432004;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.banquetboxtable02 td{
  padding-top:10px;
}

.banquetboxcasetit{
  text-align:center;
  font-size:30px;
  color:#a4813e;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  margin-bottom:20px;
}

.attention{
  padding-bottom:70px;
  background:url(../../common/img/bg_header.gif);
}

.attentionlist{
  background:#fff;
  padding:25px 40px;
}

.attentionlist li{
  padding-left:2em;
  text-indent:-2em;
}
.attentionlist li:before{
  content:"◆";
  color:#a4813e;
  margin-right:1em;
}

@media screen and (max-width: 767px) {
    .attention{
      padding-bottom:20px;
      background:url(../../common/img/bg_header.gif);
    }
    .attentionlist{
      background:#fff;
      padding:15px 10px;
    }
}

.cuisineimg{
  overflow:hidden;
  padding-bottom:60px;
}
.cuisineimglarge{
  float:right;
  width:58%;
}

.cuisineimglarge li{
  position:relative;
}
.cuisineimglarge li p.tit{
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size:18px;
  color:#ffffff;
  text-align:right;
  position:absolute;
  width:100%;
  bottom:0;
  padding:6px 20px 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background:url(../img/bg_restaurant02.png);
}

.cuisineimgr{
  overflow:hidden;
  padding-right:10px;
}
.cuisineimgr ul{
  margin-top:-10px;
}
.cuisineimgr li{
  float:left;
  width:50%;
  margin-top:10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:10px;
}

@media screen and (max-width: 767px) {
.cuisineimglarge{
  float:none;
  width:100%;
  margin-bottom:5px;
}

.cuisineimgr{
  overflow:hidden;
  padding-right:0;
}
.cuisineimgr ul{
  margin-top:-10px;
}
.cuisineimgr li{
  float:left;
  width:33.3%;
  margin-top:10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:5px;
}
.cuisineimgr li:nth-child(3n){
  padding-right:0;
}
}

.guidancebox{
  text-align:center;
  padding-bottom:60px;
}
.guidanceboxinner{
  display:inline-block;
  width:32%;
}

.guidancebox p.annotation{
  text-align:right;
  font-size:smaller;
  color:#666;
}

.guidanceboximg{
  float:left;
  width:98px;
}

.guidanceboximgr{
  overflow:hidden;
  text-align:left;
  padding:15px 0 0 7px;
}

.guidanceboxtit{
  font-size:18px;
  color:#a4813e;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.guidanceboxinner:nth-child(4){
  margin-top:20px;
}
@media screen and (max-width: 767px) {
.guidancebox{
  text-align:center;
  padding-bottom:30px;
}
.guidanceboxinner{
  display:block;
  width:100%;
  overflow:hidden;
}
.guidanceboxinner+.guidanceboxinner{
  margin-top:6px;
}

.guidanceboximg{
  float:left;
  width:49px;
}
.guidanceboximgr{
  overflow:hidden;
  text-align:left;
  padding:3px 0 0 7px;
}
.guidanceboxtit{
  font-size:15px;
  color:#a4813e;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
}

.singlemenubox{
  overflow:hidden;
  padding-bottom:60px;
}

.singlemenuboxinner{
  float:left;
  width:50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:20px;
}
.singlemenuboxinner+.singlemenuboxinner{
  padding-right:0;
  padding-left:20px;
}
@media screen and (max-width: 767px) {
.singlemenuboxinner{
  float:none;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:0;
}
.singlemenuboxinner+.singlemenuboxinner{
  padding-right:0;
  padding-left:0;
}
}
.singlemenuboxtit{
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size:22px;
  color:#a4813e;
  padding-left:30px;
  background:url(../img/ico_guidance01.gif) 5px center no-repeat;
}

.singlemenuboxtit span{
  font-size:15px;
  color:#272727;
}

.singlemenuboxtable{
  width:100%;
}
.singlemenuboxtable th,
.singlemenuboxtable td{
  border-bottom:1px dotted #a4813e;
  padding:9px 0;
}
.singlemenuboxtable td{
  text-align:right;
  vertical-align:bottom;
  width:90px;
}

.guidancetxt01{
  color:#ca2100;
  font-size:20px;
}

.drinkmenubox{
  padding-left:25px;
}

.drinkmenuboxtit{
  font-size:18px;
  font-weight:bold;
}

.production{
  background:url(../../common/img/bg_header.gif);
}




.banquettablist{
  margin-bottom:20px;
}
.banquettablist li{
  float:left;
  margin-right:2%;
  border-left:1px dotted #847162;
  border-bottom:1px dotted #847162;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width:23.5%;
}
.banquettablist li:last-child{
  margin-right:0;
}

.banquettablist li a{
  display:block;
  color:#432004;
  font-size:16px;
  text-align:center;
  text-decoration:none;
  padding:18px 0 17px;
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.banquettablist li a:hover,
.banquettablist li a.current{
  color:#fff;
  background:#847162;
}

@media screen and (max-width: 767px) {
.drinkmenuboxtit{
  font-size:14px;
  font-weight:bold;
}
.guidancetxt01{
  color:#ca2100;
  font-size:14px;
}
.drinkmenubox{
  padding-left:13px;
}
.banquettablist{
  margin-bottom:10px;
}
.banquettablist li{
  float:left;
  margin-right:4%;
  border-left:1px dotted #847162;
  border-bottom:1px dotted #847162;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom:10px;
  width:48%;

}
.banquettablist li:last-child{
  margin-right:0;
}

.banquettablist li:nth-child(2n){
  margin-right:0;
}
.banquettablist li a{
  display:block;
  color:#432004;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  padding:6px 0 5px;
}
.banquettablist li a:hover,
.banquettablist li a.current{
  color:#fff;
  background:#847162;
}
}

.banquettab{
  background:#f7f6f4;
  padding:30px 40px;
  margin-bottom:60px;
}
.banquettab01{
  background:#fff;
  padding:30px 40px;
  margin-bottom:60px;
}
.mb-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .inner .mb-0 {
    margin-bottom: 0;
  }
}
.banquet-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .banquet-sp {
    display: block;
  }
}

.banquettabimg{
  float:left;
  width:50%;
}
.banquettabimg-info{
  float:left;
  width:25%;
}

.banquettabbox{
  overflow:hidden;
  padding-left:40px;
}
.banquettabbox-info{
  float:left;
  padding-left:40px;
  width:70%;
}
.info-3col {
  width:45%;
}
.info-flr {
  float:right;
}

.banquettabtit{
  font-size:24px;
  color:#432004;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  margin-bottom:12px;
}

.banquettabtit_sub{
  font-size:20px;
}

.banquettabtit i{
  font-style: normal;
  font-size: 14px;
}

.banquettab_txt {
  margin-bottom: 20px;
}
.banquettabtit span{
  font-size:16px;
  color:#ffffff;
  display:inline-block;
  margin-right:10px;
  font-family: "ヒラギノ角ゴ Pro W3", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  background:#a4813e;
  padding:4px 10px 2px;
}


.facilitiesboxlistselect {
  background:#a4813e;
  padding:6px 20px;
  font-size:14px;
  color:#ffffff;
  display:inline-block;
  margin-right: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
    .banquettab{
      background:#f7f6f4;
      padding:10px;
      margin-bottom:30px;
    }
    .banquettab01{
      padding:10px;
      margin-bottom:30px;
    }
    .banquettabimg{
      float:none;
      width:100%;
      margin-bottom:15px;
    }
    .banquettabimg-info{
      float:none;
      width:100%;
      margin-bottom:10px;
    }

    .banquettabbox{
      overflow:hidden;
      padding-left:0;
    }
    .banquettabbox-info{
      float:none;
      width:100%;
      padding-left:0;
    }
    .info-flr {
      float:none;
      margin-top:10px;
    }

    .banquettabtit{
      font-size:18px;
      color:#432004;
      font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      margin-bottom:15px;
    }

    .banquettabtit span{
      font-size:14px;
      color:#ffffff;
      display:inline-block;
      margin-left:0;
      background:#a4813e;
      padding:4px 7px 5px;
    }
}
.memoriallist{
  overflow:hidden;
  margin-bottom:40px;
}
.memoriallist ul{
  width:33.3%;
  float:left;
}

.facilitiesbox{
  padding-bottom:60px;
  background:url(../../common/img/bg_header.gif);
  margin-top:60px;
  margin-bottom:60px;
}

.facilitiesboxtit{
  text-align:center;
  font-size:16px;
  color:#431904;
  margin-bottom:50px;
}

@media screen and (max-width: 767px) {
    .facilitiesbox{
      padding-bottom:30px;
      margin-top:30px;
      margin-bottom:30px;
    }

    .facilitiesboxtit{
      text-align:center;
      font-size:14px;
      margin-bottom:40px;
    }
}

.facilitiesboxlist{
  overflow:hidden;
}

.facilitiesboxlist li{
  float:left;
  width:50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:20px;
  margin-bottom:60px;
}
.facilitiesboxlist li:nth-child(2n){
  padding:0 0 0 20px;
}

.facilitiesbox02inner{
  background:#fff;
  padding:20px 40px 30px 40px;
}

.facilitiesboxlisttit{
  font-size:28px;
  color:#a4813e;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  text-align:center;
  margin-bottom:5px;
}

.facilitiesboxlistprice{
  color:#432004;
  /*color:#ca2100;*/
  font-size:18px;
  margin-top:10px;
}

.facilitiesboxlistprice span{
  font-size:16px;
  width: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
.facilitiesboxlist{
  overflow:hidden;
}

.facilitiesboxlist li{
  float:none;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:0;
  margin-bottom:15px;
}
.facilitiesboxlist li:nth-child(2n){
  padding:0 0 0 0;
}

.facilitiesbox02inner{
  background:#fff;
  padding:20px;
}

.facilitiesboxlisttit{
  font-size:22px;
  color:#a4813e;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  text-align:center;
  margin-bottom:5px;
}

.facilitiesboxlistprice{
  font-size:18px;
  margin-top:5px;
}

.facilitiesboxlistprice span{
  font-size:14px;
}
}

.amenitytable{
  width:100%;
  border-bottom:1px solid #a4813e;
  border-top:1px solid #a4813e;
  margin-top: 15px;
}
.amenitytable th,
.amenitytable td{
  border-top:1px dotted #dbcdb2;
}
.amenitytable th{
  font-weight:bold;
  text-align:center;
  background:#eee6d6;
  width:20%;
}
.amenitytable td{
  padding:15px 20px;
  background:#fff;
}

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


.amenitytable{
  width:100%;
  border-bottom:1px solid #a4813e;
  border-top:1px solid #a4813e;
}
.amenitytable th,
.amenitytable td{
  border-top:1px dotted #dbcdb2;
  font-size:12px;
}
.amenitytable th{
  font-weight:bold;
  text-align:center;
  background:#eee6d6;
  width:30%;
  vertical-align:top;
  padding:15px 0;
}
.amenitytable td{
  padding:15px 20px;
  background:#fff;
}

}

.memorialmeritbox{
  margin-top:40px;
  overflow:hidden;
  padding-bottom:60px;
}

.memorialmeritboximg{
  float:right;
  width:32%;
}

.memorialmeritboxlist{
  overflow:hidden;
  padding-right:35px;
  padding-top:21px;
}

.memorialmeritboxlist li{
  position:relative;
  padding-left:40px;
  font-size:20px;
  color:#a4813e;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  border-bottom:1px dotted #847162;
  margin-bottom:15px;
  padding-bottom:3px;
}

.memorialmeritboxlist li:nth-child(1):before{
  position:absolute;
  left:6px;
  top:50%;
  margin-top:-13px;
  width:26px;
  height:26px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:26px;
  font-size:18px;
  color:#ffffff;
  content:"1";
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.memorialmeritboxlist li:nth-child(2):before{
  position:absolute;
  left:6px;
  top:50%;
  margin-top:-13px;
  width:26px;
  height:26px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:26px;
  font-size:18px;
  color:#ffffff;
  content:"2";
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.memorialmeritboxlist li:nth-child(3):before{
  position:absolute;
  left:6px;
  top:50%;
  margin-top:-13px;
  width:26px;
  height:26px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:26px;
  font-size:18px;
  color:#ffffff;
  content:"3";
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}


.memorialmeritboxlist li:nth-child(4):before{
  position:absolute;
  left:6px;
  top:50%;
  margin-top:-13px;
  width:26px;
  height:26px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:26px;
  font-size:18px;
  color:#ffffff;
  content:"4";
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}


.memorialmeritboxlist li:nth-child(5):before{
  position:absolute;
  left:6px;
  top:50%;
  margin-top:-13px;
  width:26px;
  height:26px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:26px;
  font-size:18px;
  color:#ffffff;
  content:"5";
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}


.memorialmeritboxlist li:nth-child(6):before{
  position:absolute;
  left:6px;
  top:50%;
  margin-top:-13px;
  width:26px;
  height:26px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:26px;
  font-size:18px;
  color:#ffffff;
  content:"6";
  font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
@media screen and (max-width: 767px) {
.memorialmeritbox{
  margin-top:20px;
  overflow:hidden;
  padding-bottom:30px;
}

.memorialmeritboximg{
  display:none;
}

.memorialmeritboxlist{
  overflow:hidden;
  padding-right:0;
}

.memorialmeritboxlist li{
  position:relative;
  padding-left:28px;
  font-size:15px;
  color:#a4813e;
  border-bottom:1px dotted #847162;
  margin-bottom:5px;
  padding-bottom:1px;
}

.memorialmeritboxlist li:nth-child(1):before{
  position:absolute;
  left:3px;
  top:50%;
  margin-top:-9px;
  width:17px;
  height:17px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:17px;
  font-size:12px;
  color:#ffffff;
  content:"1";
}

.memorialmeritboxlist li:nth-child(2):before{
  position:absolute;
  left:3px;
  top:50%;
  margin-top:-9px;
  width:17px;
  height:17px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:17px;
  font-size:12px;
  color:#ffffff;
  content:"2";
}

.memorialmeritboxlist li:nth-child(3):before{
  position:absolute;
  left:3px;
  top:50%;
  margin-top:-9px;
  width:17px;
  height:17px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:17px;
  font-size:12px;
  color:#ffffff;
  content:"3";
}


.memorialmeritboxlist li:nth-child(4):before{
  position:absolute;
  left:3px;
  top:50%;
  margin-top:-9px;
  width:17px;
  height:17px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:17px;
  font-size:12px;
  color:#ffffff;
  content:"4";
}


.memorialmeritboxlist li:nth-child(5):before{
  position:absolute;
  left:3px;
  top:50%;
  margin-top:-9px;
  width:17px;
  height:17px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:17px;
  font-size:12px;
  color:#ffffff;
  content:"5";
}


.memorialmeritboxlist li:nth-child(6):before{
  position:absolute;
  left:3px;
  top:50%;
  margin-top:-9px;
  width:17px;
  height:17px;
  background:#432004;
  display:block;
  text-align:center;
  line-height:17px;
  font-size:12px;
  color:#ffffff;
  content:"6";
}
}

.singlemenubox{
  overflow:hidden;
  padding-bottom:60px;
}

.singlemenuboxinner{
  float:left;
  width:50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:20px;
}
.singlemenuboxinner+.singlemenuboxinner{
  padding-right:0;
  padding-left:20px;
}
@media screen and (max-width: 767px) {
.singlemenubox{
  overflow:hidden;
  padding-bottom:30px;
}
.singlemenuboxinner{
  float:none;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:0;
}
.singlemenuboxinner+.singlemenuboxinner{
  padding-right:0;
  padding-left:0;
  padding-top:0;
}
.singlemenuboxtit{
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size:17px;
  color:#a4813e;
  padding-left:18px;
  background:url(../img/ico_guidance01.gif) 5px center no-repeat;
}

.singlemenuboxtit span{
  font-size:12px;
  color:#272727;
}

.bx-wrapper .bx-viewport{
  max-height: 400px!important;
}
}

.memorialnote{
  text-indent:-1em;
  margin-left:1em;
}
.memorialtext {
  margin: 20px 0;
  color: #a4813e;
}


.banquetmapsp{
  text-align:center;
}
.banquetmapsp img{
  width:310px;
}
.banquettext{
  font-size: 24px;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  color:#432004;
}
.banquettext span{
  font-size: 16px;
  margin-left: 10px;
}
.memorialtokuten {
  background-color: #e9e1f0;
  padding: 10px 15px;
  color: #8960a8;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 20px;
}

.banquetboxcase-enkai{
  background:#ede6d8;
  padding:40px;
}

.banquetboxtel {
  text-align: center;
  font-size: 18px;
  color: #432004;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.banquetboxtel .number {
  font-size: 40px;
  font-family: Garamond, "Adobe Garamond Pro", '游明朝', "Yu Mincho", YuMincho, serif;
  display: inline-block;
  margin: 0 10px;
  padding-left: 40px;
  position: relative;
}
.banquetboxtel .number a {
  color: #432004;
  text-decoration: none;
}
.banquetboxtel .number:before {
    position: absolute;
    left: 0;
    top: 12px;
    width: 32px;
    height: 32px;
    background: url(../../common/img/ico_tel.png);
    content: "";
}

@media screen and (max-width: 767px) {
    .banquetboxcase-enkai{
      padding:20px;
    }

    .banquettext{
      font-size: 18px;
      margin-bottom: 5px;
    }

    .h3wrap {
      padding-top: 30px;
      padding-bottom: 15px;
    }
}

.onlysp{
  display: none;
}
.mb0 {
  margin-bottom: 0!important;
}
.mb10 {
  margin-bottom: 10px!important;
}
@media screen and (max-width: 767px) {
    .onlysp{
      display: inline;
    }
}
