@charset "utf-8";
/* CSS Document */

/*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
フッター
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/
footer#glo_footer {
  border-top: 1px solid var(--color-blue);
  padding: 4.2rem 2rem;
  margin-top: 10.6rem;
  @media screen and (max-width: 480px) {
    padding-bottom: 9.6rem;
    margin-top: 5.5rem;
  }
  .footer_inner {
    max-width: 100rem;
    margin: auto;
    position: relative;
    /*--------------------*/
    /* ロゴ */
    .footer_logo_wrap {
      margin-bottom: 0.5rem;
      a {
        display: block;
        width: 20rem;
        margin-bottom: 2rem;
        @media screen and (max-width: 480px) {
          width: 16.6rem;
          margin-bottom: 1.6rem;
        }
      }
      address {
        font-size: 1.6rem;
        line-height: 1.375;
        letter-spacing: 0.05em;
        font-style: normal;
        @media screen and (max-width: 480px) {
          font-size: 1.4rem;
          margin-bottom: 2.8rem;
        }
        p {
          margin-bottom: 0.5em;
        }
      }
    }
    /*--------------------*/
    /* 著作権表記 */
    .copyright {
      font-size: 1rem;
      text-align: right;
      letter-spacing: 0.07em;
    }

    /*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/
    /* フッタメニュー */

    .footer_nav_wrap {
      position: absolute;
      right: -0.162rem;
      top: 1.8rem;
      @media screen and (max-width: 480px) {
        position: static;
        margin-bottom: 4.2rem;
      }
      nav.sitemap_menu_wrap {
        ul.sitemap_menu {
          display: flex;
          font-size: 1.8rem;
          font-weight: 900;
          letter-spacing: 0.09em;
          @media screen and (max-width: 480px) {
            justify-content: center;
            font-size: 1.7rem;
          }
          li.menu-item {
            margin: 0 0 0 1.25em;
            @media screen and (max-width: 480px) {
              margin: 0 0.46em 0 0.55em;
            }
            a {
              color: var(--color-blue);
            }
          }

          .sub-menu {
          }
        }
      }
    }
  }
}
/*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
.shop_link_list_wrap
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

.shop_link_list_wrap {
  margin-top: 9.2rem;
  @media screen and (max-width: 480px) {
    margin-top: 4.6rem;
  }
  h2 {
    margin-bottom: 4.6rem;
    @media screen and (max-width: 480px) {
      margin-bottom: 3.4rem;
    }
  }
}
