/*--blank3-menu------------------------------------------------*/		
   .topmenu{margin-bottom: 5px;float: right;}
	.topmenu ul{
		margin-top:0px;/*-15px*/
		padding: 0;
    }
	.topmenu ul li{float: left; position: relative; display: block;}
	.topmenu ul li a{padding: 5px;line-height: 20px;font-size: 16px;font-weight: 600}
	.topmenu ul li a:hover{color:#ed3b4b;}


	@media screen and (max-width:768px)	{
	.mobile-horizontal-menu{height: 45px;width: 100%;overflow-x: scroll;overflow-y: hidden;}	
	.mobile-horizontal-menu ul {margin: 0;padding: 0;display: flex;}/*width: 1600px;*/		
	.mobile-horizontal-menu ul li{list-style: none;float: none;background-color:rgba(76,59,146,0.1) ;padding: 0.7%;border-right: 1px solid #fff}/*float: left*/
	.mobile-horizontal-menu ul li a{display: block;font-size: 15px;line-height: 45px; min-width:80px;text-align: center;color: #060606}

	.mobile-fixed-top{position: fixed;top: 0;left: 0;z-index:1030;}			
	}

/*--------------------------------------------------*/	
	

.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  background-color: #E1E1E1;
  overflow-y: scroll;
  	
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  padding: 2%;	
  top: 1%;
  width: 100%;
  margin-top: 10px;
  display:flex;	
  flex-flow: row nowrap;
  justify-content: flex-start;
  overflow-x: auto;
  white-space: nowrap;
  }
.overlay-content .item{display: flex;flex-flow: column wrap;margin: 0.5%; padding: 1%;background-color:rgba(76,59,146,0.1) }	
.item h1, .item h1 a{width: 100px;font-size: 20px;font-weight: 600;margin: 5px 0;color: #4c3b92;white-space: normal;}
.item h2, .item h2 a{font-size: 16px;margin: 3px 0px;white-space: normal; }	
.item h2 a:hover{color:#ed3b4b}	
	
@media screen and (max-width: 768px) {
	.overlay-content .item{width: auto}
	.overlay-content {top: 0%}
	.item h2, .item h2 a{font-size: 16px;margin: 2px 0px;white-space: normal;line-height: 1.3; }
	.item h2, .item h2 a:before{content: "•";margin-right: 5px}
	}	

.overlay a {
  text-decoration: none;
  font-size: 16px;
  color: #414141;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #071e6a;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {  font-size: 40px;  top: 10px;  right: 35px;  }

}
.m-member{display: block;margin: 3% 0 1% 2%;width: 90%;}
.member{}
@media screen and (max-width: 768px) {	
.m-member{margin: 15% 0 1% 4%;}
.member a{display: inline-block}
}