@charset "UTF-8";

#acc + div.widget_shop01 .content_wrapper .map {
	display: grid ;
	grid-template-columns: 1fr 1fr;
	align-items: stretch;
	position: relative;
	height: auto ;
	padding: 0 !important;
	overflow: visible ;
}
#acc + div.widget_shop01 .content_wrapper .map iframe {
	position: relative ;
	top: auto ;
	left: auto ;
	width: 100% ;
	height: 300px ;
}
#acc + div.widget_shop01 .content_wrapper .map::after {
	content: "";
	display: block;
	width: 100%;
	height: auto;
	background-image: url("/common/upload_data/morikawa-dentalclinicjp/image/20260817174435.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media screen and (max-width: 900px) {
	#acc + div.widget_shop01 .content_wrapper .map {
		grid-template-columns: 1fr ;
		grid-template-rows: 300px 300px;
	}
}


/* Access Table Part */


#access_table + div.block_table_7 .content_wrapper {
  padding: 0px 0px 30px 0px !important;
}

/* Center align all table text */
#access_table + div.block_table_7 table.resp th,
#access_table + div.block_table_7 table.resp td {
  text-align: center !important;
}

/* Remove left, right, top borders on the 1st row (weekday header row) */
#access_table + div.block_table_7 table.resp tr:first-child th,
#access_table + div.block_table_7 table.resp tr:first-child td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

/* 1st column of 1st row (the empty corner cell) gets white bg */
#access_table + div.block_table_7 table.resp tr:first-child th:first-child {
  background-color: #fff !important;
}


@media screen and (max-width: 500px) {
#access_table + div.block_table_7 table.resp th, #access_table + div.block_table_7 table.resp td {
    font-size: 12px;
}
.heading+.add_text {

    margin-bottom: 10px;
}
}

/* -------アクセスパーツ余白調整_260909-------- */
#access_table + div.block_table_7 .content_wrapper {
  padding: 0 var(--i_padding, 20px) !important;
}