@charset "utf-8";

/*----------------------------- accordion_list -----------------------------*/
@-webkit-keyframes accordion_list_trigger_animate_show{
	0%{
		transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
	100%{
		transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
}

@keyframes accordion_list_trigger_animate_show{
	0%{
		transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
	100%{
		transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
}

@-webkit-keyframes accordion_list_trigger_animate_hide{
	0%{
		transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
	100%{
		transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
}

@keyframes accordion_list_trigger_animate_hide{
	0%{
		transform:scaleY(-1) rotate(45deg) translate(-31%, -31%);
	}
	100%{
		transform:scaleY(1) rotate(45deg) translate(6%, 6%);
	}
}

.accordion_list_trigger_show::after{
	animation-name:accordion_list_trigger_animate_show;
	animation-duration:250ms;
	animation-fill-mode:both;
	animation-timing-function:ease-in-out;
}

.accordion_list_trigger_hide::after{
	animation-name:accordion_list_trigger_animate_hide;
	animation-duration:250ms;
	animation-fill-mode:both;
	animation-timing-function:ease-in-out;
}

.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:10px;
	aspect-ratio:1;
	margin-top:-9px;
	border-bottom:solid #444 1px;
	border-right:solid #444 1px;
	position:absolute;
	top:50%;
	right:10px;
	display:inline-block;
	transform:scaleY(1) rotate(45deg) translate(6%, 6%);
}

.accordion_list_contents{
	display:none;
}
/*----------------------------- /accordion_list -----------------------------*/