body{margin:0;overflow-x:hidden}#app,body{background-color:#f2f6f6}#app{font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#222;padding-top:1px}#map,#nav{display:none}input::-moz-placeholder{color:#c9c9c9}input::placeholder{color:#c9c9c9}input:-ms-input-placeholder{color:#c9c9c9}input::-ms-input-placeholder{color:#c9c9c9}.toggle{display:inline-block;position:relative}.toggle .toggle-box{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer}.toggle .toggle-circle{top:5px;width:36px;height:22px;background-color:#ccc;position:relative;display:inline-block;border-radius:11px;box-sizing:border-box;transition:.4s}.toggle .toggle-circle:after{content:"";position:absolute;width:16px;height:16px;border-radius:100%;left:3px;top:3px;z-index:2;background-color:#fff;transition:.4s}.toggle .toggle-box:checked+.toggle-circle{background-color:#4bd865}.toggle .toggle-box:checked+.toggle-circle:after{left:17px}.toggle .label{padding-left:4px}.bottom-enter-active,.bottom-leave-active{transform:translate(0);transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms}.bottom-enter,.bottom-leave-to{transform:translateY(100vh) translateY(0)}.overlay{z-index:5000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#rtHeader{position:relative;height:48px;box-sizing:border-box;background-color:#fff;z-index:4000}#rtHeader .line{box-sizing:border-box;position:absolute;top:0;left:0;border-style:none;width:100%;height:6px;background:transparent linear-gradient(90deg,#3b8625,#b8256a 51%,#123679) 0 0 no-repeat padding-box}#rtHeader .items{display:flex;width:auto;flex-wrap:nowrap;align-items:center;justify-content:center;height:100%;padding-left:24px}#rtHeader .items div{display:inline-flex}#rtHeader .items .back-btn{margin-left:14px;width:24px;font-size:22px}#rtHeader .items .menu-btn{margin-right:14px;width:24px;font-size:22px}#rtHeader .items .log-wrap{flex:1;width:auto;font-size:22px;letter-spacing:0;text-align:left}#rtHeader .items .log-wrap .serviceLogo{width:136px;height:20px;position:relative;top:2px}#rtHeader .items .log-wrap a{display:inline-block;margin:auto}#rtHeader .items .log-wrap a,#rtHeader .items .log-wrap a:hover,#rtHeader .items .log-wrap a:visited{text-decoration:none;color:#222}#rtHeader .items .log-wrap a .jrLogo{width:32px;top:3px;margin-right:4px;position:relative}#rtHeader .items .log-wrap a .serviceLogo{width:208px;height:23px;position:relative;top:2px}#rtHeader .items .log-wrap a .bold{font:normal normal normal 22px/29px Hiragino Sans;font-weight:700}#rtHeader .items .log-wrap a .slim{font:normal normal 100 24px/31px Helvetica Neue}#rtHeader .menu-wrap{z-index:15000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#rtHeader .menu-wrap .menu-box{box-sizing:border-box;position:absolute;width:300px;height:100%;padding-top:16px;right:0;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);font-size:16px}#rtHeader .menu-wrap .menu-box div{text-align:left}#rtHeader .menu-wrap .menu-box div a{padding:8px 16px;text-decoration:none;color:#222;display:inline-block;margin:auto;width:100%;height:100%}#rtHeader .menu-wrap .menu-box div a:hover,#rtHeader .menu-wrap .menu-box div a:visited{text-decoration:none;color:#222}#rtHeader .menu-wrap .menu-box hr{width:100%;height:1px;background-color:#f0f0f0;border:none;margin:8px 0}#rtHeader .right-enter-active,#rtHeader .right-leave-active{transform:translate(0);transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms}#rtHeader .right-enter,#rtHeader .right-leave-to{transform:translateX(100vw) translateX(0)}#rtFooter{padding-top:4px;width:100%}#rtFooter .items{color:#fff;font-size:14px}#rtFooter .items a,#rtFooter .items a:hover,#rtFooter .items a:visited{text-decoration:none;color:#fff}#rtFooter .copyright{color:#8d989f;font-size:11px;margin-top:4px;margin-bottom:8px}.stationSearch{position:absolute;top:0;left:0;width:100%;min-height:100%;background-color:#fff;z-index:10000}.stationSearch .input-area{width:100%;height:54px;position:sticky;top:0;display:flex;flex-wrap:nowrap;align-items:center;background:#fff;border-bottom:1px solid #ccc}.stationSearch .input-area .back{width:24px;height:24px;margin-left:10px;background:#e0e0e0;border:1px solid #e0e0e0;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center}.stationSearch .input-area .back .fas{font-size:20px;color:#6ab5e4}.stationSearch .input-area .cancel{margin-right:16px;width:16px;height:16px;background-color:#ccc;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center}.stationSearch .input-area .cancel .fas{font-size:10px;color:#fff}.stationSearch .input-area .stationText{flex:1;width:auto;height:32px;margin:0 10px;text-align:left;font-size:16px;border-style:none}.stationSearch .item-area .stationList .stationItem{border-bottom:1px solid #ccc;min-height:48px;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;background-color:#fff}.stationSearch .item-area .stationList .stationItem .icon{width:44px}.stationSearch .item-area .stationList .stationItem .name{flex:1;text-align:left;font-size:16px;line-height:1.2em}.stationSearch .item-area .stationList .stationItem .name .address,.stationSearch .item-area .stationList .stationItem .name .yomi{font-size:12px;color:#888}.stationSearch .item-area .stationList .stationItem.header{height:32px;font-size:11px;padding-left:10px;color:#888;font-weight:700}.stationSearch .item-area .stationList .stationItem.showMore{height:32px;border-bottom:none;justify-content:center}.stationSearch .item-area .stationList .stationItem.showMore .button{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:82px;height:20px;background-color:#ccc;color:#fff;font-size:11px;border-radius:10px}.conditionPanel{position:absolute;top:32px;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:10px 10px 0 0;background-color:#fff;z-index:10000;text-align:left;overflow:auto}.conditionPanel .title{box-sizing:border-box;position:relative;width:100%;padding:0 16px;border-bottom:1px solid #e0e0e0;text-align:center;align-items:center;justify-content:center}.conditionPanel .title h2{justify-content:center;font-size:18px;font-weight:700}.conditionPanel .title h2 i{margin-right:4px}.conditionPanel .title h2 img{width:18px;position:relative;top:2px;margin-right:4px}.conditionPanel .title .save-button{top:-2px;height:32px;width:96px;background:#123679;border-radius:5px;opacity:1;font-weight:700;color:#fff}.conditionPanel .title .close-button,.conditionPanel .title .save-button{position:absolute;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.conditionPanel .title .close-button{box-sizing:border-box;right:18px;top:2px;width:24px;height:24px;font-size:18px}.conditionPanel .title .close-button img{width:18px}.conditionPanel .condition-wrap{padding:0 16px;z-index:10000}.conditionPanel .condition-wrap .part{margin:16px 0}.conditionPanel .condition-wrap .part .value{text-align:right}.conditionPanel .condition-wrap .part.wrap{display:flex;flex-wrap:wrap}.conditionPanel .condition-wrap .part.wrap .one_line{width:100%}.conditionPanel .condition-wrap .save-button{margin:16px 0;height:44px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background:#123679;border-radius:5px;opacity:1;font-weight:700;color:#fff}.conditionPanel .condition-wrap .condition-display{box-sizing:border-box;border:1px solid #f2f2f2;background-color:#f2f2f2;padding:8px;border-radius:4px;min-height:48px;align-items:center;justify-content:center}.conditionPanel .condition-wrap .condition-display .label{color:#7f7f7f;font-weight:700;flex-basis:40%}.conditionPanel .condition-wrap .condition-display .value{font-weight:700;flex-basis:60%}.conditionPanel .condition-wrap .condition-display .trafficIcon{width:18px;padding:2px;opacity:.3}.conditionPanel .condition-wrap .condition-display .trafficIcon.reversal{transform:scaleX(-1)}.conditionPanel .condition-wrap .condition-display .trafficIcon.selected{opacity:1}.conditionPanel .condition-wrap .set-button{margin:16px auto;height:40px;width:100px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background:#123679;border-radius:5px;opacity:1;font-weight:700;color:#fff}.conditionPanel .condition-wrap .condition-setting h3.caption{font-size:18px;font-weight:700;width:100%;margin:0 0 16px 0;text-align:center}.conditionPanel .condition-wrap .condition-setting div{padding:8px 16px 8px 8px;font-weight:700}.conditionPanel .condition-wrap .condition-popup{padding:16px;position:absolute;top:0;left:0;width:100%;min-height:100%;background-color:#fff;box-sizing:border-box;border-radius:10px}.conditionPanel .radioInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;position:absolute}.conditionPanel .radioInput:checked+.radioLabel:after{opacity:1}.conditionPanel .radioLabel{box-sizing:border-box;position:relative;height:24px;padding-left:30px;display:flex;align-items:center;cursor:pointer}.conditionPanel .radioLabel:before{border-radius:50%;border:1px solid #ccc;left:0;margin-top:-11px;width:22px;height:22px;margin-right:8px}.conditionPanel .radioLabel:after,.conditionPanel .radioLabel:before{box-sizing:border-box;content:"";display:block;position:absolute;top:50%}.conditionPanel .radioLabel:after{left:3px;margin-top:-8px;border-radius:50%;width:16px;height:16px;background-color:#7dc270;opacity:0}.conditionPanel .checkInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;position:absolute}.conditionPanel .checkInput:checked+.checkLabel:after{opacity:1}.conditionPanel .toggle{box-sizing:border-box;width:100%;height:38px;border-bottom:1px solid #e0e0e0}.conditionPanel .toggle .toggle-circle{top:10px;position:absolute;right:8px}.conditionPanel .toggle .toggle-circle.disabled{background-color:#ddd}.conditionPanel .toggle label{margin-top:-4px}.conditionPanel .toggle .label{position:absolute}.conditionPanel .toggle .label.traffic:before{display:inline-block;position:relative;content:"";background-repeat:no-repeat;background-size:contain;height:18px;width:18px;top:4px;margin-right:8px}.conditionPanel .toggle .label.traffic.traffic-all:before{background-image:url(/rt-web/img/icon_all.be6b8f76.svg)}.conditionPanel .toggle .label.traffic.traffic-train:before{background-image:url(/rt-web/img/icon_train.68e345b0.svg)}.conditionPanel .toggle .label.traffic.traffic-shinkansen:before{background-image:url(/rt-web/img/icon_shinkansen.9f212cb5.svg)}.conditionPanel .toggle .label.traffic.traffic-limitedExpress:before{background-image:url(/rt-web/img/icon_express.f9bad9c4.svg)}.conditionPanel .toggle .label.traffic.traffic-localBus:before{background-image:url(/rt-web/img/icon_localbus.691f3f8a.svg)}.conditionPanel .toggle .label.traffic.traffic-highwayBus{justify-content:flex-end}.conditionPanel .toggle .label.traffic.traffic-highwayBus:before{background-image:url(/rt-web/img/icon_highwaybus.45a5ffe6.svg);transform:scaleX(-1)}.conditionPanel .toggle .label.traffic.traffic-plane:before{background-image:url(/rt-web/img/icon_airplane.9fb19e33.svg)}.conditionPanel .toggle .label.traffic.traffic-ship:before{background-image:url(/rt-web/img/icon_ship.e7dff664.svg);transform:scaleX(-1)}.conditionPanel .toggle .label.traffic.traffic-bike:before{background-image:url(/rt-web/img/icon_bike.c6aeafda.svg)}.conditionPanel .toggle .label.traffic.traffic-taxi:before{background-image:url(/rt-web/img/icon_taxi.9854d8f2.svg)}.conditionPanel .toggle .label.traffic.traffic-demand:before{background-image:url(/rt-web/img/icon_demand.39977b77.svg)}#app[data-v-c0e722c8],body[data-v-c0e722c8]{background-color:#f2f6f6}.searchSetting-pannel[data-v-c0e722c8]{margin:0 15px 16px 15px}.searchSetting-pannel .station-wrap[data-v-c0e722c8]{box-sizing:border-box;position:relative;height:40px;display:flex;flex-wrap:nowrap;align-items:center;margin:10px 0}.searchSetting-pannel .station-wrap label[data-v-c0e722c8]{font-size:15px;width:50px}.searchSetting-pannel .station-wrap input[data-v-c0e722c8]{box-sizing:border-box;margin-left:10px;padding-left:10px;flex:1;height:40px;background:#fff;border-radius:5px;opacity:1;border:none;font-size:16px}.searchSetting-pannel .station-wrap .swap-button[data-v-c0e722c8]{position:absolute;box-sizing:border-box;right:-5px;top:28px;width:32px;height:32px;z-index:100}.searchSetting-pannel .station-wrap .swap-button img[data-v-c0e722c8]{width:32px;height:32px}.searchSetting-pannel .station-wrap .cancel[data-v-c0e722c8]{position:absolute;box-sizing:border-box;width:16px;height:16px;right:10px;display:flex;align-items:center;justify-content:center}.searchSetting-pannel .station-wrap .cancel img[data-v-c0e722c8]{width:16px}.searchSetting-pannel .station-wrap.last[data-v-c0e722c8]{margin-bottom:20px}.searchSetting-pannel .showVia-button[data-v-c0e722c8]{box-sizing:border-box;width:150px;margin:auto;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer}.searchSetting-pannel .showVia-button img[data-v-c0e722c8]{width:16px;margin-right:4px}.searchSetting-pannel .datetime-wrap[data-v-c0e722c8]{box-sizing:border-box;position:relative;height:40px;display:flex;flex-wrap:nowrap;align-items:center;margin:10px 0 10px 0}.searchSetting-pannel .datetime-wrap label[data-v-c0e722c8]{font-size:15px;width:50px}.searchSetting-pannel .datetime-wrap input[data-v-c0e722c8]{box-sizing:border-box;margin-left:10px;padding-left:10px;flex:1;height:40px;background:#fff;border-radius:5px;opacity:1;border:none;font-size:16px}.searchSetting-pannel .datetime-wrap input[data-v-c0e722c8]::-moz-placeholder{color:#222}.searchSetting-pannel .datetime-wrap input[data-v-c0e722c8]::placeholder{color:#222}.searchSetting-pannel .datetime-wrap[data-v-c0e722c8]:after{content:url(/rt-web/img/icon_clock.47d6aa64.svg);width:16px;position:absolute;transform:scaleX(-1);right:10px}.searchSetting-pannel .datetimeSetting-wrap[data-v-c0e722c8]{flex-grow:1;display:flex;position:fixed;justify-content:center;align-items:center;width:100%;height:100%;z-index:8000;top:0;left:0}.searchSetting-pannel .datetimeSetting-wrap .datetimeSetting-pop[data-v-c0e722c8]{width:320px;height:240px;background-color:#fff;border-radius:5px}.searchSetting-pannel .datetimeSetting-wrap .datetimeSetting-pop h3[data-v-c0e722c8]{font-size:18px;font-weight:700;margin:10px 0 20px 0;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.searchSetting-pannel .datetimeSetting-wrap .datetimeSetting-pop div[data-v-c0e722c8]{margin:15px 0}.searchSetting-pannel .datetimeSetting-wrap .datetimeSetting-pop input[data-v-c0e722c8]{box-sizing:border-box;margin:0 4px;padding-left:10px;flex:1;height:40px;background:#e8edee;border-radius:5px;opacity:1;border:none;font-size:15px}.searchSetting-pannel .datetimeSetting-wrap .datetimeSetting-pop .now[data-v-c0e722c8]{font-size:14px}.searchSetting-pannel .datetimeSetting-wrap .datetimeSetting-pop .button[data-v-c0e722c8]{width:90%;height:44px;margin:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background:#123679;border-radius:5px;opacity:1;font-weight:700;color:#fff}.searchSetting-pannel .realtime-wrap .label[data-v-c0e722c8]{font-weight:700}.searchSetting-pannel .realtime-wrap .realtime-pop[data-v-c0e722c8]{position:absolute;top:32px;left:0;width:100%;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:10px 10px 0 0;background-color:#fff;z-index:10000;text-align:left}.searchSetting-pannel .realtime-wrap .realtime-pop .title[data-v-c0e722c8]{box-sizing:border-box;width:100%;padding:0 16px;border-bottom:1px solid #e0e0e0}.searchSetting-pannel .realtime-wrap .realtime-pop .title h2[data-v-c0e722c8]{font-size:18px;font-weight:700}.searchSetting-pannel .realtime-wrap .realtime-pop .rtInfo[data-v-c0e722c8]{padding:0 10px}.searchSetting-pannel .realtime-wrap .realtime-pop .rtInfo .rtInfoClose-button[data-v-c0e722c8]{margin:16px 0;height:44px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background:#123679;border-radius:5px;opacity:1;font-weight:700;color:#fff}.searchSetting-pannel .search-button[data-v-c0e722c8]{background:#ef8200;border-radius:22px;color:#fff}.searchSetting-pannel .condition-button[data-v-c0e722c8],.searchSetting-pannel .search-button[data-v-c0e722c8]{margin:16px 0;height:44px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;opacity:1;font-weight:700}.searchSetting-pannel .condition-button[data-v-c0e722c8]{background:#fff;border:1px solid #e0e0e0;border-radius:22px}.searchSetting-pannel .condition-button img[data-v-c0e722c8]{height:18px;margin-right:2px}.searchSetting-pannel .favorite-button[data-v-c0e722c8]{margin:16px 0;height:44px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:22px;opacity:1;font-weight:700}.searchSetting-pannel .favorite-button img[data-v-c0e722c8]{height:24px}.searchType-wrap[data-v-c0e722c8]{display:flex;overflow:hidden;margin:8px 0;width:auto;height:44px;box-sizing:border-box;font-size:16px;background-color:#fff}.searchType-wrap div[data-v-c0e722c8]{position:relative;height:44px;flex:1}.searchType-wrap div input[data-v-c0e722c8]{width:100%;height:44px;margin:0;box-sizing:border-box;opacity:0;background-color:#fff}.searchType-wrap div label[data-v-c0e722c8]{position:absolute;top:0;left:0;width:100%;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;pointer-events:none;border:1px solid #e0e0e0;border-left-width:0}.searchType-wrap div:first-child label[data-v-c0e722c8]{border-left:1px solid #e0e0e0;border-radius:5px 0 0 5px}.searchType-wrap div:last-child label[data-v-c0e722c8]{border-radius:0 5px 5px 0}.searchType-wrap div input:checked+label[data-v-c0e722c8]{font-weight:700;border:1px solid #59b755;color:#59b755;z-index:2}.topics-pannel[data-v-c0e722c8]{box-sizing:border-box;margin:16px;border:2px solid #3a515d;border-radius:5px}.topics-pannel ul[data-v-c0e722c8]{text-align:left;font-size:14px;padding-left:30px;margin:8px 0}.topics-pannel ul li[data-v-c0e722c8]{padding-left:0}.topics-pannel ul li a[data-v-c0e722c8]{text-decoration:none;color:#222}.popup .popup-box[data-v-c0e722c8]{position:fixed;width:300px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #222;border-radius:5px;background-color:#fff;font-size:13px}.popup .popup-box .text-area[data-v-c0e722c8]{box-sizing:border-box;width:100%;padding:10px}.popup .popup-box .text-area span.new[data-v-c0e722c8]{color:#f44336;border-radius:3px;padding:0 2px 1px 2px;font-size:8px;border:1px solid #f44336;position:relative;top:-1px;margin-right:2px}.popup .popup-box .text-area p[data-v-c0e722c8]{margin-top:0;text-align:left}.popup .popup-box .text-area p a[data-v-c0e722c8]{font-weight:700}.popup .popup-box .text-area p a i[data-v-c0e722c8]{font-size:11px}.popup .popup-box .button-area[data-v-c0e722c8]{box-sizing:border-box;position:absolute;width:100%;display:flex;justify-content:center;bottom:10px}.popup .popup-box .button-area button[data-v-c0e722c8]{margin:auto;width:100px}