@charset "UTF-8";
/* □■□■□■□ スマホおよび小型タブレット向けのレイアウトの指定：～769px □■□■□■□ */
#contents #main table.main {
  width: 95%;
  margin: 0px auto 10px;
}
#contents #main .wrap {
  width: 95%;
  margin: 0px auto 10px;
}
#contents #main .wrap table.address {
  display: block;
  width: 100%;
  float: none;
  margin: 10px auto 10px;
}
#contents #main .wrap table.address td {
  padding: 5px;
  font-size: 12px;
  line-height: 1.4em;
  vertical-align: top;
  color: #333333;
}
#contents #main .wrap table.address td img {
  width: auto;
}
#contents #main .wrap table.address th {
  padding: 5px;
  font-size: 12px;
  line-height: 1.4em;
  vertical-align: top;
  color: #333333;
  font-weight: 700;
}
#contents #main .wrap div.map {
  float: none;
  width: 100%;
  height: 320px;
  border: 1px solid #666;
}
#contents #main .wrap div.map iframe {
  width: 100%;
  height: 100%;
}

/* □■□■□■□ スマホおよび小型タブレット向けのレイアウトの指定：～769px □■□■□■□ */
/* □■□■□■□ PC向けおよび大型タブレット向けのレイアウトの指定：769px～ □■□■□■□ */
@media print, screen and (min-width: 769px) {
  #contents #main table.main {
    width: 95%;
    margin: 0px auto 10px;
  }
  #contents #main .wrap {
    width: 95%;
    margin: 0px auto 10px;
  }
  #contents #main .wrap table.address {
    display: block;
    width: 45%;
    float: left;
    margin: 10px auto 10px;
  }
  #contents #main .wrap table.address td {
    padding: 5px;
    font-size: 12px;
    line-height: 1.4em;
    vertical-align: top;
    color: #333333;
  }
  #contents #main .wrap table.address td img {
    width: auto;
  }
  #contents #main .wrap table.address th {
    padding: 5px;
    font-size: 12px;
    line-height: 1.4em;
    vertical-align: top;
    color: #333333;
    font-weight: 700;
  }
  #contents #main .wrap div.map {
    float: right;
    width: 50%;
    height: 320px;
    border: 1px solid #666;
  }
  #contents #main .wrap div.map iframe {
    width: 100%;
    height: 100%;
  }
  /* □■□■□■□ PC向けおよび大型タブレット向けのレイアウトの指定：769px～ □■□■□■□ */
}/*# sourceMappingURL=access.css.map */