@media screen and (min-width: 768px) {
  header .header-scroll {
    width: initial !important;
  }

  header .header-logo img {
    background-color: transparent !important;
  }

  .header--top .header-logo img.normal {
    display: none;
  }

  .header--top .header-logo img.white {
    display: inline-block;
  }

  .header--top.active .header-logo img.normal {
    display: inline-block;
  }

  .header--top.active .header-logo img.white {
    display: none;
  }

}

.p-flex-ttl h3 {
  background-color: #ff7e00;
  font-size: 3rem;
}

header .header-logo img {
  padding: initial;
}

.p-philosophy .c-txt {
  font-size: 2.5rem;
}

.p-mission p.sub_ttl,
.p-vision p.sub_ttl,
.p-value p.sub_ttl {
  font-size: 28px;
}

.p-value .p-value_text {
  font-size: 18px;
}

.c-meal .meal__dt {
  background-color: #fff;
  border-right: 1px solid #e6c18a;
}

@media screen and (max-width: 768px) {
  .footer-navi :nth-child(6) {
    width: fit-content;
  }
}