@charset "UTF-8";
/* フッターナビ */
/*------------------------------------------------------*/
/* Footer */
/*------------------------------------------------------*/
.footer{
	text-align: center;
	margin-top: 40px;
	padding: 10px 0 0 0;
}
.footer__logo{
	height: 90px;
}
.footer__title{
	color: #9fa0a0;
	font-size: 14px;
	font-weight: bold;
}
.footer_navi{
	margin: 0 10px 16px;
}
.footer_navi__item{
	line-height: 1;
	display: inline-block;
}
.footer_navi__item + .footer_navi__item::before{
	content: "/";
	color: #0067b6;
	font-size: 14px;
	font-weight: bold;
	margin-right: 8px;
}
.footer_navi__item a{
	font-size: 14px;
	font-weight: bold;
}
.copyright{
	color: #fff;
	font-size: 12px;
	background: #005bac;
	padding: 10px 5%;
}
.copyright p{
	margin: 5px 0;
}

@media screen and (min-width: 1008px){
	.footer__logo{
		margin-bottom: 24px;
	}
}

@media screen and (max-width: 1007px){
	.footer{
		margin-top: 34px;
	}
	.footer__logo{
		height: 73px;
		margin-bottom: 0;
	}
	.footer .sns__wrap{
		margin-bottom: 20px;
		height: 18px;
		justify-content: center;
	}
	.footer .sns__wrap a{
		height: 32px;
		line-height: 32px;
		margin: 0;
	}
	.footer .sns__wrap a img{
		height: 32px;
	}
	.footer__title{
	}
	.footer_navi{
		color: #666;
		margin: 0 10px 24px;
	}
	.footer_navi__item{
		margin: 4px 0;
		display: block;
	}
	.footer_navi__item + .footer_navi__item::before{
		content: none;
	}
	.footer_navi__item a{
		color: #0067b6;
	}
	.copyright{
		font-size: 10px;
		padding: 10px 5% 137px;
	}
	.copyright p{
		margin: 10px 0;
	}
}
