/**■■■■■■■■■■■■■■■■■■■■■■■■■
* ナビCSS
■■■■■■■■■■■■■■■■■■■■■■■■■**/

/* 共通 */
.AK_NAV.ak_outer{
    padding-top: 0rem;
    padding-bottom: 0rem;
	background-color:#00000000;
}
.AK_NAV.ak_outer ul{
	display:flex;
	justify-content: center;
	margin:0;
}
.AK_NAV.ak_outer ul li{
	width:auto;
	margin:0;
	padding:0;
	margin:0;
}
.AK_NAV.ak_outer ul li a{
	display:block;
	padding:1rem 1rem;
}

/* ヘッダー */
.AK_NAV.ak_outer.header{
	display:none;
}
/*PCの時*/
@media (min-width:992px){
	.AK_NAV.ak_outer.header{
		display:block;
	}
}
.AK_NAV.ak_outer.header ul{
	
}
.AK_NAV.ak_outer.header ul li{
	width:100%;
}
.AK_NAV.ak_outer.header ul li a{
	font-size:0.9rem;
	text-align:center;
}

/* フッター */
.AK_NAV.ak_outer.footer{
    background-color: #f1f1f1;
}
.AK_NAV.ak_outer.footer ul{
	flex-wrap:wrap;/*複数行表示*/
}
.AK_NAV.ak_outer.footer ul li{
	
}
.AK_NAV.ak_outer.footer ul li a{
	font-size:0.75rem;
	text-align:center;
	padding:0.3rem 1rem;
}

/* モバイル */
.AK_NAV.ak_outer.mobile ul{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
	justify-content: flex-start;
}
.AK_NAV.ak_outer.mobile ul li{
	width:100%;
	margin:0;
	padding:0;
}
.AK_NAV.ak_outer.mobile ul li a{
	text-align:left;
	padding:0.7rem 0.5rem;
}
.AK_NAV.ak_outer.mobile ul li:first-child a{
	border-top:1px solid #ccc;
}