@charset "utf-8";
/* CSS Document */

/*===================================================
				共通
===================================================*/
.restrant h4, .dogrun h4{
	width:90px;
	text-align: center;
}

.contents-txt .flex {
  align-items: flex-start; 
}


/*===================================================
				Dogrun
===================================================*/
.animal{
	max-width:500px;
	width:100%;
}

table{
	max-width:500px;
	width:100%;
}

th,td{
	padding:0 10px;
	border:1px solid #ccc;
	text-align: center;
	font-size: .9em;
}

th{
	background-color: var(--accent1);
	font-weight: lighter;
	color:#fff;
}

td{
	background-color: #fff;
}

/*===================================================
				Access
===================================================*/
.access h4{
	padding:0 20px;
	text-align: center;
}

.access .contents-txt{
	flex-direction: column;
	justify-content: space-around;
}

@media (min-width:760px){
	.access .contents-txt{
		flex-direction: row;
			width: 100%;
	}
}

.access-txt{
	padding-left: 10px;
}

.access li{
	list-style: disc;
	margin-left: 1.2em;
}

.access li > small a{
	text-decoration: underline;
}

.map-embed {
  width: 100%;
  height: clamp(150px, 30vw, 250px);
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.map-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}