#map_canvas{float:left;width:400px;height:254px;border:1px hsla(0,0%,86.7%,.8666666666666667)!important}.station-trigger-area{margin-left:410px;margin-top:-16px}.station-trigger-area .time-label{margin-left:60px}.station-trigger-area .time-label span{margin:0 5px}.station-trigger-area .time-end,.station-trigger-area .time-start{margin-right:20px}.station-trigger-area .station-name{margin-left:110px;text-decoration:underline;cursor:pointer;display:block;overflow:hidden}.station-trigger-area .station-name-arv{margin-left:55px;cursor:pointer;text-decoration:underline}@media screen and (max-width:767.98px){.station-trigger-area{margin:0;width:100%}.station-trigger-area .time-label{margin-left:20px}}@media screen and (min-width:768px){.heading-title{padding-top:2px;padding-left:20px}}.station-select-area{padding:10px 40px}.station-select-area .arrow-step{margin:0 auto;display:block}.station-select-area .btn-gray-small{margin-left:175px}@media screen and (max-width:767.98px){.station-select-area{padding:0 10px}.station-select-area .arrow-step{margin-left:45%;margin-bottom:-10px}}.station-select-area .station-dropdown .popup-select-station{background-color:#fff;border:1px solid #c9caca;padding:8px 16px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;width:100%;border-radius:3px;height:45px;color:#1f4e79}.station-select-area .station-dropdown .popup-select-station:focus{border-color:#f04552}.modal .modal-content .modal-detail{overflow:initial;max-height:none;padding:5px}@media screen and (max-width:767.98px){.modal .modal-content .modal-detail ul.pull-right .people-1 p{margin-top:10px}.modal .modal-content .modal-detail ul.pull-right .input-group{vertical-align:middle}.modal .modal-content .modal-detail ul.pull-right .input-group .input-number{width:40px}}@media screen and (max-width:426px){.modal .modal-content .modal-detail{max-height:512px}}.modal .modal-content .modal-detail .modal-footer{padding:0 20px}@media screen and (max-width:767.98px){.modal .modal-content .modal-detail .modal-footer{padding:0 10px}}.modal .btn{padding:6px 15px}.share-action .row{margin-left:-5px;margin-right:-10px}.share-action .column{float:left;width:33%;padding:0 5px}@media screen and (max-width:767.98px){.Fright{width:100%;text-align:center;margin-top:0}}.title-search{text-align:center;font-size:32px;color:#4b6584;font-weight:700;font-family:Meiryo UI;margin:40px 0 32px}.list-bus-select{font-family:Meiryo UI;display:grid;gap:12px}.list-bus-select .item-bus-select{background:rgba(119,140,163,.15);display:flex;justify-content:space-between;padding:12px 16px;border-radius:8px}.list-bus-select .item-bus-select .item-bus-select-left{display:flex;max-width:80%}.list-bus-select .item-bus-select .item-bus-select-left .item-content-number-order{margin:0 16px 0 0;background:#2d98da;width:80px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50px;color:#fff;font-size:14px;font-weight:500}.list-bus-select .item-bus-select .item-bus-select-left .item-content-number-order .number-item{font-size:20px;font-weight:700;font-family:Meiryo UI}.list-bus-select .item-bus-select .item-bus-select-left .item-content-info{width:calc(100% - 96px);display:grid;gap:5px;margin-top:8px}.list-bus-select .item-bus-select .item-bus-select-left .item-content-info .text-info{font-size:14px}.list-bus-select .item-bus-select .item-bus-select-left .item-content-info .text-info span{margin-right:10px}.list-bus-select .item-bus-select .item-bus-select-left .item-content-info .icon-text .item-icon-text{font-size:12px;padding:0 6px;line-height:18px;border-radius:4px;font-weight:400;border:1px solid #4b6584;margin:0 0 4px;display:inline-block;white-space:pre;opacity:.5}.list-bus-select .item-bus-select .item-bus-select-right{display:flex;justify-content:space-between;gap:30px;margin-top:18px}.list-bus-select .item-bus-select .item-bus-select-right .price-seat{text-align:right}.list-bus-select .item-bus-select .item-bus-select-right .price-seat .item-price{font-size:24px}.list-bus-select .item-bus-select .item-bus-select-right .price-seat .item-price .yen{font-size:18px}.list-bus-select .item-bus-select-sp{background:rgba(119,140,163,.15);padding:16px;display:grid;gap:8px}.list-bus-select .item-bus-select-sp .item-bus-select-top{display:flex;justify-content:space-between}.list-bus-select .item-bus-select-sp .item-bus-select-top .item-left{display:flex;gap:16px;align-items:center}.list-bus-select .item-bus-select-sp .item-bus-select-top .item-left .item-content-number-order{background:#2d98da;width:80px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50px;color:#fff;font-size:14px;font-weight:500}.list-bus-select .item-bus-select-sp .item-bus-select-top .item-left .item-content-number-order .number-item{font-size:20px;font-weight:700;font-family:Meiryo UI}.list-bus-select .item-bus-select-sp .info-company-name{font-size:12px}.list-bus-select .item-bus-select-sp .info-company-name .info-area-time{display:flex;gap:10px}.list-bus-select .item-bus-select-sp .price-seat{display:flex;gap:16px;justify-content:right;font-size:12px}.list-bus-select .item-bus-select-sp .price-seat .seat-enable{color:#fc5c65}.list-bus-select .item-bus-select-sp .price-seat .item-price{font-size:16px}.list-bus-select .item-bus-select-sp .price-seat .item-price .yen{font-size:14px}.list-bus-select .item-bus-select-sp .text-note{color:#fc5c65;font-size:12px}.list-bus-select .item-bus-select-sp .icon-text .item-icon-text{font-size:12px;padding:0 6px;line-height:18px;border-radius:4px;font-weight:400;border:1px solid #4b6584;margin:0 0 4px;display:inline-block;white-space:pre;opacity:.5}.font-family-sp{font-family:"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",Hiragino Kaku Gothic Pro,"\30E1\30A4\30EA\30AA",Meiryo,Osaka,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif!important}.font-black{font-weight:600!important}.error-search-from{color:#3a3a3a;text-align:center;font-size:18px;margin-top:10px}.search-box{padding:24px;background:#e7f3f9;display:flex;gap:16px;border-radius:8px}@media screen and (max-width:767.98px){.search-box{padding:0}}.search-box .item-search{width:290px;display:block;float:left}.search-box .item-search .bus-arrive-icon:before,.search-box .item-search .bus-departure-icon:before{background:url(../images/home/icon_start.svg);content:"";position:absolute;width:24px;height:24px;top:10px;left:8px}.search-box .item-search span .input-bus-departure{height:48px;font-size:1.2em;background:#fff;color:#333;width:100%;border:none;outline:none;pointer-events:auto!important;-webkit-appearance:none}.search-box #popup-select-area{top:175px!important}.search-box .icon-switch{width:40px;height:40px;background:#2d98da;border-radius:50px;margin-top:4px}.search-box .icon-switch img{height:40px;transform:rotate(-90deg);cursor:pointer;max-width:100%;width:20px;margin:0 auto;display:block}.search-box .bus-date .bus-date-col{float:left;display:block;padding-left:8px;padding-right:8px;width:250px}.search-box .bus-date .bus-date-col .bus-from-trigger{height:48px;display:block;padding-top:11px;font-size:17px;padding-left:40px;vertical-align:bottom;position:relative;color:#3a3a3a;background:#fff;border-radius:4px}.search-box .bus-date .bus-date-col .bus-from-trigger:before{content:"";background:url(../images/home/icon_date.svg);position:absolute;width:24px;height:24px;top:12px;left:9px}.search-box .btn-search{height:48px;width:220px;color:#fff;background:#196fb9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}@media screen and (max-width:767.98px){.search-box .btn-search{width:100%}}.pref-select-sp-cus{padding:13px 35px 13px 44px;font-size:14px;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;width:100%}.pref-select-sp-cus p{font-size:25px;position:absolute;right:0;width:40px;height:40px;display:flex;align-items:center;top:4px}.airtrip-content-input{background-color:#fff}.switch-pref{background-color:#196fb9}@media screen and (min-width:768.98px){.border-radius{border-radius:8px}}.title-select-bus{display:flex;align-items:center}.title-select-bus .left-title{height:1px;width:100px;background:#8f9fb2}@media screen and (max-width:767.98px){.title-select-bus .left-title{width:30px}}.title-select-bus .title-select{color:#4b6584;font-size:20px;margin-left:10px}@media screen and (max-width:767.98px){.title-select-bus .title-select{font-size:18px}}@media screen and (max-width:450px){.title-select-bus .title-select{font-size:16px}}.title-select-bus .right-title{height:1px;width:calc(100% - 304px);margin-left:10px;background:#8f9fb2}@media screen and (max-width:767.98px){.title-select-bus .right-title{width:calc(100% - 216px)}}.select-option-bus{width:100%;display:flex}@media screen and (max-width:767.98px){.select-option-bus{display:grid}}.select-option-bus .left-select-option{width:70%;padding:24px}@media screen and (max-width:767.98px){.select-option-bus .left-select-option{width:100%;padding:10px}.select-option-bus .left-select-option #form-add-plan{display:flex;flex-flow:column;row-gap:25px}}.select-option-bus .left-select-option .left-item{display:grid;gap:16px;padding:24px}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .left-item{padding:0;gap:5px}}.select-option-bus .left-select-option .info-bus{display:flex;flex-flow:column;row-gap:15px}.select-option-bus .left-select-option .info-bus .left-info-bus{display:flex}.select-option-bus .left-select-option .info-bus .left-info-bus .item-content-number-order{margin:0 16px 0 0;background:#2d98da;width:80px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50px;color:#fff;font-size:14px;font-weight:500}.select-option-bus .left-select-option .info-bus .left-info-bus .item-content-number-order .number-item{font-size:20px;font-weight:700;font-family:Meiryo UI}.select-option-bus .left-select-option .info-bus .left-info-bus .info-bus{font-size:14px;width:calc(100% - 95px);margin-top:8px;display:block}.select-option-bus .left-select-option .info-bus .left-info-bus .info-bus span{margin-right:10px}.select-option-bus .left-select-option .info-bus .left-info-bus-SP{display:flex;flex-flow:column;row-gap:3px;margin-top:5px}.select-option-bus .left-select-option .from-area,.select-option-bus .left-select-option .to-area{display:flex;align-items:center}.select-option-bus .left-select-option .from-area .title,.select-option-bus .left-select-option .to-area .title{min-width:94px;text-align:center;padding-right:20px;font-size:16px;font-family:none;font-weight:600;color:#3a3a3a}.select-option-bus .left-select-option .from-area .station-dropdown,.select-option-bus .left-select-option .to-area .station-dropdown{width:calc(100% - 96px)}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .from-area .station-dropdown,.select-option-bus .left-select-option .to-area .station-dropdown{width:100%}}.select-option-bus .left-select-option .from-area .popup-select-station,.select-option-bus .left-select-option .to-area .popup-select-station{background-color:#fff;border:1px solid #c9caca;padding:8px 50px 10px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;width:100%;border-radius:3px;height:48px;color:#1f4e79}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .from-area .popup-select-station,.select-option-bus .left-select-option .to-area .popup-select-station{padding:8px 16% 10px 10px}}.select-option-bus .left-select-option .count-people{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .count-people{display:grid;justify-content:unset;gap:16px}}.select-option-bus .left-select-option .count-people .count-child,.select-option-bus .left-select-option .count-people .count-men,.select-option-bus .left-select-option .count-people .count-wonmen{display:flex;align-items:flex-end;width:50%}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .count-people .count-child,.select-option-bus .left-select-option .count-people .count-men,.select-option-bus .left-select-option .count-people .count-wonmen{width:100%}}.select-option-bus .left-select-option .count-people .count-child .title,.select-option-bus .left-select-option .count-people .count-men .title,.select-option-bus .left-select-option .count-people .count-wonmen .title{min-width:94px;text-align:center;padding-right:20px}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .count-people .count-child .title,.select-option-bus .left-select-option .count-people .count-men .title,.select-option-bus .left-select-option .count-people .count-wonmen .title{min-width:56px;text-align:left;padding-right:10px}.select-option-bus .left-select-option .count-people .count-child .title img,.select-option-bus .left-select-option .count-people .count-men .title img,.select-option-bus .left-select-option .count-people .count-wonmen .title img{margin-left:12px}}.select-option-bus .left-select-option .count-people .count-child .count,.select-option-bus .left-select-option .count-people .count-men .count,.select-option-bus .left-select-option .count-people .count-wonmen .count{border:1px solid #d1d1d1;border-radius:4px;width:calc(100% - 94px);display:flex;justify-content:space-evenly;align-items:center;height:48px;background:#faf9fa}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .count-people .count-child .count,.select-option-bus .left-select-option .count-people .count-men .count,.select-option-bus .left-select-option .count-people .count-wonmen .count{width:calc(100% - 56px)}}.select-option-bus .left-select-option .count-people .count-child .count div,.select-option-bus .left-select-option .count-people .count-men .count div,.select-option-bus .left-select-option .count-people .count-wonmen .count div{width:24px;height:48px;cursor:pointer;display:flex;align-items:center}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .count-people .count-child .count div,.select-option-bus .left-select-option .count-people .count-men .count div,.select-option-bus .left-select-option .count-people .count-wonmen .count div{margin:0 10px}}.select-option-bus .left-select-option .count-people .count-child .count div img,.select-option-bus .left-select-option .count-people .count-men .count div img,.select-option-bus .left-select-option .count-people .count-wonmen .count div img{width:24px;height:24px}.select-option-bus .left-select-option .count-people .count-child .count .content,.select-option-bus .left-select-option .count-people .count-men .count .content,.select-option-bus .left-select-option .count-people .count-wonmen .count .content{width:calc(100% - 88px);justify-content:center;display:flex;align-items:center;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;height:100%}@media screen and (max-width:767.98px){.select-option-bus .left-select-option .count-people .count-child .count .content,.select-option-bus .left-select-option .count-people .count-men .count .content,.select-option-bus .left-select-option .count-people .count-wonmen .count .content{width:calc(100% - 40px)}}.select-option-bus .left-select-option .count-people .count-child .count .content .people,.select-option-bus .left-select-option .count-people .count-men .count .content .people,.select-option-bus .left-select-option .count-people .count-wonmen .count .content .people{overflow:hidden}.select-option-bus .left-select-option .btn-booking{width:100%;display:flex;justify-content:center;margin-top:12px}.select-option-bus .left-select-option .btn-booking .action-book{width:50%;height:48px;background:#ffa629;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border-radius:4px;cursor:pointer}.select-option-bus .left-select-option .btn-booking .action-book.unselected{background:#c9caca!important;opacity:.8}.select-option-bus .right-select-option{width:30%;background:hsla(0,0%,95.7%,.5019607843137255);border-radius:8px}@media screen and (max-width:767.98px){.select-option-bus .right-select-option{width:100%;padding:24px 0;border-radius:0}}.select-option-bus .right-select-option .count-price{display:flex;padding:16px;justify-content:space-between;height:60px;background:rgba(209,216,224,.5019607843137255);font-size:20px;align-items:center;border-top-right-radius:8px;border-top-left-radius:8px}@media screen and (max-width:767.98px){.select-option-bus .right-select-option .count-price{border-radius:0}}.select-option-bus .right-select-option .count-price-people{padding:16px;display:grid;gap:8px;border-bottom:1px dashed #a5b1c2}.select-option-bus .right-select-option .count-price-people .count-people{display:flex;justify-content:space-between}.select-option-bus .right-select-option .enable-seat{display:flex;padding:16px;align-items:center}.select-option-bus .right-select-option .item-content-number-order{margin:0 16px 0 0;background:#2d98da;width:80px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50px;color:#fff;font-size:14px;font-weight:500}.select-option-bus .right-select-option .item-content-number-order .number-item{font-size:20px;font-weight:700;font-family:Meiryo UI}.select-option-bus .right-select-option .area-select{padding-left:16px;padding-bottom:16px;display:grid;font-size:14px;border-bottom:1px dashed #a5b1c2}.select-option-bus .icon-area{display:flex;padding:15px 0 24px}@media screen and (min-width:767.98px){.select-option-bus .icon-area{border-bottom:1px dashed #a5b1c2}}.select-option-bus .icon-area .left{position:relative;width:60px}.select-option-bus .icon-area .left .node-unactive{background:#fff;color:#4d4d4d;font-size:1.6rem;left:20px;position:absolute;z-index:1;top:10px}@media screen and (max-width:767.98px){.select-option-bus .icon-area .left .node-unactive{top:20px}}.select-option-bus .icon-area .left .node-unactive:before{content:"";display:block;width:12px;height:12px;border:2px solid;border-radius:50%}.select-option-bus .icon-area .left .node-line{height:40px;position:absolute;top:22px;z-index:1;border-left:1px solid;left:25px}@media screen and (max-width:1400.98px){.select-option-bus .icon-area .left .node-line{left:26px}}@media screen and (max-width:767.98px){.select-option-bus .icon-area .left .node-line{height:45px;top:30px}}.select-option-bus .icon-area .left .node-active{top:60px;background-color:#979797;border-radius:50%;border:2px solid;position:absolute;left:20px}@media screen and (max-width:767.98px){.select-option-bus .icon-area .left .node-active{top:75px}}.select-option-bus .icon-area .left .node-active:before{content:"";display:block;width:9px;height:9px;border:2px solid;border-radius:50%;color:#fff}.select-option-bus .icon-area .left .node-under-unactive{background:#fff;color:#4d4d4d;font-size:1.6rem;left:20px;position:absolute;z-index:1;top:60px}@media screen and (max-width:767.98px){.select-option-bus .icon-area .left .node-under-unactive{top:75px}}.select-option-bus .icon-area .left .node-under-unactive:before{content:"";display:block;width:12px;height:12px;border:2px solid;border-radius:50%}.select-option-bus .icon-area .right{width:calc(100% - 40px);display:grid;gap:10px;font-size:12px}.select-option-bus .icon-area .right .area{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;text-decoration:unset;-webkit-box-orient:vertical}.select-option-bus .icon-area .right .time{font-size:10px;color:#979797}@media screen and (max-width:767.98px){.select-option-bus .btn-booking{width:100%;display:flex;justify-content:center;margin-top:12px}.select-option-bus .btn-booking .action-book{width:50%;height:48px;background:#fb7801;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border-radius:4px;cursor:pointer}.select-option-bus .btn-booking .action-book.unselected{background:#c9caca!important;opacity:.8}}.add-search-box{background:#e7f3f9;padding:16px;border-radius:4px}.add-search-box .btn-add-box-search{display:grid;gap:5px;border:1px solid #2d98da;border-radius:4px;font-size:14px;text-align:center;background-color:#fff;padding:10px}.add-search-box .btn-add-box-search div:first-child{color:#2d98da;font-size:20px}@media screen and (max-width:767.98px){.add-search-box .btn-add-box-search .description{font-size:13px}}@media screen and (max-width:370px){.add-search-box .btn-add-box-search .description{font-size:12px}}@media screen and (max-width:320px){.add-search-box .btn-add-box-search .description{font-size:10px}}@media screen and (max-width:767.98px){.search-select-sp .content p{font-size:25px;position:absolute;right:0;width:30px;height:40px;display:flex;align-items:center;top:4px}.search-select-sp .title{font-weight:900!important}.modal-select-departure{display:none;width:100%;height:100%;background-color:#fff;position:fixed;top:0;margin:0;z-index:100000;overflow:auto;font-family:"\30D2\30E9\30AE\30CE\89D2\30B4     Pro W3",Hiragino Kaku Gothic Pro,"\30E1\30A4\30EA\30AA",Meiryo,Osaka,"\FF2D\FF33     \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif}.modal-select-departure .br-modal-departure-title{width:100%;background:#fff;position:fixed;z-index:10000001}.modal-select-departure .modal-departure-title{background-color:#196fb9;color:#fff;font-size:18px;font-weight:700;line-height:24px;height:40px;display:flex}.modal-select-departure .modal-departure-title span{margin:auto}.modal-select-departure .modal-departure-title p{display:block;position:absolute;right:0;font-size:32px;font-weight:400;width:46px;height:40px;line-height:42px}.modal-select-departure .tab-search-departure{font-size:14px;line-height:21px;display:flex;width:100%;padding-top:24px}.modal-select-departure .tab-search-departure button{font-size:16px;line-height:24px;color:#3a3a3a;width:50%;border:unset;background-color:#fff;padding:0 0 8px;letter-spacing:.8px;border-bottom:2px solid #d1d1d1;font-family:"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",Hiragino Kaku Gothic Pro,"\30E1\30A4\30EA\30AA",Meiryo,Osaka,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif}.modal-select-departure .tab-search-departure button.active{color:#196fb9;border-bottom:3px solid #196fb9;padding-bottom:7px}.modal-select-departure .modal-departure-content{height:100%;margin-top:64px}.modal-select-departure .modal-departure-content .tab-select-radio{padding:0 18px;font-size:16px;line-height:20.32px;display:flex;flex-flow:column;row-gap:14px}.modal-select-departure .modal-departure-content .tab-select-radio p{font-weight:700;font-size:18px;line-height:27px;color:#196fb9}.modal-select-departure .modal-departure-content .tab-select-radio span{font-weight:700;height:23px}.modal-select-departure .modal-departure-content .tab-select-radio .br_bnt_confirm_item_tab_radio{background-color:#fff;position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;left:0;z-index:999}.modal-select-departure .modal-departure-content .tab-select-radio button{font-family:Meiryo UI;font-weight:700;font-size:18px;line-height:27px;background:linear-gradient(180deg,#fb8501 0,#fb6b01);border-radius:4px;border:unset;padding:10px 0;color:#fff;width:100%;margin:16px}.modal-select-departure .modal-departure-content .tab-select-radio .item{display:inline;vertical-align:top}.modal-select-departure .modal-departure-content .tab-select-radio .item input{width:18px;height:18px;margin:0}.modal-select-departure .modal-departure-content .tab-select-radio .item label{vertical-align:top;margin-left:8px;width:calc(100% - 40px);display:inline-block;font-weight:400}.modal-select-departure .modal-departure-content .tab-select-checkbox{margin-top:16px;margin-bottom:100px;font-size:16px;line-height:20.32px;display:flex;flex-flow:column;row-gap:24px}.modal-select-departure .modal-departure-content .tab-select-checkbox .br_bnt_select_dep_{background-color:#fff;position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}.modal-select-departure .modal-departure-content .tab-select-checkbox button{font-family:Meiryo UI;font-weight:700;font-size:18px;line-height:27px;background:linear-gradient(180deg,#fb8501 0,#fb6b01);border-radius:4px;border:unset;padding:10px 0;color:#fff;margin:16px;width:100%}.modal-select-departure .modal-departure-content .tab-select-checkbox .item-pref{font-weight:700;background-color:hsla(0,0%,82%,.4);padding:12px 16px}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area{margin-top:12px;display:flex;flex-flow:column;row-gap:12px}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area{margin:0 16px;border-bottom:1px solid #d1d1d1;padding-bottom:7px}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area .btn-collapse-child-area-dep,.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area .btn-collapse-child-area-des{width:25px;height:25px;display:flex;justify-content:center;border:1px solid #d1d1d1;border-radius:100%}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area .btn-collapse-child-area-dep img,.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area .btn-collapse-child-area-des img{margin:auto;width:13px}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label{margin-left:25px;width:80%;display:flex;align-items:flex-start;font-weight:400}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label .check-mark-cus{position:absolute;left:20px;width:19px;height:18px;border:2px solid #d1d1d1;margin:0}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label .check-mark-cus:after{display:none;content:"";position:absolute;margin-top:2px;left:7px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label .check-mark-cus-child{position:absolute;left:45px;width:19px;height:18px;border:2px solid #d1d1d1;margin:0}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label .check-mark-cus-child:after{display:none;content:"";position:absolute;margin-top:2px;left:7px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label input:checked~.check-mark-cus,.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label input:checked~.check-mark-cus-child{background-color:#2d98da;border:unset}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label input:checked~.check-mark-cus-child:after,.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area label input:checked~.check-mark-cus:after{display:block}.modal-select-departure .modal-departure-content .tab-select-checkbox .list-area .item-area .list-area-child{display:flex;flex-flow:column;row-gap:10px;margin-top:10px;margin-left:25px;transition:height .2s}.modal-select-departure .pref-select-sp-cus{padding:13px 35px 13px 44px;font-size:14px;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;width:100%}.modal-select-departure .pref-select-sp-cus span{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.modal-select-departure .airtrip-content-input p{font-size:25px;position:absolute;right:0;width:40px;height:40px;display:flex;align-items:center;top:4px}.modal-select-departure .pref-select-sp-cus.unactive{color:#d1d1d1}}.cus-sp-cover{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.waiting{padding:0;text-align:center;position:absolute;top:30%;width:100%;height:100px}.waiting-wrap p{color:#fff;font-size:14px}.waiting-wrap strong{font-size:32px;font-weight:400}.svg-animation{position:relative;width:150px;margin:20px auto}.svg-animation .logo-svg{margin:0;width:100%}.svg-animation .plane-svg{position:absolute;top:0;left:0;margin:0 auto;width:100%;transform:translateZ(0);animation:round 1.7s ease infinite}.filter-calendar-search{display:flex;align-items:center;gap:15px;height:74px;padding:0 10px;margin-top:10px;width:100%}@media screen and (max-width:767.98px){.filter-calendar-search{overflow-x:auto;overflow-y:hidden;gap:10px;position:fixed;top:109px;border-collapse:separate;border-spacing:6px 2px;table-layout:fixed;text-align:center;padding-top:20px;padding-bottom:20px;margin-top:0;background-color:#fff;z-index:99}}.filter-calendar-search .content-calendar{position:relative;text-align:center;width:100%}.filter-calendar-search .content-calendar .content-day-calendar{text-align:center;width:100%;background-color:#fff;box-shadow:0 1px 5px 0 #a6a6a6;border-radius:5px;color:#555;display:grid;font-size:12px;height:54px;line-height:1.2;outline:0;padding:6px 0;text-decoration:none;transition:.8s;align-items:center;cursor:pointer}@media screen and (max-width:767.98px){.filter-calendar-search .content-calendar .content-day-calendar{width:80px}}.filter-calendar-search .content-calendar .content-day-calendar .icon-calendar{font-family:FontAwesome}.filter-calendar-search .content-calendar .content-day-calendar .icon-calendar:before{content:"\F073";display:table;width:100%;clear:both;font-size:20px}.filter-calendar-search .content-calendar .content-day-calendar .content-date{display:flex;justify-content:center}.filter-calendar-search .content-calendar .content-day-calendar .content-date .content-date-note{display:flex;margin-left:3px}.filter-calendar-search .content-calendar .today{background-color:#1c5db5;color:#fff;cursor:default}.filter-calendar-search .content-calendar .disable-day{background-color:#e8ebef;pointer-events:none}.title-area-search,.title-area-search .left-info-area{display:flex;justify-content:space-between}.title-area-search .left-info-area{width:calc(100% - 80px)}.title-area-search .left-info-area .icon-switch{height:100%;display:flex;align-items:flex-end}.title-area-search .left-info-area .icon-switch .switch-icon-search{display:flex;justify-content:center;align-items:center;width:26px;height:26px;background:#d1d1d1;border-radius:50%}.title-area-search .left-info-area .icon-switch .switch-icon-search img{width:20px;height:20px}.focus-layout{outline:none;box-shadow:none;background:transparent}.border-count-people{border:1px solid #c9caca!important}.border-count-people-lr{border-left:1px solid #c9caca!important;border-right:1px solid #c9caca!important}.btn-back-top{text-align:center;margin-top:60px;padding:20px 0;background:#e3e3e3}.container-modal-select{margin-top:65px;padding:0 10px}.container-modal-select .time-line{width:100%;display:flex;justify-content:space-around;flex-wrap:wrap}.container-modal-select .time-line .step-time-line{width:30%;align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.container-modal-select .time-line .step-time-line .inner-circle{width:30px;height:30px;border-radius:50%;background:#757575}.container-modal-select .time-line .step-time-line .first-step{background:#0d99ff}.container-modal-select .time-line .step-time-line .text-title-step{font-size:13px;margin-top:3px}.container-modal-select .time-line .step-time-line:not(:last-child):after{content:"";display:block;border-top:2px solid #b5b5b5;width:100%;position:absolute;left:calc(50% + 15px);top:15px}.container-modal-select .content-info-select{padding:10px 0}.container-modal-select .content-info-select .info-select{background:#e8f3f9;padding:10px 10px 5px;border:2px solid #b0d3eb;border-radius:5px;font-size:15px;gap:5px;display:grid}.container-modal-select .content-info-select .info-select .content-number-delete{display:flex;justify-content:space-between}.container-modal-select .content-info-select .info-select .content-number-delete .number-select{background:#2b95fb;display:flex;width:30%;padding:5px 10px;text-align:center;justify-content:center;color:#fff;font-size:12px;border-radius:3px;margin-bottom:8px}.container-modal-select .content-info-select .info-select .content-number-delete .number-select .number-text{font-size:18px;font-weight:600}.container-modal-select .content-info-select .info-select .content-number-delete .info-number-second{background:#f5517f}.container-modal-select .content-info-select .info-select .content-number-delete .text-delete{font-size:11px;cursor:pointer;text-decoration:unset;color:unset}.container-modal-select .content-info-select .select-time-area{padding:10px 0}.container-modal-select .content-info-select .select-time-area .title-select-time{font-size:18px;font-weight:700;margin-bottom:5px}.container-modal-select .content-info-select .select-time-area .box-select-time{background:#fff;padding:20px 5px 15px;border:2px solid #e4e4e4;border-radius:5px}.container-modal-select .content-info-select .select-time-area .box-select-time .dep_place_id{background-color:#fff}.container-modal-select .content-info-select .select-time-area .box-select-time select{width:100%;padding:7px 40px 7px 7px;border:2px solid #e6e6e6;border-radius:3px;background-image:url(../images/icons/icon_arrow.svg);background-size:20px 20px!important;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:#3a3a3a!important;-webkit-appearance:none;background-repeat:no-repeat;background-position-x:97%;background-position-y:center}.container-modal-select .content-info-select .select-time-area .box-select-time select:focus{border:2px solid #e6e6e6}.container-modal-select .content-info-select .select-time-area .box-select-time select option{background:#f4f4f4}.container-modal-select .content-info-select .select-time-area .box-select-time select::picker(select){-webkit-appearance:unset;-moz-appearance:unset;appearance:unset}.container-modal-select .content-info-select .select-time-area .box-select-time .icon-arrow{text-align:center;padding-top:5px}.container-modal-select .content-info-select .box-area{background:#fff;padding:10px;border:2px solid #e4e4e4;border-radius:5px}.container-modal-select .content-info-select .box-area .collapse-area{display:flex;gap:10px}.container-modal-select .content-info-select .box-area .collapse-area .button-collapse-area{width:20px;height:20px;border-radius:50%;background:#eee;display:flex;justify-content:center;align-items:center}.container-modal-select .content-info-select .box-area .detail-area{padding:10px 5px;display:flex;gap:10px}.container-modal-select .content-info-select .box-area .detail-area .detail-area-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to{width:calc(50% - 5px);display:flex}.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .title-to,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .title-to{background:#0d99ff!important}.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .title-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .title-to,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .title-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .title-to{height:auto;background:#14ae5c;padding:20px 5px;border-radius:3px;display:flex;justify-content:center;align-items:center;color:#fff}.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .detail-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .detail-to,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .detail-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .detail-to{background:#e6e6e6;border-radius:3px;display:grid;align-items:center;padding:10px;width:100%}.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .detail-from .area-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .detail-from .area-to,.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .detail-to .area-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-from .detail-to .area-to,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .detail-from .area-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .detail-from .area-to,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .detail-to .area-from,.container-modal-select .content-info-select .box-area .detail-area .detail-area-to .detail-to .area-to{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.container-modal-select .select-number-people{padding:10px 0}.container-modal-select .select-number-people .title-select-people{font-size:18px;font-weight:700;margin-bottom:5px}.container-modal-select .select-number-people .box-select-people{background:#fff;padding:20px 15px;border:2px solid #e4e4e4;border-radius:5px;display:grid;gap:15px}.container-modal-select .select-number-people .box-select-people .select-people{display:flex;gap:15px}.container-modal-select .select-number-people .box-select-people .select-people .icon-people{min-width:30px;display:flex;align-items:center}.container-modal-select .select-number-people .box-select-people .select-people .icon-people img{height:30px}.container-modal-select .select-number-people .box-select-people .select-people .content-select-people{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #d5d5d5;background:#eeeff3;border-radius:5px}.container-modal-select .select-number-people .box-select-people .select-people .content-select-people .btn-number{padding:10px;display:flex}.container-modal-select .select-number-people .box-select-people .select-people .content-select-people .btn-number img{width:30px}.container-modal-select .select-number-people .box-select-people .select-people .content-select-people .input-number-count{width:100%;display:flex;justify-content:center;align-items:center;font-weight:600;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;height:100%}.container-modal-select .select-number-people .box-select-people .note-child{font-size:7px;margin-top:-12px;margin-left:45px}.container-modal-select .box-price-select{padding:25px 0}.container-modal-select .box-price-select .content-price-select{display:flex;justify-content:space-between;background:#e5e8ed;padding:10px 15px;align-items:center}.container-modal-select .box-price-select .content-price-select .title-price{font-size:18px;font-weight:600}.container-modal-select .box-price-select .content-price-select .title-price span{font-size:14px}.container-modal-select .box-price-select .content-price-select .count-price-point .count-price{font-size:20px;font-weight:600}.container-modal-select .box-price-select .content-price-select .count-price-point .count-price span{font-size:16px}.container-modal-select .box-price-select .content-price-select .count-price-point .count-point{display:flex;font-size:12px;font-weight:600}.container-modal-select .box-price-select .content-price-select .count-price-point .count-point img{width:12px}.container-modal-select .confirm-add-slot{display:grid;justify-content:center;text-align:center;gap:15px}.container-modal-select .confirm-add-slot .button-confirm{background:#ffa629;width:-moz-fit-content;width:fit-content;padding:15px 50px;font-size:20px;font-weight:600;color:#fff;border-radius:3px;text-align:center;display:flex;justify-content:center}.container-modal-select .confirm-add-slot .unselected{background:#c9caca!important;opacity:.8}.container-modal-select .confirm-add-slot .button-add-slot{font-size:15px;font-weight:600;color:#2b95fb;text-decoration:none}.filter-condition{font-size:12px;line-height:18px;color:#000;display:flex;gap:5px;padding-right:20px;flex-wrap:wrap}.filter-condition span{display:inline-block;border-radius:5px;padding:0 10px;font-size:10px;background:#b0dd7f;white-space:pre}.filter-condition .span-seat_type{background:rgba(81,168,221,.4980392156862745)}.filter-condition .span-bus_safe{background:rgba(226,117,125,.4980392156862745)}@media screen and (max-width:767.98px){.filter-condition{padding:0 8px;line-height:15px}.filter-condition span{padding:0 8px;border-radius:4px}}.search-faq-area{max-width:1396px;margin:0 auto}