@charset "UTF-8";


@media screen and (min-width: 768px) {

	.value-detail{
		margin: 30px 0 0;
	}
	.value-lead p{
		line-height: 2;
	}
	.value-lead ul{
		margin: 30px 0 0;
	}
	.value-lead li{
		text-indent: -1em;
		padding: 0 0 0 1em;
		line-height: 2;
	}
	.value-figure{
		margin: 60px 0 0;
	}
	.case-list{
		display: flex;
		flex-wrap: wrap;
		margin: 40px -20px 0;
	}
	.case-list-item{
		display: flex;
		padding: 0 20px;
		width: 50%;
	}
	.case-list-item-inner{
		display: flex;
		flex-direction: column;		
	}
	.case-list-item:nth-child(n+3) .case-list-item-inner{
		padding-top: 35px;
		margin-top: 35px;
		border-top: 1px solid #ddd;
	}
	.case-list-item h3{
		font-size: min(24px,1.96vw);
		font-weight: 500;
		line-height: 1.5;
		min-height: 3em;
	}
	.case-list-item figure{
		margin: 20px 0 0;
	}
	.case-list-item .case-list-item-lead{
		margin: 20px 0 0;
		flex-grow: 1;
	}
	.case-list-item .case-list-item-lead p{
		line-height: 2;
	}
	.case-list-item .btn-link{
		margin-top: 20px;
	}


}



@media screen and (max-width: 767px) {

	.value-detail{
		margin: 30px 0 0;
	}
	.value-lead p{
		line-height: 2;
	}
	.value-lead ul{
		margin: 30px 0 0;
	}
	.value-lead li{
		text-indent: -1em;
		padding: 0 0 0 1em;
		line-height: 2;
	}
	.value-figure{
		margin: 60px 0 0;
	}
	.case-list{
		margin: 25px 0 0;
	}
	.case-list-item + .case-list-item{
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #ddd;
	}

	.case-list-item-inner{
		display: flex;
		flex-direction: column;		
	}
	.case-list-item h3{
		font-size: 18px;
		font-weight: 500;
		line-height: 1.5;
	}
	.case-list-item figure{
		margin: 20px 0 0;
	}
	.case-list-item .case-list-item-lead{
		margin: 20px 0 0;
		flex-grow: 1;
	}
	.case-list-item .case-list-item-lead p{
		line-height: 2;
	}
	.case-list-item .btn-link{
		display: flex;
		justify-content: flex-end;
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
	}
	.case-list-item .btn-link a{
		width: 240px;
	}


}


@media screen  and (max-width: 374px){


}




