@charset "UTF-8";
/* CSS Document */
#access{
width: 100%;
padding: 264px 0 0;
}
#access h2{
font-size: 4.2rem;
font-weight: 300;
padding-bottom: 16px;
}
#access h2{
font-size: 4.2rem;
font-weight: 300;
padding-bottom: 16px;
}
.title{
/*color: #A09D77;*/
padding: 0 0 60px;
}
.title p{
font-size: 2.2rem;
font-weight: 300;
}
.walking{
/*width: 142px;*/
height: 100px;
}
.access{
width: 900px;
padding: 72px 0 66px;
flex-wrap: nowrap;
}  
.access ul{
width: 590px;
}
.entrance-image img{
width: 200px;
padding-top: 100px;
} 
.entrance-image{
order: 2;
}
.access-text{
order: 1;
}
.list-ver-pc, .list-ver-sp{
font-size: 2rem;
padding-bottom: 12px;
}
.list-discription{
padding:0  0 35px 35px;
letter-spacing: .05rem;
line-height: 1.8;
}
.access-common{
font-size: 2rem;
padding: 0 8px;
}
.g-map{
width: 80%;
height: 425px;
margin: 0 auto;
}
.map-link{
font-size: 2rem;
padding: 12px 20px;
border: #9d874e solid;
margin: 42px auto 169px;
} 
.map-link a{
color: #a09d77;
}

@media(max-width:1000px){
  .access{
  width: 86%;
  }
  .access ul{
width: 460px;
}
}
@media(max-width:800px){
  #access{
  padding-top: 104px;
  }
  #access h2{
  font-size: 2.6rem;
  padding-bottom: 4px;
  }
  .title{
  padding-bottom: 0;
/*  font-size: 2.6rem;*/
  }
  .title p{
  font-size: 1.2rem;
  }
  .walking{
width: 64px;
height: 80px;
padding-top: 42px;
}
  .access{
  display: block;
/*  margin: 0 auto;*/
  text-align: center;
  }
  .entrance-image img{
  padding: 0 0 60px;
    width: auto;
  height: 115px;
    
  }
    .access ul{
width: 86%;
text-align: left;
margin: 0 auto;
}
  .list-ver-pc{
  display: none;
  }
  .list-ver-sp{
  display: block;
  }
}
@media(max-width:500px){
  .list-ver-sp{
  font-size: 1.8rem;
  }
.list-discription{
/*font-size: 1.4rem;*/
padding:0  0 25px 25px;
letter-spacing: .07rem;
line-height: 1.7;
}
  .common-discription{
  letter-spacing: .1rem;
line-height: 1.6;
  }
  .map{
  width: 100%;
  }

}











