@charset "UTF-8";
/* CSS Document */

/*PC*/
@media print, screen and (min-width: 801px) {
#access .gmap{
margin: 0 0 60px;
vertical-align: bottom;
}

#access .gmap iframe{
border-radius: 1rem;
overflow: hidden;
}

#access .dot_list{
margin: 0 0 30px 20px;
}

#access table{
width: 100%;
border-top: 1px solid #624b1e;
border-right: 1px solid #624b1e;
background: #FFF;
font-size: 85%;
margin: 0 0 60px;
}

#access table th{
width: 25%;
padding: 5px;
box-sizing: border-box;
border-left: 1px solid #624b1e;
border-bottom: 1px solid #624b1e;
}

#access table td{
width: 75%;
padding: 5px;
box-sizing: border-box;
border-left: 1px solid #624b1e;
border-bottom: 1px solid #624b1e;
}

#access .txt{
margin-bottom: 60px;
}

#access .txt2{
margin-bottom: 10px;
}

#access .access_flow{
width: 80%;
margin: 0 auto;
}

}
/*sp*/
@media only screen and (max-width: 800px) {
#access .gmap{
margin: 0 0 30px;
vertical-align: bottom;
}

#access .gmap iframe{
border-radius: .6rem;
overflow: hidden;
}

#access .dot_list{
margin: 0 0 30px 20px;
}

#access table{
width: 100%;
border-top: 1px solid #624b1e;
border-right: 1px solid #624b1e;
background: #FFF;
font-size: 85%;
}

#access table th{
display: block;
padding: 5px;
box-sizing: border-box;
border-left: 1px solid #624b1e;
border-bottom: 1px solid #624b1e;
}

#access table td{
display: block;
padding: 5px;
box-sizing: border-box;
border-left: 1px solid #624b1e;
border-bottom: 1px solid #624b1e;
}


#access .txt{
margin-bottom: 30px;
}

#access .txt2{
margin-bottom: 10px;
}


#access .access_flow{
width: 90%;
margin: 0 auto;
}

}