body,html{margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(36rem 18rem at 10% -8%,#d9e8ff 0,transparent 70%),radial-gradient(32rem 14rem at 100% 30%,#d6eef8 0,transparent 70%),linear-gradient(180deg,#f4f9ff,#fbfdff)}button,input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.2)!important}.chakra-badge{letter-spacing:.01em!important}.fc-change-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600;line-height:1.6;cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease}.fc-change-badge:hover{background:#dbeafe;border-color:#60a5fa}.exp_stopStationCount.fc-expandable{cursor:pointer!important;-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-underline-offset:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp_stopStationCount.fc-expandable:hover{opacity:.7}.fc-stops-panel{position:relative;overflow:visible;background:#fff}.fc-stops-panel:before{content:"";position:absolute;left:var(--fc-bar-x,50px);transform:translateX(-50%);top:0;bottom:0;width:var(--fc-bar-width,4px);background-color:var(--fc-bar-color,#888);border-radius:2px}.fc-stop-row{position:relative;display:flex;align-items:center;min-height:2em;padding-left:calc(var(--fc-bar-x, 50px) + 14px);font-size:.85em}.fc-stop-time{position:absolute;left:0;width:calc(var(--fc-bar-x, 50px) - 6px);text-align:right;color:#384556;font-weight:700;white-space:nowrap;overflow:hidden}.fc-stop-dot{position:absolute;left:var(--fc-bar-x,50px);top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--fc-bar-color,#888);border:2px solid #fff;box-shadow:0 0 0 1px var(--fc-bar-color,#888);flex-shrink:0;z-index:10}.fc-stop-name{color:#384556;overflow:hidden;text-overflow:ellipsis}.exp_average,.exp_onTimetable,.fc-stop-name{white-space:nowrap}.exp_route table,.exp_route>*{width:100%!important;max-width:100%!important;box-sizing:border-box}.expGuiCourse,.expGuiCoursePc,.expGuiCoursePhone,.expGuiCourseTablet{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif!important}.expGuiCoursePc .exp_resultList .exp_odd,.expGuiCourseTablet .exp_resultList .exp_odd{background-color:#fff!important}.expGuiCoursePc .exp_resultList .exp_even,.expGuiCoursePc .exp_resultList .exp_odd,.expGuiCourseTablet .exp_resultList .exp_even,.expGuiCourseTablet .exp_resultList .exp_odd{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06)!important;-moz-box-shadow:0 1px 4px rgba(0,0,0,.06)!important}.expGuiCoursePc .exp_resultList .exp_even,.expGuiCourseTablet .exp_resultList .exp_even{background-color:#f8fafc!important}.expGuiCoursePc .exp_resultList .exp_resultListRow:hover{background-color:#eff6ff!important}.expGuiCoursePc .exp_resultList .exp_resultListTitle,.expGuiCourseTablet .exp_resultList .exp_resultListTitle{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.expGuiCoursePc .exp_resultList .exp_resultListTitle .exp_from,.expGuiCoursePc .exp_resultList .exp_resultListTitle .exp_to{background-color:#3b82f6!important;border-radius:6px!important}.expGuiCourse .exp_resultList .exp_summary .exp_arrival,.expGuiCourse .exp_resultList .exp_summary .exp_departure{background-color:#2563eb!important;border-radius:6px!important;box-shadow:none!important}.expGuiCourse .exp_resultList .exp_summary .exp_title{background-color:#64748b!important;border-radius:4px!important}.expGuiCoursePc .exp_route .exp_summary{background-color:#fff!important}.expGuiCoursePc .exp_route .exp_summary,.expGuiCourseTablet .exp_route .exp_summary{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06)!important;-moz-box-shadow:0 1px 4px rgba(0,0,0,.06)!important}.expGuiCourseTablet .exp_route .exp_summary{background-color:#f8fafc!important}.expGuiCoursePhone .exp_route .exp_summary{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.expGuiCoursePc .exp_route .exp_summary .exp_title,.expGuiCourseTablet .exp_route .exp_summary .exp_title{background-color:#64748b!important;border-radius:4px!important}.expGuiCoursePc .exp_route .exp_summary .exp_titleRouteNo,.expGuiCourseTablet .exp_route .exp_summary .exp_titleRouteNo{background-color:#1e40af!important;border-radius:6px!important}.expGuiCoursePc .exp_route .exp_summary .exp_date,.expGuiCourseTablet .exp_route .exp_summary .exp_date{color:#374151!important}.expGuiCourse .exp_route .exp_summary .exp_line{border-top-color:#e2e8f0!important}.expGuiCoursePc .exp_route .exp_detail .exp_end,.expGuiCoursePc .exp_route .exp_detail .exp_start{background-color:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.expGuiCourseTablet .exp_route .exp_detail .exp_end,.expGuiCourseTablet .exp_route .exp_detail .exp_start{background-color:#eff6ff!important;border-color:#bfdbfe!important}.expGuiCoursePhone .exp_route .exp_detail .exp_end,.expGuiCoursePhone .exp_route .exp_detail .exp_start{background-color:#eff6ff!important}.expGuiCoursePc .exp_route .exp_detail .exp_transfer{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.expGuiCoursePhone .exp_route .exp_detail .exp_transfer,.expGuiCourseTablet .exp_route .exp_detail .exp_transfer{background-color:#f1f5f9!important}.expGuiCoursePhone .exp_route .exp_detail .exp_point{border-top-color:#e2e8f0!important;border-bottom-color:#e2e8f0!important}.expGuiCourseTablet .exp_route .exp_detail .exp_point{border-color:#e2e8f0!important;border-radius:8px!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.expGuiCoursePc .exp_resultHeader .exp_resultTab .exp_resultTabButtonSelect{background:#2563eb!important;background-color:#2563eb!important;border-left-color:#1d4ed8!important}.expGuiCoursePc .exp_resultHeader .exp_resultTab .exp_resultTabButtonNoSelect .exp_link{background:#f1f5f9!important;color:#374151!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.expGuiCoursePc .exp_resultHeader{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;box-shadow:none!important}.expGuiCourse .exp_route .exp_menu{background-color:#fff!important;border-color:#e2e8f0!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1)!important;-moz-box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.expGuiCoursePc .exp_route .exp_menu .exp_body .exp_list .exp_odd,.expGuiCourseTablet .exp_route .exp_menu .exp_body .exp_list .exp_odd{background-color:#fff!important;border-color:#e2e8f0!important;border-radius:6px!important}.expGuiCoursePc .exp_route .exp_menu .exp_body .exp_list .exp_even,.expGuiCourseTablet .exp_route .exp_menu .exp_body .exp_list .exp_even{background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:6px!important}.expGuiCourse .exp_route .exp_detail .exp_fareTeikiValue .exp_cost,.expGuiCourse .exp_route .exp_detail .exp_fareValue .exp_cost,.expGuiCourse .exp_route .exp_detail .exp_teikiValue .exp_cost{border-radius:8px!important;border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.expGuiCourse .exp_route .exp_chargeSelect,.expGuiCourse .exp_route .exp_fareSelect{border-radius:8px!important;border-color:#e2e8f0!important;box-shadow:none!important}.expLoading{border-color:#e2e8f0!important;border-radius:8px!important}.expLoading .expText{color:#94a3b8!important}.expGuiCoursePc .exp_route .exp_detail .exp_end,.expGuiCoursePc .exp_route .exp_detail .exp_start,.expGuiCoursePc .exp_route .exp_detail .exp_transfer,.expGuiCoursePhone .exp_route .exp_detail .exp_point,.expGuiCourseTablet .exp_route .exp_detail .exp_point{display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.expGuiCoursePc .exp_route .exp_detail .exp_point .exp_stationIcon,.expGuiCoursePc .exp_route .exp_detail .exp_point .exp_stationIconPlain,.expGuiCoursePhone .exp_route .exp_detail .exp_point .exp_station,.expGuiCoursePhone .exp_route .exp_detail .exp_point .exp_stationIcon,.expGuiCoursePhone .exp_route .exp_detail .exp_point .exp_stationIconPlain,.expGuiCourseTablet .exp_route .exp_detail .exp_point .exp_stationIcon,.expGuiCourseTablet .exp_route .exp_detail .exp_point .exp_stationIconPlain{padding-top:0!important}.expGuiCoursePc .exp_route .exp_detail .exp_point .exp_station,.expGuiCoursePhone .exp_route .exp_detail .exp_point .exp_station,.expGuiCourseTablet .exp_route .exp_detail .exp_point .exp_station{height:auto!important}