body{height:100%;width:100%}.left{float:left}.right{float:right}.clear{clear:both}.center{margin-left:auto;margin-right:auto}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.block{display:block}.none{display:none}.inline{display:inline}.relative{position:relative}.cursor{cursor:default}.pointer{cursor:pointer}#search-area form{display:flex;flex-wrap:wrap;flex-grow:1;padding:32px 28px;background-color:#f2f2f2}#search-area form select{height:40px;padding-left:10px;padding-right:25px;font-size:14px;border:1px solid #ccc;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('../../../img/bus/icon/select.png?1559889012') #fff center right 10px no-repeat}#search-area form select::-ms-expand{display:none}#search-area form input[type='text']{flex-grow:1;margin:0;padding:3px 10px;height:40px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}#search-area form input[type='submit']{-webkit-appearance:none;display:inline-block;margin-left:15px;width:150px;height:40px;border:0px;border-radius:4px;background-color:#f19200;font-size:16px;font-weight:bold;color:#fff;cursor:pointer}#search-area form input[type='submit']:hover{background-color:#ffb02c}#search-area form input[type='radio']{display:none}#search-area form input[type='radio']+label{padding:5px 15px;font-size:14px;font-weight:bold;background-color:#fff}#search-area form input[type='radio']:checked+label{color:#fff;background-color:#3c8cdc}#search-area form .condition-item>dt{display:flex;justify-content:center;align-items:center;padding:10px;margin-right:10px;font-size:14px;font-weight:bold}#search-area form .place-container{display:flex;width:100%;margin:10px 0}#search-area form .place-container .orv-condition dt{height:100%;background-color:#3e78b3;color:#fff}#search-area form .place-container .dnv-condition dt{height:100%;background-color:#b35092;color:#fff}#search-area form .place-container .orv-condition,#search-area form .place-container .dnv-condition{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;align-content:flex-start;flex:1;width:270px;height:85px}#search-area form .place-container .orv-condition dd,#search-area form .place-container .dnv-condition dd{width:245px;height:40px}#search-area form .place-container .orv-condition dd input[type='text'],#search-area form .place-container .dnv-condition dd input[type='text']{width:100%}#search-area form .place-container .input-change{display:flex;justify-content:center;align-items:center;width:50px;cursor:pointer}#search-area form .date-condition{display:flex;width:100%;margin:10px 0}#search-area form .date-condition #datepicker{width:130px}#search-area form .date-condition #calendar-link{padding-left:20px;background:url('../../../img/common/icon/icon_calender.png?1514180548') center left no-repeat}#search-area form .time-condition{display:flex;width:50%;margin:10px 0}#search-area form .time-condition .set-now{padding:5px;border-radius:4px;border:1px solid #ccc;background-color:#fff;cursor:pointer}#search-area form .basis-condition li label,#search-area form .sort-condition li label,#search-area form .wspeed-condition li label{border:1px solid #ccc}#search-area form .basis-condition li+li label,#search-area form .sort-condition li+li label,#search-area form .wspeed-condition li+li label{border-left:none}#search-area form .basis-condition li:first-of-type label,#search-area form .sort-condition li:first-of-type label,#search-area form .wspeed-condition li:first-of-type label{border-radius:4px 0 0 4px}#search-area form .basis-condition li:last-of-type label,#search-area form .sort-condition li:last-of-type label,#search-area form .wspeed-condition li:last-of-type label{border-radius:0 4px 4px 0}#search-area form .basis-condition{display:flex;justify-content:center;align-items:center;width:50%;margin:10px 0}#search-area form .contents-condition{align-items:center;display:flex}#search-area form .contents-condition .hidden{display:none}#search-area form .contents-condition .unuse-list{display:flex}#search-area form .contents-condition .unuse-item{margin-right:8px}#search-area form .detail-control-area{display:flex;flex-direction:column;align-items:center;width:100%}#search-area form .detail-control-area li{padding:5px;display:none}#search-area form .detail-control-area li.active{display:block}#search-area form .detail-container{display:none;width:100%}#search-area form .detail-container.active{display:block}#search-area form .detail-container .sort-condition{display:flex;align-items:center;margin:10px 0}#search-area form .detail-container .sort-condition>dd>ul{display:flex;justify-content:center;align-items:center}#search-area form .detail-container .wspeed-condition{display:flex;align-items:center;margin:10px 0}#search-area form .detail-container .wspeed-condition>dd>ul{display:flex;justify-content:center;align-items:center}#search-area form .submit-container{display:flex;justify-content:center;width:100%;margin:10px 0}#my-busstop-area{position:absolute;display:none;flex-direction:column;border:1px solid #ccc;border-radius:4px;overflow:hidden;z-index:1}#my-busstop-area .my-busstop-title{padding:8px 5px;background-color:#979797;border-bottom:1px solid #ccc;font-size:16px;color:#fff}#my-busstop-area .busstop{display:flex;padding:8px 5px;background-color:#fff;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}#my-busstop-area .busstop:hover{background-color:#ccc;font-weight:bold}.ui-autocomplete{border:1px solid #ccc;border-radius:4px;overflow:hidden}.ui-autocomplete .ui-menu-item{padding:8px 5px;background-color:#fff;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal-content{color:#555}.modal-content .notice-title{padding:5px 10px;font-size:20px;font-weight:bold;line-height:1.2;border-left:3px solid #026400}.modal-content .notice-body{padding:10px 5px;margin:10px 0;font-size:14px}.modal-content .notice-body .notice-item-list{margin:10px 0 0}body{background-color:#fff}#summary-area{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dotted #bebebe}#summary-area #summary-tab{display:flex;align-items:center}#summary-area #summary-tab .tab{display:flex;align-items:center;justify-content:center;margin-right:4px;width:150px;height:40px;font-size:13px}#summary-area #summary-tab .tab span{padding-left:18px}#summary-area #summary-tab .tab a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#626262;text-decoration:none}#summary-area #summary-tab .tab.active{font-weight:bold;color:#fff}#summary-area #summary-tab .tab.active.sort-time{background-color:#60b4d0}#summary-area #summary-tab .tab.active.sort-time span{background:url("../../../img/bus/transit/search/icon_tab_fast_on.png") left center no-repeat}#summary-area #summary-tab .tab.active.sort-fare{background-color:#f883bb}#summary-area #summary-tab .tab.active.sort-fare span{background:url("../../../img/bus/transit/search/icon_tab_low_on.png") left center no-repeat}#summary-area #summary-tab .tab.active.sort-transit{background-color:#72ca69}#summary-area #summary-tab .tab.active.sort-transit span{background:url("../../../img/bus/transit/search/icon_tab_easy_on.png") left center no-repeat}#summary-area #summary-tab .tab:not(.active){background-color:#ccc}#summary-area #summary-tab .tab:not(.active):hover{background-color:#eee}#summary-area #summary-tab .tab:not(.active).sort-time span{background:url("../../../img/bus/transit/search/icon_tab_fast_off.png") left center no-repeat}#summary-area #summary-tab .tab:not(.active).sort-fare span{background:url("../../../img/bus/transit/search/icon_tab_low_off.png") left center no-repeat}#summary-area #summary-tab .tab:not(.active).sort-transit span{background:url("../../../img/bus/transit/search/icon_tab_easy_off.png") left center no-repeat}#summary-area #return-route{display:flex;align-items:center;justify-content:center;margin-left:auto;width:120px;height:26px;border:1px solid #ccc}#summary-area #return-route a{padding-left:25px;background:url("../../../img/bus/transit/search/icon_return.png") left center no-repeat;font-weight:bold;text-decoration:none}#summary-area #summary-body{margin:0;padding:0;width:100%;list-style:none}#summary-area #summary-body.sort-time{border:1px solid #60b4d0}#summary-area #summary-body.sort-fare{border:1px solid #f883bb}#summary-area #summary-body.sort-transit{border:1px solid #72ca69}#summary-area #summary-body li{display:flex;height:45px;cursor:pointer}#summary-area #summary-body li:hover{background-color:#F6F6F6}#summary-area #summary-body li+li{border-top:1px dotted #ccc}#summary-area #summary-body li .route-num{display:flex;align-items:center;justify-content:center;width:20px;height:100%;font-size:14px;font-weight:bold;color:#fff}#summary-area #summary-body li .route-num.sort-time{background-color:#60b4d0}#summary-area #summary-body li .route-num.sort-fare{background-color:#f883bb}#summary-area #summary-body li .route-num.sort-transit{background-color:#72ca69}#summary-area #summary-body li .summary-info{display:flex;text-align:center}#summary-area #summary-body li .summary-info .rote-feature{margin-right:5px}#summary-area #summary-body li .summary-info .start-goal-time{display:flex;align-items:center;justify-content:center;width:175px;font-size:16px;font-weight:bold}#summary-area #summary-body li .summary-info .total-time{display:flex;align-items:center;justify-content:flex-end;padding-right:20px;width:120px;font-size:16px;font-weight:bold}#summary-area #summary-body li .summary-info .total-time.focus{background-color:rgba(96,180,208,0.2)}#summary-area #summary-body li .summary-info .total-time .unit{font-size:12px}#summary-area #summary-body li .summary-info .total-fare{display:flex;align-items:center;justify-content:flex-end;padding-right:30px;width:140px;box-sizing:border-box}#summary-area #summary-body li .summary-info .total-fare.focus{background-color:rgba(248,131,187,0.2)}#summary-area #summary-body li .summary-info .total-fare .value{display:flex;flex-direction:column;align-items:center;justify-content:center}#summary-area #summary-body li .summary-info .total-fare .normal-fare{font-size:16px;font-weight:bold}#summary-area #summary-body li .summary-info .total-fare .normal-fare .unit{font-size:12px}#summary-area #summary-body li .summary-info .total-fare .ic-fare{font-size:12px}#summary-area #summary-body li .summary-info .total-transit{display:flex;align-items:center;justify-content:flex-end;padding-right:25px;width:120px;box-sizing:border-box}#summary-area #summary-body li .summary-info .total-transit.focus{background-color:rgba(114,202,105,0.2)}#summary-area #summary-body li .summary-info .total-transit .transit-count{font-size:16px;font-weight:bold}#summary-area #summary-body li .summary-info .transportation{display:flex;align-items:center;margin-left:10px}#detail-area{padding:0;list-style:none}#detail-area .route-detail .route-summary{display:flex;align-items:center;height:60px}#detail-area .route-detail .route-summary.sort-time{background-color:rgba(96,180,208,0.2);border:1px solid #60b4d0}#detail-area .route-detail .route-summary.sort-fare{background-color:rgba(248,131,187,0.2);border:1px solid #f883bb}#detail-area .route-detail .route-summary.sort-transit{background-color:rgba(114,202,105,0.2);border:1px solid #72ca69}#detail-area .route-detail .route-summary .route-num{display:flex;align-items:center;justify-content:center;width:20px;height:100%;font-size:14px;font-weight:bold;color:#fff}#detail-area .route-detail .route-summary .route-num.sort-time{background-color:#60b4d0}#detail-area .route-detail .route-summary .route-num.sort-fare{background-color:#f883bb}#detail-area .route-detail .route-summary .route-num.sort-transit{background-color:#72ca69}#detail-area .route-detail .route-summary .time-info{display:flex;flex-wrap:wrap;align-items:baseline;padding:0 20px;width:350px;box-sizing:border-box}#detail-area .route-detail .route-summary .start-goal-time{font-size:18px;font-weight:normal}#detail-area .route-detail .route-summary .start-goal-time .time{font-weight:bold}#detail-area .route-detail .route-summary .start-goal-time .unit{font-size:12px}#detail-area .route-detail .route-summary .route-feature{display:flex;align-items:center;margin-left:15px}#detail-area .route-detail .route-summary .route-feature li{display:flex;align-items:center}#detail-area .route-detail .route-summary .route-feature li+li{margin-left:8px}#detail-area .route-detail .route-summary .total-time{display:flex;align-items:center;width:100%;margin-top:5px;font-size:12px}#detail-area .route-detail .route-summary .total-time dd{font-weight:bold}#detail-area .route-detail .route-summary .fare-info{display:flex;flex-direction:column;justify-content:center;padding:5px 0;width:150px;height:100%;box-sizing:border-box;font-size:12px;font-weight:bold}#detail-area .route-detail .route-summary .fare-info li{display:flex;flex-grow:1}#detail-area .route-detail .route-summary .fare-info dl{display:flex;align-items:center;padding:5px}#detail-area .route-detail .route-summary .fare-info dl dt{display:flex;align-items:center;justify-content:center;margin-right:10px;width:40px;height:100%;background-color:#444;color:#fff}#detail-area .route-detail .route-summary .fare-info dl .normal-fare,#detail-area .route-detail .route-summary .fare-info dl .ic-fare{font-size:14px}#detail-area .route-detail .route-summary .transit-info{display:flex;align-items:center;padding:10px 0;width:150px;height:100%;box-sizing:border-box;font-size:12px;font-weight:bold}#detail-area .route-detail .route-summary .transit-info dt{display:flex;align-items:center;justify-content:center;margin-right:10px;width:40px;height:100%;background-color:#555;color:#fff}#detail-area .route-detail .route-summary .transit-info .transit-count{font-size:16px}#detail-area .section-area{margin-bottom:40px;border:1px solid #ccc}#detail-area .section-area .station-info-area{display:flex;align-items:center;padding:10px;min-height:65px;background-color:#F6F6F6;box-sizing:border-box}#detail-area .section-area .station-info-area .time-info{width:100px;font-size:14px;font-weight:bold}#detail-area .section-area .station-info-area .time-info span{font-size:12px;font-weight:normal}#detail-area .section-area .station-info-area .start-label,#detail-area .section-area .station-info-area .goal-label{display:flex;align-items:center;justify-content:center;width:40px;height:20px;font-size:12px;color:#fff}#detail-area .section-area .station-info-area .start-label{background-color:#3e78b3}#detail-area .section-area .station-info-area .goal-label{background-color:#b35092}#detail-area .section-area .station-info-area .station-info{display:flex;align-items:center;flex-grow:1}#detail-area .section-area .station-info-area .station-name{font-size:18px;font-weight:bold}#detail-area .section-area .station-info-area .station-function{display:flex;margin-left:auto}#detail-area .section-area .station-info-area .around-map,#detail-area .section-area .station-info-area .diagram{display:flex;align-items:center;width:100px;border:1px solid #ccc}#detail-area .section-area .station-info-area .around-map a,#detail-area .section-area .station-info-area .diagram a{display:flex;width:100%;align-items:center;justify-content:center;padding:5px;background-color:#fff}#detail-area .section-area .station-info-area .around-map span{padding-left:15px;background:url("../../../img/bus/transit/search/icon_map.png") left center/14px no-repeat}#detail-area .section-area .station-info-area .diagram{margin-left:5px}#detail-area .section-area .station-info-area .diagram span{padding-left:15px;background:url("../../../img/bus/transit/search/icon_diagram.png") left center/14px no-repeat}#detail-area .section-area .move-info-area{display:flex;padding:0 10px}#detail-area .section-area .move-info-area .move-info{display:flex;flex-direction:column}#detail-area .section-area .move-info-area .move-type{display:flex;align-items:center;justify-content:center;position:relative}#detail-area .section-area .move-info-area .move-type img{z-index:1}#detail-area .section-area .move-info-area .move-type.walk::before{position:absolute;height:100%;top:0;left:calc(50% - 3px);content:'';border-left:6px dotted #3e9f3e}#detail-area .section-area .move-info-area .move-type.bus::before{position:absolute;height:100%;top:0;left:calc(50% - 3px);content:'';border-left:6px solid #cd64e3}#detail-area .section-area .move-info-area .move-type.slow_mobility::before{position:absolute;height:100%;top:0;left:calc(50% - 3px);content:'';border-left:6px solid #cd64e3}#detail-area .section-area .move-info-area .section-time{display:flex;align-items:center;min-width:80px;margin-left:10px}#detail-area .section-area .move-info-area .line-info-area{display:flex;flex-direction:column;justify-content:center;padding:10px 5px;width:350px;min-height:90px;box-sizing:border-box;font-size:14px}#detail-area .section-area .move-info-area .gateway-info{display:flex;align-items:center;flex-wrap:wrap;font-size:12px}#detail-area .section-area .move-info-area .gateway-info .gateway-name{margin-right:10px;padding:1px 5px;font-size:10px;font-weight:bold;color:#fff;background-color:#666}#detail-area .section-area .move-info-area .gateway-info .departure{margin-right:10px;color:#ff702a}#detail-area .section-area .move-info-area .gateway-info .about-highwaybus{margin-left:auto}#detail-area .section-area .move-info-area .line-name{margin:10px 0;font-size:14px;font-weight:bold;line-height:1.2}#detail-area .section-area .move-info-area .company-information{display:inline-block;font-size:12px}#detail-area .section-area .move-info-area .company-information .information-link{padding-left:18px;background:url("../../../img/bus/transit/search/icon_notice.png") left center/13px no-repeat;color:#f44b00;border:none;cursor:pointer}#detail-area .section-area .move-info-area .company-information .information-link:hover{text-decoration:underline}#detail-area .section-area .move-info-area .warranties{margin:10px 0 0 0}#detail-area .section-area .move-info-area .warranties .link{font-size:12px;color:#c3001e}#detail-area .section-area .move-info-area .warranties .icon{background:url('../../../img/common/icon/attention.svg?1752224019') left center/15px no-repeat;padding-left:15px}#detail-area .section-area .move-info-area .warranties .arrow{background:url('../../../img/common/icon-nextarrow-red.svg?1752224019') right center/15px no-repeat;padding-right:14px}#detail-area .section-area .move-info-area .line-function{margin:10px 0}#detail-area .section-area .move-info-area .line-function ul{display:flex;align-items:center}#detail-area .section-area .move-info-area .line-function ul li{min-width:50%}#detail-area .section-area .move-info-area .highwaybus-attention{margin:3px 0 10px;font-size:10px;line-height:1.2}#detail-area .section-area .move-info-area .highwaybus-diagram-link{font-size:12px}#detail-area .section-area .move-info-area .fare-info-area{display:flex;margin:10px 0 10px auto;padding:10px;min-width:240px;box-sizing:border-box;background-color:#f9faeb;border-radius:4px}#detail-area .section-area .move-info-area .fare-info{display:flex;flex-direction:column;justify-content:center;width:100%}#detail-area .section-area .move-info-area .ticket-fare{font-size:0}#detail-area .section-area .move-info-area .ticket-fare dt,#detail-area .section-area .move-info-area .ticket-fare dd{display:inline-block;width:50%;font-size:12px;vertical-align:middle}#detail-area .section-area .move-info-area .ticket-fare dd{font-weight:bold}#detail-area .section-area .move-info-area .payment-method-info{font-size:12px;margin-top:5px}#detail-area .route-function-area{display:flex;align-items:center;justify-content:flex-end;margin:10px 10px 10px auto}#detail-area .route-function-area .function-button{display:flex;align-items:center;justify-content:center;padding:6px 16px;border:1px solid #369;font-size:12px;font-weight:bold;color:#369;cursor:pointer}#detail-area .route-function-area .function-button:hover{background-color:#eff7ff}#detail-area .route-function-area .function-button+.function-button{margin-left:5px}#detail-area .route-function-area .function-button span{padding-left:18px;line-height:1.5}#detail-area .route-function-area .function-button .print{background:url("../../../img/bus/transit/search/icon_print.png") left center/16px no-repeat}#detail-area .route-function-area .function-button .mail{background:url("../../../img/bus/transit/search/icon_mail.png") left center/16px no-repeat}#detail-area .route-function-area .function-button .calendar{background:url("../../../img/bus/transit/search/icon_calendar.png") left center/16px no-repeat}#detail-area .route-function-area .function-button .feedback{background:url("../../../img/bus/transit/search/icon_feedback.png") left center/16px no-repeat}#detail-area .around-info-area{display:flex;justify-content:flex-end;background-color:#F6F6F6}#detail-area .around-info-area .info-list{display:flex;padding:10px 10px 10px 0;width:655px;border-top:1px dashed #ccc;font-size:14px}#detail-area .around-info-area .title{padding:0 20px;font-weight:bold}#detail-area .around-info-area .info-link{padding:0 15px}#detail-area .total-navi{display:flex;padding:0 10px;height:80px}#detail-area .total-navi .move{display:flex;align-items:center;justify-content:center;position:relative}#detail-area .total-navi .move img{z-index:1}#detail-area .total-navi .move::before{position:absolute;height:50%;top:0;left:calc(50% - 3px);content:'';border-left:6px dotted #3e9f3e}#detail-area .total-navi dl{display:flex;flex-direction:column;justify-content:center;margin-left:10px}#detail-area .total-navi dl dt{font-size:16px;font-weight:bold;margin-bottom:5px}#detail-area #naviad-area{display:flex;flex-direction:column;background-color:#fffae6}#detail-area #naviad-area>dt{display:flex;align-items:center}#detail-area #naviad-area .pickup{padding:3px 10px;background-color:#ff702a;font-size:13px;font-weight:bold;color:#fff}#detail-area #naviad-area .title{margin-left:5px;font-size:13px;color:#ff702a}#detail-area #naviad-list-area{padding:20px 10px}#detail-area #spot-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;line-height:1.2;font-size:12px}#detail-area #spot-list .spot{display:flex;flex-wrap:wrap;width:48%}#detail-area #spot-list .spot .spot-image{width:100px;display:flex;align-items:center;justify-content:center}#detail-area #spot-list .spot .spot-info{width:240px;text-align:justify}#detail-area #spot-list .spot .spot-name{font-size:14px;font-weight:bold}#detail-area #spot-list .spot .spot-category{color:#999}#detail-area #spot-list .spot .catch-phrase{color:#f44b00}#detail-area #spot-list .spot .navi{display:flex;align-items:center;width:100%}#detail-area #spot-list .spot .navi-button{display:flex;align-items:center;justify-content:center;margin:0 10px 0 auto;padding:0 10px;background-color:#008c00;border-radius:4px;font-weight:bold;color:#fff;cursor:pointer}#detail-area #spot-list .spot .navi-button:hover{background-color:#00a600}#detail-area #spot-list .spot .navi-button span{padding:5px 0 5px 18px;background:url("../../../img/common_sp/appli/app_totalnavi.png") left center/16px no-repeat}#detail-area #around-article-area{margin:40px 0}#detail-area #around-article-area .title{padding:10px 0;font-size:18px;font-weight:bold}#detail-area #around-article-area .title .spot{margin-left:10px;font-weight:normal}#detail-area #around-article-area .more-link{display:flex;justify-content:flex-end;margin-top:5px}#detail-area #article-list{display:flex;justify-content:space-evenly;background-color:#F6F6F6}#detail-area #article-list .article{padding:10px;max-width:33%;box-sizing:border-box;line-height:1.2;font-size:12px}#detail-area #article-list .article:hover{background-color:#eee}#detail-area #article-list .article a{color:#333;text-decoration:none}#detail-area #article-list .article .article-info li+li{margin-top:8px}#detail-area #article-list .article .article-image{display:flex;align-items:center;justify-content:center;width:100%;height:120px;overflow:hidden}#detail-area #article-list .article .article-date{display:flex;align-items:center;justify-content:flex-end;height:18px}#detail-area #article-list .article .new-article{margin-right:3px;padding:3px;background-color:#dc001e;font-size:10px;color:#fff}#detail-area #article-list .article .article-title{font-size:14px;font-weight:bold;color:#08c;text-align:justify}#detail-area #article-list .article .article-provider{display:flex;align-items:center;justify-content:flex-end;font-size:11px}#detail-area .section-footer{display:flex;padding:20px;height:100px;box-sizing:border-box;background-color:#e1f1f7}#detail-area .section-footer .co2{display:flex;flex-direction:column;justify-content:space-evenly;margin-right:auto;font-size:12px}#detail-area .section-footer .co2 dt{font-weight:bold}#detail-area .section-footer .send-mail{display:flex;align-items:center;justify-content:center}#detail-area .section-footer .send-mail a{text-decoration:none}#detail-area .section-footer .send-mail span{padding:10px 20px;background-color:#369;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer}#detail-area .section-footer .send-mail span:hover{background-color:#08c}#detail-area .section-footer .route-comparison{display:flex;align-items:center;justify-content:center;margin-left:20px}#detail-area .section-footer .route-comparison a{text-decoration:none}#detail-area .section-footer .route-comparison span{padding:10px 20px;background-color:#008c00;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer}#detail-area .section-footer .route-comparison span:hover{background-color:#00a600}#detail-area .section-footer .research-button{display:flex;align-items:center;justify-content:center;margin-left:20px}#detail-area .section-footer .research-button a{text-decoration:none}#detail-area .section-footer .research-button span{padding:10px 20px;background-color:#f1a600;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer}#detail-area .section-footer .research-button span:hover{background-color:rgba(241,166,0,0.75)}.main_frame{position:relative;margin-top:0}.main_frame .crumb{padding-top:10px;margin-left:1px;font-size:12px;font-weight:bold}#left_pane{position:relative;margin-top:30px}#left_pane #news{display:flex;margin-bottom:10px;padding:5px 10px;background-color:#ffebe6}#left_pane #news dt{margin-right:10px;font-weight:bold}#left_pane #title-area{display:flex;align-items:baseline}#left_pane h1#title{padding:10px 0;font-size:23px;font-weight:bold;line-height:1.2;color:#333;word-break:break-all}#left_pane h1#title span{vertical-align:middle}#left_pane h1#title .start,#left_pane h1#title .goal{padding:3px 5px;font-size:12px;color:#fff}#left_pane h1#title .start{background-color:#3e78b3}#left_pane h1#title .start+.station-name{padding-right:30px;background:url("../../../img/bus/transit/search/icon_search_arrow.png") right center no-repeat}#left_pane h1#title .goal{background-color:#b35092}#left_pane .message-area{padding:20px;font-size:16px}#left_pane #jump-research{flex-basis:100px;margin-left:auto;padding:8px 0;min-width:100px;background-color:#f1a600;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;text-align:center;cursor:pointer}#left_pane #jump-research:hover{background-color:rgba(241,166,0,0.75)}#left_pane .date-time{margin-right:20px;font-weight:bold}#left_pane .rental-cars{padding-left:18px;background:url("../../../img/bus/transit/search/icon_rentcar.png") left center no-repeat}#left_pane #not-match-date{margin-top:10px;font-size:16px;font-weight:bold;color:#DC001E}#left_pane #suggest-busstop{margin:10px 0;padding:20px;background-color:#F6F6F6}#left_pane #suggest-busstop dt{padding-left:18px;background:url("../../../img/bus/transit/search/icon_notice.png") left center/15px no-repeat;line-height:1;color:#f44b00}#left_pane #suggest-busstop .title{font-size:16px;font-weight:bold}#left_pane #suggest-busstop .sub-title{font-size:12px}#left_pane #suggest-busstop dd{display:flex;align-items:center;justify-content:center;margin-top:10px}#left_pane #suggest-busstop form label{display:inline-block;cursor:default}#left_pane #suggest-busstop form label+label{margin-left:5px;padding-left:30px;background:url("../../../img/bus/transit/search/icon_search_arrow.png") left center no-repeat}#left_pane #suggest-busstop .label{padding:3px 5px;font-size:12px;color:#fff;cursor:default}#left_pane #suggest-busstop .label.start{background-color:#3e78b3}#left_pane #suggest-busstop .label.goal{background-color:#b35092}#left_pane #suggest-busstop select{width:230px;height:40px;padding-left:10px;padding-right:25px;box-sizing:border-box;font-size:14px;border:1px solid #ccc;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../../../img/bus/transit/search/select.png") #fff center right 10px no-repeat}#left_pane #suggest-busstop select::-ms-expand{display:none}#left_pane #suggest-busstop .readonly-station{width:230px;height:40px;padding-left:10px;padding-right:25px;box-sizing:border-box;font-size:14px;border:1px solid #ccc;border-radius:4px;background-color:#F6F6F6;outline:none;cursor:not-allowed}#left_pane #suggest-busstop input[type=submit]{margin-left:auto;padding:8px 0;min-width:100px;background-color:#f1a600;border:none;border-radius:4px;font-size:14px;font-weight:bold;color:#fff;text-align:center;cursor:pointer}#left_pane #bus-info-area{display:flex;justify-content:flex-end}#left_pane #bus-info-area li{margin:5px 0;padding:0 10px;font-size:12px}#left_pane #bus-info-area li+li{border-left:1px solid #ccc}#right_pane{width:300px;text-align:left;float:right;padding-top:10px}#right_pane .section{margin-top:8px}#right_pane .section h2.sub-title,#right_pane .section h3.sub-title{font-size:16px;font-weight:bold;border-bottom:solid 3px #ccc;margin-top:30px;padding-bottom:5px}#right_pane .section .other-link-item{padding:13px 0;font-size:14px;border-bottom:1px dotted #ccc}#right_pane .goo-area-match,#right_pane .around-estate{margin:30px 0}#gb-modal-walk-content img{height:auto;max-width:100%;vertical-align:middle;border:0}
