/* *****************************************************
print
***************************************************** */
* {
  overflow: visible !important;
}
body {
  min-width: 1px;
  overflow: visible !important;
}

body img {
  max-width: 100%;
  height: auto;
  overflow: visible !important;
}

html,
body,
.base,
.main {
  height: auto;
  overflow: visible !important;
}

.main__body,
.wrapperContent,
.tab,
.service__body,
.guide__body,
.siteList,
.siteList__item,
.stationInfo__body {
  display: block;
  width: 100%;
  height: auto;
}

.main__body__left {
  width: 100%;
}

.footer,
.header,
.breadCrumb__body,
.main__body__right,
.returnTop,
.button-print,
.gateway,
.f-slider {
  display: none !important;
}

.stationMap {
  page-break-before: always;
  page-break-after: always;
}

.heading {
  background: none;
  margin-bottom: 40px;
}

.multi-lang .heading {
  background: none;
}

.heading__Body {
  display: block;
  width: auto;
  height: auto;
}

h1 {
  display: block;
  height: auto;
  padding: 0;
  color: #222;
  text-shadow: none;
  overflow: visible !important;
}

.pop-modal .heading__Body h1 {
  height: auto;
}

h1:before {
  display: none;
}

.bannerList__body li img,
.f-slider img {
  width: 100%;
  height: auto;
}


.siteList__body,
.magazine {
  display: block;
}



/*.infoGrid__body {
  display: block;
  letter-spacing: -.35em;
}

.infoGrid__item {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
}*/

.infoGrid__body {
  margin-top: 0;
}

.infoGrid__box {
  width: auto;
  height: auto;
}

.infoGrid__box.box-shadow {
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}


.floor .wrapperContent,
.floor .infoGrid__item,
.floor .stationMap{
  display: none;
}

.floor .stationInfo,
.floor .infoGrid__item,
.floor .infoGrid__box {
  margin: 0;
  padding: 0;
  background: none;
}


.floor .infoGrid__item.print {
  display: inline-block;
  vertical-align: top;
}

.floor .infoGrid__item .box-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
