.mepi_c_obj_test_base {
	position: absolute;

	width: var(--mepi_sv_masu);
	height: var(--mepi_sv_masu);
	
	z-index: 50;
}

.mepi_c_obj_test {
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	border-radius: 50%;
	
	box-sizing: border-box;
	border: 5px solid #aa8800;
	background-color: #8b4513;
	
	z-index: 50;
}


.mepi_c_obj_rock_base {
	position: absolute;

	width: var(--mepi_sv_masu);
	height: var(--mepi_sv_masu);
	
	z-index: 50;
}

.mepi_c_obj_rock {
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	border-radius: 50%;
	
	box-sizing: border-box;
	border: 5px solid #aa8800;
	background-color: #8b4513;
	
	z-index: 50;
}

.mepi_c_obj_icerock_base {
	position: absolute;

	width: var(--mepi_sv_masu);
	height: var(--mepi_sv_masu);
	
	z-index: 50;
}

.mepi_c_obj_icerock {
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	border-radius: 50%;
	
	box-sizing: border-box;
	border: 5px solid #aa8800;
	background-color: #9acdfe;
	
	z-index: 50;
}


/* 柱 */

.mepi_c_obj_pillar_base {
	position: absolute;

	width: var(--mepi_sv_masu);
	height: var(--mepi_sv_masu);
	
	z-index: 50;
}

.mepi_c_obj_pillar {
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	border-radius: 25%;
	
	box-sizing: border-box;
	border: 5px solid #4499bb;
	background-color: #9acdfe;
	background-color: #444444;
	
	z-index: 50;
}








.mepi_c_obj_lp_base {
	position: absolute;

	width: var(--mepi_sv_masu);
	height: var(--mepi_sv_masu);
	
	z-index: 45;
}

.mepi_c_obj_lp {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 45;
}


.mepi_c_obj_lp::before,.mepi_c_obj_lp::after {
	position: absolute;
	content: "";
	width: 16px;
	height: 24px;
	background: #E0548E;
	border-radius: 16px 16px 0 0;
	top: 12px;

}
.mepi_c_obj_lp::before {
	transform: rotate(-45deg);
	left: 13px;
}
.mepi_c_obj_lp::after {
	transform: rotate(45deg);
	left: 21px;
}





.mepi_c_obj_vp_base {
	position: absolute;

	width: var(--mepi_sv_masu);
	height: var(--mepi_sv_masu);
	
	z-index: 45;
}

.mepi_c_obj_vp {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 45;
	
}


.mepi_c_obj_vp::before,.mepi_c_obj_vp::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 15px;

}

.mepi_c_obj_vp::before {
	top: 8px;
	border-right: 10px solid transparent;
	border-bottom: 16px solid #ccff00;
	border-left: 10px solid transparent;	
}

.mepi_c_obj_vp::after {
	top: 24px;
	border-top: 16px solid #aaff00;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;	
}


