

/*-----ドロップダウンメニュー-----*/

header {
    height: initial;
  }
  /* -------------------- */
}
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   position: relative;     /* ★3:サブメニュー表示の基準位置にする */
}
ul.ddmenu a {
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
}
ul.ddmenu a:hover {
}

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.ddmenu ul {
   display: none;         /* ★5:非表示にする */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
    width: 150px;
    left: -50px;
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}


.drawer-nav {
  overflow: initial;
}

#g-navi li ul li::after {
    display: none;
}
ul.ddmenu ul li {
  background-color: #fff;
  width: 200px;
  padding: 8px 0;
  text-align: center;
}


/*-----スマホ用-----*/

@media screen and (max-width:640px){

ul.ddmenu a {
    line-height: initial;
    text-align: center;
}
ul.ddmenu ul {
    display: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 100%;
    left: 0;
}
ul.ddmenu ul li {
    padding: 0;
    width: 30%;
    display: inline-block;

}
ul.ddmenu li ul li a {
    padding: 16px 0!important;
    background-color: #ddd;
}
.fixed {
    overflow: auto;
    height: 100%;
}
.btn-disabled { pointer-events: none; } 

}




}