@charset "utf-8";
/*bread_navi*/
.bread_navi {
  overflow: hidden;
  margin-top: -46px;
  margin-bottom: 30px;
  font-weight: bold;
}
.bread_navi li {
  float: left;
  margin-right: 10px !important;
  font-size: 16px;
}
.bread_navi li a {
  margin-right: 10px;
  font-size: 16px;
}
/*list_up*/
.list_up {
  font-size: 0;
  margin-right: -20px;
}
.list_up li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  margin-right: 20px;
}
.list_up li a {
  display: block;
  width: 215px;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.list_up img {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
.new-text {
  color: #f40808;
  font-size: 12px;
  display: block;
  text-align: center;
}
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
#page-id-content #header {}
#page-id-content h1 {
  padding-top: 76px;
}
#page-id-content h1 a {
  background-image: url(../img/content/h1.png);
  height: 306px;
  width: 513px;
}
#page-id-content #headerSuperInner {
  height: 539px;
  position: relative;
}
#page-id-content .tab-change {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 55px;
}
#page-id-content .tab-change a, #page-id-content .tab-change span {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  height: 55px;
  width: 495px;
  float: left;
}
/*-------------------------.page-class-hunt-------------------------*/
.page-class-hunt #container {
  background-color: #979797;
}
.page-class-hunt #header {
  background-image: url(../img/hunt/header.jpg);
}
.page-class-hunt .tab-change span {
  background-image: url(../img/hunt/choice-left-button.png);
  margin-right: 10px;
}
.page-class-hunt .tab-change a {
  background-image: url(../img/hunt/choice-right-button.png);
}
.page-class-hunt h4 {
  line-height: 25px;
  background-image: url(../img/hunt/h4.png);
  padding-left: 30px;
}
/*-------------------------document-choice-------------------------*/
.page-class-hunt .document-choice {
  background-image: url(../img/hunt/document-choice.jpg);
}
.page-class-hunt .document-choice-inner {
  background-image: url(../img/hunt/document-choice-inner.png);
  background-position: top center;
}
.page-class-hunt .document-choice-middle-inner {
  background-image: url(../img/hunt/document-choice-bottom.jpg);
  background-position: bottom center;
  padding-bottom: 15px;
}
.page-class-hunt .document-choice-super-inner {
  margin: 0 auto;
  width: 960px;
  min-height: 480px;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
}
.page-class-hunt .document-choice h2 {
  background-image: url(../img/hunt/choice-h2.png);
  text-indent: -99999px;
  overflow: hidden;
  height: 58px;
  margin: 43px auto 15px;
  background-position: top center;
}
.page-class-hunt .document-choice h4 {
  color: #9f0023;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 30px;
}
.page-class-hunt .document-choice img {
  margin: 0 auto;
  display: block;
}
/*document-1*/
.page-class-hunt .document-1 {
  background-image: url(../img/hunt/back.jpg);
  background-repeat: repeat-y;
  padding-top: 35px;
}
.page-class-hunt .contentArea-1 {
  margin: 0 auto;
  width: 960px;
}
.page-class-hunt .section h4 {
  color: #fff600;
}
/*section*/
.page-class-hunt .section {
  padding-bottom: 20px;
}
.page-class-hunt .section h3 {
  margin-bottom: 20px;
}
.page-class-hunt .section img {
  display: block;
}
.page-class-hunt .section td {
  padding-left: 20px;
  vertical-align: top;
}
.page-class-hunt .section th img {
  margin-bottom: 20px;
  padding: 1px;
  border: 1px solid #d82f47;
  background-color: #ffffff;
}
.page-class-hunt .section h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
/*section-detail*/
.page-class-hunt .section-detail p {
  margin-bottom: 20px;
}
/*section-professional*/
.page-class-hunt .section-professional {
  background-image: url(../img/hunt/professional-back.png);
  background-position: -3px 19px;
}
.page-class-hunt .section-professional h4 {
  background-image: none;
  padding: 0;
}
/*section-professional*/
.page-class-hunt .section-aquaculture h4 {
  background-image: none;
  padding: 0;
}
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*-------------------------.page-class-restaurant-------------------------*/
.page-class-restaurant #container {
  background-color: #ffffff;
}
.page-class-restaurant #header {
  background-image: url(../img/restaurant/header.jpg);
}
.page-class-restaurant .tab-change {
  width: 1002px;
}
.page-class-restaurant .tab-change span {
  background-image: url(../img/restaurant/choice-right-button.png);
  width: 499px !important;
}
.page-class-restaurant .tab-change a {
  background-image: url(../img/restaurant/choice-left-button.png);
  margin-right: 8px;
}
/*-------------------------document-choice-------------------------*/
.page-class-restaurant .document-choice {
  background-image: url(../img/restaurant/document-choice.jpg);
}
.page-class-restaurant .document-choice-inner {
  background-image: url(../img/restaurant/document-choice-inner.png);
  background-position: top center;
}
.page-class-restaurant .document-choice-middle-inner {
  background-image: url(../img/restaurant/document-choice-bottom.jpg);
  background-position: bottom center;
  padding-bottom: 15px;
}
.page-class-restaurant .document-choice-super-inner {
  margin: 0 auto;
  width: 960px;
  min-height: 480px;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
}
.page-class-restaurant .document-choice h2 {
  text-indent: -99999px;
  overflow: hidden;
  height: 0;
  font-size: 0;
}
.page-class-restaurant .document-choice p {
  margin: 0;
  line-height: 2;
  ;
  padding-top: 38px;
}
.page-class-restaurant .document-choice p a {
  font-size: 20px;
}
.page-class-restaurant .menu-area {
  margin: 0 auto;
  width: 729px;
  margin-bottom: 18px;
}
.page-class-restaurant .menu-area-inner {
  background-image: url(../img/restaurant/menu-3.png);
  padding-bottom: 84px;
  background-position: bottom center;
}
.page-class-restaurant .menu-area-super-inner {
  background-image: url(../img/restaurant/menu-1.png);
  padding-top: 243px;
  min-height: 139px;
}
/*document-1*/
.page-class-restaurant .document-1 {
  background-image: url(../img/restaurant/back.jpg);
  background-repeat: repeat-y;
  padding-top: 35px;
  background-position: center top;
}
.page-class-restaurant .contentArea-1 {
  margin: 0 auto;
  width: 960px;
}
/*section*/
.page-class-restaurant .section {
  padding-bottom: 20px;
}
.page-class-restaurant .section h3 {
  margin-bottom: 20px;
}
.page-class-restaurant .section img {
  display: block;
}
.page-class-restaurant .section td {
  padding-left: 20px;
  vertical-align: top;
}
.page-class-restaurant .section th img {
  padding: 2px;
  border: 1px solid #949494;
}
.page-class-restaurant .section h4 {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1;
}
/*section-detail*/
.page-class-restaurant .section-chef .section-chef-1 {
  background-image: url(../img/restaurant/chef-1.png);
  padding-top: 40px;
  background-position: top left;
  margin-bottom: 60px;
}
.page-class-restaurant .section-chef .section-chef-2 {
  background-image: url(../img/restaurant/chef-3.png);
  padding-bottom: 40px;
  background-position: bottom left;
}
.page-class-restaurant .section-chef .section-chef-3 {
  background-image: url(../img/restaurant/chef-2.png);
  background-repeat: repeat-y;
  padding: 31px 69px 32px;
  background-position: left;
}
.page-class-restaurant .section-chef td {
  padding-left: 40px;
}
.page-class-restaurant .section th h3 img {
  padding: 0;
  border: none;
}
.page-class-restaurant .section th img {
  margin: 0 auto;
}
.page-class-restaurant .section-chef p {
  margin-bottom: 20px;
}
/*section-recipe*/
.page-class-restaurant .section-recipe {
  margin-bottom: 40px;
}
.page-class-restaurant .menu-visual {
  margin-bottom: 40px;
}
.page-class-restaurant .menu-visual th {
  background-image: url(../img/restaurant/recipe-photo.png);
  width: 498px;
  height: 304px;
  vertical-align: middle;
}
.page-class-restaurant .menu-visual td {
  vertical-align: middle;
  padding-left: 40px;
}
.page-class-restaurant .recipe-1 {
  border: 2px solid #949494;
  padding: 5px;
}
.page-class-restaurant .recipe-2 {
  border: 1px solid #949494;
  background-color: #FFFFFF;
  padding: 40px 50px 50px;
}
.page-class-restaurant .recipe-2 h3 {
  margin-bottom: 50px;
}
.page-class-restaurant .recipe-2 table {
  margin-bottom: 30px;
}
.page-class-restaurant .recipe-2 td {
  vertical-align: middle;
  padding-left: 30px;
}
.page-class-restaurant .recipe-inner {}
.page-class-restaurant .recipe-inner table td {
  padding-left: 40px;
  width: 100%;
}
.page-class-restaurant .recipe-inner table:nth-child(even) td {
  padding-left: 0;
  padding-right: 40px;
}
.page-class-restaurant .recipe-inner table:last-child {
  margin-bottom: 50px;
}
.page-class-restaurant .recipe-2 hr {
  border: none;
  display: block;
  background-image: url(../img/restaurant/recipe-bottom-boader.png);
  height: 9px;
  margin-bottom: 50px;
}
.page-class-restaurant .recipe-2 .chef-point {
  overflow: hidden;
}
.page-class-restaurant .recipe-2 .chef-point img {
  display: block;
  float: left;
  margin-right: 12px;
}
.page-class-restaurant .recipe-2 .chef-point-1 {
  background-image: url(../img/restaurant/recipe-onepoint-balloon-3.png);
  float: left;
  width: 674px;
  background-position: left bottom;
  padding-bottom: 15px;
}
.page-class-restaurant .recipe-2 .chef-point-2 {
  background-image: url(../img/restaurant/recipe-onepoint-balloon-1.png);
}
.page-class-restaurant .recipe-2 .chef-point-3 {
  padding-left: 57px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-top: 30px;
}
.page-class-restaurant .recipe-2 .chef-point-3 h5 {
  background-image: url(../img/restaurant/recipe-onepoint.png);
  height: 47px;
  text-indent: -9999px;
  overflow: hidden;
  margin-bottom: 15px;
}
.page-class-restaurant .recipe-2 .chef-point-3 p {
  margin-bottom: 0;
}
/*-------------------------.page-class-restaurant-list-------------------------*/
.page-class-restaurant-list .section-chef .section-chef-3 {
  padding: 11px 49px 0;
}
.page-class-restaurant-list .section-chef-3 ul {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
}
.page-class-restaurant-list .section-chef-3 li {
  width: 273px;
  margin-bottom: 20px;
  line-height: 1.3;
  vertical-align: top;
}
.page-class-restaurant-list .section-chef-3 li a {
  font-size: 14px;
  text-decoration: none;
}
.page-class-restaurant-list .section-chef-3 li img {
  width: 100%;
  line-height: 1;
  border: 1px solid #999999;
  margin-bottom: 5px;
}
/*-------------------------.page-class-hunt-list-------------------------*/
.page-class-hunt-list .section-hunting ul {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-class-hunt-list .section-hunting li {
  float: left;
  width: 306px;
  margin-bottom: 20px;
  line-height: 1.3;
}
.page-class-hunt-list .section-hunting li a {
  font-size: 14px;
  text-decoration: none;
}
.page-class-hunt-list .section-hunting li img {
  width: 100%;
  line-height: 1;
  border: 1px solid #999999;
  margin-bottom: 5px;
}
/*oa*/
.oa .document-oa .contentArea-1 {
  width: 960px;
  margin: 0 auto;
}
.oa h2 {
  background-image: url(../img/top/oa.png);
  height: 29px;
  width: 240px;
  margin: 0 auto 20px;
  text-indent: -99999px;
}
.oa p {
  font-weight: bold;
  text-align: center;
  line-height: 1;
  margin: 0;
}
.oa .section {
  border-top: 1px dashed #333333;
  border-bottom: 1px dashed #333333;
  padding-top: 40px;
  margin-top: 20px;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
.oa table {}
.oa th {
  padding-bottom: 40px;
}
.oa td {
  vertical-align: top;
  padding-left: 20px;
  padding-bottom: 40px;
}
.oa img {
  display: block;
  padding: 1px;
  border: 1px solid #333;
}
.oa table:last-child th, .oa table:last-child td {
  padding-bottom: 0;
}
.page-class-oa-list .oa p {
  font-weight: normal;
  text-align: left;
  line-height: inherit;
  margin-bottom: 10px;
}
.page-class-oa-list .oa p strong {
  margin-left: 4px;
}