
  .area-guide__wrapper {
      margin-top: 60px;
  }
  
  .area-guide h1 {
      font-weight: 500;
      font-size: 20px;
      line-height: 1.3;
      text-align: center;
      margin-bottom:60px;
  }
  
  .area-guide h2 {
    font-size: 20px;
    font-weight: 400;
    border-left: 4px solid #0b7bad;
    margin-bottom: 20px;
    padding: 0 0 0 10px;
    line-height: 1.3;
    text-transform: none;
  }
  
  .area-guide h3 {
    position: relative;
    line-height: 1.4;
    padding:0.3em 1.1em;
    display: inline-block;
  }
  
  .area-guide h3:before, .area-guide h3:after { 
    content:'';
    width: 15px;
    height: 25px;
    position: absolute;
    display: inline-block;
  }
  
  .area-guide h3:before {
    border-left: solid 1px #0b7bad;
    border-top: solid 1px #0b7bad;
    top:0;
    left: 0;
  }
  
  .area-guide h3:after {
    border-right: solid 1px #0b7bad;
    border-bottom: solid 1px #0b7bad;
    bottom:0;
    right: 0;
  }
  
  .area-guide section ,.area-guide p{
    margin: 30px 0 60px;
    max-width: 847px;
  }
  
  .area-guide .photo {
    max-width: 100%;
    display: block;
    margin: 20px 0 20px;
    height: auto;
  }

  .area-guide .review p{
    margin:10px 0 10px;
  }

  .area-guide .review{
    margin-bottom:60px;
  }
  
.map-side-headline{
    margin-top:2.5em;
    margin-bottom:2.5em;
 }
 .map-side-headline p.eng{
    font-size:18px;
 }
 .map-side-headline p.eng:before,
 .map-side-headline p.eng:after
 {
  zoom:0.9;
}
 .map-side-headline h1{
    font-size:11px;
 }
 #specialhouses_sp{
  display:none;
 }
 #specialhouses .headline{
  display:block;
 }

@media (max-width: 480px) {
  .map-side-headline{
    margin-top:2em;
    margin-bottom:2.5em;
 }

 #specialhouses_sp{
  display:block;
  margin-top: 1em;
  padding-left: 15px;
  padding-right: 15px;
 }
 #specialhouses .headline{
  display:none;
 }


}