.newsite .breadcrumb.corporate_common {
  position: relative;
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid #d8dce0;
  border-bottom: 1px solid #d8dce0;
  padding: 1rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .newsite .breadcrumb.corporate_common {
    min-height: 2.75rem;
    padding: 0.5rem 0;
  }
}
.newsite .breadcrumb.corporate_common .breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.5rem;
  row-gap: 1rem;
  font-size: 1rem;
  color: #999999;
}
@media screen and (min-width: 768px) {
  .newsite .breadcrumb.corporate_common .breadcrumb__list {
    row-gap: 0.5rem;
  }
}
.newsite .breadcrumb.corporate_common .breadcrumb__list .breadcrumb__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .newsite .breadcrumb.corporate_common .breadcrumb__list .breadcrumb__item {
    font-size: 0.875rem;
  }
}
.newsite .breadcrumb.corporate_common .breadcrumb__list .breadcrumb__item:not(:last-of-type)::after {
  content: '';
  display: block;
  background-image: url('/static/icon/ico_breadcrumb_arrow.webp');
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.4375rem;
  height: 0.875rem;
}
@media screen and (min-width: 768px) {
  .newsite .breadcrumb.corporate_common .breadcrumb__list .breadcrumb__item a {
    transition: color 0.2s ease-in-out;
  }
  .newsite .breadcrumb.corporate_common .breadcrumb__list .breadcrumb__item a:hover {
    color: #363434;
  }
}
.newsite .breadcrumb.corporate_common .breadcrumb__list .breadcrumb__item p {
  color: #363434;
}
