@charset "UTF-8";


@media (min-width: 320px) {
  /* タイトル */
article.page_title {
      background: url("../images/access/head_img.jpg") no-repeat right center;
      background-size: cover;
  }

  /* googlemap*/
.googlemap {
    margin-bottom: 20px;
  }
.googlemap iframe {
    width: 100%;
    height: 350px;
    margin-bottom: 10px;
  }
.googlemap p {
    text-align: center;
  }

  /* 地図*/
.map_lampo {
    margin-bottom: 40px;
  }

  /* ぬくもり*/
.nukumori_info dl {
    margin-bottom: 20px;
  }
.nukumori_info * {
    color: #826d45;
  }
.nukumori_info dt {
    font-size: 1.6rem;
    border-bottom: solid 1px #826d45;
    margin-bottom: 1em;
  }
.nukumori_info dd {
    font-size: 1.5rem;
    margin-bottom: 1em;
  }
.nukumori_info dd.nukumori_add {
    background: #f1ede2;
    padding: 3px;
  }
.nukumori_info dd.nukumori_add p {
    text-align: center;
    border: solid 1px  #826d45;
    padding: 1em;
  }
.nukumori_info .map_nukumori {
    text-align: center;
  }
}

@media (min-width: 360px) {
}

@media (min-width: 400px) {
}

@media (min-width: 520px) {
}

@media (min-width: 768px) {
  /* googlemap*/
.googlemap {
    margin-bottom: 40px;
  }
.googlemap iframe {
    height: 460px;
    margin-bottom: 20px;
  }

  /* 地図*/
.map_lampo {
    margin-bottom: 60px;
  }

  /* ぬくもり*/
.nukumori_info {
	display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1～6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
  }
.nukumori_info dl {
    margin-bottom: 0;
  }
.nukumori_info dt {
    font-size: 2rem;
    display: table;
  }
.nukumori_info dd {
    font-size: 1.8rem;
    margin-bottom: 30px;
  }
.nukumori_info dd.nukumori_add {
    margin-bottom: 0;
  }
.nukumori_info .map_nukumori {
    width: 30%;
    margin-left: 30px;
    flex-shrink: 0;
  }
}

@media (min-width: 840px) {
}

@media (min-width: 1200px) {
  /* googlemap*/
.googlemap {
    margin-bottom: 60px;
  }
.googlemap iframe {
    height: 520px;
    margin-bottom: 20px;
  }

  /* 地図*/
.map_lampo {
    margin-bottom: 100px;
  }

  /* ぬくもり*/
.nukumori_info {
  }
.nukumori_info dt {
    font-size: 2.2rem;
  }
.nukumori_info dd {
    font-size: 2rem;
    margin-bottom: 35px;
  }
.nukumori_info dd.nukumori_add {
    margin-bottom: 0;
  }
.nukumori_info .map_nukumori {
    width: 493px;
    margin-left: 35px;
  }
}

@media (min-width: 1500px) {
}

