@charset "utf-8";

/*----------------------------- accordion_list -----------------------------*/
@-webkit-keyframes accordion_list_trigger_animate_show{
	0%{
		-moz-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-webkit-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-o-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-ms-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
	100%{
		-moz-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-webkit-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-o-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-ms-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
}

@keyframes accordion_list_trigger_animate_show{
	0%{
		-moz-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-webkit-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-o-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-ms-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
	100%{
		-moz-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-webkit-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-o-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-ms-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
}

@-webkit-keyframes accordion_list_trigger_animate_hide{
	0%{
		-moz-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-webkit-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-o-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-ms-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
	100%{
		-moz-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-webkit-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-o-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-ms-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
}

@keyframes accordion_list_trigger_animate_hide{
	0%{
		-moz-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-webkit-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-o-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
		-ms-transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
	100%{
		-moz-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-webkit-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-o-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
		-ms-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
}

.accordion_list_trigger_show::after{
	-webkit-animation-name:accordion_list_trigger_animate_show;
	animation-name:accordion_list_trigger_animate_show;
	animation-duration:250ms;
	animation-fill-mode:both;
}

.accordion_list_trigger_hide::after{
	-webkit-animation-name:accordion_list_trigger_animate_hide;
	animation-name:accordion_list_trigger_animate_hide;
	animation-duration:250ms;
	animation-fill-mode:both;
}

.accordion_list_trigger{
	font-size:14px;
	line-height:40px;
	text-indent:10px;
	padding-right:25px;
	position:relative;
	display:block;
	cursor:pointer;
}

.accordion_list_trigger::after{
	content:"";
	width:9px;
	height:9px;
	border-bottom:solid #444 1px;
	border-right:solid #444 1px;
	position:absolute;
	top:12px;
	right:10px;
	display:inline-block;
	-moz-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	-webkit-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	-o-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	-ms-transform:scaleY(1) rotate(45deg) translate(6%, 6%);
}

.accordion_list_contents{
	display:none;
}
/*----------------------------- /accordion_list -----------------------------*/