@charset "utf-8";
@media  (max-width: 799px) {
	
	/* ココから下はヘッター */
	
	.wrapper{
	display:flex; 
	flex-direction:column; 
	margin-bottom:50px;
}
	
	.head{
	font-size: 14px;
	color: black;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}

	.header{
	height: 60px;
	background: #FFFFFF;
	box-sizing: border-box;
	top:0;
	left: 0;
	align-items: center;
	z-index: 20;
	margin: 0 auto;
}
	
	.gnav2{
	top:60px;
}
	
	.menu{
		margin-right: auto;
		margin: 0 auto;
		padding: 0px 0px 0px 2px;
	}

.crcimg {
	margin-right: auto;
	padding: 2px 0px 0px 20px;
	}
	
	.crcimg img{
	pointer-events: none; 
	width: 120px;
	height: auto;
	}	
	
	/* ココから下はフッター */
	
.footer{
	width: 480px;
	height: auto;
	margin: auto;
	display: block;
	font-size: 11px;
	letter-spacing : -0.4px;
	line-height:2em;
	padding:20px 0px;
  	justify-content: center;
  	flex-wrap: wrap;
}
	
	.footer ul li{
		font-size: 12px;
	}

.other,.corporate,.test{
	list-style: none;
	padding:10px;
	border-right: none;
}

.corporate li a{
	text-decoration: none;
	color: black;
}

.mein_footer{
		margin-top:auto;
}

.address{
padding: 0 0 20px 0;
}
	
.m_footer{
	margin: auto;
	width: 480px;
	height: auto;
  	justify-content: center;
  	flex-wrap: wrap;
	}

.footer1{
	margin: auto;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

ul.footer1 {
	width: 480px; 
	height: auto;
 	margin: auto;
  	text-align: center;
  	display: flex;
  /*justify-content: space-between;*/
}
	
ul.footer1 li {
  list-style-type: none;
}

ul.footer1 li a{
	font-size: 11px;
	color: gray;
}

ul.footer1 li + li {
  border-left: 1px solid #97A699;
}	

	
}