
@charset "UTF-8";

.cp-brandheader {
  font-family: noto sans jp, Lato, Hiragino Kaku Gothic ProN, Yu Gothic, Noto Sans CJK JP, Hiragino Sans, sans-serif !important;
  background-color: #ffffff;
}
.kplus-local-navi-products .cp-mainnav_list:nth-child(1) .cp-mainnav_cattop > a {
  color: #009933;
}
.kplus-local-navi-products .cp-mainnav_list:nth-child(1) .cp-mainnav_cattop > a::before {
  transform: scale(1, 1);
}
.kplus-local-navi-special .cp-mainnav_list:nth-child(2) .cp-mainnav_cattop > a {
  color: #009933;
}
.kplus-local-navi-special .cp-mainnav_list:nth-child(2) .cp-mainnav_cattop > a::before {
  transform: scale(1, 1);
}
@media (min-width: 768px) {
  .cp-mainnav_cattop > a:hover,
  .kplus-main .cp-brandheader a:visited:hover {
    color: #009933;
  }
  .cp-brandheader_logo {
    flex: 0 0 200px;
    width: 200px;
    margin-bottom: 10px;
  }
  .cp-brandheader_nav {
    width: calc(100% - 230px);
  }
  .cp-mainnav_cattop > span,
  .cp-mainnav_cattop > a > span {
    padding: 24px 0;
  }
}
@media (max-width: 767px) {
  .cp-brandheader_logo img {
    vertical-align: baseline;
  }
  .cp-brandheader_navtoggle i::before {
    width: 30px;
    height: 23px;
    background: url(/k-plus/_assets/_shared/images/common/toggle_sp-global-nav-menu.gif) no-repeat 0 0;
    background-size: cover;
  }
  .cp-brandheader_navtoggle.is-open i::before {
    background: url(/k-plus/_assets/_shared/images/common/toggle_sp-global-nav-menu_cross.gif) no-repeat 0 0;
    background-size: cover;
  }
  .cp-mainnav_cattop > a::after {
    background: url(/k-plus/_assets/_shared/images/ico_arrow3-brown-r.svg) no-repeat 0 0;
    background-size: cover;
  }
}



