/*///////////////////////////////////////////mainmenu///////////////////////////////////////////*/		
.menu-trigger,
.menu-trigger span{
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
  cursor :pointer;
  z-index:9999999;
}
.menu-trigger{
  position: fixed;
  width: 80px;
  height: 80px;
  z-index: 9999;
  right:0px;
  top:0px;
  padding:15px 15px 0 0;
	background:#7BB935;;
}
.menu-trigger span{
  position: absolute;
  background: #fff;
  width: 40px;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
}
.menu-trigger span:nth-of-type(1){
  top: 25px;
}
.menu-trigger span:nth-of-type(2){
  top: 0;
  bottom: 0;
}
.menu-trigger span:nth-of-type(3){
  bottom: 25px;
}
.menu-trigger.active span:nth-of-type(1){
  -webkit-transform: translateY(9px) rotate(-45deg);
	transform: translateY(9px) rotate(-45deg);
	top: 30px;
}
.menu-trigger.active span:nth-of-type(2){
  opacity: 0;
}
.menu-trigger.active span:nth-of-type(3){
  -webkit-transform: translateY(-9px) rotate(45deg);
	transform: translateY(-9px) rotate(45deg);
	bottom: 30px;
}
.g-nav{
  display: none;
  position: fixed;
  top:0;
  right:0;
  background-color: rgba(255,255,255,0.95);
  width: 100%;
  height: 100%;
  z-index:999;
}
.g-nav .list{
	margin:60px 0 0;
  padding: 25px 15px 15px;
}
.g-nav .list .item{
  padding:5px;
	border-bottom: 2px solid #7BB935;
}
.g-nav .list .item a{
  display: block;
  text-align: center;
  text-decoration: none;
	color: #000;
  padding: 12px 0;
}

	ul.m_sns_list{
		margin:0 auto 10px;
		padding:0;
		}
	ul.m_sns_list li{
		width:60px;
		height:60px;
		margin:0;
		padding:0;
		margin:0 20px;
		display:inline-block;
		}
	ul.m_sns_list li img{
		width:90%;
		}