@charset "UTF-8";
/*  */
#ip_top {

}


/* === eyecatch === */
.eyecatch_box {
	padding: 5px 0px;
}

.eyecatch_banner {
	display: block;
	margin: 50px auto 0px auto;
}

.eyecatch_icon {
	margin-top: -50px;
}

/* === about_dentalponta === */

.about_box {
	display: flex;
	gap: 15px;
}

.about_block_txt {
	width: 60%;
	margin: 30px 15px 15px 30px;
	font-size: 17px;
}

.about_block_img {
	width: 40%;
	margin: 30px 5px;
}

img.about_img {
	width: 100%;
	height: auto;
	margin: auto;
}


/*========= pc =========*/
@media screen and (min-width: 1230px) {

	/* === eyecatch === */

}

/*========= tablet =========*/
@media only screen and (min-width: 700px) and (max-width: 1229px) {

	/* === eyecatch === */
	.eyecatch_banner {
		width: 100%;
		height: auto;
		margin: 35px 0px 0px 0px;
	}

	.eyecatch_icon {
		margin-left: 80px;
	}

}

/*========= smartPhone =========*/
@media screen and (max-width: 699px) {

	/* === eyecatch === */
	.eyecatch_banner {
		width: 100%;
		height: auto;
		margin: 25px 0px 0px 0px;
	}

	.eyecatch_icon {
		margin-top: -15px;
		margin-left: 25px;
		max-width: 4.5rem;
		height: auto;
	}

	/* === about_dentalponta === */
	.about_box {
		display: block;
	}

	.about_block_txt {
		width: 100%;
		margin: 0px;
		font-size: 15px;
	}

	.about_block_img {
		width: 100%;
		margin: 0px;
	}
}
