@charset "UTF-8";



/* footer */
/*------------------------------------------------------------------------------*/
footer {
}
footer #footer__text__area {
	background-color: #ddd;
	padding: 4% 0;
}
footer #footer__text__area p,
footer #footer__text__area li,
footer #footer__text__area small {
	font-size: 1.1em;
	color: #231815;
	line-height: 1.2;
}
footer #footer__text__area p {
	text-align: center;
	margin-bottom: .5em;
}
footer #footer__text__area ul {
	display: flex;
	justify-content: center;
	margin-bottom: .8em;
}
footer #footer__text__area li {
	padding: 0 3%;
}
footer #footer__text__area li a {
	display: block;
	color: #231815;
}
footer #footer__text__area small {
	display: block;
	text-align: center;
}
footer #footer__banner__area {
	width: 100%;
	max-width: 640px;
	background-color: #ddd;
	padding: 2%;
	position: fixed;
	left: 50%;
	bottom: 0;
	z-index: 300;
	-webkit-transform: translateY(0%) translateX(-50%);
	transform: translateY(0%) translateX(-50%);
}
footer #footer__banner__area ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
footer #footer__banner__area ul li+li {
	margin-left: 2%;
}
footer #footer__banner__area ul li a {
	display: block;
}
footer #footer__banner__area ul li a img {
	width: 100%;
	height: auto;
}










