.bp_feature_cont {
  color: #464646;
  background-color: #fff;
}
.bp_feature_cont .page_lead > h1 {
  color: #ef7a00;
}
.bp_feature_cont .ttl01 {
  color: #381e0a;
}
.bp_feature_cont .ttl01::before {
  background-color: #381e0a;
}
.bp_feature_cont .ttl02 {
  color: #381e0a;
}
.bp_feature_cont .ttl03 {
  color: #381e0a;
}
.bp_feature_cont .ttl04 {
  color: #ef7a00;
}
@media (min-width: 768px) {
  .bp_feature_cont .kv_wrap .logo > figure {
    width: 15rem;
  }
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .kv_wrap .logo > figure {
    width: 15rem;
  }
}
.bp_feature_cont .contents02_wrapper,
.bp_feature_cont .contents04_wrapper {
  background-color: #f8f6f5;
}
.bp_feature_cont .commitment_cont {
  border-color: #ef7a00;
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .interview_wrapper {
    background-color: #f8f6f5;
  }
}
@media (min-width: 768px) {
  .bp_feature_cont .interview_cont {
    background-color: #f8f6f5;
  }
}
.bp_feature_cont .interview_lead {
  color: #381e0a;
}
.bp_feature_cont .interview_person_ttl {
  background-color: #ef7a00;
}
.bp_feature_cont .interview_person_name {
  color: #674022;
}
.bp_feature_cont .interview_faq_item_q {
  color: #674022;
}
.bp_feature_cont .interview_faq_item_q > span {
  background-color: #ef7a00;
}
.bp_feature_cont .result_wrapper {
  background-color: #674022;
}
@media (min-width: 768px) {
  .bp_feature_cont .result_box_product {
    width: 48.2rem;
  }
}
.bp_feature_cont .result_box_ttl {
  color: #f8f6f5;
}
.bp_feature_cont .result_box_btn a {
  /*background-color: #ab2138;*/
	background-color: #ef7a00;
}
.bp_feature_cont .recipe_lead {
  color: #000;
}
.bp_feature_cont .recipe_lead::before, .bp_feature_cont .recipe_lead::after {
  background-color: #000;
}
.bp_feature_cont .recipe_box {
  border-color: #674022;
  background-color: #f8f6f5;
}
.bp_feature_cont .recipe_box::before {
  background: linear-gradient(45deg, #674022 0%, #674022 55%, #fff 55%, #fff 100%);
}
.bp_feature_cont .recipe_ttl {
  color: #000;
}
.bp_feature_cont .recipe_cont_ttl {
  color: #000;
  border-color: #000;
}
.bp_feature_cont .recipe_ingredients .items::before {
  border-color: #808080;
}
.bp_feature_cont .recipe_ingredients .items .ingredient {
  background-color: #f8f6f5;
}
.bp_feature_cont .recipe_ingredients .items .qty {
  background-color: #f8f6f5;
}
.bp_feature_cont .back_list > a {
  background-color: #5b3427;
}


/* common cssからの変更部分  */
@media (min-width: 768px) {
  .bp_feature_cont .flx01 + .flx01 {
    padding-top: 12rem;
  }
}
.bp_feature_cont .cont_done{
  color: #381e0a;
}
.bp_feature_cont .cont_done::before {
  background-color: #381e0a;
}