@charset "EUC-JP";
/* CSS Document */

.block-count h3 {
	text-align: center;
	margin-bottom: 73px;
}

.block-count img{
	max-width: 100%;
  	height: auto;
}

.block-count ._hidokei{
	position: relative;
	margin-bottom: 115px;
}

.block-count ._hidokei img{
	border: 1px solid #eec748;
}

.block-count ._hidokei ._fire {
	position: absolute;
	top: 226px;
	left: 50%;
	transform: translateX(-50%);
}

.block-count ._measure{
	margin-bottom: 115px;
}

.block-count ._measure ._box{
	background: rgba(65, 52, 167, 0.2);
	border: 1px solid #5c6d96;
	border-top: 0px;
	display: flex;
	justify-content: space-between;
	margin: -15px 25px 0;
	padding: 83px 86px 70px;
}

.block-count ._measure ._box li{
	width: 350px;
	position: relative;
}

.block-count ._measure ._box li:before{
	content: "";
	background: url(../../images/count/icon01.png)no-repeat top center;
	background-size: cover;
	width: 119px;
	height: 114px;
	position: absolute;
	top: -37px;
	left: -40px;
}

.block-count ._measure ._box li:nth-child(2):before{
	background: url(../../images/count/icon02.png)no-repeat top center;
}

.block-count ._measure ._box li p{
	color: #fff;
	text-align: center;
	margin-top: 20px;
	line-height: 1.4;
	font-size: 16px;
}

@media screen and (max-width: 768px) {
	.block-count {
		padding: 0 6%;
		margin-bottom: 12%;
	}

	.block-count h3 {
		margin-bottom: 5%;
	}

	.block-count ._hidokei{
		margin-bottom: 5%;
	}

	.block-count ._hidokei ._fire {
		position: absolute;
		top: calc(100%/3.4);
		left: 50.25%;
		transform: translateX(-50.25%);
		width: calc(100%/10.5);
	}

	.block-count ._measure ._box{
		display: flex;
		flex-flow: column;
		margin: -1% 3% 0;
		padding: 10% 8%;
	}

	.block-count ._measure ._box li{
		width: 100%;
	}

	.block-count ._measure ._box li + li{
		margin-top: 13%;
	}

	.block-count ._measure ._box li:before{
		content: "";
		background: url(../../images/count/icon01.png)no-repeat top center;
		background-size: 100%;
		width: 17vw;
		height: 17vw;
		position: absolute;
		top: -4vw;
		left: -4vw;
	}

	.block-count ._measure ._box li:nth-child(n+1):before{
		background-size: 100%;
	}

	.block-count ._measure ._box li p{
		margin-top: 4%;
		font-size: 1em;
	}

	.block-count ._measure{
		margin-bottom: 0;
	}
}