.case-item{
	margin-top: 1em;
	margin-bottom: 1em;
}
.case-item__flag{
	display: none;
}
.case-item__title{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.case-item__body{
	margin-top: 1em;
	margin-bottom: 3em;
	
	animation: kf-faq__appearance .3s ease-out both;
}
.case-item__label{
	
	
	
	cursor: pointer;
	
	
	
	display: block;
	position: relative;
	
	
	
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 2em;
}
.case-item__label:after{
	content: "";
	
	display: block;
	position: absolute;
	top: 0;
	right: 1em;
	bottom: 0;
	
	
	width: .75em;
	height: .75em;
	
	margin-top: auto;
	margin-bottom: auto;
	
	border-style: solid;
	border-width: 0 3px 3px 0;
	
	transform: rotate(45deg);
}


.case-item__flag:not(:checked) ~ .case-item__body{
	display: none;
}

.case-item__flag:checked ~ .case-item__title .case-item__label:after{
	transform: rotate(225deg);
}



@media (min-width: 769px){
	.case-item__img{
		display: block;
	}
	.case-item__img:not(:last-child){
		margin-bottom: .1875em;
	}
}




@keyframes kf-faq__appearance{
	from{
		opacity: 0;
		transform: translateY(-10px);
	}
	to{
		opacity: 1;
		transform: translateY(0);
	}
}
