/** Shopify CDN: Minification failed

Line 49:0 Unexpected "}"

**/
/***** ヘッダー *****/
/* .header-wrapper {
  background-image: url("/cdn/shop/files/bgi_1600x1066_a2841457-bec6-4dee-be59-fc8c2381dcbb.jpg?v=1695446464");
  background-size: cover;
  background-attachment: fixed;
} */
/* .header-wrapper {
  background-color: rgba(13,35,172,0.0;)
} */
.header-wrapper {
  /* background:none; */
  z-index: 3;
  background-color: rgba(50,0,50,0.2);
}


/* スマホ用 */
@media screen and (max-width: 480px) {
  .header-wrapper {
    background:none;
    z-index: 3;
   background-color: rgba(50,0,50,0.2);
}
  }
  /* .header-wrapper::before {
    background: url(/cdn/shop/files/bgi_480x1066_21ca4934-e254-4e8b-9d88-6cb5ed7198f0.jpg?v=1695446463) no-repeat top;
    background-size: cover;
    content: ""; 
    display: block; 
    position: fixed;
    top: 0; 
    left: 0;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    height: 100px;
  }
  h3 {
    font-size: 1.2rem;
  }
  .caption-with-letter-spacing {
    font-size: 1rem;
  } */
}


/***** 背景 *****/
/* .content-for-layout {
  background-image: url("/cdn/shop/files/bgi_1600x1066_a2841457-bec6-4dee-be59-fc8c2381dcbb.jpg?v=1695446464");
  background-size: cover;
  background-attachment: fixed;
} */
a {
  text-decoration: none;
}
/* スマホ用 */
@media screen and (max-width: 480px) {
    .content-for-layout {
        background: none;
        overflow: hidden;
    }
    .content-for-layout::before {
        background: url(/cdn/shop/files/bgi_480x1066_21ca4934-e254-4e8b-9d88-6cb5ed7198f0.jpg?v=1695446463) no-repeat top;
        background-size: cover;
        content: ""; 
        display: block; 
        position: fixed;
        top: 0; 
        left: 0;
        z-index: -2;
        width: 100%;
        height: 100vh;
    }
  h3 {
    font-size: 1.2rem;
  }
  .caption-with-letter-spacing {
    font-size: 1rem;
  }
}
  /* ハンバーガーメニューの透過 */
  #menu-drawer{
    background-color: rgba(0,0,90,0.7);
  }
　.menu-drawer,
  .menu-drawer__submenu {
    background-color: transparent !important;
  }
  /* ハンバーガーメニューの透過 ここまで */

/* ブランドのリスト用 */
#HeaderMenu-MenuList-2 {
    display: grid;
    /* grid-template-columns: 1fr 1fr;*/ /* 2列用 */
    grid-template-columns: 1fr 1fr 1fr; /* 3列用 */
    grid-auto-rows: auto; /* 行の高さを自動設定 */
    gap: 10px; /* 項目間のスペースを調整 */
    list-style: none;
    padding: 0;
    margin: 0;
    grid-auto-flow: dense; /* アイテムが自動的に均等に詰められるようにする */
}

#HeaderMenu-MenuList-2 li {
    margin: 0;
}

/* グリッド内のアイテムを順に並べる */
/* 最初の10個のアイテムは左列に */
#HeaderMenu-MenuList-2 li:nth-child(-n + 10) {
    grid-column: 1;
}

/* 11番目以降のアイテムは右列に */
#HeaderMenu-MenuList-2 li:nth-child(n + 11) {
    grid-column: 2;
}

/* 21番目以降のアイテムは3列目に */
 #HeaderMenu-MenuList-2 li:nth-child(n + 21) {
    grid-column: 3;
}

/* 31番目以降のアイテムは4列目に */
/* #HeaderMenu-MenuList-2 li:nth-child(n + 31) {
    grid-column: 4;
}*/

.header__submenu .header__menu-item {
    justify-content: space-between;
    padding: 0.2rem 1rem;
}

#HeaderMenu-MenuList-2.list-menu--disclosure {
    /* width: 38rem !important; */ /* 2列用 */
    width: 57rem !important; /* 3列用 */
    padding: 10px;
    border: 1px solid #ccc; /* 枠線はオプション */
}

/* ブランドメニューの背景を透過する */
.list-menu--disclosure {
  background-color: rgba(50,0,50,0.4);
}
/* 背景を動画に変更する */
#bgVideo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  z-index: -1;
}

.custom-bg-video-section .content {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
  padding: 20vh 0;
}
/*　画像ヘッダーのオーバーレイを削除するためのコードとヘッダーの引き延ばしはtheme.liquidの</head>直上にかいた*/

/*住所欄の画像指定透過とオーバーレイ付与*/

.color-scheme-de619d6f-cc54-49c2-88c4-6de6f877ee47 {
  position: relative;
  z-index: 0;
  background: none !important;
  overflow: hidden;
}

.color-scheme-de619d6f-cc54-49c2-88c4-6de6f877ee47::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2; 

  background-image: url("/cdn/shop/files/1753262793017.png?v=1753263040");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  opacity: 0.4;
}

.color-scheme-de619d6f-cc54-49c2-88c4-6de6f877ee47::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1; 

  background-color: rgba(0, 0, 0, 0.0);  
}

/* スマホ用MAPボタンの位置調整 */
@media screen and (max-width: 480px) {
  a.button--primary {
    transform: translateY(20px);
  }
}


