#footer{
	background-color:#ffffff;padding-bottom:1.87em;
}
.foot-link{
	width:71.8%;margin-left:auto;margin-right:auto;display: flex;padding-top:3.5em;
	display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;
	padding-bottom:2.3em;border-bottom:1px solid #d3d8df;
}
.foot-link .codes{
	border-right:1px solid #d3d8df;
}
.foot-link .codes h4{
	font-size:1vw;color:#213c60;line-height: 1.1vw;font-weight: 500;
}
.foot-link .codes h3{
	font-size:1.6vw;color:#213c60;line-height:1.6vw;
	margin-top:0.5em;
}
.foot-link .codes>div{
	display: flex;display: -webkit-flex;
}
.foot-link .codes section{
    margin-top:1.4em;
}
.foot-link .codes section h5{
	font-size:0.7vw;color:#666666;font-weight: normal;
}
.foot-link .codes section div{
	width:4vw;margin-top:0.8em;margin-right:2.5vw;
}
.foot-link>section>div{
	display: flex;display: -webkit-flex;
}
.foot-link>section>h4{
	font-size:0.8vw;color:#666666;font-weight: 500;
}
.foot-link>section ul{
	margin-right:4vw;
}
.foot-link>section li{
	font-size:0.7vw;color:#666666;font-weight:normal;
	margin-top:1.25em;
}
.foot-link>section li a{
	font-size:0.7vw;color:#666666;font-weight:normal;
	margin-top:1.25em;
}
.friend-link{
	width:71.8%;margin-left:auto;margin-right:auto;margin-top:2.3em;
	display: flex;display: -webkit-flex;justify-content: space-between;
	-webkit-justify-content: space-between;
}
.friend-link a,.friend-link h5{
	font-size:0.8vw;color:#666666;font-weight: normal;
}
