body {font-family: 'Kosugi Maru', sans-serif; margin : 10px ;/*background-color: #ffff7f;*/}
details[open]{margin: 0px 10px 15px 100px; }/*上右下左*/
details{margin: 0px 10px 15px 100px; }/*closeの時も同じ位置*/
h1 {}
p {}
#header {}

a {color: #0080ff;
text-decoration: none;}

span.main {font-size: 10ex; }

    
.footer{font-family: 'Kosugi Maru', sans-serif;
	padding: 0px 30px;
	bottom: 0; /*下に固定*/
	/*background-color:  #ccc;*/
}

.map {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}