

/* お届け先 address コンテナ */
.address__container {
  position: relative;
  z-index: 9999; 
}

/* ログイン後のお客様情報 */
.customerInfo__container {
  position: relative;
  z-index: 9999; 
}

/* お届け先の吹き出し */
.popup {
  position: relative;
  z-index: 9999;
}

/* ------------------------------
   ▼ 共通ナビ（PC用ドロップダウン）
--------------------------------*/
.navItem {
 position: relative; /*ドロップダウン位置調整のため*/
  list-style: none;
}


/* 親ラベル */
.navItemLabel {
  display: inline-block;
  padding: 12px 20px;
  padding: 0px;
/*  font-size: 15px;*/
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
 position: relative;
  padding-right: 20px; /* 矢印分の余白 */
}


/* ▼マーク */
.navItemLabel::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 6px;
  height: 6px;
  border-left: 1.5px solid #333;
  border-bottom: 1.5px solid #333;
 transform: translateY(-50%) rotate(-45deg);
  transition: transform 0.3s ease;
}

/* hoverで矢印を上向きに */
.navItem:hover .navItemLabel::after {
  transform: translateY(-50%) rotate(135deg);
  transform: translateY(0%) rotate(-225deg);
}

/* hoverで背景変化など */
.navItem:hover .navItemLabel {
  background: #f5f5f5;
}

/* aタグの文字色を継承 */
.navItemLabel:hover::after {
  border-color: currentColor;
}


/* ドロップダウンメニュー */
.dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  min-width: 200px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  border-radius: 10px;
  /*z-index: 10;*/
}

.navItem:hover .dropdown {
  display: block;
}

.dropdown li {
  list-style: none;
}

.dropdown a {
  display: block;
  padding: 7px 14px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
 transition: background-color 0.2s;
 font-weight:normal;
}

.dropdown a:hover {
  background: #f5f5f5;
}

.navItem:hover .dropdown {
  display: block;
}


/* ------------------------------
   SPモーダル
--------------------------------*/
li.catalogmenucancel{
	text-align: right;
	padding: 1em;
	font-weight: 700;
	font-size: 1.2rem;"

}