@charset "utf-8";
.al-index-flex {
  display: flex;
  justify-content: center;
}
.al-index-flex > figure,
.al-index-flex > div + figure {
  width: 60%;
}
.al-index-flex > figure + div,
.al-index-flex > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 40%;
}
.al-index-flex .h3-sp-bordered-bottom {
  font-size: 4rem;
}
.btn.btn-color-white:hover {
  text-decoration: underline;
}
.l-header__navigation > ul > li.light-current.contact-anker {
  background-color: unset;
}
.breadcrumb.pc-visible {
  visibility: visible!important;
}
.breadcrumb.display-none {
  display: none;
}
.l-header__navigation > ul > li.current.contact-anker > a {
  background-color: unset;
  font-weight: normal;
}
@media only screen and (min-width: 720px) {
  .l-header__navigation > ul > li.current.contact-anker:hover > a {
    background-color: #535353;
    font-weight: bold;
  }
}
@media only screen and (max-width: 719px) {
  .al-index-flex {
    flex-direction: column;
  }
  .al-index-flex > figure,
  .al-index-flex > div + figure {
    width: 100%;
  }
  .al-index-flex > figure + div,
  .al-index-flex > div {
    width: 100%;
  }
  .al-index-flex .h3-sp-bordered-bottom {
    font-size: 2.4rem;
    border-bottom: 2px solid #e9e9e9;
    padding: 0 0 10px 0;
  }
  .sp-order-1 {
    order: 1;
  }
  .sp-order-2 {
    order: 2;
  }
  .sp-width-80 {
    width: 80%;
  }
}