/* =======================================================
   sp-header-glass.css – 959px 以下専用   ★追加/修正★
   ======================================================= */
@media (max-width:959px){

  /* ─ ラッパーを無制限に広げる ───────────────── */
  .l-header__inner,
  .l-header__inner > .l-container,
  .l-header > .l-container,       /* 旧バージョン対策 */
  .l-headerBar,                   /* 旧クラス */
  .l-headerBar > .l-container{
      max-width:none !important;
      width:100%  !important;
      margin:0    !important;
      padding:0   !important;
  }

  /* ─ ガラス風 pill ─────────────────────── */
  .l-header{
      position:fixed;
      top:10px; left:50%; transform:translateX(-50%);
      width:92%;
      padding:6px 16px;
      display:flex; justify-content:space-between; align-items:center;
      border-radius:40px;
      background:rgba(255,255,255,.55);
      backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
      box-shadow:0 6px 24px rgba(0,0,0,.08);
      z-index:1000;
	  
	  transform: translateX(0px);
      width: 100%;
	  margin-top: 10px;
  }

  /* ロゴ */
  .l-header .c-logo,
  .l-header .c-logo__link{display:flex; align-items:center; height:50px;}
  .l-header .c-logo img{max-height:50px; width:auto;}

  /* ハンバーガー */
  .c-hamburger, .p-hamburger{width:32px; height:24px; position:relative; z-index:1001;}


}

/* sp_menu の z-index は pill より高ければ OK */
.p-spMenu{z-index:9999;}
