@charset: "utf-8";
.sanchi {
  word-break: break-all;
}
.sanchi .caption{
  margin:0;
  line-height: 1.4;
  color:#000;
  font-weight: normal;
  margin: 0 auto 50px;
  text-align: left;
}
.sanchi .caption:after {
  display: none;
}

#main {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}
.concept .sp_lead{
  font-size: 1.6rem;
}
.concept .sp_lead br {
  display: none;
}
.p_top,
.report_photo,
.photo_last,.sp_top_photo {
  max-width: 740px;
  margin: 0 auto;
}

.p_top img,
.report_photo img,
.photo_last img,.sp_top_photo img,.photo_float p img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
.report_photo br,.photo_float p img + br {
  display: none;
}

.sp_chapter_ttl{
  color: #E1800E;
  padding: 5px;
  margin: 20px 0 10px;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.2;
}
.column_ttl{
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 1.8rem;
  position: relative;
  padding: 0 0 5px 20px;
}
.column_ttl:before{
  border-left: 6px solid #E1800E;
    border-radius: 4px;
    bottom: 4px;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    top: 1px;
}
  .min_content p{
    margin:10px 0 30px;
  }
.photo_last img + br{
  display: none;
}
.photo_float {
  margin-bottom: 20px;
}
.photo_last {
  margin-bottom: 50px;
}
.set{
  border:1px solid #ccc;
  padding:10px;
}
.set img{
  margin:0 auto;
}
.set ul {
  list-style: none;
  padding-left: 0;
}
.set .littl{
  font-weight: bold;
}
.min_content a,dd a{
  text-decoration: underline;
  font-weight: bold;
  color:#E1800E;
}
.data_box dl dt{
  font-weight: bold;
}
.data_box dl dd {
  margin-bottom: 10px;
}
.subttl_a {
  background: #ffe0bb;
  font-size:2rem;
  color:#E1800E;
  font-weight: bold;
  padding:5px;
}
.subttl_b {
  font-weight: bold;
}
ul.rice_cook {
  margin:20px 0;
}
.rice_cook li{
  line-height: 4rem;
  text-align: left;
}

.recipe_detail .rihgtcol {
  margin-bottom: 30px;
}
.recipe_detail .rihgtcol img{
  margin:0 auto;
}
ul.how_to {
  margin:20px 0;
}
ul.how_to li {
  line-height: 2;
}

.subttl_a + p {
  margin-top:20px;
}

.subttl_a + ul,.subttl_a + p {
  padding:0 10px;
}

.recipe_detail_box.point .leftcol {
  text-align: center;
}
.recipe_detail_box.point {
  margin-bottom: 20px;
}

@media screen and (min-width:769px) {
  .column_ttl {
    font-size: 2.6rem;
  }
  .concept p.sp_chapter_ttl{
    font-size: 3.8rem;
    margin:50px 0 10px;
    clear:both;
  }
  .concept .sp_lead{
  text-align: center;
  font-size: 1.8rem;
  margin-top:50px;
}
  .concept .sp_lead br {
    display: block;
  }
  .set {
    max-width: 740px;
    margin:0 auto;
  }
  .set img{
    float: left;
    margin-right: 20px;
  }

  .photo_float {
  float:left;
    width:49%;
    margin-bottom: 50px;
}
  .ma_r20{
    margin-right: 2%;
  }
  .clearfix:after{
    content:"";
    clear: both;
  }
  .min_content {
    display: block;
  }

  .link_list li {
    width: 32%;
  }
.min_content p{
    margin-top:30px;
  }
  .recipe_detail_box.point{
    display: flex;
  }
  .recipe_detail_box.point .leftcol {
   min-width:200px;
   margin:0 20px 20px 0;
  }
  .subttl_a + ul,.subttl_a + p {
  padding:0 20px;
}
  .min_content.clear{
    clear: both;
  }
}
