@charset "UTF-8";
/*
**************************************************************
注意事項
**************************************************************

スタイルの追加・修正等を行う際には、 CSS ファイルを直接編集するのではなく、
同梱の SCSS ファイルを編集してコンパイルしてください。

*/
/* -------------------------------------------------------------------------------- */
/*	共通：下層ページ
/* -------------------------------------------------------------------------------- */
/* ページタイトル --------------------------------------- */
.pageTitle {
  background-color: #4c423a;
  background-image: url("../images/footer/footer_bg.png");
  background-position: left top;
  background-repeat: repeat;
  padding-top: 8em;
  padding-bottom: 8em;
  margin-bottom: 4em;
}
.pageTitle h1 {
  text-align: center;
  color: #f7f7f7;
  font-size: 3em;
  letter-spacing: 0.1em;
  font-family: "Times New Roman", Verdana, "游明朝", YuMincho, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
}

/* 各種メニュー --------------------------------------- */
.secBox {
  font-size: 1.4em;
  margin-bottom: 2em;
}
.secBox .image {
  line-height: 0;
}
.secBox .image img {
  display: block;
  margin-bottom: 1px;
}
.secBox .image.wide {
  overflow: hidden;
  margin-bottom: 1px;
}
.secBox .image.wide a {
  display: block;
  margin: -20% 0;
}
.secBox dl dt {
  font-family: "Times New Roman", Verdana, "游明朝", YuMincho, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  margin-bottom: 0.4em;
}
.secBox ul > li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 30px;
}
.secBox p.price {
  text-align: right;
  font-size: 1.4em;
  margin-top: 0.4em;
}
@media only screen and (max-width: 767px) {
  .secBox p.price {
    margin-top: 0;
  }
}
.secBox div.price {
  display: table;
  width: auto;
  min-width: 90%;
  margin-bottom: 2em;
}
.secBox div.price dl {
  display: table-row;
}
.secBox div.price dl dt,
.secBox div.price dl dd {
  display: table-cell;
  font-size: 1.4em;
  padding-top: 0.4em;
  border-bottom: dotted 1px #d3cbc5;
  padding-bottom: 0.4em;
}
.secBox div.price dl dt {
  width: 70%;
}
.secBox div.price dl dd {
  width: auto;
  text-align: right;
}

/* -------------------------------------------------------------------------------- */
/*	パターン別
/* -------------------------------------------------------------------------------- */
/* パターン【01】 例）お品書き --------------------------------------- */
.boxPtn01 .title {
  background-image: url("../images/sec/line.png");
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 28px;
  font-family: "Times New Roman", Verdana, "游明朝", YuMincho, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  font-size: 2em;
  color: #726359;
  font-weight: normal;
  text-align: center;
  -webkit-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  -moz-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  -ms-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  -o-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 767px) {
  .boxPtn01 .title {
    -webkit-background-size: auto 9px;
    -moz-background-size: auto 9px;
    -ms-background-size: auto 9px;
    -o-background-size: auto 9px;
    background-size: auto 9px;
    padding-top: 19px;
  }
}
.boxPtn01 dl dt {
  font-size: 1.8em;
  color: #726359;
}

/* パターン【02】 例）宴会コース --------------------------------------- */
.boxPtn02 .title {
  background-image: url("../images/sec/line.png");
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 28px;
  font-family: "Times New Roman", Verdana, "游明朝", YuMincho, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  font-size: 2em;
  color: #726359;
  font-weight: normal;
  text-align: center;
  -webkit-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  -moz-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  -ms-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  -o-text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  text-shadow: 2px 2px 3px rgba(99, 99, 99, 0.4);
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 767px) {
  .boxPtn02 .title {
    -webkit-background-size: auto 9px;
    -moz-background-size: auto 9px;
    -ms-background-size: auto 9px;
    -o-background-size: auto 9px;
    background-size: auto 9px;
    padding-top: 19px;
  }
}
.boxPtn02 dl {
  background-image: url("../images/sec/bgptn_light.png");
  background-position: left top;
  background-repeat: repeat;
}
@media only screen and (max-width: 767px) {
  .boxPtn02 dl {
    -webkit-background-size: 640px auto;
    -moz-background-size: 640px auto;
    -ms-background-size: 640px auto;
    -o-background-size: 640px auto;
    background-size: 640px auto;
  }
}
.boxPtn02 dl dt {
  background-color: #4c423a;
  background-image: url("../images/footer/footer_bg.png");
  background-position: left top;
  background-repeat: repeat;
  font-size: 1.4em;
  color: #f7f7f7;
  text-align: center;
}
.boxPtn02 dl dd {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}/*# sourceMappingURL=sec.css.map */