@charset "UTF-8";
html {
  margin: auto; }

body {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 1; }
  body img {
    margin: 0 auto;
    padding: 0;
    display: block; }
  body ul, body li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  body a {
    margin: 0;
    padding: 0; }
  body .logo img {
    max-width: 1500px;
    width: 100%; }
  body .map {
    margin: auto;
    max-width: 1500px;
    margin-bottom: 100px; }
  body .hour p {
    text-align: center;
    font-family: serif;
    font-size: 26px;
    letter-spacing: 8px; }
  body .address {
    font-family: serif; }
    body .address h2 {
      text-align: center;
      font-weight: normal; }
    body .address p {
      text-align: center; }
      body .address p a {
        color: #000; }
  body .copyright {
    background-color: #000; }
    body .copyright p {
      padding: 12px 0;
      margin: 0;
      color: #fff;
      text-align: center; }
