
/*-----------------------------------------------------
  clearfix　
-----------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-----------------------------------------------------
  231130
-----------------------------------------------------*/

.gourmetBox h2 {
  font-size: 1.4em;
  color: #d10010;
}
.gourmetBox h2 span {
  color: #a86d0f;
}
.gourmetBox h3 {
  font-size: 1.4em;
  width: 80%;
  margin: 0 auto;
  border: 2px solid #a86d0f;
  background-color: #fde57d;
  border-radius: 20px;
  padding: 0.5em 0;
}
.gourmetBox h3 span {
  color: #d10010;
}

.gourmet_list_cont h4 {
  font-size: 1.4em;
  line-height: 1.6;
}

.gourmet_list_cont h4 span {
  font-size: 0.8em;
  padding-left: 0.5em;
}

.gourmet_list_cont h4 strong {
  display: block;
  color: #d10010;
  font-size: 1.1em;
  padding: 0.1em 0 0.1em 0;
}

@media screen and (min-width: 768px) {
  .gourmetBox h2 {
    font-size: 2.4em;
  }
  .gourmetBox h3 {
    font-size: 2.4em;
  }
  .gourmet_list_cont h4 {
    font-size: 1.8em;
  }
  .gourmet_list_cont h4 strong {
    display: inline;
    padding: 0.1em 0 0.1em 0.5em;
  }
}

.gourmet_list {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 3em;
}

.gourmet_list_cont {
  border-bottom: 2px dotted #a86d0f;
}
.gourmet_list_cont:last-child {
  border-bottom: none;
}

.gourmet_list_cont dt {
  border-radius: 20px;
}

.gourmet_list_cont_img {
  line-height: 0;
  padding: 0;
  margin: 0;
}

.gourmet_list_cont_img img {
  width: 100%;
}

.gourmet_list_cont dd {
  padding: 1em 0;
  font-size: 1em;
}

.gourmet_list_cont table {
  margin-bottom: 0.8em;
}
.gourmet_list_cont_info th,
.gourmet_list_cont_info td  {
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.6;
  background-color: #ffffff;
  padding: 0.2em 0;
}
.gourmet_list_cont_info th {
  width: 6em;
}

.gourmet_list_cont_info td small {
  font-size: 0.8em;
}

.gourmet_list_cont_info th::before {
  content: "● ";
  color: #d10010;
}
.gourmet_list_cont_info th::after {
  content: "：";
}

/*--- image ---*/

.gourmet_list_cont_img {
}

@media screen and (min-width: 768px) {
  .gourmet_list_cont_img {
    display: flex;
  }
  .gourmet_list_cont dd {
    font-size: 1.4em;
  }
  .gourmet_list_cont_info th,
  .gourmet_list_cont_info td  {
    font-size: 0.9em;
  }
}
