@charset: "utf-8";

.sanchi .column_ttl {
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 2rem;
  position: relative;
  padding: 0 0 5px 20px;
}

.sanchi .column_ttl:before {
  border-left: 6px solid #E1800E;
  border-radius: 4px;
  bottom: 4px;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  top: 1px;
}
.sanchi a {
  color:#E1800E;
}
.mvArea {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}

.mvArea a img {
  width: 100%;
}

.column_ttl {
  font-size: 1.4rem;
}

.concept p.sp_chapter_ttl {
  color: #E1800E;
  padding: 5px;
  margin: 20px 0 10px;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.2;
}

.photo_float p {
  width: 100%;
}

.photo_float img {
  width: 100%;
}

.report_photo br {
  display: none;
}

.report_photo {
  margin: 20px auto;
  line-height: 1.2;
  max-width: 740px;
}

.report_photo img {
  padding-bottom: 5px;
  margin: 0 auto;
}

.min_content p {
  margin-bottom: 20px;
}

.concept .report_photo,
.concept .report_photo p {
  line-height: 1.4;
  font-size: 1.4rem;
  margin-bottom: 30px;
}

.recipeBox {
  margin-bottom: 30px;
}

.concept p.sp_chapter_ttl2 {
  font-size: 1.8rem;
  font-weight: bold;
}

.w360px {
  font-size: 1.4rem;
  margin-bottom: 30px;
}
.w360px img{
  width:100%;
}
.w360px br {
  display: none;
}

.ginger_photo_center,.w_photo_center {
  margin-bottom: 30px;
}
  .ma_b30_sp {
    margin-bottom: 30px;
  }
@media screen and (min-width:769px) {
  .sanchi .column_ttl {
    font-size: 3rem;
  }
  .mvArea {
    max-width: 740px;
    margin-left: inherit;
    margin-right: inherit;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .column_ttl {
    font-size: 1.8rem;
    margin-bottom: 30px;
  }

  .concept p.sp_chapter_ttl {
    font-size: 3.8rem;
  }

  .link_list li {
    width: 32%;
  }

  .sp_chapter_ttl,
  .shop_detail {
    clear: both;
  }

  .photo_float {
    float: left;
    margin-right: 20px;
  }

  .min_content p {
    margin-bottom: 50px;
  }

  .concept .report_photo,
  .concept .report_photo p {
    margin-bottom: 50px;
  }

  .shop_detail .data_box {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 80px;
  }

  .w360px {
    width: 360px;
    display: inline;
  }

  .ginger_photo_center,.w_photo_center {
    display: flex;
    justify-content: center;
    margin: 0 auto 50px;
  }

  .ma_r20 {
    margin-right: 20px;
  }
    .ma_b30_sp {
    margin-bottom: 0;
  }
   .center_photo{
    display:flex;
    justify-content:center;
  }
  .center_photo div {
    margin:0;
    max-width:360px;
  }
  .center_photo div:first-child{
    margin-right:15px;
  }

}
