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

/* Overlay hamburger button */
header .navToggle {
	display: block;
    position: fixed;
    top: -2px;
    right: 10px;
    width: 50px;
    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:#3e3a39; left:0; transition: .35s ease-in-out; border-radius:5px;}
	header.open .navToggle span {background: white;}
		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(0,0,0,0.9); 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; overflow: hidden;}
header .sp-nav nav.global-navigation > ul > li > a,
header .sp-nav nav.global-navigation > ul > li > p{ display: inline-block; padding: 10px 0; color: #fff; font-size: 15px; cursor: pointer;}
header .sp-nav nav.global-navigation li{
	overflow:hidden;
	width: 50%;
	float: left;
/*	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:#fff;
}

/* 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;}

}