@charset "UTF-8";
#buss { margin-top: -70px; padding-top: 70px; }
.acs h2 { max-width: 800px; text-align: center; }
.map { position: relative; padding-bottom: 100%; margin-top: 17px; margin-bottom: 100px; }
.map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.acs .fbox > div:last-child { margin: 30px auto 100px; }
.acs .fbox h2 { text-align: left; border-bottom: 2px solid #ccc; line-height: 1; font-size: 1.6rem; padding-bottom: 7px; margin: 0 25px 25px; letter-spacing: 0.1em; width: 50%; min-width: 200px; }
.acs .fbox p { margin: -0.35em 25px; }
.acs .fbox > div:first-child img { width: 80px; margin: 30px 25px 0 26px; }
.acs ul { margin: -0.35em auto; padding: 0 25px; }
.acs ul li { display: flex; }
.acs ul li:first-of-type { margin-top: -0.35em; }
.acs ul li:last-of-type { margin-bottom: -0.35em; }
.acs ul li > span:first-child { margin-right: 1em; }
.acs .hours ul { padding: 0; margin: 0; }
.acs .hours ul li > span:first-child { margin: 0; }
.busbox h2 { margin-top: 0; }
.busbox ul { margin: 20px 0; }
.hours2 h2 { text-align: left; border-bottom: 2px solid #ccc; line-height: 1; font-size: 1.6rem; padding-bottom: 7px; margin: 0 25px 25px; letter-spacing: 0.1em;width: 50%; min-width: 200px; }
.b0 { padding-bottom: 0; }