@media screen and (max-width: 960px) {
	
/* Overlay hamburger button */
header .navToggle {
	display: block;
	position: fixed;
	top: 45px;
	right: 0;
	width: 51px;
	height: 51px;
	padding: 15px 12px;
	cursor: pointer;
	z-index: 9000;
}
	header .navToggle div { position: relative; z-index: 9999;}
	header .navToggle span { display: block; position: absolute; width:100%; height:2px; background:#0a185c; left:0; transition: .35s ease-in-out; border-radius:5px;}
	header.open .navToggle span {background:#0a185c;}
		header .navToggle span:nth-child(1) { top: 0;}
		header .navToggle span:nth-child(2) { top: 9px;}
		header .navToggle span:nth-child(3) { top: 18px;}
	/* 切り替えアニメーション */
	header.open .navToggle span:nth-child(1) { top: 11px; transform: rotate(315deg);}
	header.open .navToggle span:nth-child(2) { width: 0; left: 50%;}
	header.open .navToggle span:nth-child(3) { top: 11px; transform: rotate(-315deg);}

/* Overlay style */
header .overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background:rgba(255,255,255,0.95); z-index: 900;}
	
/* Menu style */
/*header .overlay nav.global-navigation { text-align: center; position: relative; top: 10%; transform: translateY(-40%); padding: 0 20px;}*/header .overlay nav.global-navigation { text-align: center; position: relative; top: 50%; transform: translateY(-50%); padding: 0 20px;}
header .sp-nav nav.global-navigation > ul{ display: block;}
header .sp-nav nav.global-navigation > ul > li > a{ display: inline-block; padding: 8px 0; color: #444; font-size: 16px; cursor: pointer;}	
header .sp-nav nav.global-navigation li{
	overflow:hidden;
	font-size:16px;
	width: 100%;
/*	border-bottom: 1px solid #fff;*/
	border-bottom: 0px solid #fff;
}
header .sp-nav nav.global-navigation li span{font-size:9px; margin-left:10px;}
header .sp-nav nav.global-navigation li:last-child {border-bottom:none;}
header .sp-nav nav.global-navigation li a{
	display:block;
	color:#444;
}
/* Effects */
header .overlay-scale { visibility: hidden; opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s; transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;}
header .overlay-scale.open { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s;}

}


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

header .navToggle {
	display: block;
	position: fixed;
	top: 8px;
	right: 0;
	width: 51px;
	height: 51px;
	padding: 15px 12px;
	cursor: pointer;
	z-index: 9000;
}

}
