@import url("bootstrap-overwrite.css");
body {
    /* padding : 60px 0; */
    font-family: -apple-system,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"メイリオ",meiryo,sans-serif;
		font-size: 0.9rem;
    color: #333;
}

.table-condensed{
  font-size: 10px;
}

.map-container {
	position: relative;
	padding-top: 50%;
}

.map-container-inner {
	position: absolute;
	width: 100%;
	height: 85%;
	top: 0;
	left: 0;
	z-index: 10;
}

@media screen and (max-width: 600px) {
	.map-container {
		padding-top: 70% !important;
		height:100vh !important;
	}
}

#backToTopBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	opacity: 0;
	transition: opacity 0.1s ease-in-out;
	height: 42px;
	width: 42px;

  }
  
  #backToTopBtn.show {
	display: block;
	opacity: 0.6;
  }

  #backToTopBtn svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
  }