._bg-group {
	background-image: url(/asset/image/group/bg-group.jpg);
}

._icon-accordion {
	width: 1.875rem;
	height: 0.125rem;
	background-color: #293c57;
	position: relative;
}

._icon-accordion::before {
	width: 0.125rem;
	height: 1.875rem;
	background-color: #293c57;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "";
	transition: opacity 0.5s;
}

._icon-accordion._active {
	background-color: #aaa;
}


._icon-accordion._active::before {
	opacity: 0;
}

._icon-accordion::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding-top: 100%;
	z-index: 1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

._accordion_icon span {
	transition: transform 0.5s, background-color 0.5s;
	width: 1.875rem;
	height: 0.125rem;
}

