@media screen and (max-width: 1040px) {
	
/* Overlay hamburger button */
header .navToggle { display: block; position: fixed; top: 12px; right: 0; width: 51px; height: 51px;  padding: 15px 12px; cursor: pointer; z-index: 9999;}
	header .navToggle div { position: relative; z-index: 9999;}
    header .navToggle span { display: block; position: absolute; width:100%; height:2px; background:#ffea02; left:0; transition: .35s ease-in-out; border-radius:5px;}
    header.open .navToggle span {background:#ffea02;}
		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: 9000;}
	
/* 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,
    header .sp-nav nav.global-navigation ul li li a{ display: inline-block; padding: 0.8em 0; color: #111; 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{display:none;}
header .sp-nav nav.global-navigation li:last-child {border-bottom:none;}
header .sp-nav nav.global-navigation li a{
	display:block;
    color:#111;
}
header .sp-nav nav.global-navigation li .glnav {display:none;}



/* 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;}




}