@charset "UTF-8";
body{background-color: #FFFFFF;}
html {
    scroll-behavior: smooth;
}
#map .mt150 {
    margin-top: 150px;
}
.c-section-container-inner{ max-width: 920px; margin: 80px auto; padding: 0 10px; box-sizing: border-box;}
.map-box{ margin: 60px 0;}
.map-box p.tit{ font-size: 24px; margin-bottom: 10px;}
.map-box .btnBox{ text-align: center; margin: 40px auto 0; max-width: 300px;}
img.dummy{ transform: scale(-1, 1); filter: grayscale()}
p.cap{ font-size: 10px;}

h3{font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";margin-bottom: 1em;}

.busmap{width:80%;margin:1em auto 2em auto;}

.btn--simple.red {
    background: #c30d23;
}
.btn--normal.red:hover, .btn--simple.red:hover {
    color: #c30d23;
    background-color: #fff;
	border:1px solid #c30d23;
}

.svg--fill--red-dark {
    fill: #c30d23;
}

.busmapbtn{
	width:35%;
	margin: 2em auto;
}
@media only screen and (min-width: 769px) {
	
}

@media only screen and (max-width: 768px) {
#map .mt150 {　margin-top: 100px;}
.busmap{width:90%;margin:1em auto 2em auto;}
	
}

@media only screen and (max-width: 500px) {
.busmap{width:100%;margin:1em auto 2em auto;}
.busmapbtn{
	width:60%;
	margin: 2em auto;
}
	
}

@media only screen and (max-width: 450px) {
	#map .mt150 {　margin-top: 80px;}
}
