@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : cuisine.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
.con_intro .inner {
  max-width: 950px;
  margin: auto;
}
@media only screen and (max-width: 1100px) {
  .con_intro .inner {
    width: 95%;
  }
}

/* -----------------------------------------------------------
	header
----------------------------------------------------------- */
#header .tmp_title {
  background: transparent url("../cuisine/images/bg_title.jpg") center top no-repeat;
}
#header .tmp_title h3 {
  text-shadow: #000 5px 5px 18px;
}

#contents {
  background: transparent url("../cuisine/images/bg_cuisine.png") repeat;
}
#contents .con_link {
  margin-bottom: 0;
}

/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
.con_intro {
  background-color: #fff;
}
.con_intro .inner {
  padding: 40px 0;
}
@media only screen and (max-width: 767px) {
  .con_intro .inner {
    padding: 5% 0;
  }
}
.con_intro .inner .txt_copy, .con_intro .inner .txt {
  font-family: "Sawarabi Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
}

/* -----------------------------------------------------------
	con_anchor
----------------------------------------------------------- */
.con_anchor {
  background: transparent url("../cuisine/images/bg_anchor.png") repeat;
  text-align: center;
}
.con_anchor ul {
  overflow: hidden;
  display: inline-block;
}
.con_anchor ul li {
  float: left;
  width: 220px;
  margin-right: 5px;
  margin: 2em 0;
}
.con_anchor ul li a img {
  vertical-align: bottom;
}
.con_anchor ul li:last-child {
  margin-right: 0;
}

.con_dinner {
  position: relative;
  padding-bottom: 160px;
}
.con_dinner .img_kani {
  position: absolute;
  top: 550px;
  left: 0;
  right: 0;
  margin: auto;
  width: 910px;
}

.img_gyu {
  margin: auto;
  width: 910px;
  margin-bottom: 65px;
}
.img_gyu img {
  text-align: center;
}

.con_kodawari {
  background: transparent url("../cuisine/images/line_cuisine.png") center top repeat-x;
  padding-top: 64px;
  margin-bottom: 71px;
}
.con_kodawari .img_kodawari {
  margin: auto;
  width: 910px;
}

.img_ex {
  margin: auto;
  width: 910px;
  padding-bottom: 65px;
}

.con_breakfast {
  background: transparent url("../cuisine/images/bg_breakfast.png") repeat;
  padding-top: 65px;
  padding-bottom: 65px;
}
.con_breakfast .img_breakfast {
  margin: auto;
  width: 910px;
}

.con_banquet {
  background: #fff;
  padding-top: 65px;
  padding-bottom: 65px;
}
.con_banquet .img_banquet {
  margin: auto;
  width: 910px;
}

.con_all {
  background: #fff;
  padding-bottom: 65px;
}
.con_all .img_all {
  margin: auto;
  width: 910px;
}