@charset "utf-8";

/*/////////////////////
----------------------
たかい歯科について
----------------------
////////////////////////////////////////////*/


/*中身****************************/

/*sec_clinick--------------*/
div.sec_cli {
	margin: 0px 0px 70px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
	line-height: 22px;
}

div.cli_wrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
	clear: both;
	overflow: hidden;
}

div.cli_wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div.text_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	float: left;
}

div.sec_cli p {
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	width: 450px;
}

div.sec_cli p.w700 {
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
}

div.sec_cli h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 440px;
}

div.img_right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	height: 275px;
	float: right;
}

dl.text2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.text2 dt {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

dl.text2 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/*sec_faci--------------*/
div.sec_faci {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
	line-height: 22px;
}

div.sec_faci h2 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
}

div.sec_faci ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
}

div.sec_faci ul li {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
	clear: both;
	overflow: hidden;
}

div.sec_faci ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

p.img_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 215px;
	float: left;
}

div.text_right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 480px;
	float: right;
}



/*sec_guide--------------*/
div.sec_guide {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px;
	width: 690px;
	line-height: 22px;
	background-image: url(../clinick/img/guide_bg.gif);
	background-repeat: repeat;
	background-position: center top;
}

div.gd_wrap {
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	width: 690px;
	clear: both;
	overflow: hidden;
}

div.gd_wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div.gdtext_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 270px;
	float: left;
}

div.gdtext_left h3 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	width: 246px;
}

p.ad {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

p.tyu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.blue {
	color: #0099cc;
}


div.g_map {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	height: 240px;
	float: right;
}

div.sec_guide dl {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.sec_guide dt {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
}

div.sec_guide dt span{
	padding-left: 5px;
}

div.sec_guide dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span.mr5 {
	padding: 5px 0px 0px 5px;
}

/* 20240930追加 */

.sec_info {
	margin-top: 60px;
	padding-bottom: 40px;
	font-family: "YuGothic",'Yu Gothic',"Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;
}

.sec_info h3 {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 30px;
}

.sec_info ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.sec_info h4 {
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: 10px;
}

.sec_info h5 {
	color: #1c6b6f;
	font-weight: 700;
	font-size: 0.875rem;
}

