﻿h1{
	text-align:center;
	margin:0 auto;
	font-size :40px;
}

.kaisha {
width:70%;
position:relative;
margin:0 10%;
}

.kaisha th,
.kaisha td {
border: 1px solid #ccc;
padding: 20px;
}

.kaisha th {
font-size:10px;
font-weight: bold;
background-color: #dedede; 
}

@media screen and (max-width: 500px) {
.kaisha,
.kaisha tr,
.kaisha td,
.kaisha th {display:block;}
.kaisha th {width:auto;}
}

.map{
	position:relative;
	margin:0 auto;
	width:80%;
}
body,
#wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
footer {
  margin-top: auto;
}