
button:focus{outline: none;}
/* Menu */
.menu-wrap{position: fixed; right:-230px;font-weight:300;opacity:0.9;width:205px;height: 100%; background:#7c8187;
-webkit-transform: translate3d(0px,0,0);transform: translate3d(0px,0,0);-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;}
.menu-top{line-height:; padding:20px 30px;}
.menu-top img{float:;margin-right:; width:110px; height:auto;}
.menu-end{ font-size:12px; color:#888; padding:25px 20px; position:absolute; bottom:0px;}
.menu-side{width:100%;}
.menu-side a{display: block;color: #e9e9e9; font-size:20px; padding:20px 36px; font-weight:300;border-top:1px solid rgba(255,255,255,0.1);text-decoration:none;}
.menu-side a:first-child{border-top:1px solid rgba(255,255,255,0.1);}
.menu-wrap a:hover,.menu-wrap a:focus{color: #fff; text-decoration:none; background-color: #949599}
.warp-topmenu-button{ display: block; width: 220px; height: 100px; border-bottom: solid 1px #919598; font-size: 20px; color:#FFF; line-height: 100px; text-align: left; padding-left: 30px;  }
/* Overlay */
.content-wrap{overflow-x:none;overflow-y: scroll;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;overflow: hidden;width: 100%;height: 100%; z-index: 10;}
/*
.content-side::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);content:'';opacity: 0;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s;transition: opacity 0.3s, transform 0s 0.3s;z-index: 10;}
*/


/* Shown menu */
.show-menu .menu-wrap {
	-webkit-transform: translate3d(-230px,0,0);
	transform: translate3d(-230px,0,0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	opacity: 1;z-index:686;
}

.show-menu .content-wrap {
	-webkit-transition-delay: 0.0s;
	transition-delay: 0.0s;
	-webkit-transform: translate3d(-220px,0,0);
	transform: translate3d(-200px,0,0);
	position:relative; z-index:685;
	overflow-y: none;
}

.show-menu .content-side::before {
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index:684;
}