@charset "UTF-8";
html { position: relative; }

.company-wrap .md-icon-googlemap { margin-left: 15px; }
.company-wrap .md-icon-googlemap a { color: #3EA9E4; }
.company-wrap .md-icon-googlemap a:hover { text-decoration: none; }
.company-wrap .md-icon-googlemap:after { color: #3EA9E4; }
@media print, screen and (min-width: 769px) {
  .company-wrap { width: 700px; margin: 0 auto; }
  .company-wrap.company__top .company-cont { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .company-wrap.company__top .company-cont .text-area dl { margin-bottom: 12px; }
  .company-wrap.company__top .company-cont .text-area dl dt { line-height: 1.5; }
  .company-wrap.company__top .company-cont .text-area dl dd .tel-link { border-bottom: 0 !important; }
  .company-wrap.company__top .company-cont .text-area dl dd .tel-link a { text-decoration: none; }
  .company-wrap.company__top .company-cont .text-area dl:nth-child(2) { margin-bottom: 8px; }
  .company-wrap.company__top .company-cont .text-area dl:not(:first-child) { font-size: 0; }
  .company-wrap.company__top .company-cont .text-area dl:not(:first-child) dt { display: inline-block; font-size: 1.4rem; }
  .company-wrap.company__top .company-cont .text-area dl:not(:first-child) dd { display: inline-block; margin-left: 15px; font-size: 1.4rem; }
  .company-wrap.company__top .company-cont .text-area .attention-txt { font-size: 1.1rem; line-height: 1.8; }
  
    /* 2017.10 追記
  ==========================================================*/  
  .company__top__Box{ display:table; }
  .company__top__Box dl{ display:table-cell; text-align:center; vertical-align:top; }
  .company__top__Box dl dt{ display:table-cell; width:310px; height:100px; box-sizing:border-box; text-align:center; vertical-align:middle;}
  .company__top__Box dl dd{ text-align:center; vertical-align:middle; line-height:1.7; padding-top:10px;}

  .company__top__Box--logo{ display:table;}
  .company__top__Box--logo dl dt{ width:auto; padding-right:20px; }
  .company__top__Box--logo dl dd{ display:table-cell; text-align:left; }
}
@media screen and (max-width: 768px) { .company-wrap.company__top .md-page-name { padding: auto 25px; }
  .company-wrap.company__top .company-cont #map-block { position: relative; overflow: hidden; }
  .company-wrap.company__top .company-cont #map-block iframe { width: 100%; }
  .company-wrap.company__top .company-cont #map-block iframe, .company-wrap.company__top .company-cont #map-block object, .company-wrap.company__top .company-cont #map-block embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .company-wrap.company__top .company-cont .text-area { padding: 25px 25px 30px; }
  .company-wrap.company__top .company-cont .text-area dl { margin-bottom: 8px; }
  .company-wrap.company__top .company-cont .text-area dl:nth-child(2) { margin-bottom: 5px; }
  .company-wrap.company__top .company-cont .text-area dl:not(:first-child) { font-size: 0; }
  .company-wrap.company__top .company-cont .text-area dl:not(:first-child) dt { display: inline-block; font-size: 1.2rem; }
  .company-wrap.company__top .company-cont .text-area dl:not(:first-child) dd { display: inline-block; margin-left: 8px; font-size: 1.2rem; }
  .company-wrap.company__top .company-cont .text-area .attention-txt { font-size: 1.1rem; line-height: 1.8; }
  
    /* 2017.10 追記
  ==========================================================*/  
  .company__top__Box{  }
  .company__top__Box dl{ }
  .company__top__Box dl dt{ padding:10px 0 20px; text-align:center; }
  .company__top__Box dl dd{ text-align:center; }
  .company__top__Box--logo dl dd{ text-align:left; }
}


