/* ------------------------------
    mixin
------------------------------ */
/* ------------------------------
    cuisine
------------------------------ */
.bg_main {
  background: url("../img/cuisine/bg@2x.jpg") no-repeat center center/cover;
}
.bg_main img {
  display: none;
}

#header .logo_wrap .logo a {
  background: url("../img/common/logo_w.svg") no-repeat center center/contain;
}
#header .logo_wrap .logo a img {
  opacity: 0;
}
#header .menu-trigger span {
  background: #fff;
}

#page_cuisine #sec_mv .slider .img {
  aspect-ratio: 768/854;
  width: 100%;
}
#page_cuisine #sec_mv .slider .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#page_cuisine #sec_cuisine .m-catch, #page_cuisine #sec_cuisine .m-txt {
  color: #fff;
}
#page_cuisine #sec_cuisine .dish._01 {
  padding-right: 30rem;
}
#page_cuisine #sec_cuisine .dish._02 {
  padding-left: 30rem;
  margin-top: -4rem;
}
#page_cuisine #sec_cuisine .img._04 {
  padding-left: 30rem;
}
#page_cuisine #sec_cuisine .img._05 {
  padding-right: 30rem;
}
#page_cuisine #sec_cuisine .flex {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 3rem;
}
#page_cuisine #sec_fair {
  background: transparent;
}
