<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.con_res, .con_buf .inner, .con_bn {
  width: 89.0625%;
  margin: auto;
}

/* ===================================================================
CSS information

 file name  :restaurant.css
 author     :Ability Consultant
style info  :レストラン
=================================================================== */
/*----------------------------------------------------
	.con_res　
----------------------------------------------------*/
.con_res {
  margin-top: 9%;
}
.con_res li:not(:first-child) {
  margin-top: 5%;
}
.con_res li:nth-child(4) h4 {
  padding: 2em 0;
  font-size: 96%;
}
.con_res li h4 {
  margin-bottom: 3%;
}
.con_res li h4 + div {
  display: block;
  padding-bottom: 5%;
  border-bottom: 1px solid #cbcbcb;
}
.con_res li .img {
  text-align: center;
}
.con_res li.slider + .txt {
  padding-top: 0;
}
.con_res li &gt; div &gt; .txt {
  padding: 3% 0;
  font-size: 92%;
}
.con_res li table {
  width: 100%;
}
.con_res li table th, .con_res li table td {
  font-size: 84%;
  border: 1px solid #e1e1e1;
  padding: 2%;
}
.con_res li table th {
  width: 25%;
  font-weight: normal;
  background: #f3f3f3;
  text-align: center;
}
.con_res li .box_sub {
  margin-top: 10%;
  overflow: hidden;
}
.con_res li .box_sub h5 {
  padding-bottom: 5%;
}
.con_res li .box_sub .img {
  float: left;
  width: 49.12281%;
}
.con_res li .box_sub .txt {
  float: right;
  width: 49.12281%;
  font-size: 84%;
  color: #3a382c;
}
.con_res li .btn_menu {
  clear: both;
  padding-top: 5%;
}
.con_res li .btn_menu a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #47391e;
}
.con_res li .btn_menu:before {
  content: '';
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 1.4em;
  height: 1.4em;
  margin-right: .3em;
  background: url(../rooms/images/ic_pc.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*----------------------------------------------------
	.con_buf
----------------------------------------------------*/
.con_buf {
  background: url(../restaurant/images/bg_buf.png);
  margin-top: 12%;
}
.con_buf .inner {
  padding: 8% 0;
}
.con_buf .inner h4 {
  padding-bottom: 3%;
}
.con_buf .inner li:not(:first-child) {
  margin-top: 8%;
}
.con_buf .inner li h5 {
  color: #fbf663;
  font-size: 117%;
  font-weight: normal;
  padding: 2% 0;
}
.con_buf .inner li .txt {
  color: #fff;
  font-size: 96%;
}

/*----------------------------------------------------
	.con_bn
----------------------------------------------------*/
.con_bn {
  margin-top: 10%;
}
</pre></body></html>