@charset "utf-8";

/*
 * トップページ
 * 診療時間と地図
 */
.pc #noda-home-map,
.pc #noda-home-jikan {
	width:60%;
	display:inline-block;
	vertical-align:top;
}

.pc #noda-home-map {
	width:40%;
	position:relative;
	padding-top:28%;
}

.sp #noda-home-map {
	position:relative;
	padding-top:65%;
}

#noda-home-map iframe {
	position:absolute;
	top:0;
	left:0;
}

.sp #noda-home-jikan {
	margin-bottom:20px;
}

#noda-home-jikan table {
	width:100%;
	border-collapse: separate;
	border-spacing: 5px;
	position:relative;
	left:-5px;
	top:-5px;
	margin-bottom:10px;
}
.sp #noda-home-jikan table {
	border-spacing: 2px;
	margin-bottom:0;
	left:-2px;
	top:-2px;
}

#noda-home-jikan table th,
#noda-home-jikan table td {
	text-align:center;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	font-size:108%;
	font-weight:normal;
	line-height:1.3;
}

.sp #noda-home-jikan table th,
.sp #noda-home-jikan table td {
	padding:5px;
}

.pc #noda-home-jikan table tr:first-of-type td,
.pc #noda-home-jikan table tr:first-of-type th {
	padding-top:10px;
	padding-bottom:10px;
}

#noda-home-jikan p {
	margin:0;
}

.pc .noda-homewidget-narrow #noda-home-map,
.pc .noda-homewidget-narrow #noda-home-jikan {
	width:100%;
	text-align:left;
	margin-bottom:20px;
}

