@charset "UTF-8";.mb-hide{display:none!important}@media (max-width:364px){.mb-xxs-hide{display:none!important}}.mb-xs-inline-block{display:inline-block}.mb-xs-block{display:block}@media (min-width:370px){.mb-xs-block,.mb-xs-inline-block{display:none!important}}#main-timetable{margin-left:auto;margin-right:auto}.via{display:inline-block;line-height:1em;max-width:4em}.maxhalfheight{max-height:50vh}#body{margin-top:47px;margin-bottom:50px;background-color:#fff}h3{font-weight:400}.navbar-brand{font-size:min(1.25rem,5vw)}#global-alert.danger{background-color:rgb(248,214.6,217.8);color:rgb(88,21.2,27.6)}#global-alert.warning{background-color:rgb(255,242.6,205.4);color:rgb(102,77.2,2.8)}#global-alert.info{background-color:rgb(206.6,244.4,252);color:rgb(5.2,80.8,96)}#global-alert .ticker{overflow:hidden;touch-action:pan-x}#global-alert .ticker .ticker-item{white-space:nowrap;display:inline-block;position:relative}#global-alert .ticker.animation .ticker-item{animation:ticker 20s linear infinite}#global-alert .ticker:not(.animation) .ticker-item{animation:ticker-onlyshow 1s linear}#global-alert .ticker.paused .ticker-item{animation:none}@keyframes ticker{0%{transform:translate(0,100%)}2%{transform:translate(0,0)}15%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}@keyframes ticker-onlyshow{0%{transform:translate(0,100%)}50%{transform:translate(0,0)}}.baloon{position:relative;padding:.5rem;margin-top:1rem;border:2px solid #0dcaf0;border-radius:.5rem}.baloon::before{content:"";position:absolute;top:-1rem;left:calc(50% - 1rem);display:block;width:0;height:0;border-right:1rem solid transparent;border-bottom:1rem solid #0dcaf0;border-left:1rem solid transparent}.baloon.baloon-right{margin-left:2rem}.baloon.baloon-right::before{left:unset;right:calc(25% - 1rem)}.baloon-left::before{left:calc(25% - 1rem)}.baloon-left{margin-right:2rem}.hrkt{display:inline-block;font-size:.9em;opacity:.6}.hrkt::before{content:"("}.hrkt::after{content:")"}.mb-status{vertical-align:middle}.mb-status .bus{display:inline-block}.mb-status .bus img{width:1.2em;height:1.2em}.mb-status:not(.no-shift):not(.unshift) .realtime,.mb-status:not(.no-shift):not(.unshift) .time{position:relative;top:.7em;z-index:10}.mb-status.unshift .realtime,.mb-status.unshift .time{position:relative;top:-.9em;z-index:10}.running{animation-name:movetoright;animation-duration:2s;animation-iteration-count:infinite}.jumping{animation-name:moveupdown;animation-duration:.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes movetoright{0%{padding-left:0;padding-right:.5rem;background-position-x:left}100%{padding-left:.5rem;padding-right:0;background-position-x:right}}@keyframes moveupdown{0%{transform:translateY(0)}100%{transform:translateY(-10%)}}@keyframes brink{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}input~label .check-on{display:none}input~label .check-off{display:inline-block}input:checked~label .check-on{display:inline-block}input:checked~label .check-off{display:none}#main_content .bus.running{display:inline-block;vertical-align:middle;height:1em}#main_content .bus.running .icon{display:inline-block;width:1.5em;height:1em;background-image:url(../img/bus_right.svg);background-repeat:no-repeat;background-position:center bottom;background-attachment:local;background-size:contain}#main_content .r2l .bus.running{transform:scaleX(-1)}#main_content .position-relative .only-uncertainly{position:absolute;bottom:.5rem;right:0;line-height:100%;width:100%;opacity:.25;text-align:right}#main_content .position-relative .only-uncertainly span{visibility:hidden}.license_plate{display:block;background-color:rgba(23,70,38,.9607843137);color:#fff;padding:.1em;padding-left:.4em;padding-right:.4em;border-radius:.2em;font-size:80%;line-height:100%}input~p.check-on{display:none}input~p.check-off{display:block}input:checked~p.check-on{display:block}input:checked~p.check-off{display:none}td.mb-status{position:relative;padding-left:calc(1em + 4px)}td.mb-status::before{content:"";border-right:solid .5em #ccc;position:absolute;top:0;bottom:0;left:calc(.25em + 4px)}.mb-pre td.mb-status::before{border-right:solid .2em #ccc;left:calc(.4em + 4px)}.mb-pickup td.mb-status::after{content:"●";position:absolute;top:calc(50% - 1em + 4px);left:4px}.mb-pickup td.mb-status::before{top:50%}.mb-dropoff td.mb-status::after{content:"●";position:absolute;bottom:calc(50% - 1em + 4px);left:4px}.mb-dropoff td.mb-status::before{bottom:50%}.mb-target td.mb-status::after{content:"●";position:absolute;bottom:calc(50% - 1em + 4px);left:4px}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.75);border-color:rgba(255,255,255,.5)}.navbar-nav .nav-item a.nav-link{color:#fff}.navbar-nav .nav-item a.nav-link.active{font-weight:bolder;background-color:rgba(255,255,255,.2)}div[data-mb-id=selectbusstop] button[data-mb-type=gps-btn] .spinner-border{display:none}div[data-mb-id=selectbusstop] button[data-mb-type=gps-btn]:disabled .spinner-border{display:inline-block}.mb-header td,.mb-header th{padding:0}.swipable{position:relative;overflow:hidden}.swipable div{position:relative}.swipe-right{left:100%;transition-duration:.2s}.swipe-left{left:-100%;transition-duration:.2s}.swipe-center{left:0;transition-duration:.5s}.menu-modal{z-index:1029;background-color:rgba(0,0,0,.25);position:fixed;top:0;left:0;width:100%;height:100%}.light{opacity:.6}.platform .code{display:inline-block;border:solid 1px;border-radius:50rem;min-width:1.4rem;padding-top:.1rem;padding-bottom:.1rem;line-height:100%;text-align:center}.platform .wide{padding-left:.2rem;padding-right:.2rem}#signage_content .triplist{border:solid 1px #adb5bd;border-bottom:none;display:flex;flex-direction:column}#signage_content .triplist .trip{border-bottom:solid 1px #adb5bd;overflow:hidden}#signage_content .triplist .trip.passed{opacity:.3}#signage_content .triplist .trip.predep .main .departure{opacity:.75}#signage_content .triplist .trip .main{display:flex}#signage_content .triplist .trip .main .departure{flex:0 0 5.5rem;background-color:#dee2e6;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:.5em;font-size:1.5rem}#signage_content .triplist .trip .main .departure .time{line-height:100%;font-weight:700;font-size:1.8rem}#signage_content .triplist .trip .main .departure .deleted_time{opacity:.6;text-decoration:line-through;line-height:100%}#signage_content .triplist .trip .main .departure .only-uncertainly{font-size:1rem;line-height:100%;font-weight:400;position:absolute;bottom:0;right:0}#signage_content .triplist .trip .main .trip_data{flex-grow:1}#signage_content .triplist .trip .main .trip_data .upper{display:flex;align-items:flex-start}#signage_content .triplist .trip .main .trip_data .upper .route .route-color{display:block}#signage_content .triplist .trip .main .trip_data .headsign{font-size:1.2em}#signage_content .triplist .trip .buspos{display:flex;align-items:end;border-top:solid 1px #e9ecef;height:4em;position:relative}#signage_content .triplist .trip .buspos>div{text-align:center;overflow:hidden;height:2rem}#signage_content .triplist .trip .buspos .pass5,#signage_content .triplist .trip .buspos .pre4{display:none}#signage_content .triplist .trip .buspos[data-mb-diff="5"]{display:none}#signage_content .triplist .trip .buspos .bus{flex:auto}#signage_content .triplist .trip .buspos .bus .bus_right{opacity:.1;display:block;height:100%;background-image:url(../img/bus_right.svg);background-size:40%;background-repeat:no-repeat;background-position:center bottom;background-attachment:local}#signage_content .triplist .trip .buspos .bus.active{background-image:url(../img/triangle.svg);background-size:contain;background-repeat:space repeat}#signage_content .triplist .trip .buspos .bus.active .bus_right{opacity:1;animation-name:movetoright;animation-duration:3s;animation-iteration-count:infinite}#signage_content .triplist .trip .buspos .bus.disabled{opacity:0}#signage_content .triplist .trip .buspos .spot{opacity:.4;width:1em;background-image:url(../img/stop.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain}#signage_content .triplist .trip .buspos .spot.current{opacity:1;overflow:visible;height:4rem;background-size:auto 50%;position:relative}#signage_content .triplist .trip .buspos .spot.current>div{width:1rem;margin:.1rem -.5rem 0}#signage_content .triplist .trip .buspos .spot.current>div::after{content:"";position:absolute;left:calc(50% - .4rem);display:block;width:0;height:0;margin-top:-.2em;border-right:.4rem solid transparent;border-top:.5rem solid #0d6efd;border-left:.4rem solid transparent}#signage_content .triplist .trip .buspos .spot.active{opacity:1;white-space:nowrap}#signage_content .triplist .trip .buspos .spot.active::after{content:"🞂";font-size:.5em}#signage_content .triplist .trip .buspos .spot.disabled{opacity:0}#signage_content .triplist .trip .buspos .current-stopname{position:absolute;min-width:calc((100% - 4em)/ 5 * 2 + 1em);top:0;right:0;display:block}#signage_content .triplist .trip .message{border-top:solid 1px #e9ecef;padding:.1rem}@media (min-width:576px){#signage_content .triplist .trip .buspos{grid-template-columns:repeat(11,1fr)}#signage_content .triplist .trip .buspos .pass5,#signage_content .triplist .trip .buspos .pre4{display:block}#signage_content .triplist .trip .buspos .bus .bus_right{background-size:35%}#signage_content .triplist .trip .buspos[data-mb-diff="5"]{display:flex}#signage_content .triplist .trip .buspos .current-stopname{min-width:calc((100% - 5em)/ 6 * 2 + 1em)}}@media (min-width:992px){#signage_content .triplist .trip .buspos[data-mb-diff="5"]{display:flex}#signage_content .triplist .trip .buspos .bus .bus_right{background-size:20%}}@media (max-width:369.98px){#signage_content .triplist .trip .buspos{grid-template-columns:repeat(7,1fr)}#signage_content .triplist .trip .buspos .pass4,#signage_content .triplist .trip .buspos .pre3{display:none}#signage_content .triplist .trip .buspos[data-mb-diff="4"]{display:none}#signage_content .triplist .trip .buspos[data-mb-diff="5"]{display:none}#signage_content .triplist .trip .buspos .current-stopname{min-width:calc((100% - 3em)/ 4 * 2 + 1em)}}#signage_content .triplist.r2l .buspos{flex-direction:row-reverse}#signage_content .triplist.r2l .buspos .bus{transform:scaleX(-1)}#signage_content .triplist.r2l .buspos .current-stopname{right:auto;left:0}.mybus-subbar{background-color:rgb(109.8,168,253.8);color:#000}.mybus-subbar .btn-outline-primary{color:#000;border-color:#000}.mybus-subbar .btn-outline-primary:hover{background-color:rgb(134,182.5,254)}.config-close{background:linear-gradient(rgba(255,255,255,0),50%,#fff,90%,#fff)}#add_content>.container{margin-bottom:60px}.bottom-button-area{background-color:rgba(255,255,255,.75)}