@charset "UTF-8";
/* ----------------------------------------

---------------------------------------- */
.c-inner {
  max-width: 138rem;
  margin: 0 auto 12rem;
}

/* ----------------------------------------
.Search-Box
---------------------------------------- */
.Search-Box{
  display: none;
}

/* ----------------------------------------
.map-inner
---------------------------------------- */
.map-inner{
  display: flex;
  width: 100%;
}

#map_canvas {
  position: relative;
  width: calc(100% - 35%);
  height: 50rem;
  background-color:#f9f9f9;
}

ul.gMap{
	/*width:270px;*/
}
ul.gMap li{
  /*margin-bottom:5px;*/
  word-wrap: break-word;
}
ul.gMap li:first-child{
  font-weight: bold;
}
ul.gMap li a{
  color: #0068b7;
}
ul.gMap li a.hover{
  text-decoration: underline;
}
ul.gMap li.mail {
  background: url("/images3/common/icon-contact.png") no-repeat scroll 0 0.3em / 2.3rem 2.3rem rgba(0, 0, 0, 0);
  padding-left: 3rem;
}
.gm-style .gm-style-iw {
  width: 30rem;
  max-width: none !important;
  min-width: auto !important;
  font-size: 1.4rem;
  line-height: 2;
}


.MessageBox{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.MessageBox p{
  text-align:center;
  color: #333;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 1.5rem 3rem;
  background-color:#f8fbff;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.3);
}

.gm-err-icon img{
  width: auto;
}

/* ----------------------------------------
Result
---------------------------------------- */
.Scrl {
  overflow: auto;
  width: 35%;
  height: 50rem;
}

.NoScrl {
  width:100%;
}

.Result-Box{
  float:left;
}

.Result-Box ul {
  font-size: 1.6rem;
  line-height: 1.75;
  border-top:#eee 1px solid;
  padding:2rem 3rem;
}

.Result-Box ul li{
  margin-bottom:1rem;
  word-wrap: break-word;
}	
.Result-Box ul li a{
  color: #0068b7;
}
.Result-Box ul li a.hover{
  text-decoration: underline;
}
.Result-Box ul li a.Marker{
  margin-right:1rem;
}
.Result-Box ul li a.Marker img{
  width: auto;
}
.Result-Box ul li a.Marker+span{
  font-weight: bold;
}

.Result-Box ul li.mail {
  background: url("/images3/common/icon-contact.png") no-repeat scroll 0 0.3em / 2.3rem 2.3rem rgba(0, 0, 0, 0);
  padding-left: 3rem;
}

