nav.c-breadcrumb {
  display: none !important;
}
@media screen and (min-width: 768px) {
  #breadcrumb {
    max-width: 1200px;
    min-width: inherit;
    width: 89.333%;
    margin: 3rem auto 0;
  }
}
.cateList_lp {
  display: flex;
  margin-bottom: 40px;
  font-size: 12px;
}
#breadcrumb .cateList_lp li span {
  padding: 0 5px;
}
.cateList_lp li {
  margin-right: 5px;
}
.cateList_lp li a {
  text-decoration: none;
  -webkit-transition: 0s;
  transition: 0s;
}
.cateList_lp li a:hover {
  text-decoration: underline !important;
}
.cateList_lp li:not(:last-child)::after {
  content: '＞';
  display: inline-block;
}
.cateList_lp li:last-child a {
  text-decoration: none;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  #breadcrumb {
    overflow-x: scroll;
  }
  #breadcrumb .cateList_lp {
    width: max-content;
    padding: 0 calc(40* (100vw / 750)) calc(20* (100vw / 750));
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
  }

  #breadcrumb .cateList_lp a {
    display: inline;
  }
}