@charset "UTF-8";
/*
 * 新環境で見つかった不具合の修正。
 *
 * テーマ本体の style.css は大きいため、修正はこのファイルに分けている。
 * style.css より後に読み込む（functions.php で up-style に依存させている）。
 */

/* --------------------------------------------------------------
 * ハンバーガーボタンが押せない
 *
 * .c-hamburger-menu   position: absolute; z-index: 9999
 * .c-header__overlay  position: fixed;    z-index: 999
 * .c-hamburger-button z-index の指定なし（＝ auto）
 *
 * メニューを開くと、重なり順の指定がないボタンが
 * メニュー（9999）の下に潜り、見えているのに押せない状態になる。
 * ボタンを最前面に固定する。
 *
 * position を付けないと z-index が効かないため relative も指定する。
 * ボタンは div なので cursor も補う（PC 側には元から指定がある）。
 * -------------------------------------------------------------- */
.c-hamburger-button {
	position: relative;
	z-index: 10000;
	cursor: pointer;
}

/* 閉じるボタンの当たり判定を確保する。
   中の span や div がクリックを拾っても、親の click は発火する。 */
.c-hamburger-button,
.c-hamburger-button * {
	pointer-events: auto;
}
