@charset "utf-8";

/* =========================== PAGE */
.pagecommon{position:relative;padding-bottom:100px;font-size:15px;letter-spacing:-.3px;line-height:1.5;color:#777;font-family: 'NPSfontRegular'}
.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}
.pagecommon .inner{max-width:var(--mainsize);margin:0 auto}

#location1003 .tit{display:flex;gap:50px;margin-bottom:50px}
#location1003 .tit p{padding-top:15px;border-top:3px solid #111;font-size:25px;color:#111;font-family:'NPSfontBold'}
#location1003 .tit dl{margin-top:20px}
#location1003 .tit dt{margin-bottom:20px;font-size:20px;color:#111}

#location1003 .cont01 .map{overflow:hidden;margin-bottom:50px;border-radius:10px}
#location1003 .cont01 li{display:flex;align-items:center;gap:50px}
#location1003 .cont01 li+li{margin-top:20px}
#location1003 .cont01 li div{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:1px solid #e1e1e1;border-radius:10px}
#location1003 .cont01 dl{width:75%}
#location1003 .cont01 dl dt{margin-bottom:5px;font-size:20px;font-weight:700;color:#111;font-family:'NPSfontBold'}
#location1003 .cont01 dl dd{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#location1003 .cont01 dl dd+dd{margin-top:5px}
#location1003 .cont01 dl dd span{display:inline-block;width:50px;border-radius:50px;font-size:13px;color:#fff;text-align:center;font-family:'NPSfontBold'}
#location1003 .cont01 dl dd span.line2{background:#10a643}
#location1003 .cont01 dl dd span.line3{background:#de6d00}
#location1003 .cont01 dl dd span.bus1{background:#395cb4}
#location1003 .cont01 dl dd span.bus2{background:#50a332}
#location1003 .cont01 dl dd span.bus3{background:#df121a}
#location1003 .cont01 dl dd p{display:flex;align-items:center;gap:10px}

@media(max-width:1024px){
.pagecommon{padding:0 15px}
#location1003 .tit{display:block}
#location1003 .tit p{display:inline-block}
#location1003 .cont01 .map{display:flex;align-items:center;justify-content:center}
}
@media(max-width:768px){
.pagecommon{font-size:14px}
#location1003 .tit p{font-size:22px}
#location1003 .tit dt{font-size:16px}
#location1003 .cont01 .map{margin-bottom:20px}
#location1003 .cont01 dl dt{font-size:18px}
}
@media(max-width:480px){
#location1003 .cont01 li{display:block}
#location1003 .cont01 li+li{margin-top:35px;padding-top:35px;border-top:1px dashed #e1e1e1}
#location1003 .cont01 li div{width:60px;height:60px}
#location1003 .cont01 li div img{width:25px}
#location1003 .cont01 dl{width:100%;margin-top:15px}
}
@media(max-width:380px){
}
