.bp_feature_cont {
  color: #464646;
  background-color: #fff;
}
.bp_feature_cont .page_lead > h1 {
  color: #043D78;
}
.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: #043D78;
}
@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: #dedef0;
}
.bp_feature_cont .commitment_cont {
  border-color: #043D78;
}
@media screen and (max-width: 767px) {
  .bp_feature_cont .interview_wrapper {
    background-color: #dedef0;
  }
}
@media (min-width: 768px) {
  .bp_feature_cont .interview_cont {
    background-color: #dedef0;
  }
}
.bp_feature_cont .interview_lead {
  color: #000;
}
.bp_feature_cont .interview_person_ttl {
  background-color: #043D78;
}
.bp_feature_cont .interview_person_name {
  color: #043D78;
}
.bp_feature_cont .interview_faq_item_q {
  color: #043D78;
}
.bp_feature_cont .interview_faq_item_q > span {
  background-color: #043D78;
}
.bp_feature_cont .result_wrapper {
  background-color: #043D78;
}
@media (min-width: 768px) {
  .bp_feature_cont .result_box_product {
    width: 48.2rem;
  }
}
.bp_feature_cont .result_box_ttl {
  color: #dedef0;
}
.bp_feature_cont .result_box_btn a {
  background-color: #ab2138;
}
.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: #043D78;
  background-color: #dedef0;
}
.bp_feature_cont .recipe_box::before {
  background: linear-gradient(45deg, #043D78 0%, #043D78 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: #dedef0;
}
.bp_feature_cont .recipe_ingredients .items .qty {
  background-color: #dedef0;
}
.bp_feature_cont .back_list > a {
  background-color: #5b3427;
}