@charset "utf-8";

/* ------------------------------
	outline
------------------------------ */
.heading_figure {
	position: relative;
}

.heading_figure:before {
	content: "";
	display: block;
	background: url("../img/heading_figure.png") no-repeat center bottom;
	background-size: contain;
	position: absolute;
}

#medical_resrv {
    position: relative;
}

#medical_resrv .section_reserve_body .medical_resrv_inner div {
    position: relative;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;
}

#medical_resrv .section_reserve_body .medical_resrv_inner div::before {
    content: "";
    display: block;
    background-size: contain !important;
    position: absolute;
    top: 50%;
    left: 0;
}

#medical_resrv .section_reserve_body .medical_resrv_inner div::before {
    background: url("../img/icon_resrv_freedial.png") no-repeat center;
}

.table_wrap .table_data .button_wrap {
	display: block;
}

@media (max-width: 640px) {
	.heading_figure {
		padding-top: 80px;
	}
	
	.heading_figure:before {
		width: 129px;
		height: 141px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div {
		font-size: 2rem;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div {
		padding-left: 45px;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div::before {
		margin-top: -10px;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div::before {
		width: 35px;
		height: 20px;
	}

}

@media (min-width: 641px) {
	.heading_figure:before {
		width: 229px;
		height: 250px;
		bottom: 0;
		right: 40px;
	}

	#medical_resrv .section_reserve_body {
		padding: 20px 30px;
	}
		
	#medical_resrv .section_reserve_body .medical_resrv_inner div {
		font-size: 3rem;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div {
		padding-left: 80px;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div::before {
		margin-top: -20px;
	}

	#medical_resrv .section_reserve_body .medical_resrv_inner div::before {
		width: 70px;
		height: 40px;
	}

}

