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

 file name  : cuisine.css
 author     : Ability Consultant
 style info : お食事
=================================================================== */
.inner {
  margin-top: 60px;
}

/* -----------------------------------------------------------
	.cui_nav
----------------------------------------------------------- */
.cui_nav {
  width: 630px;
  height: 75px;
  font-size: 0;
  margin: 30px auto 0;
  text-align: center;
  padding: 0 160px 70px;
  border-bottom: 1px dotted #bfbfbf;
}
.cui_nav li {
  display: inline-block;
  text-align: center;
  width: 210px;
  height: 75px;
  margin-bottom: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #bfbfbf;
}
.cui_nav li:nth-child(3n+1) {
  border-left: 1px solid #bfbfbf;
}
.cui_nav li a {
  height: 100%;
  display: block;
  padding-top: 10px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  color: #2b2b2b !important;
}
.cui_nav li a:after {
  position: absolute;
  content: "";
  background-image: url(../images/common/ic_arr.png);
  display: block;
  width: 9px;
  height: 13px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 10px;
}
.cui_nav li a span {
  font-size: 12px;
}
.cui_nav li a span em {
  font-style: normal;
  font-size: 10px;
}

/* -----------------------------------------------------------
	con_cui
----------------------------------------------------------- */
.con_cui {
  padding-bottom: 60px;
}
.con_cui .price {
  font-size: 124%;
  text-align: center;
  margin-bottom: 1em;
}

/* -----------------------------------------------------------
	共通
----------------------------------------------------------- */
#contents .inner .st1 {
  font-size: 247%;
  margin-bottom: 30px;
}
#contents .inner .st2 {
  margin: 40px 0;
  padding-top: 70px;
  font-size: 231%;
  font-weight: normal;
  text-align: center;
  line-height: 1.8;
  position: relative;
}
#contents .inner .st2:before {
  position: absolute;
  content: "";
  background-color: #ff8937;
  display: block;
  width: 1px;
  height: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0px;
}
#contents .inner .st2 span {
  font-size: 57%;
}

/* -----------------------------------------------------------
	楽天
----------------------------------------------------------- */
body > div:not(.rt-wide-banner-pc, .rt-header):before {
  height: 590px;
}

#htlSide-A {
  margin-top: 374px;
}
