@charset "UTF-8";

.special_container {
  background-image: url(../img/top/nishin01.png);
  padding: 173px 0;
  margin-top: 99px;
}

.special_content {
  padding: 90px 0px;
  background-color: rgba(255, 255, 255, 0.7);
}
.special_content p {
  text-align: center;
  line-height: 2.3;
  font-size: 20px;
  color: #333;
  width: 1200px;
  margin: 0 auto;
}

.about_container {
  width: 1180px;
  margin: 0 auto;
}

.about_content {
  margin: 70px auto 65px;
  text-align: center;
  max-width: 820px;
  width: 100%;
}
.about_content h1 {
  font-size: 26px;
  margin-bottom: 46px;
  color: #584027;
}

.about_list {
  overflow: hidden;
  margin-bottom: 33px;
  font-size: 15px;
  color: #64584c;
}
.about_list * {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.about_list .caption {
  float: left;
  text-align: right;
  width: 20%;
}
.about_list .data {
  float: left;
  width: 64%;
  text-align: left;
  margin-left: 30px;
}

.link_box {
  width: 1180px;
  margin: 0 auto 30px;
  padding: 0 10px;
  clear: both;
  overflow: hidden;
  padding-bottom: 10px;
}
.last.link_box {
  margin-bottom: 80px;
}

a.link_meal {
  display: block;
  float: left;
  padding: 15px 80px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #4B3819;
  text-decoration: none;
  color: #4B3819;
  margin-left: 234px;
  margin-right: 20px;
}
a.link_meal:hover {
  background-color: rgba(70, 50, 35, 0.2);
}

a.link_farm {
  display: block;
  float: left;
  padding: 15px 30px;
  background-color: rgba(70, 50, 35, 0.2);
  text-decoration: none;
  color: #4B3819;
  border: 1px solid #4B3819;
}
a.link_farm:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
a.link_farm span {
  background-color: #463222;
  color: white;
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 5px;
  margin-left: 13px;
}

a.link_room02 {
  display: block;
  float: left;
  padding: 15px 80px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #4B3819;
  text-decoration: none;
  color: #4B3819;
  margin: 0 18px 0 150px;
}
a.link_room02:hover {
  background-color: rgba(70, 50, 35, 0.2);
}

a.link_other {
  display: block;
  float: left;
  padding: 7px 33px;
  background-color: rgba(70, 50, 35, 0.2);
  text-decoration: none;
  color: #4B3819;
  border: 1px solid #4B3819;
  margin-right: 17px;
}
a.link_other:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
a.link_other span {
  font-size: 13px;
  display: block;
  text-align: center;
  margin-bottom: 2px;
}