
footer{
	padding:20px;
	background-color: #696969;
	color:#fff;
	font-size: 14px;
}
footer a:hover{
	color:#fff;
}
.content900{
	width:900px;
	margin:0 auto;
}
.footer_logo{

}
.footer_flex_end{
	display: flex;
	justify-content: space-between;
	margin:10px;
	padding:10px;
}
.footer_sns ul{
	display: flex;
}
.footer_sns ul li{
	list-style: none;
	padding:5px 10px;
}
.footer_sns ul li img{
	width:19px;
}
.ap_desc{
	color:#fff;
	border-left:solid 2px #fff;
	padding-left:30px;
}
.ap_desc a{
	color:#fff;
}
.ap_desc ul{
	display: flex;
	flex-wrap: wrap;
  justify-content: flex-start;
	padding-left:10px;
}
.ap_desc ul li{
	font-size: 14px;
	padding:5px;
	width:calc(100%/2);
	list-style: none;
}
.footer_flex_box02{
	display: flex;
	padding-left:10px;
}
.footer_left{
	width:450px;
}
.footer_right{
	width:450px;
}
.footer_flex_end02{
	display: flex;
	justify-content: space-between;
	margin:10px;
	padding:10px;
	margin-block-start: 0.2em;
  margin-block-end: 0.2em;
}
.f_logo img{
	width: auto;
}
.f_logo ul{
	margin-bottom:0px;
}
.flexbox_center_start_mid{
	display:flex;
}
.flexbox_center_start ul{
 display: flex;
}
.flexbox_center_start ul li{
	list-style: none;
	padding: 10px 10px 0px;
	margin: 2px;
}
.logo_hil{
	height:50px;
	padding-bottom:5px;
}
.txt_a0{
	color:#a0a0a0;
}
@media (max-width:756px){
	.footer_left {
	    width: 100%;
	}
	.footer_right {
		margin-top:20px;
			width: 100%;
	}
	.f_logo ul{
		flex-wrap: wrap;
	}
	.f_logo li{
		width:calc(100%/2 - 2%);
	}
	.f_logo img{
		width: auto;
	}
	.footer_flex_end02{
		display:block;
	}
	.content900{
		width:100%;
		margin:0 auto;
	}
	.footer_flex_box02{
		display: block;
		padding-left:10px;
	}
	.flexbox_center_start_mid{
		display:block;
	}
	.flexbox_center_start ul{
	 display: flex;
	 justify-content: space-between;
	}
	.footer_flex_end{
		position: absolute;
		right: 0;
		top: -30px;
	}
	.content900{
		position: relative;
	}
	.flexbox_center_start ul li {
    margin: 0 auto;
    text-align: center;
	}
	.copyright{
		text-align: center;
		margin:0 auto;
		padding: 0;
	}
}
