@charset "utf-8";
/* POF Footer CSS Document
	by w.endow
*/
footer{
	width: 100%;
	max-width: 1940px;
	min-width: 480px;
	margin: 0 auto;
	padding: 0;
}

#footerbox { /* Flex指定 */
	display: -webkit-flex;/* safari */
	display: -moz-flex; /* fireFox */
	display: -ms-flex; /* IE */
	display: -o-flex; /* Opera */
	display: flex;
	justify-content: center;
	padding: 1.5rem 2rem 2rem;
	background-color: #16A085;shape-image-threshold:
	/* #16A085 */
	}
#footerbox a {
	color: #fff;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
footer #flexbox a:hover {
	color: #000;
}
.listCate{
	width:100%;
}
footer ul li{
	list-style: none;
	line-height: 0.9em;
	font-size: 0.9rem;
	}
h4{
	margin: 0;
	padding:1em 0 0 0;
	}

/* 画面サイズが768px以下の場合に適用 */
@media only screen and (max-width: 767px) {
	#footerbox{
	padding: 1.0rem 1.0rem 2rem;
	line-height: 1.7em;
	}
}
/* 画面サイズが480px以下の場合に適用 */
@media only screen and (max-width: 480px) {
	#footerbox{
	-webkit-flex-direction: column;/* Safari */
	/* flex-direction:column; */
	flex-flow: column nowrap;
	align-items: center;
	padding: 1.0rem 1.0rem 2rem;
	line-height: 1em;
	}
}
