@charset "utf-8";
@import (optional, reference) "var.less";
/*Footer*/
._footer {
  a {
    color: var(--_c-text);
    &:hover {
      color: var(--_c-prim);
    }
  }
  [rep=signs] {
    display: inline-flex;
    font-size: var(--_sz-ignore);
    line-height: var(--_sz-list);
    >* {
      color: var(--_c-brief);
      flex: auto;
      text-align: center;
      display: inline-flex;
      flex-direction: column;
      img {
        height: var(--_sz-list);
        aspect-ratio: 1/1;
        filter: grayscale(100%);
        .v3-trans-all();
      }
      &:hover {
        color: var(--_c-text);
        img {
          filter: grayscale(0);
        }
      }
    }
    >*:where(:not(:last-child)) {
      margin-right: var(--_sz-body);
    }
  }
  [rep=qrcode] {
    display: inline-flex;
    flex-direction: column;
    [rep=caption] {
      font-weight: bold;
    }
    [rep=body] {
      display: inline-flex;
      img {
        max-width: var(--_w-label);
        border-radius: var(--_r);
        border: 1px solid var(--_c-divide);
      }
    }
    [rep=brief] {
      font-size: var(--_sz-ignore);
    }
  }
  [rep=subnav] {
    display: inline-flex;
    max-width: 100%;
    >* {
      flex: auto;
      min-width: var(--_w-list);
      [rep=caption] {
        font-weight: bold;
      }
    }
  }
  [rep=nav] {
    display: inline-flex;
    >*:where(:not(:last-child)) {
      margin-right: var(--_sz-body);
    }
  }
  [rep=security] {
    display: inline-flex;
    align-items: center;
    >a {
      display: inline-flex;
      &:where(:not(:last-child)) {
        margin-right: var(--_sz-space);
      }
    }
    img {
      height: var(--_sz-body);
    }
  }
  [rep=icons] {
    display: inline-flex;
    align-items: center;
    >:where(:not(:last-child)) {
      margin-right: var(--_sz-font);
    }
  }
  [rep=balls] {
    display: inline-flex;
    align-items: center;
    >a {
      font-size: var(--_sz-ignore);
      color: var(--_c-stage);
      background-color: var(--_c-text);
      height: var(--_sz-body);
      aspect-ratio: 1/1;
      border-radius: 100%;
      .v3-flex-center(inline-flex);
      &:hover {
        color: var(--_c-text-ht);
      }
      &:where(:not(:last-child)) {
        margin-right: var(--_sz-font);
      }
    }
  }
  [rep=contact] {
    display: inline-flex;
    flex-direction: column;
    [rep=caption] {
      font-weight: bold;
    }
    [rep=icon] {
      text-align: left;
      width: var(--_sz-list);
    }
  }
  [rep=cprt],
  [rep=ignore] {
    line-height: var(--_sz-list);
    a:hover {
      color: var(--_c-prim);
    }
    img {
      max-height: var(--_sz-brief);
      vertical-align: middle;
    }
  }
  [rep=cprt] {
    color: var(--_c-brief);
    a {
      color: var(--_c-brief);
    }
  }
  [rep=ignore] {
    font-size: var(--_sz-ignore);
    color: var(--_c-ignore);
    a {
      color: var(--_c-ignore);
    }
  }
}
@media screen and (max-width: @ceil-sm) {}
