@charset "UTF-8";
/* ========================================
 Breakpoint定義
======================================== */
/* ========================================
 breakpoint取得関数
----------------------------------------
 bp(pc) → 1025px
 bp(900px) → 900px
======================================== */
/* ========================================
 media query mixin
----------------------------------------
 @include media(tab) → min-width:768px
 @include media(tab,max) → max-width:767px
======================================== */
/* ---------------------------------------------
*   l-breadcrumb
--------------------------------------------- */
.l-breadcrumb {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .l-breadcrumb {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.l-breadcrumb__list,
.l-breadcrumb .breadcrumbs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.7em;
}
@media (min-width: 768px) {
  .l-breadcrumb__list,
  .l-breadcrumb .breadcrumbs {
    gap: 0.9em;
  }
}
.l-breadcrumb__item,
.l-breadcrumb span {
  position: relative;
  color: var(--color-base-1);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .l-breadcrumb__item,
  .l-breadcrumb span {
    font-size: 13px;
  }
}
.is-character .l-breadcrumb__item,
.is-character .l-breadcrumb span {
  color: var(--color-brown-1);
}

.l-breadcrumb__item:not(:last-of-type)::after,
.l-breadcrumb span:not(:last-of-type)::after {
  content: ">";
  position: absolute;
  top: 50%;
  right: -0.8em;
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .l-breadcrumb__item:not(:last-of-type)::after,
  .l-breadcrumb span:not(:last-of-type)::after {
    font-size: 13px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-breadcrumb__item a,
  .l-breadcrumb span a {
    background: linear-gradient(0deg, var(--color-black-1), var(--color-black-1)) right bottom no-repeat;
    background-size: 0 1px;
    transition: background-size var(--hover-duration);
  }
  .l-breadcrumb__item a:hover,
  .l-breadcrumb span a:hover {
    background-position: left bottom;
    background-size: 100% 1px;
  }
}

/*# sourceMappingURL=breadcrumb.css.map */
