/*----------------------
				Footer
----------------------*/
.fs-l-footer__contents {
max-width:100%;
width:100%;
background-color: #000;
border-top: none;
}
.footer_wrap {
	position:relative;
	padding:40px 0;
	font-size:13px;
	color:#fff;
	line-height:2;
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.footer_wrap a {
	color:#fff;
	text-decoration:none;
}
.footer_wrap .footer_in {
	position:relative;
	width:30%;
}
.footer_wrap .footer_2 {
	width:32%;
	margin:0 2%;
	padding:0 2%;
}
.footer_wrap .footer_2:before,
.footer_wrap .footer_2:after {
	position:absolute;
	content:"";
	width:1px;
	height:100%;
	background-color:#fff;
	top:0;
}
.footer_wrap .footer_2:before {
	left:0;
}
.footer_wrap .footer_2:after {
	right:0;
}
.footer_wrap .footer_1 dl dt {
	margin-bottom:35px;
}
.footer_wrap .footer_2 dl dt {
	margin-bottom:25px;
}
.footer_wrap .footer_3 dl dt {
	margin-bottom:31px;
}
.footer_wrap .footer_in dl dd {
	margin:0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer_wrap .footer_in dl dd.ver2 ul {
	width:48%;
}
.footer_wrap .footer_in dl dd.ver3 ul {
	width:30%;
}

.footer_wrap .footer_in dl dd ul {
	margin:0;
	padding:0;
	list-style:none;
}

.footer_wrap .copy {
	position:absolute;
	display:inline-block;
	line-height:1;
	right:0;
	bottom:48px;
}

.footer_wrap .footer_2 .acco_label {
	margin-bottom:25px;
}
.footer_wrap .footer_3 .acco_label {
	margin-bottom:31px;
}
.footer_wrap .footer_in .acco .acco_content {
	margin:0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer_wrap .footer_in .acco .acco_content.ver2 ul {
	width:48%;
}
.footer_wrap .footer_in .acco .acco_content.ver3 ul {
	width:30%;
}

.acco {
	overflow: hidden;
}
.acco_label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;/* Icon */
}
.acco input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.fs-c-productOption__field.fs-c-radioGroup {
    justify-content: space-around;
}

.fs-c-radioGroup .fs-c-radio {
    width: 47%;
}