@charset "UTF-8";.color-white{color:#fff}.blue,.color-blue{color:#005ed2}.color-darkblue{color:#162a59}.color-aqua{color:#13a9e7}.color-red{color:#f22235}.color-font-basic{color:#333}.color-gray{color:#162a59}.color-pale-pink{color:#fee9e5}.color-pale-orange{color:#fdf3d2}.color-pale-green{color:#e6f6de}.color-pale-aqua{color:#e5f5f3}.color-pale-blue{color:#e6edf9}.color-pale-perple{color:#f2e6f6}.color-pale-gray{color:#e6e8ed}header.header-no-login{border-bottom:1px solid #ccc}.sub-page .sub-page-title-area h2.contents-title,.sub-page .sub-page-title-area h3.contents-title,.sub-page .sub-page-title-area h4.contents-title{font-weight:300}.sub-page.main-container.main-container-last{margin-bottom:4rem}.underline-bold{text-decoration:underline;font-weight:bold}.sky-bg{margin-bottom:2rem;padding-bottom:3rem;background-image:url("/BusRsv/static/img/bg/sky-bg-a0bb6f6df2e799fe090a4ea4351ec459.jpg");background-size:cover;color:#fff;background-position:top right}.sky-bg h2 small{color:#fff}.sky-bg .tokuten-area{background-image:none}.sky-bg .tokuten-area .card h3{display:inline-block;border-bottom:2px solid #fff}p.lead{font-size:18px}p.small{font-size:12px}.border-left-title{border-left:5px solid #13a9e7;padding-left:1em}ul{font-size:14px}.callout-custom-basic h4{color:#162a59}h3.contents-title{margin:1em 0;color:#162a59;font-weight:300}h4.contents-title{color:#162a59;font-weight:500}.reveal-blue-container .reveal-blue-container-inner{background-color:#f0f2f7}.reveal-blue-container .reveal-blue-container-inner.bg-white{background-color:#fff}.reveal-blue-container .reveal-blue-container-inner h3{color:#162a59}dl.horizontal dt{font-weight:300}dl.horizontal dd:after{display:block;content:'';clear:both}.dummy-square{display:inline-block;margin:2rem 0;border:1px solid #c6ccd2;width:100%;height:250px;background-color:#c6ccd2}ul.ul-menu-custom li{padding-right:1em}.input-group-custom-white-bg{background-color:#fff;border:1px solid #cacaca}.input-group-custom-white-bg select,.input-group-custom-white-bg span,.input-group-custom-white-bg div,.input-group-custom-white-bg label,.input-group-custom-white-bg button,.input-group-custom-white-bg .button{border-top-width:0 !important;border-bottom-width:0 !important}select#refineDeparture,select#refineArrival,select#refineRoute,select#refineRouteDeparture,select#refineRouteArrival,.refineDeparture-container,.refineArrival-container{z-index:2;position:relative}.refineDeparture-container,.refineArrival-container{width:12em;font-size:12px;z-index:2;position:relative}.refineRoute-container{font-size:12px;z-index:2;position:relative}select#refineDeparture,select#refineArrival,select#refineRoute,select#refineRouteDeparture,select#refineRouteArrival{color:rgba(255,255,255,0);background:0}select#refineDeparture option,select#refineArrival option,select#refineRoute option,select#refineRouteDeparture option,select#refineRouteArrival option{color:#162a59}.refineRoute-container,.refineDeparture-container,.refineArrival-container{position:relative;background-color:#fefefe}.viewport-refineDeparture,.viewport-refineArrival,.viewport-refineRoute,.viewport-refineRouteDeparture,.viewport-refineRouteArrival{position:absolute;padding:.595rem .25rem .595rem .25rem !important;height:100%;z-index:1;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:12px;background-color:#fefefe !important}.viewport-refineDeparture,.viewport-refineArrival,.viewport-refineRouteDeparture,.viewport-refineRouteArrival{width:107%}.viewport-refineRoute{width:102%}.reservation-detail-area-wrapper{position:relative;margin:1rem 0;width:100%;display:inline-block}.reservation-detail-area-wrapper .reservation-detail-area{position:relative;top:0;background-color:#fff;padding:0;border-radius:6px}.reservation-detail-area-wrapper .reservation-detail-area select{font-size:14px;color:#162a59;min-width:140px}.reservation-detail-area-wrapper .reservation-detail-area select option{font-size:14px}.reservation-detail-area-wrapper .reservation-detail-area input{font-size:14px}.reservation-detail-area-wrapper .reservation-detail-area .radio-button-custom{margin-left:0;margin-bottom:.5rem}@media only screen and (min-width:769px){.reservation-detail-area-wrapper .reservation-detail-area-fixed{position:fixed;top:0;background-color:#fff;padding:0;border-radius:6px;max-width:62.5rem;width:100%;z-index:100}}@media only screen and (min-width:0) and (max-width:768px){.reservation-detail-area-wrapper .reservation-detail-area-fixed{position:fixed;top:0;background-color:#fff;padding:0;padding-right:1.5rem;border-radius:6px;max-width:62.5rem;width:100%;z-index:100}}.reservation-detail-area-wrapper .reservation-detail-area-fixed select{font-size:14px;color:#162a59;min-width:140px}.reservation-detail-area-wrapper .reservation-detail-area-fixed select option{font-size:14px}.reservation-detail-area-wrapper .reservation-detail-area-fixed input{font-size:14px}.reservation-detail-area-wrapper .reservation-detail-area-fixed .radio-button-custom{margin-left:0;margin-bottom:.5rem}.reservation-detail-area-wrapper form{border-radius:6px}.reservation-detail-area-wrapper fieldset.fieldset{margin:0 auto;padding:1.25rem 1.75rem;border:0;border-radius:6px;background-color:#e8edf5}.reservation-detail-area-wrapper .input-group{margin-bottom:.25rem}.reservation-detail-area-wrapper .input-group.input-group-custom{box-shadow:0 1px 2px rgba(10,10,10,.1)}.reservation-detail-area-wrapper .input-group.input-group-custom ::-webkit-input-placeholder{padding:0 .5rem;color:#162a59;font-size:14px}.reservation-detail-area-wrapper .input-group.input-group-custom :-moz-placeholder{padding:0 .5rem;color:#162a59;opacity:1;font-size:14px}.reservation-detail-area-wrapper .input-group.input-group-custom ::-moz-placeholder{padding:0 .5rem;color:#162a59;opacity:1;font-size:14px}.reservation-detail-area-wrapper .input-group.input-group-custom :-ms-input-placeholder{padding:0 .5rem;color:#162a59;font-size:14px}.reservation-detail-area-wrapper .input-group.input-group-custom :placeholder-shown{padding:0 .5rem;color:#162a59;font-size:14px}.reservation-detail-area-wrapper .input-group.input-group-custom label{color:#fff}.reservation-detail-area-wrapper .input-group.input-group-custom label:hover{cursor:pointer !important}.reservation-detail-area-wrapper .input-group.input-group-custom input:hover,.reservation-detail-area-wrapper .input-group.input-group-custom select:hover{cursor:pointer !important}.reservation-detail-area-wrapper .input-group.input-group-custom input[type="text"][disabled]{background:#fefefe}.reservation-detail-area-wrapper .input-group.input-group-custom .modal-wrapper{display:table-cell}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-label{border-right-width:0;background-color:#fefefe;font-size:14px;color:#162a59;border-left:1px solid #cacaca;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-label.input-group-label-white{background-color:#13a9e7}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-label.input-group-label-blue{background-color:#13a9e7;color:#fff;padding-left:.5rem;padding-right:.5rem}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-label.input-group-label-blue.refineRoute-label-wrapper{padding-left:1rem;padding-right:1rem}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-label.input-group-label-blue label{color:#fff;font-size:12px !important}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-field{border-left-width:0;box-shadow:none;border-right-width:0;padding:.3rem .1rem;margin-bottom:0}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-field.hasDatepicker{padding:.4rem .5rem}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-field.time-selecter{border-right-width:1px;padding:.4rem 1.75rem .4rem .5rem}.reservation-detail-area-wrapper .input-group.input-group-custom input[type=text]:focus{border:1px solid #cacaca;border-left-width:0;border-right-width:0}.reservation-detail-area-wrapper .input-group.input-group-custom .input-group-button.button{background-color:#fefefe;color:#13a9e7;font-size:20px;line-height:14px;padding:9px;border:1px solid #cacaca;border-left-width:0}.reservation-detail-area-wrapper .button.button-cycle{position:relative;background-color:#fff;padding:.4rem;border:1px solid #cacaca;box-shadow:0 1px 2px rgba(10,10,10,.1);font-size:25px;color:#9ca7b1}.reservation-detail-area-wrapper .button.button-cycle span.icon-arrow-cycle{position:absolute;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.reservation-detail-area-wrapper .button.button-cycle.text-rotate span.icon-arrow-cycle{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.reservation-detail-area-wrapper .button.button-cycle:hover{border-color:#cacaca}.reservation-detail-area-wrapper .button.button-cycle:focus,.reservation-detail-area-wrapper .button.button-cycle:active{border-color:#13a9e7;color:#13a9e7}.reservation-detail-area-wrapper .button.map-button,.reservation-detail-area-wrapper .button.bus-route-detail-button{font-size:12px !important;color:#162a59 !important}.reservation-detail-area-wrapper a.map-button.disabled,.reservation-detail-area-wrapper .button.bus-route-detail-button.disabled{background-color:#ebecf1 !important;opacity:1 !important}.reservation-detail-area-wrapper .refineRouteContent-toggle-area{display:none}.reservation-detail-area-wrapper .search-button-wrapper{padding:1.5rem 1.5rem 1.5rem .5rem}.reservation-detail-area-wrapper .search-button,.reservation-detail-area-wrapper .reserved-button{width:auto;margin:0 auto}.reservation-detail-area-wrapper .search-button{margin:0 auto}.reservation-detail-area-wrapper .button.reserved-button{border-width:0 !important}.reservation-detail-area-wrapper .button.reserved-button .icon{color:#13a9e7}.reservation-detail-area-wrapper .refine-area-wrapper{display:inline-block;background-color:#d4d9e4;border-radius:6px}.reservation-detail-area-wrapper .refine-area-wrapper .tabs{background-color:#d4d9e4;border-width:0}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title a{position:relative}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title a .icon-wrapper{position:absolute;color:#13a9e7}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title a .icon-wrapper .icon-circle-check{display:none}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title a .text{color:#333}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title a:hover{background-color:inherit;color:inherit}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title.is-active a{background-color:#d4d9e4;color:inherit}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title.is-active a .icon-wrapper .icon-circle-check{display:inline-block}.reservation-detail-area-wrapper .refine-area-wrapper .tabs .tabs-title.is-active a .icon-wrapper .icon-circle-line{display:none}.reservation-detail-area-wrapper .refine-area-wrapper .tabs-content{border-width:0;border-radius:0 0 6px 6px}.reservation-detail-area-wrapper .refine-area-wrapper .tabs-content .tabs-panel{padding-top:0}.reservation-detail-area-wrapper .refine-area-wrapper .tabs-content .tabs-panel.is-active{background-color:#d4d9e4}.reservation-detail-area-wrapper .refine-area-wrapper .tabs-content .tabs-panel.is-active .bus-stop-selecter,.reservation-detail-area-wrapper .refine-area-wrapper .tabs-content .tabs-panel.is-active .bus-route-selecter{padding-left:.5rem;font-size:12px}select:hover{cursor:pointer !important}select[disabled]{background-color:#fefefe !important}.test-Selected-reservation-detail-area-header{background-color:#162a59;color:#fff;padding:.75rem;border-radius:6px 6px 0 0}.test-Selected-reservation-detail-area-header .border-right{border-right:1px solid #3f517a}.test-Selected-reservation-detail-area-header h3{font-size:13px;line-height:30px;margin-bottom:0;text-align:center}.test-Selected-reservation-detail-area-header dl{line-height:30px}.test-Selected-reservation-detail-area-header dl dt{float:left;font-size:13px;margin-bottom:0;margin-right:.5em}.test-Selected-reservation-detail-area-header dl dd{font-size:12px}.test-Selected-reservation-detail-area-header .departureAndArrival li{padding-right:.25rem}.test-Selected-reservation-detail-area-header .departureAndArrival .departure-name:after{font-family:'microwave-bus-icon';content:' ';color:#13a9e7;font-size:10px}.test-Selected-reservation-detail-area-header span.text,.test-Selected-reservation-detail-area-header ul{line-height:30px}.test-Selected-reservation-detail-area-header .change-condition-toggle-button{position:relative;padding:.5rem 1rem .5rem 2rem;margin-bottom:0;background-color:#fff}.test-Selected-reservation-detail-area-header .change-condition-toggle-button span.text{line-height:1em;color:#000}.test-Selected-reservation-detail-area-header .change-condition-toggle-button span.text:after{content:'条件を変更'}.test-Selected-reservation-detail-area-header .change-condition-toggle-button span.icon-plus{display:block}.test-Selected-reservation-detail-area-header .change-condition-toggle-button .icon{position:absolute;left:1rem;color:#005ed2;font-size:14px}.test-Selected-reservation-detail-area-header .change-condition-toggle-button.active span.text:after{content:'変更を中止'}.test-Selected-reservation-detail-area-header .change-condition-toggle-button.active span.icon-plus{display:none}.reservation-detail-area-upper-wrapper-toggle{display:none;margin-bottom:1rem}.info-area .info-header{font-size:13px;margin-bottom:1rem}.info-area .info-header .number{padding:0 .25em}.info-area .info-contents-area{display:none;border:1px solid #ccc;border-radius:4px;padding:2rem;margin-bottom:3.5rem}.info-area .info-contents-area.margin-bottom-1em{margin-bottom:1em}.info-area .info-contents-area .info-contents-title{font-size:14px;margin-bottom:1em}.info-area .info-contents-area .info-contents-title .toggle-plus-minus-button:hover,.info-area .info-contents-area .info-contents-title .toggle-plus-minus-button.active{color:#005ed2}.info-area .info-contents-area .info-contents-title .toggle-plus-minus-button:hover .color-font-basic,.info-area .info-contents-area .info-contents-title .toggle-plus-minus-button.active .color-font-basic{color:#005ed2 !important}.info-area .info-contents-area .info-contents-inner{display:none}.info-area .info-contents-area .info-contents-inner .info-contents-list{font-size:14px}.info-area .info-contents-area .info-contents-inner .info-contents-list li{margin-bottom:1em}@media only screen and (min-width:0) and (max-width:768px){.info-area-blank-scroll-1{padding-top:37.8rem}.info-area-blank-scroll-2{padding-top:20.8rem}.info-area-blank-scroll-3{padding-top:25.8rem}.info-area-blank-scroll-4{padding-top:4.8rem}}@media only screen and (min-width:769px){.info-area-blank-scroll-1{padding-top:21.875rem}.info-area-blank-scroll-2{padding-top:12.5rem}.info-area-blank-scroll-3{padding-top:16.25rem}.info-area-blank-scroll-4{padding-top:3.125rem}}.bus-info-area{background-color:#e8edf5}.bus-info-area .day-wrapper{position:relative;display:inline-block;margin:0 auto;width:100%;text-align:center}.bus-info-area .day-wrapper .day-prev,.bus-info-area .day-wrapper .day-next{position:absolute;top:-.25rem;font-size:24px}.bus-info-area .day-wrapper h3{margin-bottom:0;font-size:18px;color:#162a59}.bus-info-panel{box-shadow:0 1px 2px rgba(10,10,10,.1);border:1px solid #ccc;border-radius:6px;overflow:hidden;margin-bottom:1rem;background-color:#fff}.bus-info-panel .bus-info-header,.bus-info-panel .bus-info-content{padding:1.5rem .5rem}.bus-info-panel .bus-info-header{display:inline-block;position:relative;background-color:#f6fafd}.bus-info-panel .bus-info-header .bus-name{position:relative;white-space:nowrap}.bus-info-panel .bus-info-header .bus-name h4{padding-left:35px;font-size:14px;color:#162a59;padding-top:.25rem;padding-bottom:.25rem}.bus-info-panel .bus-info-header .bus-name .icon{position:absolute;color:#13a9e7;font-size:30px}.bus-info-panel .bus-info-header .departure-wrapper:after{font-family:'microwave-bus-icon';position:absolute;content:'';color:#8e9ba6}.bus-info-panel .bus-info-header .departure-wrapper,.bus-info-panel .bus-info-header .arrival-wrapper{border:1px solid #ebf0f3;border-radius:6px;background-color:#fff;padding:0}.bus-info-panel .bus-info-header .departure-wrapper .bus-stop-name,.bus-info-panel .bus-info-header .arrival-wrapper .bus-stop-name{padding:.25rem 0;font-size:12px;color:#fff;text-align:center;border-bottom:1px solid #ebf0f3;background-color:#162a59}.bus-info-panel .bus-info-header .departure-wrapper .bus-stop-name.disabled,.bus-info-panel .bus-info-header .arrival-wrapper .bus-stop-name.disabled{color:#a3a3a3}.bus-info-panel .bus-info-header .departure-wrapper .time,.bus-info-panel .bus-info-header .arrival-wrapper .time{text-align:center;font-weight:bold;font-size:24px;color:#000;padding:.25rem 0}.bus-info-panel .bus-info-content{background-color:#fff}.bus-info-panel .bus-info-content .price-dateil-toggle-button span.text:after{content:'表示する'}.bus-info-panel .bus-info-content .price-dateil-toggle-button.active span.text:after{content:'閉じる'}.bus-info-panel .bus-info-content .price-card-wrapper{display:none;padding:1rem 0}.bus-info-panel .bus-info-content .price-card-wrapper p.price-card-description{color:#6d6d6d}.bus-info-panel .bus-info-content dl.price dt{float:left;font-weight:300;height:40px;line-height:40px}.bus-info-panel .bus-info-content dl.price dd{font-size:24px;font-weight:bold;color:#f22235;border-right:1px solid #ebf0f3}.bus-info-panel .bus-info-content div.availability span.text{font-size:17px;font-weight:bold;height:40px;line-height:40px}.bus-info-panel .bus-info-content div.availability span.text.ari{color:#f22235}.bus-info-panel .bus-info-content div.availability span.text.nashi{color:#6d6d6d}.bus-info-panel .bus-info-content .bus-facility-info-area li.on img.icon{opacity:.6}.bus-info-panel .bus-info-content .bus-facility-info-area li.off{opacity:.4}.bus-info-panel .bus-info-content .bus-facility-info-area li.off img.icon{opacity:.6}.bus-info-panel .bus-info-content .bus-facility-info-area li:nth-child(n+11){display:none}.bus-info-panel .bus-info-content .bus-facility-info-area li.facility-toggle-button-wrapper{display:block}.bus-info-panel .bus-info-content .price-card.callout{border-radius:6px}.bus-info-panel .bus-info-content .price-card.callout.warning{border-color:#fc6 !important;background-color:#ffc !important;color:#162a59 !important;box-shadow:0 3px 0 0 #fc6;-moz-box-shadow:0 3px 0 0 #fc6;-webkit-box-shadow:0 3px 0 0 #fc6;-o-box-shadow:0 3px 0 0 #fc6;-ms-box-shadow:0 3px 0 0 #fc6}.bus-info-panel .bus-info-content .price-card.callout.warning:hover{opacity:.8}.bus-info-panel .bus-info-content .price-card.callout.warning .price-card-content p{color:#162a59 !important}.bus-info-panel .bus-info-content .price-card.callout.alert{border-color:#f6c !important;background-color:#fef !important;color:#162a59 !important;box-shadow:0 3px 0 0 #f6c;-moz-box-shadow:0 3px 0 0 #f6c;-webkit-box-shadow:0 3px 0 0 #f6c;-o-box-shadow:0 3px 0 0 #f6c;-ms-box-shadow:0 3px 0 0 #f6c}.bus-info-panel .bus-info-content .price-card.callout.alert .price-card-content p{color:#162a59 !important}.bus-info-panel .bus-info-content .price-card.callout.secondary{border-color:#c8ccd5 !important;background-color:#c8ccd5 !important;color:#fff !important}.bus-info-panel .bus-info-content .price-card.callout.secondary .price-card-content p{color:#fff !important}.bus-info-panel .bus-info-content .price-card.callout.disabled{opacity:1 !important}.bus-info-panel .bus-info-content .price-card.callout .price-card-header{font-weight:bold;width:25%;position:absolute}.bus-info-panel .bus-info-content .price-card.callout .price-card-content{padding-left:25%}.bus-info-panel .bus-info-content .price-card.callout .price-card-content ul.menu li:after{content:'/'}.bus-info-panel .bus-info-content .price-card-description .woman-only{position:relative;padding-left:2.5rem}.bus-info-panel .bus-info-content .price-card-description .woman-only .woman-only-icon{position:absolute;top:2px;left:0;display:inline-block;padding:.25rem;width:2rem;height:1rem;border:1px solid #f6c;background-color:#fef;border-radius:4px}.bus-info-panel .bus-info-content .price-card-description p{float:left;margin-right:1em;font-size:12px}.bus-info-panel .bus-info-content .price-card-description p span.icon,.bus-info-panel .bus-info-content .price-card-description p .bold-text{color:#162a59}.bus-info-panel .bus-info-content .price-card-description p .bold-text{font-weight:500}.pagination-area{display:inline-block;width:100%;padding:2rem 0}.pagination-area a.next-page span.icon{background-color:#8e9ba4;border-radius:50%;color:#fff;padding:.25em}.search-change-area{display:inline-block;margin-bottom:5rem;border-radius:6px;width:100%;padding:2rem;background-color:#d4d9e4}.search-change-area a.button.search-change-button{position:relative;margin-bottom:0;background-color:#fff;color:#162a59;font-size:15px;box-shadow:0 1px 2px rgba(10,10,10,.1)}.search-change-area a.button.search-change-button span.icon{position:absolute;top:.375em;color:#005ed2;font-size:22px}.search-change-area a.button.search-change-button span.text{padding-left:2em}.bus-ticket-area .bus-ticket{display:inline-block;width:100%;border:1px solid #dcdfe1}.bus-ticket-area .bus-ticket .bus-ticket-header{background-color:#f0f2f7}.bus-ticket-area .bus-ticket .bus-ticket-header h3{position:relative;text-align:center;color:#162a59}.bus-ticket-area .bus-ticket .bus-ticket-header h3 span.label-diagonal{position:absolute;top:0;width:0;height:0;border-style:solid;border-width:50px 50px 0 0;border-color:#13a9e7 transparent transparent transparent}.bus-ticket-area .bus-ticket .bus-ticket-header h3 span.label-diagonal span.text{position:absolute;top:-3rem;left:-.25em;color:#fff;font-size:13px;font-weight:500}.bus-ticket-area .bus-ticket .bus-ticket-header h3 span.month-and-day span.number{display:inline-block}.bus-ticket-area .bus-ticket .bus-ticket-detail-wrapper{padding-right:0}.bus-ticket-area .bus-ticket .bus-ticket-detail-wrapper h4{position:relative}.bus-ticket-area .bus-ticket .bus-ticket-detail-wrapper h4 span.icon{position:absolute;top:2px;display:inline-block;font-size:25px}.bus-ticket-area .bus-ticket .bus-ticket-detail-wrapper h4 span.text-arrival{margin-left:30px}.bus-ticket-area .bus-ticket .bus-ticket-detail dl.time-and-place{display:inline-block;width:100%}.bus-ticket-area .bus-ticket .bus-ticket-detail dl.time-and-place dt{float:left;margin-right:8px}.bus-ticket-area .bus-ticket .bus-ticket-detail dl.time-and-place dd span.time{font-size:17px;font-weight:bold;color:#333}.bus-ticket-area .bus-ticket .bus-ticket-detail dl.time-and-place dd span.bus-stop-name{position:relative;font-size:14px;top:-1px}.bus-ticket-area .bus-ticket .bus-ticket-detail h4{color:#162a59}.bus-ticket-area .bus-ticket .bus-ticket-detail p{font-size:12px}.bus-ticket-area .bus-ticket .bus-ticket-footer h4 span.price-name{display:inline-block;font-size:13px}.bus-ticket-area .bus-ticket .bus-ticket-footer h4 span.price{display:inline-block;font-size:32px;color:#f22235;font-weight:bold}.login-prompt-area-wrapper{margin-bottom:6rem}.login-prompt-area{background-color:#f4f6f9;margin-bottom:1.5rem}.login-prompt-area.no-margin{margin-bottom:0}.login-prompt-area .passcheck-wrapper{margin-bottom:2rem}.login-prompt-area .passcheck-wrapper label{font-size:11px;color:#333}.login-prompt-area .login-button-wrapper .button,.login-prompt-area .new-member-wrapper .button{margin-bottom:.25rem;padding:1.25rem;border-radius:4px}.login-prompt-area .pass-forgot-wrapper{margin-bottom:2rem}.login-prompt-area .pass-forgot-wrapper a.login-content-text{display:inline-block;width:100%;text-align:center;font-size:12px}.login-prompt-area .login-contents-wrapper{background-color:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(10,10,10,.1)}.login-prompt-area .login-contents-wrapper h2{color:#162a59}.bg-light-blue{background-color:#e8edf5}.reserve-contents-area{margin-bottom:4rem}.reserve-contents-area h2.reserve-contents-title{font-size:27px;color:#162a59;font-weight:300;text-align:center}.reserve-contents-area h2.reserve-contents-title span.number{color:#13a9e7;font-weight:bold;font-size:50px}.reserve-contents-area .reserve-contents{background-color:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(10,10,10,.1)}.reserve-contents-area .reserve-contents h4{color:#162a59}.reserve-contents-area .reserve-contents-inner h5{font-size:16px;color:#333}.reserve-contents-area .reserve-contents-inner p{font-size:14px}.reserve-contents-area .reserve-contents-inner label.discount-checkbox,.reserve-contents-area .reserve-contents-inner label.point-checkbox,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox{text-align:left;position:relative}.reserve-contents-area .reserve-contents-inner label.discount-checkbox:before,.reserve-contents-area .reserve-contents-inner label.point-checkbox:before,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox:before,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox:before,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox:before{position:absolute;top:0;left:0;display:inline-block;font-family:'microwave-bus-icon';position:absolute;content:'';background-color:#fff;font-size:20px;color:#dfedfd;width:38px;height:42px;padding:12px 10px;overflow:hidden;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out}.reserve-contents-area .reserve-contents-inner label.discount-checkbox:hover,.reserve-contents-area .reserve-contents-inner label.point-checkbox:hover,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox:hover,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox:hover,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox:hover{border-color:#005ed2}.reserve-contents-area .reserve-contents-inner label.discount-checkbox .discount-name,.reserve-contents-area .reserve-contents-inner label.discount-checkbox .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.discount-checkbox .favorite-name,.reserve-contents-area .reserve-contents-inner label.discount-checkbox .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox .discount-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox .favorite-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox .discount-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox .favorite-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox .discount-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox .favorite-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox .discount-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox .favorite-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox .terms-of-service-info-name{color:#005ed2;font-size:14px}.reserve-contents-area .reserve-contents-inner label.discount-checkbox .discount-text,.reserve-contents-area .reserve-contents-inner label.point-checkbox .discount-text,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox .discount-text,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox .discount-text,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox .discount-text{color:#162a59;font-size:13px}.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active{background-color:#005ed2}.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active:before,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active:before,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active:before,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active:before,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active:before{font-family:'microwave-bus-icon';position:absolute;content:'';color:#fff;background-color:#005ed2}.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active .discount-name,.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active .discount-text,.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active .favorite-name,.reserve-contents-area .reserve-contents-inner label.discount-checkbox.active .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active .discount-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active .discount-text,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active .favorite-name,.reserve-contents-area .reserve-contents-inner label.point-checkbox.active .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active .discount-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active .discount-text,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active .favorite-name,.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox.active .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active .discount-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active .discount-text,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active .favorite-name,.reserve-contents-area .reserve-contents-inner label.favorite-checkbox.active .terms-of-service-info-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active .discount-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active .discount-text,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active .creditcard-info-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active .favorite-name,.reserve-contents-area .reserve-contents-inner label.terms-of-service-checkbox.active .terms-of-service-info-name{color:#fff}.reserve-contents-area .reserve-contents-inner label.point-checkbox{background-color:#fff;margin-bottom:0}.reserve-contents-area .reserve-contents-inner label.point-checkbox.active{color:#fff}.reserve-contents-area .reserve-contents-inner label.creditcard-info-checkbox{background-color:#fff}.reserve-contents-area .reserve-contents-inner .point-table{display:inline-block;margin-top:.5rem;margin-bottom:2rem;width:100%;background-color:#f0f2f7;color:#333}.reserve-contents-area .reserve-contents-inner .point-table div.columns>div.columns{position:relative}.reserve-contents-area .reserve-contents-inner .point-table div.point-checkbox-wrapper{margin-top:0 !important;margin-bottom:0 !important;padding-top:2rem;padding-bottom:2rem;background-color:#e4e7ef}.reserve-contents-area .reserve-contents-inner .point-table div.point-checkbox-wrapper .input-number-wrapper{position:relative}.reserve-contents-area .reserve-contents-inner .point-table div.point-checkbox-wrapper .input-number-wrapper input.number{width:80px;height:40px;font-size:24px;font-weight:bold;color:#005ed2;text-align:center}.reserve-contents-area .reserve-contents-inner .point-table div.point-checkbox-wrapper .input-number-wrapper span.text{position:absolute}.reserve-contents-area .reserve-contents-inner .point-table div.point-checkbox-wrapper .button{margin-bottom:0}.reserve-contents-area .reserve-contents-inner .point-table dl{margin-bottom:0;white-space:nowrap}.reserve-contents-area .reserve-contents-inner .point-table dl dt{display:table-cell;margin-bottom:0;font-weight:300;float:left;font-size:13px;height:45px;line-height:45px;vertical-align:middle}.reserve-contents-area .reserve-contents-inner .point-table dl dd{font-size:20px;height:45px;text-align:right}.reserve-contents-area .reserve-contents-inner .point-table dl dd span.number{font-weight:bold;color:#f22235;font-size:26px}.reserve-contents-area .reserve-contents-inner dl.text-wrap dt{float:none}.reserve-contents-area .reserve-contents-inner dl.text-wrap dd{text-align:left}.reserve-contents-area h3.left-border-title{border-left:5px solid #13a9e7;color:#162a59;font-size:22px;padding-left:.75em}.reserve-contents-area div.seating{font-size:14px}.reserve-contents-area div.seating span.input-group-label{margin-right:10px;padding-left:.5em;padding-right:.5em;border-color:transparent;background-color:#fff}.reserve-contents-area div.seating span.input-group-label.bold-face{font-weight:700}.reserve-contents-area div.seating span.input-group-label.input-group-label-blue{border:1px solid #005ed2;border-right-color:transparent;border-radius:4px 0 0 4px;color:#005ed2;padding-right:0}.reserve-contents-area div.seating span.input-group-field{font-size:14px;padding-left:.5em;padding-right:.5em}.reserve-contents-area div.seating select{font-size:14px !important;border-color:#005ed2;border-left-width:0;border-radius:0 4px 4px 0;color:#005ed2;width:80%}.reserve-contents-area .callout-custom{border-radius:4px;border-color:#dcdfe1}.reserve-contents-area .callout-custom p.description{padding-top:10px;font-size:12px;color:#6e6e6e;height:40px;margin-bottom:0}.reserve-contents-area .callout-custom dl.bus-info dt{float:left}.reserve-contents-area .callout-custom dl.bus-info dt span.label{padding:.5em 2em;background-color:#13a9e7;margin-right:1em}.reserve-contents-area .callout-custom dl.bus-info dd span.bus-name{font-weight:500;font-size:14px}.reserve-contents-area .callout-custom a.button{margin-bottom:0}.reserve-contents-area .callout-custom a.button.secondary{background-color:#ccc;color:#000}ul.no-bullet.small{padding-left:1rem;font-size:12px;margin-bottom:2rem}.method-of-payment h3{position:relative;color:#162a59}.method-of-payment h3 span.icon{position:absolute;color:#13a9e7;font-size:30px;top:-4px}.method-of-payment h3 span.text{padding-left:2em}#payment-tabs{display:inline-block;width:100%;border-width:0}#payment-tabs li.tabs-title.button{background-color:#fff}#payment-tabs li.tabs-title.button a{position:relative;padding-top:1rem;padding-bottom:1rem;border:1px solid #005ed2;border-radius:2px;font-size:14px;color:#005ed2}#payment-tabs li.tabs-title.button a:before{position:absolute;top:0;left:0;display:inline-block;font-family:'microwave-bus-icon';position:absolute;content:'';font-size:22px;color:#dfedfd;width:38px;height:45px;padding:12px 10px;overflow:hidden}#payment-tabs li.tabs-title.button>a:focus,#payment-tabs li.tabs-title.button>a[aria-selected='true']{background-color:#005ed2;color:#fff}#payment-tabs li.tabs-title.button>a:focus:before,#payment-tabs li.tabs-title.button>a[aria-selected='true']:before{position:absolute;top:0;left:0;display:inline-block;font-family:'microwave-bus-icon';position:absolute;content:'';font-size:22px;color:#fff;width:38px;height:45px;padding:12px 10px;overflow:hidden}.seatDesignation-wrapper.disabled-custom{opacity:.3}.seatDesignation-wrapper.disabled-custom a,.seatDesignation-wrapper.disabled-custom label,.seatDesignation-wrapper.disabled-custom .button{pointer-events:none}#seatDesignation-tabs{display:inline-block;width:100%;border-width:0}#seatDesignation-tabs li.tabs-title.button{background-color:#fff !important;padding-left:0;padding-right:0;margin-right:0;margin-left:0}#seatDesignation-tabs li.tabs-title.button a{position:relative;padding-top:1rem;padding-bottom:1rem;border:1px solid #005ed2;border-radius:2px;font-size:14px;color:#005ed2}#seatDesignation-tabs li.tabs-title.button>a:focus,#seatDesignation-tabs li.tabs-title.button>a[aria-selected='true']{background-color:#005ed2;color:#fff}#SeatDesignationTabsContent{border-width:0}#SeatDesignationTabsContent .tabs-panel{padding-left:.25rem;padding-right:.25rem}#SeatDesignationTabsContent label{white-space:nowrap}#SeatDesignationTabsContent label.active{background-color:#005ed2;color:#fff}#SeatDesignationTabsContent input{margin-bottom:0}#paymentTabsContent{border-width:0}#paymentTabsContent .tabs-panel{padding-left:0;padding-right:0}#paymentTabsContent .tabs-panel #creditPaymentForm{background-color:#f4f6f9;margin-bottom:2rem;padding:2rem 1rem}#paymentTabsContent .tabs-panel #creditPaymentForm h3{margin-bottom:1em;font-size:18px;color:#162a59}#paymentTabsContent .tabs-panel #creditPaymentForm dl.creditcard-info{font-size:14px;color:#333}#paymentTabsContent .tabs-panel #creditPaymentForm dl.creditcard-info dt{float:left;font-weight:300}#paymentTabsContent .tabs-panel #creditPaymentForm input{margin-bottom:0}#paymentTabsContent div.creditPayment-contents-title{margin-bottom:1em;font-size:14px}#paymentTabsContent ul.creditPayment-contents-list{list-style-type:none;font-size:14px}#paymentTabsContent ul.creditPayment-contents-list li{margin-bottom:2em}.favorite-wrapper{border:6px solid #e8edf5;margin-bottom:2rem}.favorite-wrapper .favorite-name{position:absolute;left:0;margin-bottom:0;display:inline-block;width:100%;font-size:14px}.favorite-wrapper input.favorite{margin-bottom:0}.favorite-wrapper label.favorite-checkbox.disabled{background-color:#c3c9ce !important;opacity:1 !important}.favorite-wrapper label.favorite-checkbox.disabled:before{content:'';background-color:#c3c9ce;color:#fff}.favorite-wrapper label.favorite-checkbox.disabled span.favorite-name{color:#fff !important}.favorite-wrapper label.favorite-checkbox:before{position:absolute;top:1px !important;padding:8px 12px 4px 12px !important;height:38px !important}div.terms-of-service-wrapper{display:inline-block;background-color:#f4f6f9}div.terms-of-service-wrapper h3{color:#162a59;font-weight:500}div.terms-of-service-wrapper p{font-size:14px}div.terms-of-service-wrapper label.terms-of-service-checkbox{text-align:left;position:relative}div.terms-of-service-wrapper label.terms-of-service-checkbox:before{position:absolute;top:0;left:0;display:inline-block;font-family:'microwave-bus-icon';position:absolute;content:'';background-color:#f4f6f9 !important;font-size:20px;color:#dfedfd;width:38px;height:38px !important;padding:10px !important;overflow:hidden;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out}div.terms-of-service-wrapper label.terms-of-service-checkbox:hover{border-color:#005ed2}div.terms-of-service-wrapper label.terms-of-service-checkbox .terms-of-service-info-name{color:#005ed2;font-size:14px}div.terms-of-service-wrapper label.terms-of-service-checkbox.active{background-color:#005ed2 !important}div.terms-of-service-wrapper label.terms-of-service-checkbox.active:before{font-family:'microwave-bus-icon';position:absolute;content:'';color:#fff;background-color:#005ed2 !important}div.terms-of-service-wrapper label.terms-of-service-checkbox.active .terms-of-service-info-name{color:#fff}div.terms-of-service-wrapper span.terms-of-service-info-name{position:absolute;display:inline-block;width:80%;text-align:center}div.terms-of-service-wrapper input.terms-of-service-info{margin-bottom:0}.new-account-form span.label,.change-account-form span.label{border-radius:1rem}.new-account-form hr,.change-account-form hr{border-bottom-color:#ebf0f3}.new-account-form p.help-text,.change-account-form p.help-text{margin-bottom:.5rem}.new-account-form .input-group-label-custom,.change-account-form .input-group-label-custom{border-color:rgba(255,255,255,0);background-color:#fff;font-size:14px;color:#162a59;padding-left:.5rem;padding-right:.5rem}.new-account-form .input-group-label-custom input,.change-account-form .input-group-label-custom input{margin-bottom:0}.new-account-form .input-group-label-custom.text-left,.change-account-form .input-group-label-custom.text-left{text-align:left !important}.new-account-form .padding-left-none,.change-account-form .padding-left-none{padding-left:0}.new-account-form .acordion-contents-area .acordion-contents-title,.change-account-form .acordion-contents-area .acordion-contents-title{font-size:14px;margin-bottom:1rem}.new-account-form .acordion-contents-area .acordion-contents-inner,.change-account-form .acordion-contents-area .acordion-contents-inner{margin-bottom:1rem;font-size:14px;background-color:#e8f0fe;color:#333}.new-account-form .acordion-contents-area .acordion-contents-inner li,.change-account-form .acordion-contents-area .acordion-contents-inner li{margin-bottom:.5rem}.new-account-form input.disabled,.change-account-form input.disabled{background-color:#eceff4 !important}.dummy-area,.dummy-white-area{color:#d04441;padding:3rem 0}.dummy-area{background-color:#f4f6f9}.dummy-white-area{background-color:#fff;margin-bottom:2rem}.bold-border-wrapper .callout-custom{border-width:6px;border-color:#e8edf5}.bold-border-wrapper h3{color:#162a59}.send-wrapper .callout-custom{border-width:6px;border-color:#e8edf5}.send-wrapper h3{color:#162a59}.send-wrapper h3.has-icon{position:relative;display:inline-block;margin-bottom:2em}.send-wrapper h3.has-icon span.icon{position:absolute;color:#13a9e7}.send-wrapper b.underline{display:inline-block;margin-bottom:1em;border-color:#f22235}.send-wrapper ul{list-style-type:none}.send-wrapper ul li{font-size:14px}.auth-wrapper h3{color:#162a59;font-weight:500}.password-forgot-wrapper{display:inline-block}.password-forgot-wrapper h3{color:#162a59}.password-forgot-wrapper .input-group-label-custom{border-color:rgba(255,255,255,0);background-color:transparent}.user-info{font-size:13px}.user-info .user-name-wrapper{padding:0}.user-info h3{font-size:15px;color:#333;font-weight:500}.user-info h3 span.icon{color:#13a9e7;font-size:30px}.user-info dl.user-creditcard-info dt{float:left;font-weight:300}.reservation-info-wrapper{background-color:#ebf5fc;margin-bottom:2rem;padding:2rem 0}.reservation-info-wrapper.booking-done{background-color:#e2faed;color:#07b56e}.reservation-info-wrapper.booking-done h3{font-size:18px;margin:0}.reservation-info-wrapper dl{margin-bottom:0;color:#162a59}.reservation-info-wrapper dl dt{float:left;margin-bottom:0}.reservation-info-wrapper dl dd.en{font-weight:bold}.reservation-info-wrapper dl.reserve-limit-date{color:#f22235}.reservation-info-wrapper dl.reserve-limit-date dt{font-weight:300;margin-right:1em}.reservation-info-wrapper dl.reserve-limit-date dd{font-weight:500}.reservation-info-wrapper .settlement-status{margin-bottom:0;text-align:center;border-width:3px;border-style:solid;background-color:#fff;border-radius:50%;left:1rem;padding-top:25px;font-size:17px;width:100%;min-width:80px;max-width:80px;height:80px}.reservation-info-wrapper .settlement-status.status-already{border-color:#13a9e7;color:#13a9e7}.reservation-info-wrapper .settlement-status.status-outstanding{border-color:#a2b6c7;color:#a2b6c7}.reservation-card-wrapper{background-color:#fff;padding:.25rem;border-radius:4px;margin-bottom:1.5rem;box-shadow:0 1px 2px rgba(10,10,10,.1)}.reservation-card-wrapper dl dt{float:left}.reservation-card-wrapper .reservation-card-header{position:relative;background-color:#ebf5fc}.reservation-card-wrapper .reservation-card-header .settlement-status{display:inline-block;position:absolute;vertical-align:middle;text-align:center;border-width:3px;border-style:solid;background-color:#fff;border-radius:50%}.reservation-card-wrapper .reservation-card-header .settlement-status.status-already{border-color:#13a9e7;color:#13a9e7}.reservation-card-wrapper .reservation-card-header .settlement-status.status-outstanding{border-color:#a2b6c7;color:#a2b6c7}.reservation-card-wrapper .reservation-card-header dl{color:#162a59}.reservation-card-wrapper .reservation-card-header dl dd{font-weight:500}.reservation-card-wrapper .reservation-card-header .dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:none}.reservation-card-wrapper .reservation-card-body .web-boarding-card a{color:#13a9e7}.reservation-card-wrapper .reservation-card-body .deadline{color:#f22235}.error-area{background-color:#ffecec;margin-bottom:50px;padding:35px}.error-area .icon{font-size:50px;color:#f22235}.error-area p{font-size:14px;color:#f22235;margin-top:1rem;margin-bottom:1rem}.callout-custom-bg-gray,.callout-custom-bg-gray-regular{display:inline-block;width:100%;background-color:#f4f6f9;border-width:0}.callout-custom-bg-gray h4 span.price-name,.callout-custom-bg-gray-regular h4 span.price-name{font-size:14px;font-weight:500;margin-right:.2em}.callout-custom-bg-gray h4 span.price,.callout-custom-bg-gray-regular h4 span.price{font-weight:bold}.table-basic thead{background-color:#f0f2f7 !important}.table-basic thead tr th{border:1px solid #ccc;text-align:center}.table-basic tbody tr td{border:1px solid #ccc;text-align:center}.table-basic tbody tr:nth-child(even){background-color:inherit}.change-card{display:inline-block;width:100%;background-color:#f0f2f7}.change-card h3{color:#162a59}.callout-alert-custom{background-color:#ffe8e8;border-width:0}.callout-alert-custom ul li{font-size:14px;color:#333}.history-card{display:inline-block;width:100%;background-color:#f4f6f9}.history-card h4 span.label{padding-left:1em;padding-right:1em}.history-card h4 span.date{font-size:18px;color:#162a59}.alert-area{background-color:#ffecec}.alert-area h3,.alert-area p{color:#f22235}.alert-area h3{position:relative}.alert-area h3 span.icon{position:absolute}.favorites-card{position:relative;display:inline-block;padding:.35rem;width:100%;box-shadow:0 1px 2px rgba(10,10,10,.1);border-width:0;border-radius:6px}.favorites-card .button{margin-bottom:0}.favorites-card .favorites-card-header{background-color:#e6f4fc;color:#333;border-radius:4px}.favorites-card .favorites-card-header h3{color:#162a59}.favorites-card .favorites-card-body dl{color:#333}.favorites-card .favorites-card-body dl dt{position:absolute}.favorites-card .favorites-card-body dl dd{text-align:right}.favorites-card .favorites-card-body dl dd span.number{color:#f22235;font-weight:bold}form.add-new-line-list label.callout-blue-custom{border-color:#005ed2;border-radius:4px;color:#005ed2;cursor:pointer}form.add-new-line-list label.callout-blue-custom .icon{color:inherit}form.add-new-line-list label.callout-blue-custom h3{color:#005ed2}form.add-new-line-list label.callout-blue-custom.active{background-color:#005ed2;color:#fff}form.add-new-line-list label.callout-blue-custom.active h3{color:#fff}.inner-page-nav dt{font-weight:300 !important}.callout-border-left{background-color:#f4f6f9;border-width:0;border-left:5px solid #13a9e7}.table-scroll-wrapper{position:relative;margin:2rem 0}.margin-bottom-4rem{margin-bottom:4rem}.table-scroll{overflow-x:scroll !important}table.table-timetable{text-align:center;width:100%;margin-bottom:0}table.table-timetable thead th,table.table-timetable thead td{text-align:center;color:#333;border:1px solid #c6ccd2}table.table-timetable thead th{background-color:#dadde5 !important;vertical-align:top}table.table-timetable thead td{font-weight:300;background-color:#f0f2f7 !important}table.table-timetable tbody tr:nth-child(even){background-color:#fff}table.table-timetable tbody th{background-color:#f0f2f7 !important;white-space:nowrap}table.table-timetable tbody th,table.table-timetable tbody td{text-align:center;color:#333;border:1px solid #c6ccd2}table.table-pricetable{font-size:13px;text-align:center}table.table-pricetable thead{background-color:#f0f2f7}table.table-pricetable thead th{background-color:#dadde5}table.table-pricetable thead th,table.table-pricetable thead td{text-align:center}table.table-pricetable thead td{font-weight:300}table.table-pricetable tbody tr:nth-child(even){background-color:#fff}table.table-pricetable tbody th{background-color:#f0f2f7}table.table-pricetable tr th,table.table-pricetable tr td{border:1px solid #c6ccd2}.onload-show-datepicker{display:inline-block;width:100%}.onload-show-datepicker div.ui-datepicker-group.ui-datepicker-group-first>table>tbody>tr>td{position:relative}.onload-show-datepicker div.ui-datepicker-group.ui-datepicker-group-first>table>tbody>tr>td a{position:relative}.onload-show-datepicker div.ui-datepicker-group.ui-datepicker-group-first>table>tbody>tr:nth-child(5)>td:nth-child(2):before{content:'';display:inline-block;width:35px;height:35px;position:absolute;background-color:#fdf3d2 !important;border-radius:50%;left:.175em;top:.175em;z-index:0}.onload-show-datepicker div.ui-datepicker-group.ui-datepicker-group-first>table>tbody>tr:nth-child(5)>td:nth-child(3):before{content:'';display:inline-block;width:35px;height:35px;position:absolute;background-color:#e5f5f3 !important;border-radius:50%;left:.175em;top:.175em;z-index:0}nav.datepicker-nav{margin-bottom:2rem}nav.datepicker-nav li{display:inline-block;padding-right:10px;font-size:13px;margin-bottom:1em}nav.datepicker-nav li span.icon{font-size:35px;float:left;padding-right:5px}nav.datepicker-nav li span.text{display:table-cell;height:33px;vertical-align:middle}.main-terms dl,.main-terms table,.main-paybackpolicy dl,.main-paybackpolicy table{font-size:14px;color:#333}.sub-page .paren{counter-reset:item;list-style:none;margin:1em}.sub-page .paren li:before{content:"(" counters(item,"-") ")";counter-increment:item;margin-right:.5em}.sub-page .paren .terms-payment li:before{content:none}.sub-page .paren .terms-payment{margin-left:2.15rem}.sub-page .paren li{padding-left:1.5em;text-indent:-1.5em}.sub-page .main-terms h3{font-size:.78em}.sub-page .main-terms dt{width:100%;float:left;color:#333}.sub-page .main-terms dd{text-indent:1em}.sub-page .terms-address{margin:3em 0 3em;line-height:2em}.sub-page table.terms-address tbody{border-width:0;background-color:#fff;text-align:left}.sub-page table.terms-address tbody tr{vertical-align:top}.sub-page table.terms-address tbody tr th,.sub-page table.terms-address tbody tr td{font-weight:300;padding:0;text-indent:0}.sub-page table.terms-address tbody tr:nth-child(even){background-color:#fff}.sub-page .main-paybackpolicy dl ul{margin:1em 2em;text-indent:0}.sub-page .main-paybackpolicy h3{font-size:1.5em;margin:1em 0}.sub-page .main-paybackpolicy h4{font-size:.78em}.sub-page .main-paybackpolicy dt{width:100%;clear:left;float:left;color:#333}.sub-page .main-paybackpolicy dd{text-indent:1em}.sub-page .button-paybackpolicy{margin-top:3em}.sub-page .paybackpolicy-box{border:1px solid #dcdfe1;height:325px;overflow:scroll}#ZMap{width:100%;border:1px solid #ccc;height:500px}.sub-page.vacantseat-guide{background-color:#233bbf}.sub-page .vacantseat-guide-main{height:100%}.sub-page.vacantseat-guide .sub-page-title-area{padding:.625rem 0rem;background-color:navy}.sub-page.vacantseat-guide .sub-page-title-area h2.contents-title{font-size:1.375rem;color:#fff;text-align:center}.sub-page.vacantseat-guide .sub-page-title-area h2.contents-title .text{display:inline-block;padding:.125rem}.sub-page.vacantseat-guide .sub-page-title-area h2.contents-title .sub{display:block;font-size:1rem;padding:.125rem}.sub-page.vacantseat-guide .bus-info-area{background-color:#233bbf}.bus-direction{margin-top:1.75rem;margin-bottom:.375rem;font-size:1.375rem;color:#fff}.vacantseat-guide-row .vacantseat-guide-group{padding:1rem .5rem}.vacantseat-guide-row .vacantseat-guide-group .column,.vacantseat-guide-row .vacantseat-guide-group .columns{padding:0}.vacantseat-guide-row .time-wrapper,.vacantseat-guide-row .station-wrapper,.vacantseat-guide-row .bus-wrapper,.vacantseat-guide-row .availability-wrapper{min-height:2.5rem}.vacantseat-guide-row .time{padding-left:1.5rem;font-weight:bold;font-size:1.375rem;line-height:2.5rem;color:#000}.vacantseat-guide-row .bus-name,.vacantseat-guide-row .station-name{margin:0;padding-left:3.125rem;color:#162a59}.vacantseat-guide-row .jp-name{font-size:1.05rem}.vacantseat-guide-row .en-name{font-size:.7rem}.vacantseat-guide-row .bus-icon{position:absolute;color:#13a9e7;font-size:2rem;line-height:2.5rem}.vacantseat-guide-row div.availability{line-height:2.5rem}.vacantseat-guide-row div.availability .text{font-size:1.25rem;font-weight:bold;vertical-align:middle;color:#f22235;padding-right:.25rem;display:inline-flex}.vacantseat-guide-row div.availability .mark{width:1.5rem;justify-content:center}.vacantseat-guide-row div.availability .batsu{font-size:1.625rem;font-weight:lighter}.vacantseat-guide-link-for-sp-wrapper{padding-top:.5rem;padding-bottom:1rem}.vacantseat-guide-link-for-sp{padding-top:1.75rem;padding-bottom:1rem;background-color:navy}.vacantseat-guide-link-for-sp .vacantseat-link{width:16rem;margin:auto;font-size:1.25rem}.vacantseat-guide-link-for-sp .button{font-size:1.05rem}.vacantseat-guide-link-for-sp .button .icon{position:static}.foreign-site-link{text-align:center}.foreign-site-link a{color:#fff;text-decoration:underline}@media only screen and (min-width:0) and (max-width:768px){.sub-page.vacantseat-guide .sub-page-title-area{padding:.4rem 0rem}.sub-page.vacantseat-guide .sub-page-title-area h2.contents-title .text{font-size:1.2rem}.sub-page.vacantseat-guide .sub-page-title-area h2.contents-title .text.date{display:block}.sub-page.vacantseat-guide .sub-page-title-area h2.contents-title .sub{font-size:.875rem}.vacantseat-guide-row .vacantseat-guide-group{padding:0rem .5rem .125rem}.vacantseat-guide-row .for-sp{display:block}.vacantseat-guide-row .for-pc{display:none}.sub-page .bus-info-panel-wrapper .small-12.columns.bus-direction{padding-left:.75rem;margin-top:1.25rem;padding-bottom:.125rem;line-height:1}.sub-page .bus-info-panel-wrapper .small-12.columns.bus-direction .text{font-size:1.2rem}.sub-page .bus-info-panel-wrapper .small-12.columns.bus-direction .sub{font-size:.875rem}.vacantseat-guide-row .time,.vacantseat-guide-row .bus-name,.vacantseat-guide-row .station-name{padding-left:3rem;word-break:keep-all}.vacantseat-guide-row .bus-name{padding-top:.5rem}.vacantseat-guide-row .jp-name{line-height:1rem}.vacantseat-guide-row .bus-icon{margin-left:.375rem}.vacantseat-guide-link-for-sp-wrapper{display:block;position:sticky;top:100vh}.vacantseat-guide-row div.availability{width:8.5rem;float:right}}@media only screen and (min-width:769px){.sub-page.vacantseat-guide .sub-page-title-area{min-width:1130px !important;overflow:scroll !important}.vacantseat-guide-row .for-sp{display:none}.vacantseat-guide-row .for-pc{display:block}.vacantseat-guide-link-for-sp-wrapper{display:none}}.error-area.vacantseat-guide-error{margin-top:6rem;border:2px solid #fff}