/*　ハンバーガーメニューボタン　*/
	.hamburger{
		display : block;
		position: fixed;
		z-index : 3;
		top  :0;
		top:10px;
		right :10px;
		z-index:500;
		width : 34px;
		height: 34px;
		cursor: pointer;
		text-align: center;
		background:var(--base_bgcolor);
		border-radius:3px
	}


	.hamburger span {
		display : block;
		position: absolute;
		right:5px;
		width : 24px;
		height  : 4px ;
		background :white;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition   : 0.3s ease-in-out;
		transition        : 0.3s ease-in-out;
	
}
	.hamburger span:nth-child(1) {top: 5px
	}
	.hamburger span:nth-child(2) {top: 15px;
	}
	.hamburger span:nth-child(3) {top: 25px;
	}
	
	/* スマホメニューを開いてる時のボタン */
	.hamburger.active span:nth-child(1) {
	top :15px;
	right:5px;
	background :white;
	-webkit-transform: rotate(-45deg);
	-moz-transform   : rotate(-45deg);
	transform        : rotate(-45deg);
	}
	
	.hamburger.active span:nth-child(2),
	.hamburger.active span:nth-child(3) {
	top:15px;
	right:5px;
	background white;
	-webkit-transform: rotate(45deg);
	-moz-transform   : rotate(45deg);
	transform        : rotate(45deg);
	}
	
	/* メニュー背景　*/
	nav.globalMenuSp {
	position: fixed;
	z-index :400;
	top:0;
	right:0;
	color: #fff;
	background: rgba( 255,255,255,0.95 );
	background:var(--gnav_bgcolor_hover);
	text-align:left;
	transform: translateX(100%);
	transition: all 0.6s;
	height:auto;
	border:var(--base_bgcolor) solid 2px

	}
	
	nav.globalMenuSp ul {
	margin: 0 auto;
	padding:0;
	}
	
	nav.globalMenuSp ul li {
	list-style-type: none;
	font-size:clamp(13px , 3vw , 15px);
	font-weight:bold;
	line-height:2.3em;
	height:2.3em;
	width: 12em;
	transition: .4s all;
	}
	nav.globalMenuSp ul li:last-child {
	padding:0;
	}

	
	nav.globalMenuSp ul li a {
	display: block;
	width:calc(12em - 10px);
	color:var(--base_bgcolor);
	padding:0 1em;
	height:2.5em;
	line-height:2.5em;
	text-decoration :none;
	}

	nav.globalMenuSp ul li a:hover{
	display:block;
background: rgba( 255,255,255,0.9 );
		border-radius:0

	}

	
	/* クリックでjQueryで追加・削除 */
	nav.globalMenuSp.active {
	opacity: 100;
	display: block;
	transform: translatex(0%);
	}