/* ===== access ===== */

.access{

}

.access_wrap{
display:flex;
flex-direction:column;
gap:2rem;
margin-top:0rem;
padding:0.3rem;
}

/* info list */
.access_info_ul{
list-style:none;
padding:0;
margin-top:1.5rem;
display:flex;
flex-direction:column;
gap:0;
border-top:1px solid #ddd;
}

.access_info_li{
display:flex;
align-items:center;
gap:0.6rem 0;
padding:2rem 0rem 0.8rem 0rem;
border-bottom:1px solid #ddd;
font-size:1.5rem;
flex-wrap:wrap;
}
.access_info_li div{
width:100%;
display:flex;
align-items:center;
justify-content:flex-start;
}
.access_info_li img{
width:20px;
margin-right:0.4rem;
}
.access_info_li span{
width:100%;
display:block;
font-size:1.3rem;
letter-spacing:0.08em;
color:#4c3522;
line-height:1.6;
}

.access_info_li p{
font-size:1.3rem;
display:block;
letter-spacing:0.06em;
line-height:1.6;
margin-left:0.5rem;
}
.access_info_li em{
font-size:1.3rem;
display:block;
letter-spacing:0.06em;
line-height:1.6;
margin-left:0.5rem;
}

/* comment */
.access_comment{
background:#fff;
padding:1.4rem 1.8rem;
border-radius:0 6px 6px 0;
font-size:1.45rem;
line-height:1.9;
}

/* maps */
.access_maps{
margin:1.8rem 0.5rem 0;
}

.access_map_item{
display:flex;
flex-direction:column;
gap:1rem;
}

.access_map_title{
font-size:1.3rem;
letter-spacing:0.06em;
line-height:1.7;
padding:0rem 0 0.8rem;
}
.ac_botan{
background:#c7b299;
display:inline-block;
border-radius:25px;
margin:1.6rem 0;
}
.ac_botan p{
display:block;
padding:1rem 2.9rem;
font-size:1.25rem;
color:white;
}

.access_map_frame{
width:100%;
border-radius:4px;
overflow:hidden;
margin-bottom:1.5rem;
}

.access_map_frame iframe{
width:100%;
display:block;
}
.access_padding{
margin:0.8rem 0;
}

@media(max-width:600px){

}
