@charset "UTF-8";
/*=============================================================================
  Copyright (C) Mitsubishi Estate Group
  ReformSO Page CSS
=============================================================================*/

.googleMap {
  display: block;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 424px;
  position: relative;
  z-index: 0;
}
.googleMap iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.intro {
  max-width: 890px;
  margin-right: auto;
  margin-left: auto;
}
.intro-list li {
  display: inline-block;
  width: 50%;
}
.intro-list li:first-child {
  padding-right: 15px;
}
.intro-list li:last-child {
  padding-left: 15px;
}
.cnt-item {
  width: 45.5%;
}
.cnt-item h3 {
  font-size: 18px;
  margin-bottom: 16px;
}
.cnt-item.cnt-tel h3 {
  padding-left: 28px;
  background: url(../img/ico_tel.png) no-repeat left center;
}
.cnt-item.cnt-web h3 {
  padding-left: 30px;
  background: url(../img/ico_web.png) no-repeat left center;
}
.cnt-item .cnt-item-box {
  height: 90px;
}
.cnt-item.cnt-tel .cnt-item-box {
  display: table;
  width: 100%;
  text-align: center;
  background-color: #f3f3f3;
}
.cnt-item.cnt-tel .cnt-item-box > div {
  display: table-cell;
  vertical-align: middle;
}
.cnt-item.cnt-web.is-noh3 {
  padding-top: 46px;
}
.cnt-item.cnt-web .cnt-item-box {
  border: 1px solid #000;
}
.cnt-item.cnt-web .cnt-item-box p {
  display: table;
  width: 100%;
  height: 90px;
  font-size: 20px;
  text-align: center;
}
.cnt-item.cnt-web .cnt-item-box p a {
  display: table-cell;
  vertical-align: middle;
}
.cnt-item.cnt-web .cnt-item-box p a img {
  vertical-align: middle;
  padding-right: 10px;
}
.cnt-tel-num {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .cnt-item {
    width: 100%;
  }
  .cnt-item.cnt-tel {
    margin-bottom: 40px;
  }
  .cnt-item.cnt-web.is-noh3 {
    padding-top: 0;
  }
  .cnt-item.cnt-web .cnt-item-box p a img {
    padding: 0 5px;
  }
}
@media screen and (max-width: 767px){
  .googleMap {
    padding-top: 56.25%;
  }
  .intro-list li {
    display: block;
    width: auto;
  }
  .intro-list li:first-child {
    padding-right: 0;
    padding-bottom: 30px;
  }
  .intro-list li:last-child {
    padding-left: 0;
  }
}
