/* ------------------------------------------------------------------------------------------------
* HAPIA Navigation - footer
* ------------------------------------------------------------------------------------------------ */

.g-hapia-nav {
width: 100%;
/*	min-height: 120px;*/
/*	padding: 0 120px 0 40px;*/
background: #f5f5f5;
}

.g-footer_inner {
max-width: 1080px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
}

.g-hapia-nav-wrap {
padding: 20px 0;
/*float: left;*/
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0 auto;
}


.g-hapia-nav-item {
margin: 0 35px;
padding: 5px 10px 0 10px;
display: inline-block;
position: relative;
/*border-right: 1px solid #444b56;*/
}

.g-hapia-nav-item:after {
content: '';
width: 6px;
height: 6px;
border-top: solid 1px #050f1e;
border-right: solid 1px #050f1e;
position: absolute;
left: -5px;
top: 6px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.g-hapia-nav-item:last-child {
border-right: none;
}


.g-hapia-nav-item .e-link {
/*color: #fff;*/
font-size: 1.2rem;
text-decoration: none;
}

.g-hapia-nav-copyright {
color: #fff;
float: none;
font-size: 1.2rem;
padding: 20px 0;
background: #050f1e;
display: block;
width: 100%;
text-align: center;
}

.g-hapia-nav h1 {
color: #fff;
text-align: center;
font-size: 1rem;
padding: 20px 0 20px 0;
border-bottom: 1px solid #333;
line-height: 1.4;
}

.g-hapia-nav-copyright {
color: #fff;
float: none;
font-size: 1.2rem;
padding: 20px 0;
background: #050f1e;
display: block;
width: 100%;
text-align: center;
}

@media screen and (max-width:1024px) {

	.g-hapia-nav {
		width: 100%;
		/*padding: 10px 20px 70px 20px;*/
		display: block;
		position: relative;
		bottom: auto;
		left: auto;
	}
	
	.g-footer_inner {
		padding: 0;
	}
	
	.g-hapia-nav-wrap {
		padding: 0;
		float: none;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.g-hapia-nav-item {
		margin: 0;
		padding: 0;
		display: block;
		background: none;
		border-right: none;
		width: 100%;
	}
	
	
	.g-hapia-nav-item .e-link {
		padding: 20px 15px;
		border-bottom: 1px solid #cdcdcd;
		display: block;
	}

	.g-hapia-nav-item .e-link:after {
		content: '';
		width: 8px;
		height: 12px;
		margin: 0 0 -2px 5px;
		display: inline-block;
		background: url(../../img/common/icon-window-01.png) no-repeat center / 100% auto;
	}

	.g-hapia-nav-item:last-child .e-link{
		border-right: none;
		border-bottom: none;
	}


	.g-hapia-nav-item:after {
		left: 0;
		top: 22px;
	}

	.g-hapia-nav-copyright {
		font-size: 1rem;
		display: block;
		float: none;
	}

	
}