@mixin clearfix(){:after{display:block;content:"";clear:both}}body.noscr{overflow:hidden;position:none}.no-scroll-bg{overflow:hidden!important;height:100%!important}@media screen and (max-width:1024px){body.noscr{overflow:hidden;height:100%}}.element{@include clearfix}a.btn.trigger_popup_fricc{background-color:#f38502}.form-error{color:#fc5c65}.bg_calendar{display:none;background:rgba(0,0,0,.6);position:fixed;height:100%;width:100%;top:0;left:0;z-index:200;text-align:center}.c-w320{width:320px}.c-mt-59{margin-top:59px}.text-red{color:#fc5c65}.float-left{float:left}.float-right{float:right}.search-sp{border:1px solid #d1d1d1;border-radius:4px;padding:24px 16px!important;gap:8px;display:grid}.search-select-sp{display:flex;align-items:center}.search-select-sp .title{width:20%;font-size:14px;font-weight:500}.search-select-sp .content{width:80%}.pref-select-sp{padding-top:3px;height:48px;font-size:1.2em;background:#fff;color:#333;width:100%;border:1px solid #ccc;outline:none;border-radius:4px;text-indent:40px;-webkit-appearance:none;-moz-appearance:none}.hidden{visibility:hidden;display:none}.bus-icon img{height:41px!important;width:auto!important;display:inline-block!important}main .block-activity .top-head{position:relative!important;top:0;left:0;width:100%}main .block-activity .right-block .list-menu{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;border-radius:8px}main .block-activity .right-block .list-menu::-webkit-scrollbar{display:none}main .block-activity .right-block .list-menu .show-pc{display:inline-block}main .block-activity .search-warning{font-size:18px;line-height:24px}main .block-activity .search-warning a{display:inline-block;color:#1f4e79}.menu_content div.popup,main .block-activity .top-head .header-content{padding:12px 10px!important;position:fixed!important;background:#2d98da;color:#fff;width:100%;z-index:9999}.header-content-top{display:flex;align-items:center;position:fixed;top:48px;width:100%}.header-content-top .count-result{font-size:18px;font-weight:700}@media (max-width:420px){.cus-title-search{display:-webkit-inline-box;width:45%;overflow:hidden;white-space:nowrap}}.backgroud-suggest-btn{max-width:1396px;margin:20px auto auto}.backgroud-suggest-btn .btn-suggest-event{display:flex;justify-content:flex-start;font-size:15px;letter-spacing:1px;padding:3px;cursor:pointer;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.backgroud-suggest-btn .btn-suggest-event span{color:#3a9dfb;font-size:30px;margin-right:5px}@media (max-width:420px){.backgroud-suggest-btn{padding:0 10px}}.hide-suggest{display:none}.user_guide{max-width:1396px;margin:50px auto auto}.user_guide h2{padding:12px 24px;background-color:#e8ebef;color:#4b6584;font-size:22.5px;line-height:30.48px;width:100%;margin:auto!important}.user_guide a{display:flex;align-items:center;width:-moz-max-content;width:max-content;text-decoration:none;color:#3a3a3a;cursor:pointer;padding:10px;border-radius:4px;margin-top:10px}.user_guide a img{margin-right:10px}.news-related{max-width:1396px;margin:50px auto auto;border:1px solid #ddd;border-radius:5px;padding:15px;background:#e8ebef}.news-related h2{font-size:22.5px;line-height:30.48px;text-align:center;padding:0 0 20px;margin-bottom:15px;font-weight:700;border-bottom:1px solid #ddd;color:#4b6584}.news-related .lists-new{display:flex;flex-flow:column;row-gap:20px}.news-related .go-to-tag{display:flex;width:100%;justify-content:center}.news-related .go-to-tag .btn-to-tag{margin:20px 0 5px;background:#2d98da;color:#fff;font-size:18px;padding:3px 0 0;font-weight:600;width:40%;border-radius:25px;line-height:1.8;display:flex;justify-content:center;text-decoration:none;cursor:pointer}@media screen and (max-width:767.98px){.news-related .go-to-tag .btn-to-tag{font-size:18px;width:100%;line-height:unset;padding:10px 0;border-radius:40px;text-align:center}}.news-related a{display:flex;-moz-column-gap:50px;column-gap:50px;text-decoration:none;color:#000;width:100%;background-color:#fff;border-radius:5px}.news-related a .img-new{width:157px;height:100px;border-radius:5px}.news-related a .img-icon{width:40px;margin-left:auto}.news-related a .info-new{display:flex;flex-flow:column;justify-content:center}.news-related a .info-new .title-new{font-size:16px;font-weight:700;color:#333;line-height:1.8;margin-top:5px;margin-bottom:5px}.news-related a .info-new .date-new{color:#666;font-size:16px;font-weight:700}.payment_icon_footer{max-width:1396px;margin:50px auto auto}.payment_icon_footer .icon-h2{border-left:5px solid #486faa;height:29px;float:left}.payment_icon_footer .payment_icon_footer_content{display:flex;width:100%;margin:10px}.payment_icon_footer .payment_icon_footer_content .content_item{width:40%}.payment_icon_footer .payment_icon_footer_content .content_item .card-img{margin-top:15px;justify-content:start;gap:20px}.payment_icon_footer .payment_icon_footer_content .content_item .img-paypay img{width:30%}.top-header-calendar{position:relative;top:183px;height:45px;width:100%;background:#fff;margin-bottom:0;z-index:0}.top-header-calendar .header-content-calendar{display:flex;justify-content:space-between;align-items:center;gap:8px;height:100%;padding:0 8px}.top-header-calendar .header-content-calendar p{font-size:16px;color:#3a3a3a;font-weight:400}.top-header-calendar .header-content-calendar .datepicker-label,.top-header-calendar .header-content-calendar .datepicker-label-search{width:36%;height:40px;font-size:12px;color:#3a3a3a;background:#fff;align-items:center;display:flex;padding:8px;border-radius:4px;position:relative;border:1px solid #4b6584}.top-header-calendar .header-content-calendar .datepicker-label-search:after,.top-header-calendar .header-content-calendar .datepicker-label:after{content:"";background:url(../images/common/icon_calendar.svg);position:absolute;width:20px;height:20px;right:2px;top:8px}.top-header-calendar .header-content-calendar .filter-popup{width:27%;height:40px;font-size:12px;color:#3a3a3a;background:#fff;align-items:center;display:flex;padding:8px;border-radius:4px;position:relative}.top-header-calendar .header-content-calendar .filter-popup:after{content:"";background:url(../images/common/icon_filter.svg);position:absolute;width:20px;height:20px;left:2px;top:8px}.filter-search{margin-top:0}.listbus{max-width:1396px;margin:50px auto auto;display:flex;flex-flow:column;row-gap:20px}.listbus h2{padding:12px 24px;background-color:#e8ebef;color:#4b6584;font-size:22.5px;line-height:30.48px;width:100%;margin:auto!important}.listbus .list-box-h2{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:20px}.listbus .list-box-h2 .box-h2{border:1px solid #d4d3d1;padding:15px}.listbus .list-box-h2 .box-h2 a{text-decoration:none}.listbus .list-box-h2 .box-h2 a .box-item{width:100%;height:100%}.listbus .list-box-h2 .box-h2 a .box-item p{color:#000}.listbus .list-box-h2 .box-h2 a .box-item span{float:right;color:#ce2017;font-size:24px;font-weight:600;margin-top:5px}.compare_cost{max-width:1396px;margin:50px auto auto}.compare_cost table{width:100%;margin:auto;border:1px solid #d1d8e0;border-right-width:0;border-collapse:separate;border-radius:.1875rem;border-spacing:0;text-align:left;table-layout:fixed}.compare_cost table th{border-bottom:1px solid #d1d8e0;background:#e8ebef;color:#4b6584;font-size:22.5px}.compare_cost table td,.compare_cost table th{padding:10px;border-right:1px solid #d1d8e0;line-height:30px}.compare_cost table td{border-bottom:1px solid #e8ebef;font-size:16px}.compare_cost table td.first{font-weight:900;font-size:18px;background-color:#fff}.compare_cost table td.air{color:#ff9a1f}.compare_cost table td.air:before{font-family:FontAwesome;content:"\F072"}.compare_cost table td.shinkansen{color:#3bafda}.compare_cost table td.shinkansen:before{font-family:FontAwesome;content:"\F238"}.compare_cost table td.bus:before{font-family:FontAwesome;content:"\F207"}.compare_cost_bottom_text{max-width:1396px;margin:15px auto auto;display:flex;justify-content:flex-end}.review_search{max-width:1396px;margin:50px auto auto}.review_search h2{padding:12px 24px;background-color:#e8ebef;color:#4b6584;font-size:22.5px;line-height:30.48px;width:100%;margin:auto!important}.review_search .list_review_search{margin-top:20px;display:flex;flex-flow:column;row-gap:20px}.review_search .list_review_search .box-review{display:flex;width:100%;-moz-column-gap:0;column-gap:0}.review_search .list_review_search .box-review .info-user{width:120px;margin:0 auto auto}.review_search .list_review_search .box-review .info-user img{width:50px;height:50px;display:block;margin:auto}.review_search .list_review_search .box-review .info-user p{width:100%;margin:auto;text-align:center}.review_search .list_review_search .box-review .content{display:flex;-moz-column-gap:8px;column-gap:8px;width:90%}.review_search .list_review_search .box-review .content .icon-caret-left:before{content:"\F0D9";font-family:FontAwesome;position:absolute;margin-top:15px;font-size:24px;color:#e8ebef;display:inline-block}.review_search .list_review_search .box-review .content .review-content{padding:10px 15px;border-radius:5px;background:#e8ebef;width:100%}.review_search .list_review_search .box-review .content .review-content .review-title{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:16px;height:21px;line-height:21px}.review_search .list_review_search .box-review .content .review-content .star-rate{display:flex;justify-content:space-between;margin-top:5px}.review_search .list_review_search .box-review .content .review-content .star-rate .point-rate{margin-left:10px;color:red;font-weight:700}.review_search .list_review_search .box-review .content .review-content .review-text{margin-top:5px}.review_search .list_review_search .box-review .content .review-content .bus-com{margin-top:5px;font-size:12px}.review_search .go-to-review{display:flex;width:100%;justify-content:center}.review_search .go-to-review .btn-to-review{margin:20px 0 5px;background:#2d98da;color:#fff;font-size:18px;padding:3px 30px 0;font-weight:600;border-radius:25px;line-height:1.8;display:flex;justify-content:center;text-decoration:none;cursor:pointer}@media screen and (max-width:767.98px){.review_search .go-to-review .btn-to-review{font-size:18px;line-height:unset;padding:10px 40px;border-radius:40px;text-align:center}}@media screen and (max-width:767px){.review_search{padding:10px}.review_search .list_review_search{margin-top:10px;row-gap:10px}.review_search .list_review_search .box-review .icon-caret-left,.review_search .list_review_search .box-review .info-user{display:none}.review_search .list_review_search .box-review .content{width:100%}.compare_cost{margin-left:10px;margin-right:10px;overflow-x:scroll;background-color:#fff}.compare_cost table{width:700px;border-left:0 solid #d1d8e0}.compare_cost table th{font-size:20px;line-height:20px}.compare_cost table td{font-size:14px;line-height:20px}.compare_cost table td.first{font-weight:900;font-size:16px}.compare_cost .sticky_bar{position:sticky;left:0;border-left:1px solid #d1d8e0}.compare_cost_bottom_text{margin-left:10px;margin-right:10px}.filter-search{margin-top:180px}.filter-search .flight-block{background:#d9d9d9;padding:1px 0!important}.listbus{padding:0 10px}h2{padding:10px 16px!important;font-size:20px!important;line-height:20.32px!important}body:has(.error_message_bolder_sp) .filter-search{margin-top:220px}.user_guide{padding:0 10px}.user_guide a{margin-top:5px}.news-related .lists-new{row-gap:12px}.news-related a{-moz-column-gap:10px;column-gap:10px}.news-related a .img-new{width:100px;height:85px}.news-related a .img-icon{width:30px}.news-related a .info-new .title-new{font-size:14px;line-height:1.6;margin-top:0;margin-bottom:0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-related a .info-new .date-new{font-size:12px}.payment_icon_footer{margin-top:40px;padding:0 10px}.payment_icon_footer .heading{margin-left:10px;padding:0 0 7px!important}.payment_icon_footer .payment_icon_footer_content{flex-flow:column;width:unset;row-gap:10px}.payment_icon_footer .payment_icon_footer_content .content_item{width:100%}.payment_icon_footer .payment_icon_footer_content .content_item .card-img{margin-top:0;gap:7px}.payment_icon_footer .payment_icon_footer_content .content_item .img-paypay img{width:151px}}@media screen and (max-width:425px){.area-content .trip-box h2{font-size:18px!important}}@media screen and (max-width:480px){.area-content .trip-box h2 .sp-area{font-size:16px!important}}.dropbtn{cursor:pointer;width:100%;height:32px;font-size:12px;color:#3a3a3a;background:#fff;align-items:center;display:flex;padding:8px;border-radius:4px;position:relative}.dropbtn .text-select-sort{width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip}.drop-down-sort{position:relative;display:inline-block;width:33%;height:40px}.drop-down-sort:after{content:"\25BC";position:absolute;width:10px;height:10px;right:8px;top:10px;color:#4b6584}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;overflow:auto;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);right:0;z-index:999}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.show{display:block}.menu_content div.popup .btn-top{position:absolute;right:15px;top:15px;width:32px;height:32px}.menu_content div.popup .btn-top:hover{opacity:1}.menu_content div.popup .btn-top:after,.menu_content div.popup .btn-top:before{position:absolute;left:15px;content:" ";height:30px;width:2px;background-color:#fff}.menu_content div.popup .btn-top:before{transform:rotate(45deg)}.menu_content div.popup .btn-top:after{transform:rotate(-45deg)}.menu_content #prefecture_form div.popup{padding:18px 10px!important}.modal_wrap{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal_wrap .popup{position:fixed!important;width:100%}.modal_wrap .popup_content{padding:80px 10px 10px}.modal_wrap #prefecture_form,.modal_wrap #search_form_mobile{height:100%;margin-top:48px}.modal_wrap #prefecture_form{display:none}.modal_wrap #search_modal_submit{display:block;width:100%;padding:18px 35px}.modal_wrap #search_form_mobile .popup{z-index:150}.error-image{margin-top:20px}.error-image img{width:100%}.btn,a.no-underline{text-decoration:none}.btn{cursor:pointer;border-style:none;border-radius:5px;color:#fff;background-color:#c9caca;padding:10px 20px}.btn.large-1{line-height:30px}.btn.btn-lblue{background-color:#2d98da;padding:13px 20px}.btn.btn-lorange{background-color:#ffa629;padding:13px 20px}.btn.btn-green{background-color:#20bf6b;padding:13px 20px}.btn.btn-black{background-color:#000}.btn.disabled{opacity:.8;background-color:#c9caca!important}.btn:hover{opacity:.8}.search-box .btn.btn-red{line-height:16px;margin-top:16px;background-color:#fc5c65;padding:12px 39px}.search-box .switch_pref{cursor:pointer}.left-block .col-group li{display:block!important}.show_content ul.show_more li a:hover{background:#fff!important;color:#4b6584!important}.show_content ul.show_more li a.active{background:#2d98da!important;color:#fff!important}.search-box .form-control .search{border-style:none;font-size:13.3333px;color:#303039;height:30px;width:240px;padding:6px 30px;-webkit-appearance:textfield;background-color:#fff;-webkit-rtl-ordering:logical;border-width:2px;border-radius:3px;cursor:pointer}.search-box .form-control .search:before{background:none}.page-content{padding:50px 0 0}.page-content h1{color:#196fb9;font-size:1.6em;-webkit-margin-before:.83em;margin-block-start:.83em;-webkit-margin-after:.83em;margin-block-end:.83em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.page-content h2{font-size:1.4em}.page-content h2,.page-content h3{color:#7c4d1e}.page-content h2{padding-bottom:10px;border-bottom:1px dashed #848484}.page-content ol,.page-content ul{padding-left:20px}.page-content p{margin-bottom:10px}.list-row{float:left;width:100%}main .map-wrap{margin:50px auto 20px!important}body{height:100vh}body main{min-height:300px}body main .hidden{display:none!important}.main-top{min-height:200px}@media screen and (max-width:767px){.main-top{min-height:175px}}.tooltip-copy{position:absolute;background:#000;color:#fff;top:40%;left:50%;margin-left:-24px;padding:1px 5px;border-radius:5px}.container,.m-error_container{display:block;margin:0 auto;height:100%;max-width:1200px}.m-error .m-error_container .m-error_number{font-size:150px;margin-bottom:150px;margin-top:150px;font-weight:700;color:#6587c6}.m-error .m-error_container .m-error_desc{font-size:24px;color:#898b96}.m-error .m-error_container .error-message{font-size:24px;line-height:32px;font-weight:700;padding:80px 0}.my-page-title{background:#4b6584}.my-page-title .title-blue{margin:0}@media screen and (max-width:426px) and (min-width:374px){.form-control.send-mail-form .resend-email-error{margin-left:0!important}}.container .border-black-blue .title-black-blue:first-child{margin-top:0}.container.mypage{max-width:720px;height:auto}.container.mypage .order-detail .order-wrap{padding:0 20px}.container.mypage .order-detail .order-wrap .station-time{display:inline-block;margin-right:20px}.container.mypage .order-detail .order-wrap .order-price{display:inline-block;margin-left:20px}.container.mypage .order-detail .form-control.send-mail-form{margin-bottom:40px}.container.mypage .order-detail .form-control.send-mail-form .email{width:320px}.container.mypage .order-detail .form-control.send-mail-form .btn-submit{margin-left:10px;padding:13px 30px;line-height:16px}.container.mypage .order-detail .form-control.send-mail-form .resend-email-error{position:absolute;font-size:16px;margin-top:10px;margin-left:140px}#review_form .form-control{padding:10px 70px}#review_form .form-control .txt{vertical-align:top}#review_form .form-control .form-input{display:inline-block}#review_form .rating{font-size:30px}#review_form .rating .rate-base-layer{color:#aaa}#review_form .rating .rate-hover-layer,#review_form .rating .rate-select-layer{color:orange}.wrap-flight .group-list-1 a{text-decoration:none}@media screen and (max-width:767.98px){.page-content{padding:50px 20px 0}.container.mypage .order-status{padding:10px 10px 0}.container.mypage .order-detail{padding:10px}.container.mypage .order-detail .order-wrap{padding:20px}.container.mypage .order-detail .order-wrap .station-time{display:block;margin-right:0}.container.mypage .order-detail .order-wrap .order-price{margin-left:0}.container.mypage .order-detail .form-control.send-mail-form{margin-bottom:35px}.container.mypage .order-detail .form-control.send-mail-form .email{width:100%}.container.mypage .order-detail .form-control.send-mail-form .btn-submit{margin-left:0;width:150px;padding:13px 40px;line-height:30px}#review_form .form-control{padding:10px}main .block-activity .right-block .show-pc{display:none!important}}.faq-wrap .left-block{background:none!important}.faq-wrap .faq-memu{margin:0;padding:0}.faq-wrap .faq-memu.fix-block{position:fixed!important}.faq-wrap .faq-memu li{display:list-item;border-bottom:1px solid #d4d4d4;padding:0;font-size:14px;font-weight:600;color:#757575}.faq-wrap .faq-memu li a{display:block;padding:10px 0 6px;color:#757575;position:relative;text-decoration:none}.faq-wrap .faq-memu li a:before{content:"";width:4px;height:4px;background:#757575;display:inline-block;margin-right:9px;position:relative;top:-3px}.faq-wrap .faq-memu li.active>a,.faq-wrap .faq-memu li a:hover{color:#4f71b4}.faq-wrap .faq-memu li.active:before,.faq-wrap .faq-memu li a:hover:before{background:#4f71b4}.faq-wrap .faq-memu li.active ul{display:block!important}.faq-wrap .faq-memu li ul{border-top:1px solid #d4d4d4;padding-left:15px;display:none}.faq-wrap .faq-memu li ul li{padding-left:0;border-bottom:1px solid #d4d4d4}.faq-wrap .faq-memu li ul li.last{border-bottom:0}.faq-wrap .faq-memu li ul a.active{color:#4f71b4}.faq-wrap .faq-memu li ul a:after{content:"";width:2px;height:2px;background:#fff;display:inline-block;top:18px;left:1px;position:absolute}.faq-wrap .faq-title{font-weight:700;color:#4f71b4;border-bottom:1px solid #c2cde5;padding-bottom:10px}.faq-wrap .faq-content{margin-bottom:30px}.faq-wrap .faq-content p{margin-bottom:10px}@media (min-width:768px) and (max-width:991.98px){.search-box .form-control .search{width:100%}}@media screen and (max-width:1024px){.faq-wrap .right-block{padding:0 20px}}.review-score-list h2{margin-bottom:10px}.review-score-list .title-text-payment{font-size:11px!important;letter-spacing:.1rem;margin-top:5px}.review-score-list .list-left img{margin-bottom:5px!important}.review-score-list .img-paypay img{width:30%!important;margin-bottom:0!important}#popup-map #map_canvas{width:100%;height:400px}@media screen and (max-height:399.98px){#popup-map #map_canvas{height:300px}}@media screen and (max-height:320.98px){#popup-map #map_canvas{height:270px}}#pref_from optgroup,#pref_to optgroup,.select_from optgroup,.select_to optgroup{font-weight:400;color:#999}#pref_from option,#pref_to option,.select_from option,.select_to option{color:#303039}.captcha,.card-list{display:inline-block}.card-list img{width:auto;height:25px}@media screen and (max-width:1024px){.card-list{display:block;margin-left:30px}}.page-guide{padding:0!important}.page-guide .page-header img{width:100%;height:auto}.page-guide .page-guide-title{background:#51a2d2;color:#fff;padding:10px 20px;margin-bottom:25px;border-radius:5px;border:none}.page-guide .reservation-info{width:100%;border-spacing:0;border:1px solid #000}.page-guide .reservation-info td,.page-guide .reservation-info th,.page-guide .reservation-info tr{border:1px solid #000;padding:10px 25px}.page-guide .reservation-info .reservation-info-label{background-color:#f2f9e9;min-width:140px}.page-guide .station-list td{vertical-align:top;padding:10px 15px}.page-guide .station-list #arrive_map,.page-guide .station-list #departure_map{width:500px;height:240px}.page-receipt{width:980px;border:1px solid #000;padding:0}.page-receipt .header{margin:1px 0 0 1px;width:63%;float:left}.page-receipt .rid{float:right;border-bottom:1px solid #000;font-size:16px;padding-bottom:5px;margin:25px;padding-right:20px}.page-receipt .receipt-wrap{width:70%;margin:0 auto}.page-receipt .receipt-wrap .fullname{border-bottom:1px solid #000;margin-bottom:15px;font-size:18px;font-weight:600}.page-receipt .receipt-wrap .fullname input{width:87%;text-align:center;font-size:25px;font-weight:800;padding:4px;border:1px solid #ccc;border-radius:10px;background-color:#ffffe6;margin:30px 0 10px 15px}.page-receipt .receipt-wrap .price{font-size:27px;background-color:#efeeef;width:100%;font-weight:800;text-align:center;padding:10px 0}.page-receipt .receipt-wrap .date{font-size:18px;font-weight:600;padding:20px 30px;line-height:1.6}.page-receipt .receipt-wrap .contact{font-weight:600;padding:0 30px 20px;line-height:1.6;font-size:10px}#cancel_form{color:#1f4e79}#cancel_form .title-popup{color:#1f4e79;font-size:16px;text-align:left;text-indent:20px;background:none!important}#cancel_form .title-popup .cancel_form_close{position:absolute;right:15px;top:15px;width:32px;height:32px}#cancel_form .title-popup .cancel_form_close:hover{opacity:1}#cancel_form .title-popup .cancel_form_close:after,#cancel_form .title-popup .cancel_form_close:before{position:absolute;left:15px;content:" ";height:30px;width:2px;background-color:#c9caca}#cancel_form .title-popup .cancel_form_close:before{transform:rotate(45deg)}#cancel_form .title-popup .cancel_form_close:after{transform:rotate(-45deg)}#cancel_form .modal-detail{padding:20px 40px 40px}#cancel_form .modal-detail #bus_name{font-size:16px;padding:0;margin-bottom:25px}#cancel_form .modal-detail .cancel_note{margin-bottom:15px;text-align:center}#cancel_form .modal-detail .cancel_question{margin:25px 0 20px;text-align:center}#cancel_form .modal-detail .cancel_form_row{margin:0 auto;padding:15px 0;width:80%;display:flex;font-size:16px}#cancel_form .modal-detail .cancel_form_row div{font-size:20px;width:50%;text-align:center;display:inline-block}#cancel_form .modal-detail .cancel_form_row div.label{font-size:15px}#cancel_form .modal-detail .cancel_form_row div#refund_amount{color:#fc5c65;font-size:28px;font-weight:700}#cancel_form .modal-detail .btn{padding:10px 20px;border-radius:10px;margin:0;width:250px;float:right}#cancel_form .modal-detail .btn.modal_close{float:left}#cancel_form .modal-detail #cancel_contact_info{display:none}@media screen and (max-width:1024px){.page-guide{padding:0 10px!important}.page-guide .station-list td{vertical-align:top;padding:10px 15px;display:block}.page-guide .station-list #arrive_map,.page-guide .station-list #departure_map{height:20vh;width:100%}#cancel_form .modal-detail{padding:15px}#cancel_form .modal-detail .cancel_form_row{padding:10px 0}#cancel_form .modal-detail .btn{float:none!important}#cancel_form .modal-detail .btn.modal_close{padding:5px 10px;width:150px;margin-top:25px}}.fs8{font-size:8px!important}.fs9{font-size:9px!important}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs18{font-size:18px!important}.fs20{font-size:20px!important}.fs22{font-size:22px!important}.fs24{font-size:24px!important}.fs28{font-size:18px!important}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.m-30{margin:30px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.p-5{padding:5px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.p-25{padding:25px}.p-30{padding:30px}@media print{.no-print,.no-print *{display:none!important}}#station_edit_form{color:#1f4e79!important}#station_edit_form .title-popup{color:#1f4e79!important;font-size:16px;text-align:left;text-indent:20px;background:none!important}#station_edit_form .title-popup .cancel_form_close{position:absolute;right:15px;top:15px;width:32px;height:32px}#station_edit_form .title-popup .cancel_form_close:before{position:absolute;left:15px;content:" ";height:30px;width:2px;background-color:#c9caca;transform:rotate(45deg)}#station_edit_form .title-popup .cancel_form_close:after{position:absolute;left:15px;content:" ";height:30px;width:2px;background-color:#c9caca;transform:rotate(-45deg)}.area-page .block-list{width:790px}.area-page .area-content-mobile{padding:8px}.area-page .area-content-mobile .area-label.sub-label{margin-left:-3px;background:#787979}.area-page h2.area-label{background:#486faa;border-radius:10px;padding:5px;color:#fff;font-size:16px;line-height:25px;height:32px}.area-page h2.area-label.show_sp{border-radius:0;margin-top:5px}.area-page .area-list-plan{overflow:hidden;margin-bottom:10px}.area-page .area-list-plan.show_sp{margin-left:-5px}.area-page .area-list-plan.show_sp li{position:relative;width:50%;text-align:left;padding:10px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.area-page .area-list-plan.show_sp li .text-price{text-align:right;font-weight:700;margin-right:20px}.area-page .area-list-plan.show_sp li:nth-child(2n){border-right:none}.area-page .area-list-plan.show_sp li:after{content:" ";width:13px;height:13px;transform:rotate(225deg);background:#fff;border-left:2px solid #787878;border-bottom:2px solid #787878;position:absolute;top:50%;margin-top:-5px;right:8px}.area-page .area-list-plan li{float:left;width:33.3333333%;padding:10px 50px 5px 30px;border-bottom:1px dotted #ccc;text-align:center}.area-page .area-list-plan li:hover{background:rgba(255,0,0,.2)}.area-page .area-list-plan li a{text-decoration:none;color:#3a3a3a;font-size:16px;line-height:25px}.area-page .area-list-plan li a .text-price{color:red}.main-container,.search-container{width:1200px;margin:0 auto}.main-container .main-title,.search-container .main-title{font-size:12px;padding:16px 0;margin:0}@media screen and (max-width:1199px){.main-container,.master-header-container,.search-container{width:100%!important}}.master-header-container .support{float:right;height:44px;line-height:44px;vertical-align:middle}.master-header-container .support img{margin-right:7px;vertical-align:middle;width:26px;height:29px}#popular_departure{overflow-x:hidden}footer .support{line-height:30px;vertical-align:middle}footer .support img{margin-right:7px;vertical-align:middle;width:26px;height:29px}#holiday_alert{z-index:99999}#holiday_alert .modal-content{top:50%;margin-top:-281px}@media screen and (max-width:426px) and (min-width:374px){#holiday_alert .modal-content{top:50%;margin-top:-250px}}@media (max-width:979px) and (min-width:768px){#holiday_alert .modal-content{top:50%;margin-top:-165px}}.banner{margin:0 auto;display:block}@media (max-width:1000px){.banner{width:100%!important;height:auto;padding:0 10px}}.notice-content{padding:5px;margin:0 10px}@media (max-width:1024px){.notice-content{margin-top:30px}}.bus-block-left{width:30%;float:left}.bus-block-right{width:70%;float:right;padding-left:50px}.bus-images-modal .slick-next,.bus-images-modal .slick-prev,.bus-images .slick-next,.bus-images .slick-prev{position:absolute;top:50%;margin-top:-24px;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;font-size:0;line-height:0}.bus-images-modal .slick-next:before,.bus-images-modal .slick-prev:before,.bus-images .slick-next:before,.bus-images .slick-prev:before{font-size:48px;color:#4b6584;font-weight:700;display:block;line-height:48px}.bus-images-modal .slick-next.slick-disabled:before,.bus-images-modal .slick-prev.slick-disabled:before,.bus-images .slick-next.slick-disabled:before,.bus-images .slick-prev.slick-disabled:before{opacity:.5}.bus-images-modal .slick-prev,.bus-images .slick-prev{left:0}.bus-images-modal .slick-prev:before,.bus-images .slick-prev:before{content:"\2039"}.bus-images-modal .slick-next,.bus-images .slick-next{right:0}.bus-images-modal .slick-next:before,.bus-images .slick-next:before{content:"\203A"}@media (max-width:767.98px),(max-width:812px) and (orientation:landscape){.bus-block-left,.bus-block-right{width:100%!important;float:none!important;padding:0!important}}.avex-header .headerborder_b{border:none}.avex-header .headerborder_b .master-airtrip-logo img{height:43.72px;width:auto!important;padding:10px 0;margin-top:10px}.avex-header .headerborder_b .master-primary-header .primary-header-right{float:right!important;height:64px}.avex-header .headerborder_b .master-primary-header .atgNav{display:inline-block}.avex-header .headerborder_b .master-primary-header .avex-bookinglink{display:inline-block;float:right;margin:16px 0 0 42px!important;padding-left:70px}.avex-header .headerborder_b .master-primary-header .avex-bookinglink a{padding-left:21px!important;font-size:12px;background-position:0 0}.avex-header .headerborder_b .master-primary-header .avex-cart{margin:14px 0 0 20px;width:auto}.avex-header .headerborder_b .master-primary-header #header_booking_confirm{margin:14px 0 0 20px}.avex-header .headerborder_b .master-primary-header #header_booking_confirm a{padding:0 15px;line-height:36px;height:36px;font-size:12px;border-color:#d9d9d9}.block-search{display:table;width:100%;margin-top:32px}.block-search>ul{display:table-cell;text-align:center;float:left}.block-search li{padding:12px 0 11px;background:#000;display:block;float:left;vertical-align:middle;cursor:pointer;position:relative;transition:all .4s}.block-search li.active,.block-search li:focus,.block-search li:hover{background:rgba(0,0,0,.6)}.block-search li.active:after,.block-search li.active:before,.block-search li:focus:after,.block-search li:focus:before,.block-search li:hover:after,.block-search li:hover:before{content:"";position:absolute;left:0;top:0;width:100%}.block-search li.active:before,.block-search li:focus:before{height:5px;background:rgba(0,0,0,.6);margin-top:-5px}.block-search li.active:after{height:3px;background:#fb7801;margin-top:-8px}.block-search .list-inline li{padding:0!important;height:72px}.block-search>div{width:calc(100% - 688px);background:#000;color:#fff;padding:15px 20px;float:right;display:table-cell;height:72px;text-align:right}.block-search>div *{vertical-align:middle}.block-search>div>a{cursor:pointer;display:inline-block;color:#fff;text-decoration:none}.block-search>div>a:hover span:first-child:before{display:block}.block-search>div span{display:inline-block;margin-top:10px;font-size:13px}.block-search>div span:first-child{position:relative;z-index:10}.block-search>div span:first-child:before{content:"";width:30px;height:30px;border-radius:50%;background:#fff;position:absolute;top:-2px;left:-3px;z-index:-1;display:none;animation:sk-scaleout 1.2s ease-in-out infinite}@keyframes sk-scaleout{0%{transform:scale(0)}to{transform:scale(1.2);opacity:0}}.avex-search{background:url(../images/home/avex_pc_cover@2x.png) no-repeat top!important;background-size:cover!important;height:645px!important}.avex-search .search-countdown{float:left;margin-top:238px;width:350px}.avex-search .search-countdown .search-countdown-wrap{background:rgba(0,0,0,.6);color:#fff;padding:60px 0;font-size:21px;font-weight:700;text-align:center;width:280px;margin:0 auto;display:block}.avex-search .search-countdown .search-countdown-wrap p{margin-bottom:10px}.avex-search .block-search{margin-top:125px}.avex-search .block-search>div{width:calc(100% - 578px)}#topbanner .search-countdown{position:absolute;width:80%;top:50%;margin-top:-45px;left:50%;margin-left:-40%}#topbanner .search-countdown .search-countdown-wrap{background:rgba(0,0,0,.6);color:#fff;padding:20px 0;font-size:18px;font-weight:700;text-align:center;margin:0 auto;display:block}#topbanner .search-countdown .search-countdown-wrap p{margin-bottom:8px}#loading_overlay{display:none;background:rgba(0,0,0,.7);width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000}#loading_overlay .loading-image{position:absolute;top:50%;left:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;transform:translateZ(0);animation:round 1.7s ease infinite}.avex-banner{border-bottom:3px solid #196fb9;background:url(/images/home/sp_avex_banner@2x.png) no-repeat top;background-size:cover}.avex-banner a{display:block}@media (max-width:768px){.avex-banner{height:243px}}@media (max-width:640px){.avex-banner{height:206px}}@media (max-width:425px){.avex-banner{height:143px}}@media (max-width:414px){.avex-banner{height:139px}}@media (max-width:375px){.avex-banner{height:128px}}@media (max-width:320px){.avex-banner{height:112px}}@keyframes round{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bnr-pc-pcr-complete{width:570px;height:90px;margin:0 auto}.bnr-sp-pcr-complete{margin:0 auto}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.modal_image{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal_image .modal-content{top:25%!important;margin-left:-40%;width:80%!important;background-color:transparent}.modal_image .modal-content .bus-images-modal{width:80%;margin-left:10%;background-color:#fff;height:100%;display:flex;align-items:center}.modal_image .modal-content .title-popup{width:80%;margin-left:10%;height:20px}.modal_image .modal-content .title-popup .close-button{height:20px;width:20px;margin-right:10%;background-size:12px}.modal_image .modal-content .content-image{height:490px;display:flex}@media screen and (min-width:0px) and (max-width:320px){.modal_image .modal-content .content-image{height:205px}}@media screen and (min-width:321px) and (max-width:374px){.modal_image .modal-content .content-image{height:225px}}@media screen and (min-width:375px) and (max-width:395px){.modal_image .modal-content .content-image{height:240px}}@media screen and (min-width:396px) and (max-width:460px){.modal_image .modal-content .content-image{height:272px}}@media screen and (min-width:461px) and (max-width:512px){.modal_image .modal-content .content-image{height:320px}}@media screen and (min-width:512px) and (max-width:599px){.modal_image .modal-content .content-image{height:352px}}@media screen and (min-width:600px){.modal_image .modal-content .content-image{height:395px}}.modal_image .modal-content .content-image .modal-detail{display:flex;width:100%}.modal_image .modal-content .slick-prev{left:-10%;background:#4b6584;width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-top:0}.modal_image .modal-content .slick-prev:before{content:"\2039";font-size:27px;line-height:0;width:20px;height:5px;color:#fff}.modal_image .modal-content .slick-next{right:-10%;background:#4b6584;width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-top:0}.modal_image .modal-content .slick-next:before{content:"\203A";font-size:27px;line-height:0;width:20px;height:5px;color:#fff}.modal_plan{display:none;position:fixed;z-index:2000000000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal_plan .modal-content{background-color:#fff}.modal_plan .modal-content .bus-images-modal{width:80%;margin-left:10%;background-color:#fff;height:100%;display:flex;align-items:center}.modal_plan .modal-content .title-popup{z-index:92;display:flex;justify-content:space-between;width:100%;background:linear-gradient(#4b6584 95%,#fff 0)!important;height:44px}@media (min-width:0px) and (max-width:767.98px){.modal_plan .modal-content .title-popup{height:39px}}.modal_plan .modal-content .title-popup .close-button{width:44px;height:42px;background-size:50%}@media (min-width:0px) and (max-width:767.98px){.modal_plan .modal-content .title-popup .close-button{height:37px;width:37px;background-size:24px}}.modal_plan .modal-content .content-image{height:420px}.modal_plan .modal-content .content-image .bus-images{height:100%;display:flex;align-items:center}.modal_plan .modal-content .content-image .slick-track img{max-height:420px!important;-webkit-transform:scale(.8,.9)}@media screen and (min-width:0px) and (max-width:768px){.modal_plan .modal-content .content-image .slick-track img{-webkit-transform:scale(.8,.9);max-height:260px!important}}@media screen and (min-width:0px) and (max-width:320px){.modal_plan .modal-content .content-image{height:200px}}@media screen and (min-width:321px) and (max-width:374px){.modal_plan .modal-content .content-image{height:225px}}@media screen and (min-width:375px) and (max-width:420px){.modal_plan .modal-content .content-image{height:255px}}@media screen and (min-width:421px) and (max-width:480px){.modal_plan .modal-content .content-image{height:300px}}@media screen and (min-width:481px) and (max-width:511px){.modal_plan .modal-content .content-image{height:350px}}@media screen and (min-width:512px) and (max-width:599px){.modal_plan .modal-content .content-image{height:375px}}@media screen and (min-width:600px) and (max-width:654px){.modal_plan .modal-content .content-image{height:410px}}@media screen and (min-width:655px) and (max-width:767px){.modal_plan .modal-content .content-image{height:510px}}.modal_plan .modal-content .slick-prev{background:#4b6584;width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-top:0}.modal_plan .modal-content .slick-prev:before{content:"\2039";font-size:27px;line-height:0;width:20px;height:5px;color:#fff}.modal_plan .modal-content .slick-next{background:#4b6584;width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-top:0}.modal_plan .modal-content .slick-next:before{content:"\203A";font-size:27px;line-height:0;width:20px;height:5px;color:#fff}.cancel-head{padding:0;margin:0}.modal_plan .modal-detail .block-list{min-width:auto!important}.modal_plan .modal-detail{overflow:auto}@media screen and (max-width:426px){.modal_plan .modal-detail{max-height:512px!important}}@media screen and (min-width:427px){.modal_plan .modal-detail{max-height:-moz-max-content!important;max-height:max-content!important}}.modal_plan .modal-content{justify-content:unset;display:block;top:50px;max-height:90%}@media screen and (max-width:767.98px){.modal_plan .modal-content{width:96%!important;margin-left:-48%!important}}@media screen and (max-height:376px){.modal_plan .modal-content{max-height:85%}}@media screen and (min-width:768px){.modal_plan .modal-content{width:600px!important}}.share-icon{width:17px;display:inline;vertical-align:middle}.share-spn{vertical-align:middle;padding-left:5px;margin-left:0;color:#fff}.text-share{font-size:12pt;font-weight:700;display:flex;align-items:center;margin-left:5px}.title-fixed{position:sticky;top:0;z-index:9999}.error_message_bolder{line-height:14px}.error_message_bolder,.error_message_bolder_sp{border:1px solid #eed3d7;background-color:#f2dede;border-radius:4px;font-size:16px;font-weight:100;color:#fc5c65}.error_message_bolder_sp{width:100%;line-height:45px;text-align:center;margin-top:-6px}@media screen and (min-width:768px){.modal_image .modal-content{width:500px!important;background-color:#fff;top:15%!important;margin-left:-250px}.modal_image .modal-content .content-image{height:400px}.modal_image .modal-content .content-image .bus-images{height:100%;display:flex;align-items:center}.modal_image .modal-content .modal-detail{overflow-y:hidden}.modal_image .modal-content .title-popup{z-index:92;display:flex;justify-content:space-between;width:100%;height:25px;margin-left:0}.modal_image .modal-content .title-popup .close-button{width:35px;height:25px;background-size:40%;margin-right:0}}.bus-name-pc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;text-decoration:unset;-webkit-box-orient:vertical;color:#000!important}.user-guide{display:flex;gap:10px}.user-guide .item-user-guide{display:flex;align-items:center;width:calc(40% - 10px);text-decoration:none;color:#3a3a3a;cursor:pointer;padding:10px;border-radius:4px}@media screen and (max-width:768px){.user-guide .item-user-guide{width:calc(50% - 10px)}}.user-guide .item-user-guide img{margin-right:10px}.card-img{display:flex;gap:5px;justify-content:center}.card-img img{height:30px}.card-img .img-homepage{width:auto!important}.conbini-home-icon{display:flex;height:30px;-moz-column-gap:10px;column-gap:10px;justify-content:center;margin-top:5px}.conbini-home-icon img{height:100%;width:unset!important}@media screen and (max-width:768px){.conbini-home-icon{height:20px;-moz-column-gap:8px;column-gap:8px}}.canonical_alert{display:flex;flex-flow:column;align-items:center;margin-top:20px;margin-bottom:20px}@media screen and (max-width:768px){.canonical_alert{font-size:12px}}.station .go-to-tag{display:flex;width:100%;justify-content:center}.station .go-to-tag .btn-to-tag{margin:15px 0 5px;background:#196fb9;color:#fff;font-size:18px;padding:10px 7px;font-weight:600;width:35%;border-radius:30px;display:flex;justify-content:center;text-decoration:none;cursor:pointer;text-align:center}@media screen and (max-width:767.98px){.station .go-to-tag .btn-to-tag{font-size:18px;width:85%;border-radius:40px}}