@charset "UTF-8";
/*
  /asuracore/asset/css/layout/l-footer-simple.css
  ロゴ＋リンク＋コピーライトのシンプルフッター
*/

.l-footer-simple {
  padding: 40px 140px 16px;
  background-color: var(--white);

  @media screen and (max-width: 1024px) {
    padding: 40px 20px 16px;
  }
}

.l-footer-simple__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 119px;

  @media screen and (max-width: 840px) {
    gap: 40px;
  }
}

.l-footer-simple__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  max-width: 1160px;

  @media screen and (max-width: 840px) {
    flex-direction: column;
    align-items: start;
    max-width: 390px;
  }
}

.l-footer-simple__logo {
  flex-shrink: 0;
  width: 100%;
  max-width: 260px;

  @media screen and (max-width: 840px) {
    max-width: 200px;
  }
}

.l-footer-simple__logo-link {
  display: block;
}
.l-footer-simple__logo-link:hover {
  opacity: .6;
}

.l-footer-simple__logo-image {
  width: 100%;
  height: auto;
}

/* ナビゲーション */
.l-footer-simple-nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 48px;

  @media screen and (max-width: 1024px) {
    gap: 16px 24px;
  }

  @media screen and (max-width: 840px) {
    flex-direction: column;
    align-items: start;
  }
}

.l-footer-simple-nav-item {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.l-footer-simple-nav-item__link {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--navy);

  &:hover {
    opacity: 0.7;
  }
}

.l-footer-simple-nav-item__icon {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin: 5px 0 0 0;
}

.l-footer-simple__copyright {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--navy);
  text-align: center;

  @media screen and (max-width: 840px) {
    font-size: 13px;
  }
}
