.p-basic-salad-mv {background: #f3f3f5;}
.p-basic-salad-mv__inner {background-image: url('/recipes/basictamago/assets/imgs/mv_pc.jpg');}
.p-basic-salad-mv__inner.basicokazu {background-image: url('/recipes/basicokazu/assets/imgs/mv_basicokazu_pc.jpg');}

.p-basic-salad-point__list__itm a{width: 100%;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.p-basic-salad-point__list__itm .r-img{overflow: hidden;}
.p-basic-salad-point__list__itm a img {transition: transform .2s;}
.p-basic-salad-point__list__itm a:hover > .r-img img{transform: scale(1.05);}
.r-comment-list .r-comment-list-item {font-size: 17px;color: #e4002b;}
.r-comment-list .r-comment-list-item::before {content:"・";}
.r-img .r-img--cap {position: relative;margin-top: 10px !important;}
.r-img .r-img--cap.u-mt0 {position: relative;margin-top: 0 !important;}
.r-img .r-img--cap:first-child {margin-top: 0 !important;}
.r-img .r-img--cap figcaption {position: absolute;width: 100%;padding:4px 8px;background: rgba(255, 255, 255, 0.6);bottom:0;left:0;font-size: 0.8rem;}
.r-comment-list-ttl--qa {font-size: 17px;color: #e4002b;text-indent: -2em;padding-left:2em;padding-bottom:16px;border-bottom:solid 2px #E4002B;margin:40px 0 8px;}
.r-comment-list-ttl--qa::before {content:"Q. ";}
.r-comment-list-item--qa {font-size:17px;}
.r-comment-list-item--qa::before {content:"A.";display:block;font-weight:bold;}

.r-cooking-recommend {
  background: #F9F9F9;
  padding: 35px;
}
.r-cooking-recommend-hdg--lv2 {
  color: #E4002B;
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: solid 2px #E4002B;
  margin-bottom: 32px;
}
.r-cooking-recommend-box {
  background: #fff;
  border: solid 1px #E4002B;
  padding: 14px 19px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.r-cooking-recommend-hdg--lv3 {
  color: #E4002B;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.7 !important;
}
.r-cooking-recommend-txt {
  color: #E4002B;
  font-size: 17px;
  line-height: 1.7 !important;
}
.r-cooking-recommend-pic {
  margin-left: 15px;
}
.r-cooking-recommend a {
  width: 140px;
}
.r-cooking-recommend a img {
  transition: 0.3s;
  width: 100%;
  height: auto;
}
.r-cooking-recommend a:hover img {
  opacity: 0.8;
}
.c-card-list-media__itms.start {
  justify-content: flex-start;
}

.font-114per{font-size: 114%;}
.font-18px{font-size: 18px;}
.u-h100per{height: 100%;}

.c-detail-info-list + .c-detail-info-list.no-mt{margin-top: 0;}
.c-card-list-media__itms.start {
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .c-card-list-media__itms.start {
      justify-content: space-between;
  }
}
/*---------------------------
sp
----------------------------*/
@media screen and (max-width: 768px){
.c-detail-info-list .p-recipe-tbl th { width:auto;}
.p-basic-salad-mv__inner {background-image: url('/recipes/basictamago/assets/imgs/mv_sp.jpg');background-size: cover;}
.p-basic-salad-mv__inner.basicokazu {background-image: url('/recipes/basicokazu/assets/imgs/mv_basicokazu_sp.jpg');background-size: cover;}
.p-basic-salad-point__list__itm a{font-size: 3.2vw;}
.c-detail-info-list .p-recipe-tbl tr:last-child {border-bottom: dashed #dedede 1px;}
.font-18px{font-size: 14px;font-size: 3.73333vw;}
.r-comment-list .r-comment-list-item {font-size: 13px;font-size: 3.46667vw;line-height: 1.5;}
.r-img .r-img--cap {margin-top: 1.33333vw !important;}
.r-img .r-img--cap.u-mt0 {margin-top: 0 !important;}
.r-img .r-img--cap figcaption {padding:1.066666666666667vw 2.133333333333333vw;}
.r-comment-list-ttl--qa {font-size: 14px;font-size: 3.46667vw;padding-bottom:4.266666666666667vw;margin:10.666666666666667vw 0 2.133333333333333vw;text-indent: -1.4em;padding-left:1.4em;}
.r-comment-list-item--qa {font-size: 14px;font-size: 3.46667vw;}

.r-cooking-recommend {
  background: #F9F9F9;
  padding: 29px 15px;
  padding: 7.733333333vw 4vw;
}
.r-cooking-recommend-hdg--lv2 {
  color: #E4002B;
  font-size: 4.266666667vw;
  padding-bottom: 22px;
  padding-bottom: 5.866666667vw;
  border-bottom: solid 0.533333333vw #E4002B;
  margin-bottom: 32px;
  margin-bottom: 8.533333333vw;
}
.r-cooking-recommend-box {
  background: #fff;
  border: solid 1px #E4002B;
  padding: 14px 19px;
  padding: 3.733333333vw 5.066666667vw;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.r-cooking-recommend-hdg--lv3 {
  color: #E4002B;
  font-size: 4vw;
  font-weight: bold;
  margin-bottom: 15px;
  margin-bottom: 3vw;
  line-height: 1.6 !important;
}
.r-cooking-recommend-txt {
  color: #E4002B;
  font-size: 3.733333333vw;
  font-weight: bold;
  margin-bottom: 15px;
  margin-bottom: 4vw;
  line-height: 1.6 !important;
}
.r-cooking-recommend-pic {
  margin-left: 0;
}
.r-cooking-recommend a {
  width: 35%;
}
.r-cooking-recommend a:hover img {
  opacity: 1;
}
.u-zidx-0--sp {
  z-index: 0 !important;
}
.c-card-list-media__itms.start {
  justify-content: space-between;
}
}