.m-accordion-content {
	padding: 10px 0 0;
}
.m-accordion-padding {
	padding: 0 30px 40px;
}
.acc-hdg .m-hdg {
	background-color: #000;
	color: #FFF;
	width: 100%;
	padding: 8px 0;
	text-align: center;
}
.js-accordion {
    background-color: #000;
    color: #FFF;
    text-align: center;
    position: relative;
}

.js-accordion::before {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 13px;
    left: 20px;
    content: url(../img/img_service05.svg);
}
.m-accordion__icn::before {
    background-image: url(../img/img_service06.svg);
    background-position: 0;
}
.m-accordion > li > a.is-active > span::before {
    background-image: url(../img/img_service07.svg);
    background-position: 0;
}
.m-accordion > li > a {
    padding: 16px 40px 13px 40px;
}
@media screen and (min-width: 768px) {
	.js-accordion {
			font-size: 1.8rem;
	}
}