.bp_feature_cont {
  color: #464646;
  background-color: #fff;
}
.bp_feature_cont .page_lead > h1 {
  color: #c6a95a;
}
.bp_feature_cont .ttl01 {
  color: #000;
}
.bp_feature_cont .ttl01::before {
  background-color: #323232;
}
.bp_feature_cont .ttl02 {
  color: #1e1e1e;
}
.bp_feature_cont .ttl03 {
  color: #000;
}
.bp_feature_cont .ttl04 {
  color: #c6a95a;
}
@media (min-width: 768px) {
  .bp_feature_cont .kv_wrap .logo > figure {
width: 20rem;
position: relative; 
top: 25px;
}
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .kv_wrap .logo > figure {
width: 23rem;
position: relative; 
top: 12px;  
}
}
.bp_feature_cont .contents02_wrapper,
.bp_feature_cont .contents04_wrapper {
  background-color: #f8f6e7;
}
.bp_feature_cont .commitment_cont {
  border-color: #c6a95a;
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .interview_wrapper {
    background-color: #f8f6e7;
  }
}
@media (min-width: 768px) {
  .bp_feature_cont .interview_cont {
    background-color: #f8f6e7;
  }
}
.bp_feature_cont .interview_lead {
  color: #000;
}
.bp_feature_cont .interview_person_ttl {
  background-color: #c6a95a;
}
.bp_feature_cont .interview_person_name {
  color: #c6a95a;
}
.bp_feature_cont .interview_faq_item_q {
  color: #c6a95a;
}
.bp_feature_cont .interview_faq_item_q > span {
  background-color: #c6a95a;
}
.bp_feature_cont .result_wrapper {
  background-color: #c6a95a;
}
@media (min-width: 768px) {
  .bp_feature_cont .result_box_product {
    width: 48.2rem;
  }
}
.bp_feature_cont .result_box_ttl {
  color: #f8f6e7;
}
.bp_feature_cont .result_box_btn a {
  background-color: #ab2138;
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .layout-product_four .result_box {
    background-color: #c6a95a;
  }
}
.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: #c6a95a;
  background-color: #f8f6e7;
}
.bp_feature_cont .recipe_box::before {
  background: linear-gradient(45deg, #c6a95a 0%, #c6a95a 55%, #fff 55%, #fff 100%);
}
.bp_feature_cont .recipe_ttl {
  color: #000;
  border-bottom-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: #f8f6e7;
}
.bp_feature_cont .recipe_ingredients .items .qty {
  background-color: #f8f6e7;
}
.bp_feature_cont .back_list > a {
  background-color: #5b3427;
}

/* ブランド単独のcss */

.bp_feature_cont .recipe_ttl {
  color: #c6a95a;
}
.bp_feature_cont .recipe_brand_or {
  color: #c6a95a;
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .recipe_brand_or.milk {
    margin-top: 1rem;
  }
}
.bp_feature_cont .recipe_howto_btn {
  color: #c6a95a;
  border-color: #c6a95a;
}
.bp_feature_cont .recipe_howto_btn::before {
  background-color: #c6a95a;
}

.bp_feature_cont .commitment_wrapper {
        padding: 0rem 0 4.5rem;
}

.bp_feature_cont .contents02_wrapper .flx_img_sub {
  background-color: #f8f6e7;
}