@charset "UTF-8";hr,iframe,img{border:0}[class*=uk-width],img{-webkit-box-sizing:border-box;box-sizing:border-box}.uk-list>li:after,.uk-panel:after{clear:both}.uk-button:not(:disabled),.uk-form input[type=checkbox]:not(:disabled),.uk-form input[type=radio]:not(:disabled),label:hover{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}.footer_app_sns img{height:32px}ol,p,ul{margin:0}*+h1,*+h2,*+h3,*+h4{margin-top:25px}h1{font-size:42px;line-height:48px}h2{font-size:28px;line-height:36px}h3{font-size:20px;line-height:26px}h4{font-size:18px;line-height:24px}h5{font-size:16px;line-height:22px}ol{padding-left:30px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:15px 0;border-top:1px solid #ddd}.uk-grid>*>:last-child,.uk-list>li>:last-child,.uk-panel>:not(.uk-panel-title):last-child{margin-bottom:0}@media screen and (max-width:400px){@-ms-viewport{width:device-width}}.uk-grid>*{margin:0;padding-left:25px;float:left}@media screen and (min-width:1220px){.uk-grid:not(.uk-grid-preserve){margin-left:-35px}.uk-grid:not(.uk-grid-preserve)>*{padding-left:35px}}[class*=uk-width]{width:100%}.uk-width-1-2{width:50%}@media screen and (min-width:768px){.uk-width-medium-1-1{width:100%}}@media screen and (min-width:960px){.uk-width-large-1-1{width:100%}}.uk-panel{display:block;position:relative}.uk-list>li:after,.uk-list>li:before,.uk-panel:after,.uk-panel:before{content:" ";display:table}.uk-panel-box{padding:15px;background:#fafafa;color:#444;border:1px solid #ddd;border-radius:4px}.uk-panel-box p{word-wrap:break-word}.uk-panel-box-secondary{background-color:#fff;color:#444}.uk-list{padding:0;list-style:none}.uk-list-line>li:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.uk-form input::-moz-focus-inner{border:0;padding:0}.uk-form :-ms-input-placeholder{color:#999!important}.uk-form ::-moz-placeholder{opacity:1;color:#999}.uk-form:disabled:-ms-input-placeholder{color:#999!important}.uk-form:disabled::-moz-placeholder{color:#999}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-close::-moz-focus-inner{border:0;padding:0}.uk-text-small{font-size:12px;line-height:18px}.uk-text-center{text-align:center!important}.box_asia h2,.box_asia h3,.city_box h2,.inquiry_title_sp,.passport_name th,.root_list,.thumbnail_inner{text-align:center}.uk-margin-top{margin-top:15px!important}.uk-margin-small-bottom{margin-bottom:5px!important}@media print{*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.uk-search-field::-moz-focus-inner{border:0;padding:0}.uk-search-field::-ms-clear{display:none}.uk-search-field:-ms-input-placeholder{color:#999!important}.uk-search-field::-moz-placeholder{opacity:1;color:#999}.uk-offcanvas .uk-search-field:-ms-input-placeholder{color:#777!important}.uk-offcanvas .uk-search-field::-moz-placeholder{color:#777}.inline{display:inline-block}.clum_2:after,.international_wrap_top:after,.popular_nav:after,.thumbnail_inner:after{display:block;content:"";clear:both}.top-content-right{width:215px;margin-left:15px}.st-table td,.st-table th{border:1px solid;border-color:rgba(45,112,145,.3)}.wrap_imformation{float:left;width:707px}.uk-margin-top img,.wrap_imformation img{margin:0 0 30px}.clum{float:left}.clum_2_2{float:left}.inquiry_content{padding:15px}.popular_img{margin:7px 0 23px}.popular_nav{margin-left:70px}.popular_nav li{float:left;margin:0 7px}.popular_nav_inner{border-right:solid 1px #d0d0d0;padding-right:20px;padding-left:12px}.thumbnail_inner{margin-bottom:20px}.root_text,.root_text a,.root_text img{display:inline-block;vertical-align:middle}.thumbnail_inner li{float:left;width:180px;margin:0 30px}.thumbnail_inner p{margin:5px 0 7px}.side_nav{float:right;font-size:16px;width:260px}.inquiry_title{font-size:25px!important}.root_text{background-color:#fafafa;border:3px solid #ececec;padding:10px;margin:0 5px 10px}.root_text img{margin-right:8px}.country_box,.country_box:after{display:block;content:"";clear:both}.airplane_route{margin-bottom:30px}.top-news-title{padding:4px 8px;color:#fff}.top-news-title.news-title-green{background-color:#42a356}.top-news-title p{margin:0}.top-news-inner-box{border-radius:6px;overflow:hidden}.top-news-list{border:1px solid #ccc;border-top:none;overflow:auto;height:123px;padding:5px;margin-top:0;margin-bottom:5px;border-radius:0 0 6px 6px}.box_asia{width:798px;margin:25px auto 0}.box_asia h3{background-color:#58b9fc;color:#fff;padding:10px 5px}.country_box{border:1px solid #7c8584;padding:0;width:798px;margin-bottom:15px;margin-top:30px}.country_box td{width:237px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:4px 4px 4px 24px}.country_name td a:hover{text-decoration:underline}.detail_img{float:left;width:30%}.city_box{width:798px;margin:0 auto;border-bottom:solid 1px #c6c6c6;padding-bottom:30px}.country_box_2,.reconfirm_box{display:block;content:"";margin-top:30px;clear:both}.city_box:after{display:block;content:"";clear:both}.city_image{float:left;width:30%}.city_text{float:left;width:70%;padding-left:20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.box_asia h1{font-size:30px}.passport_name th{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 0;background-color:#e5fdff;color:#658998}.passport_name_airline p{padding:0 0 0 120px}.country_box_2{border:1px solid #7c8584;padding:0;width:798px;margin-bottom:100px}.country_box_2 td{width:237px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:4px 4px 4px 24px}.reconfirm_top_text li{font-size:18px}.reconfirm_box{border:1px solid #7c8584;padding:0;width:798px;margin-bottom:30px}.reconfirm_box td{width:237px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:4px 10px}.esta_faq_box,.esta_text{border:1px solid #7c8584}.reconfirm_text{margin-bottom:50px}.esta_text{padding:0}.esta_text li{margin:15px 10px}.esta_text p{margin:15px 0 15px 10px}.esta_box{margin-bottom:100px}.esta_faq_box{margin:20px 0}.esta_faq_box img{margin:0 5px 6px 0}.faq_box_inner{background:#8cd3ff;border-bottom:dotted 1px #e6e6e6;padding:10px}.faq_box_inner_2{padding:10px}.faq_container{margin-bottom:80px}.content_button,.content_button.is-top{width:260px;margin:0 auto;position:relative;border-radius:6px;-webkit-transition:none;transition:none;text-align:center;text-decoration:none;display:block;cursor:pointer}.content_button{background-color:#ffbd5a;-webkit-box-shadow:0 4px 0 #e78544;box-shadow:0 4px 0 #e78544}.content_button.is-top{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none}.content_button.is-top:hover{border:1px solid #393939}.content_button span{display:block;color:#393939;font-weight:700;font-size:18px;line-height:18px;padding:10px 0}.memberbox h4,.memberbox p.lead{color:#383837;text-align:center}.text_pax{width:20px}.tr_result{height:10px}.detail_btn_wrap{text-align:center;padding:10px 10px 0 0}.memberbox{margin:25px 0 0;padding-bottom:20px}.memberbox h4{background:#cfebff;border:1px solid #a0a0a0;padding:5px}.memberbox p.lead{font-size:100%;padding:15px 0}.memberbox .btn_orange{margin-top:10px}.member{width:440px;float:left}.memberbox div.member .btn_orange{margin-top:20px}.confirm div.user{width:440px;float:right}.confirm div.form{width:317px;margin:0 auto;font-size:90%}.confirm div.user input[type=text],input[type=password],input[type=text].password{width:297px;height:30px;border:1px solid #ddd;margin-bottom:10px;border-radius:3px}input[type=password].user-input{margin-bottom:0;vertical-align:middle}.confirm div.member input[type=submit],.confirm div.user input[type=submit]{width:317px}.confirm div.form p.link{background:url(/img/icon_arrow03.gif) left center no-repeat;display:inline-block;text-align:center;margin:5px 0 0 70px;padding:0 0 0 15px}.confirm div.form p a{color:#333}.price-detail{margin-top:8px}.price-detail>table{margin-bottom:8px}.price-detail>table[id^=priceDetail]:not(:first-of-type)>tbody{display:none}.price-detail>table>thead{cursor:pointer}.price-detail>table>thead td{font-size:16px;background-color:#f7f7f7;padding-left:24px;padding-right:24px}.price-detail>table>thead td:nth-of-type(1){width:80%;text-align:left}.price-detail>table>thead td:nth-of-type(2){width:20%;text-align:center;font-weight:700}.price-detail>table>thead td .open-close-btn{color:#1ba1ff;float:right;font-size:16px;margin:4px 0}.price-detail>table>thead td.st-text-large{font-size:20px}.price-detail>table td{vertical-align:middle!important;border-right:none!important;border-left:none!important}.price-detail>table td>hr{border:none;border-top:dashed 1px #ddd;height:1px;margin:8px 0}.pricedetail_td_bottom,.tr_route_detail{border-bottom:1px solid #d8d8d8}.price-detail>table td.amount-negative{color:#fe312d}.price-detail>table td.amount-negative:before{content:"-";margin-right:4px}.price-detail>table table{width:95%!important;margin:0 auto!important}.price-detail>table table tr.flight-name:not(:first-of-type) td{padding-top:8px!important}.price-detail>table table td{padding:0!important}.price-detail>table table td.first-column{width:150px}.price-detail>table table td.last-column{width:200px}.price-detail>table table.representative-list tr:not(:first-of-type){border-top:dashed 1px #ddd}.price-detail>table table.representative-list td{padding:8px!important}.pricedetail,.pricedetail td{padding:10px}.price-detail>table table.representative-list td.first-column{-webkit-box-sizing:border-box;box-sizing:border-box;width:324px}.price-detail>table table.representative-list td.last-column{-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;white-space:nowrap}.price-detail>table table.representative-list td .adult-child-count{display:inline-block;width:40px}.price-detail i.icon-multi{margin:0 4px}.price-detail i.icon-multi:before{content:"×"}.pricedetail{-webkit-box-sizing:border-box;box-sizing:border-box}.pricedetail p.min-height{min-height:27px}.pricedetail table{width:100%;border-left:1px solid transparent!important;border-collapse:collapse}.pricedetail td,.pricedetail th{text-align:center;border:1px solid #d8d8d8}.pricedetail th{table-layout:fixed;background-color:#f7f7f7;color:#3f3f3f}.pricedetail td,.pricedetail tr{background-color:#fff}.pricedetail td.td_total{text-align:right}.is_diff_airport{display:inline-block;padding:2px 6px;line-height:1.5;border-radius:2px;background:#fffcd5}.div_route_title{height:20px;margin:10px 0}.tr_route_detail{background-color:#fff}.font_route{margin-left:10px;text-align:left;font-size:12pt;font-weight:700;color:#1faaff}.font_route.transit_route{position:absolute;left:15px;margin-top:20px;font-size:10pt}.font_route.transit_route_detail{position:relative;padding:0 10px!important;text-align:left!important}.international_wrap .top-news-box{margin-bottom:30px}.airport_diff_warning_area{border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ff1d1c}.airport_diff_warning_area i{display:inline-block;width:5%;margin-right:10px;vertical-align:middle;font-size:14px}.airport_diff_warning_area p{display:inline-block;width:84%;line-height:1.3;text-align:left;vertical-align:middle;font-size:11px;letter-spacing:1px}.flight_info .airport_diff_warning_area{margin-top:10px}.detailbox .airport_diff_warning_area{margin:6px 12px 0}.popular-region{text-align:center;letter-spacing:-.4em}.popular-region li{display:inline-block;vertical-align:middle;letter-spacing:normal;border-right:solid 1px #d0d0d0;padding:0 16px}.popular-region li:last-child{border-right:none}.flight_seat_warning{display:inline-block;margin:0 20px;vertical-align:middle;color:#ff1d1c}.detailbox .flight_seat_warning{width:100%;margin:0;text-align:right}.seat_warning_area{padding:6px 0;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.credit .creditList img{height:30px}.icon-eye,.icon-eye-blocked{margin-left:-40px;cursor:pointer;font-size:20px;color:#4d4d4d;vertical-align:middle}.detailbox .name_warning{margin-bottom:15px}.detailbox .name_warning .warning_fm td{padding-top:20px!important}.detailbox .name_warning .warning_fm .-standard{position:relative}.detailbox .name_warning .warning_fm .-standard input{background:0 0;-webkit-transition:all .15s ease;transition:all .15s ease}.detailbox .name_warning .warning_fm .-standard input:focus+span{background:#fff;padding:0 10px;-webkit-transform:translateY(-20px) scale(.85);transform:translateY(-20px) scale(.85);z-index:0}.detailbox .name_warning .warning_fm .-label{color:#bbb;left:20px;position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .2s ease;transition:all .2s ease;top:31px;z-index:-1}.detailbox .name_warning .warning_fm .-label.-on{background:#fff;padding:0 10px;-webkit-transform:translateY(-20px) scale(.85);transform:translateY(-20px) scale(.85);z-index:0}.detailbox .name_warning .-main_txt{font-size:22px}.detailbox .name_warning .-main_txt img{height:22px;width:auto}.detailbox .name_warning .-sub_txt{font-size:18px;margin-top:10px}.detailbox .name_warning .-grey_txt{color:#888}.confirm-modal .-main_txt{font-size:20px;padding-bottom:8px}.coupon_area{background:#fff;padding:40px 0 10px}.coupon_area.coupon-form{display:none;margin-top:0;padding-top:0}.coupon_area.coupon-form h4{padding-top:5px}.coupon_area.coupon-form .-area{display:-webkit-box;display:-ms-flexbox;display:flex}.coupon_area .-check_btn,.coupon_area .-toddle_link,.userinput .form .is-login{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1;text-decoration:none}.coupon_area .-check_btn,.coupon_area .-toddle_link{background:0 0;border:1px solid #1ba1ff;border-radius:4px;box-shadow:none;padding:15px 12px;-webkit-box-shadow:none;-webkit-box-sizing:border-box}.coupon_area .-check_btn i,.coupon_area .-toddle_link i{margin-left:10px}.coupon_area .-toddle_link{margin:0 auto;width:350px}.coupon_area .-check_btn{background:#1ba1ff;color:#fff;padding:12px;margin:0 30px}.userinput .form .is-login{background:0 0;border:1px solid #1ba1ff;border-radius:4px;box-shadow:none;height:50px;margin:0 auto;padding:15px 12px;width:350px;-webkit-box-shadow:none;-webkit-box-sizing:border-box}.userinput .form .is-login.repositioned{position:relative;z-index:1}.ia_header{background:0 0;color:#333;margin:12px 0 27px}.ia_header.fixed{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:10;-webkit-box-shadow:0 1px 4px 1px rgba(134,134,134,.64);box-shadow:0 1px 4px 1px rgba(134,134,134,.64);margin-top:0}.ia_header.fixed .ia_header_wrap{width:1000px;margin:0 auto;padding:10px 0}.ia_header_wrap{margin-bottom:15px;display:table;width:100%}.ia_header_wrap p{float:left;width:100%;display:block;text-align:left!important;clear:both}.ia_header_wrap select{font-size:14px;float:right}.ia_header_wrap>*{display:table-cell;vertical-align:middle}.ia_header_wrap_btn{width:180px}.ia_header_wrap_btn>a{background-color:#ddf1ff;border-radius:5px;display:block;text-align:center;padding:10px}.ia_header_wrap_btn>a.btn_orange{background-color:#fe9122}.ia_header_wrap_btn>a i{font-size:12px;margin-right:5px}.ia_header_wrap_title{float:left;font-size:18px;font-weight:700}.ia_header_wrap i{font-size:18px;margin-right:16px}.ia_header_wrap .arrowType i{margin:0 16px;color:#aaa;font-size:22px}.ia_header_wrap .fromTo{color:#888;font-size:14px;margin-left:16px}.ia_header .sort{font-size:12px;color:#a6a6a6;font-weight:700;text-align:right}.ia_result_detail{width:742px;min-height:1000px}.ia_result_detail.on{margin-top:75px}.ia_result_detail .tbl_flight{border:1px solid #d8d8d8;border-top:none;width:742px;border-collapse:separate;-webkit-box-sizing:border-box;box-sizing:border-box}.ia_result_detail .tbl_flight .flight_info .all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ia_result_detail .tbl_flight .flight_info .oneway_all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:8px}.ia_result_detail .tbl_flight .flight_info .oneway_all .oneway_submitbtn_wrap{position:absolute;right:9px;top:35px}.ia_result_detail .tbl_flight .flight_info .flight_info-title{padding:6px 12px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),to(#f1f1f1));background:linear-gradient(to bottom,#fff 0,#f1f1f1 100%);border-top:4px solid #5dc0ff}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price{display:table;width:100%}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price>*{display:table-cell;vertical-align:baseline}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price h3{font-size:14px}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price .price{float:right;font-size:12px;color:#333;font-weight:400;text-align:right;line-height:1.3}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price .price .price_aside{color:#ff1d1c;font-weight:700;font-size:20px;position:relative}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price .price .price_aside .st-dp-plus{position:relative;top:-2px;margin-right:0}.ia_result_detail .tbl_flight .flight_info .flight_info-title .list_price .currency_conversion{margin-left:10px}.ia_result_detail .tbl_flight .detail_btn_wrap{padding:16px 8px 0;text-align:left}.ia_result_detail .tbl_flight .detail_btn_wrap .btn_orange{width:130px;font-size:14px;padding:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.5px}.ia_result_detail .tbl_flight .detail_btn_wrap .icon_list .ticket_name_p{padding:2px 10px;border-radius:15px;font-size:10px;color:#1c5db5;background-color:#ddf1ff;display:inline-block;vertical-align:middle}.ia_result_detail .tbl_flight .detail_btn_wrap .reserve_btn{position:relative;text-align:center;color:#ff1d1c;display:block;font-size:12px;line-height:1.2em}.ia_result_detail .tbl_flight .detail_btn_wrap .reserve_btn>span{display:block;margin:10px 0;padding:5px 6px;border:1px solid #ff1d1c;border-radius:25px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#ff1d1c;position:absolute;right:0;min-width:130px}.ia_result_detail .tbl_flight .detail_btn_wrap .reserve_btn>span.sold_out{background-color:#ffe7ef;font-weight:700;border:none}.ia_result_detail .tbl_flight .detail_btn_wrap .reserve_btn>span.sold_out+p{font-size:10px;line-height:1.3em;color:#ff1d1c;margin-top:5px;letter-spacing:1px}.ia_result_detail .tbl_flight .detail_btn_wrap .cover{height:22px}.ia_result_detail .tbl_flight .detail_btn_wrap .pr_mark{border-radius:22px;background:#ff1d1c;display:-webkit-box;display:-ms-flexbox;display:flex;width:120px;height:22px;gap:8px;-ms-flex-negative:0;flex-shrink:0;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;margin:0 0 0 auto;font-weight:700;font-family:HiraginoSans-W6}.ia_result_detail .tbl_flight .detail_btn_wrap .oneway_reserve_btn{text-align:center;color:#ff1d1c;display:block;font-size:12px;line-height:1.2em}.ia_result_detail .tbl_flight .detail_btn_wrap .oneway_reserve_btn>span{display:block;margin-top:5px;padding:2px 4px;border:1px solid #ff1d1c;border-radius:25px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#ff1d1c;position:absolute;right:10px;min-width:130px}.ia_result_detail .tbl_flight .detail_btn_wrap .oneway_reserve_btn>span.sold_out{background-color:#ffe7ef;font-weight:700;border:none}.ia_result_detail .tbl_flight .detail_btn_wrap .oneway_reserve_btn>span.sold_out+p{font-size:10px;line-height:1.3em;color:#ff1d1c;margin-top:5px;letter-spacing:1px}.ia_result_detail .tbl_flight .flight_route{position:relative;display:block}.ia_result_detail .tbl_flight .flight_route .flight_route_body{width:580px;font-size:13px;letter-spacing:.5px;margin-bottom:10px}.ia_result_detail .tbl_flight .flight_route .flight_route_body table{margin:10px 10px 5px}.ia_result_detail .tbl_flight .flight_route .flight_route_body_list{border-bottom:solid 1px #d8d8d8}.ia_result_detail .tbl_flight .flight_route .flight_route_body_list:last-child{border-bottom:none}.ia_result_detail .tbl_flight .flight_route .flight_route_body .flight_id{vertical-align:top;width:10%}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:5px}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time>*{vertical-align:middle}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .arrow{width:50px;text-align:center;color:#aaa;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .end_time,.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .st_time{width:183px}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .end_time li,.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .st_time li{margin:0}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .end_time li span:not(.intervaldate),.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .st_time li span:not(.intervaldate){font-size:16px;font-weight:700;margin-left:8px}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .end_time li span.intervaldate,.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .st_time li span.intervaldate{font-size:10px;color:#ff1d1c}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .end_time .place,.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .st_time .place{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:170px}.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .end_time .place>span,.ia_result_detail .tbl_flight .flight_route .flight_route_body .route_time .st_time .place>span{font-size:12px!important;font-weight:400!important;margin-left:0!important}.ia_result_detail .tbl_flight .flight_route .visit_time{position:absolute;bottom:20px;right:12px;background-color:#f7f7f7;font-size:12px;padding:10px 12px;width:130px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.ia_result_detail .tbl_flight .flight_route .visit_time span{font-weight:700}.ia_result_detail .tbl_flight--btn__wrap{text-align:right}.ia_result_detail .tbl_flight .show_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 20px 16px 0}.ia_result_detail .tbl_flight .show_detail span{padding-top:10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ia_result_detail .tbl_flight .show_detail i{padding-top:10px;margin-left:8px;text-decoration:none}.ia_result_detail .tbl_flight .flight_detail .confirm{padding:0 10px 26px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;width:740px}.ia_result_detail .tbl_flight .flight_detail .confirm h4{font-size:12px;font-weight:700;padding-left:10px;margin-bottom:10px;color:#1faaff}.ia_result_detail .tbl_flight .flight_detail .confirm .font_route{font-size:12px;font-weight:700}.ia_result_detail .search_btn_area{padding:50px 0 20px;text-align:center;letter-spacing:1px}.ia_result_detail a.btn_re-search{display:block;width:500px;margin:20px auto 0;padding:14px 0;border-radius:5px;font-size:16px;background-color:#ddf1ff}.ia_result_detail a.btn_re-search i{margin:0 10px 0 -10px;vertical-align:middle}.ia_result_detail__submit{width:auto;height:auto;background:#ffc11c;color:#222;padding:12px 16px;margin:0 0 4px;border:none;display:inline-block;text-align:center;font-size:16px!important;text-decoration:none;border-radius:5px;font-weight:700;font-family:HiraginoSans-W6}.box-notes .-title,.modal-overlay-cancel .modal_cancellation .-inner a{text-decoration:underline}.icon_list_ab381{display:block;width:580px;font-size:xx-small}.flight_info_icon_ab381_OFF{font-size:10px;margin-bottom:2px;padding:0 6px;margin-right:4px;background:#d5d5d5;color:#fff;align:center}.flight_info_icon_ab381_ON{background:#d9f2ff;color:#106dc3;font-weight:700}.flight_info_icon_ab381_2{background-color:transparent;color:#106dc3;font-weight:700;font-size:xx-small;margin-left:10px;padding:2px;display:inline-block}.ia_result_detail .tab_switch_detail{width:100%}.ia_result_detail .tab_switch_detail>li{display:inline-block;width:160px;height:32px;margin-right:6px;line-height:32px;text-align:center;vertical-align:bottom;border-top-left-radius:2px;border-top-right-radius:2px;font-size:12px;color:#707070;background:#f7f7f7}.ia_result_detail .tab_switch_detail>li.selected{height:40px;line-height:40px;color:#000;background:#f7f7f7;cursor:default}.ia_result_detail .flight_detail td{padding:0 20px 24px}.ia_result_detail .flight_detail_section{background:#f7f7f7;overflow:hidden}.ia_result_detail .flight_detail .transit{width:100%;margin-bottom:12px;padding:8px 0;line-height:14px;text-align:center;vertical-align:middle;border-radius:25px;font-size:11px;background:#fff}.ia_result_detail .flight_detail .transit+.transit_route{margin-top:0!important}.ia_result_detail .flight_detail .left,.ia_result_detail .flight_detail .right{display:inline-block;vertical-align:top}.ia_result_detail .flight_detail .left{float:left;width:16%}.ia_result_detail .flight_detail .left>.font_route{margin-left:0;font-size:10pt}.ia_result_detail .flight_detail .right{width:84%}.ia_result_detail .flight_detail .right .airline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ia_result_detail .flight_detail .right .airline .-cabin_class{color:#666;font-size:12px;margin-left:12px}.ia_result_detail .flight_detail .airline>img{vertical-align:middle}.ia_result_detail .flight_detail .airline .carrier_name{vertical-align:middle;font-size:12px}.ia_result_detail .flight_detail .list{padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.ia_result_detail .flight_detail .list>li{margin-top:12px;padding-top:24px;border-top:2px dotted #d2d2d2}.ia_result_detail .flight_detail .list>li:first-child{margin-top:0;padding-top:0;border-top:none}.ia_result_detail .flight_detail .table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;table-layout:fixed;font-size:12px}.ia_result_detail .flight_detail .table_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ia_result_detail .flight_detail .table_wrap .date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.ia_result_detail .flight_detail .table_wrap .time{font-size:16px;letter-spacing:1.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.ia_result_detail .flight_detail .table_wrap .icons{width:8%;text-align:center;color:#a0d8fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px}.ia_result_detail .flight_detail .table_wrap .icons .fa-dot-circle-o{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ia_result_detail .flight_detail .table_wrap .icons .fa-dot-circle-o:after{content:"";display:block;width:2px;height:24px;background:#a0d8fa;margin:4px 0}.ia_result_detail .flight_detail .table_wrap .icons .data{padding:0}.ia_result_detail .flight_detail .table_wrap .flight_airport{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:260px}.ia_result_detail .flight_detail .table .flight_hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:160px}.ia_result_detail .flight_detail .table .flight_hours i.icon-clock2{color:#a0d8fa}.ia_result_detail .flight_detail .table .airport,.ia_result_detail .flight_detail .table .data{display:inline-block;vertical-align:middle;padding:8px;line-height:1}.ia_result_detail .flight_detail .table .airport{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia_result_detail .flight_detail .submitbtn_wrap{padding:24px 0;text-align:right}.ia_result_detail .price_detail_left,.ia_result_detail .price_detail_right{float:left;display:inline-block;padding:24px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.ia_result_detail .price_detail_left{width:20%;padding-right:0}.ia_result_detail .price_detail_right{width:80%}.ia_result_detail .price_detail_right dl{margin-bottom:12px;font-size:12px}.ia_result_detail .price_detail_right dl .item{padding-left:2px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:1.5px}.ia_result_detail .price_detail_right dl .price{text-align:right;letter-spacing:.8px}.ia_result_detail .price_detail_right dl .price>span{font-size:10px}.ia_result_detail .price_detail_right dd,.ia_result_detail .price_detail_right dt{display:inline-block;vertical-align:top}.ia_result_detail .price_detail_right dt{width:16%;padding-bottom:30px}.ia_result_detail .price_detail_right dd{float:right;overflow:hidden;width:84%;color:#888}.ia_result_detail .price_detail_right dd>ul{display:table;table-layout:fixed;width:100%;line-height:1.8}.ia_result_detail .price_detail_right dd>ul>div{display:table-cell;width:50%;vertical-align:middle}.ia_result_detail .price_detail_right dl.addition{display:block;overflow:hidden;width:100%;margin-bottom:12px;font-size:12px}.ia_result_detail .price_detail_right dl.addition dt{display:inline-block;width:80%;vertical-align:middle;margin-top:6px}.ia_result_detail .price_detail_right dl.addition dd{display:inline-block;float:right;width:20%;margin-top:6px;text-align:right;vertical-align:middle;letter-spacing:.8px;color:#888}.ia_result_detail .price_detail_right dl.total{padding-top:12px;border-top:2px dotted #d2d2d2}.ia_result_detail .price_detail_right dl.total .font_small{font-size:10px}.ia_result_detail .price_detail_right dl.total dt{display:inline-block;width:50%;vertical-align:bottom;font-size:12px}.ia_result_detail .price_detail_right dl.total dd{display:inline-block;width:50%;text-align:right;float:right;vertical-align:bottom}.ia_result_detail .price_detail_right .total_amount{font-size:16px;font-weight:700;letter-spacing:1px;color:#222}.ia_result_detail .breakdown_flight_info_icon{display:inline-block;width:30px;line-height:1.5;text-align:center;vertical-align:top}.ia_result_detail .breakdown_flight_info_text{display:inline-block;width:80px;line-height:1.5;vertical-align:middle;font-size:10px}.ia_result_detail .breakdown_ticket_name_p{display:inline-block;margin-top:6px;padding:2px 10px;vertical-align:middle;border-radius:15px;font-size:10px;color:#1c5db5;background-color:#ddf1ff}.display-flex,.exitSeat_notice-submit ul,.exitSeat_notice-title,.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li,.optionSelection .flight-option__seat__seatmap-contents .seat-popup__footer,.optionSelection .heading-wrap,.optionSelection .options-notice,.payment_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment_info{margin:0;border-bottom:solid 1px #ddd;padding-bottom:50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.payment_info-head{width:20%}.payment_info-notice{font-size:12px;color:#888}.payment_info-mark{font-size:15px;line-height:1.4em;color:#aaa;vertical-align:text-top;margin:0 3px}.payment_info_title{font-size:14px;letter-spacing:1.2px;padding:0 7px;line-height:1.4em}.payment_info ul li{font-size:12px;display:block}.payment_info .credit_list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.payment_info .credit_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.5px;margin-right:7px;margin-bottom:4px}.payment_info .credit_list li>img{display:block;height:20px}.payment_info .credit_list li .credit{width:30px}.check label{display:inline-block;padding:30px 30px 30px 10px}.input-login .st-text-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.form_passenger,.notes_timer_wrap{position:relative}.notes_timer{display:none;position:absolute;top:-4px;right:0;padding:8px 22px;border-radius:2px;color:#fff;background:rgba(0,0,0,.6)}.notes_bubble_top{display:inline-block;position:absolute;top:-47px;left:0;padding:10px 12px;border:1px solid #008100;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#008100;background:#eaf8ea}.notes_bubble_top.other_language{top:-60px}.notes_bubble_top>span{font-size:14px;font-weight:700}.notes_bubble_top:after,.notes_bubble_top:before{content:"";position:absolute;top:100%;left:10%;height:0;width:0;border:solid transparent;pointer-events:none}.notes_bubble_top:before{border-color:#008100 transparent transparent;border-width:8px}.notes_bubble_top:after{border-color:#eaf8ea transparent transparent;border-width:7px;margin-left:1px}.warning_underage{color:#0896ff;background:0 0;border:none;display:none;font-size:14px}.box-notes{border:1px solid #e2e2e2;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;margin:20px 0;padding:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-notes .-title{color:#1ba1ff;cursor:pointer;font-weight:700;margin:auto}.box-notes .-text{color:#a6a6a6;display:none}.box-notes .-text .-font{color:#000;font-weight:700}.modal_cancellation{display:none}.modal-inner-cancel{background:0 0;height:100%;width:100%}.modal-overlay-cancel{height:100%}.modal-overlay-cancel .modal_cancellation{background:#fff;border-radius:3px;bottom:0;color:#222;display:block;font-size:14px;height:85%;left:0;margin:auto;max-width:800px;position:absolute;top:0;right:0;width:80%}.modal-overlay-cancel .modal_cancellation .-head button,.modal-overlay-cancel .modal_cancellation .-inner .-box{display:none}.modal-overlay-cancel .modal_cancellation button{background:0 0;border:none}.modal-overlay-cancel .modal_cancellation .-head{border-bottom:1px solid #dbdbdb;margin:10px 20px 0;padding:10px 0;z-index:3}.modal-overlay-cancel .modal_cancellation .-head h4{font-size:24px;font-weight:700}.modal-overlay-cancel .modal_cancellation .-inner{height:calc(100% - 150px);margin:0 20px;overflow-y:scroll;padding:20px 10px 50px}.modal-overlay-cancel .modal_cancellation .-inner section{margin-bottom:35px}.modal-overlay-cancel .modal_cancellation .-inner section:last-child{margin-bottom:0}.modal-overlay-cancel .modal_cancellation .-inner h5{font-size:20px;font-weight:700}.modal-overlay-cancel .modal_cancellation .-inner .warning_text{margin:15px 0}.modal-overlay-cancel .modal_cancellation .-inner .warning_text li{margin-bottom:15px}.modal-overlay-cancel .modal_cancellation .-inner .warning_text li:last-child{margin-bottom:0}.modal-overlay-cancel .modal_cancellation .-inner .warning_text li .icon-warning{padding-right:5px}.modal-overlay-cancel .modal_cancellation .-inner .warning_text li .-text{display:inline-block;vertical-align:top;width:calc(100% - 25px)}.modal-overlay-cancel .modal_cancellation .-inner .warning_text .-text_bold{color:#333;font-weight:700}.modal-overlay-cancel .modal_cancellation .-inner .warning_text ul{margin:10px 0 0 20px}.modal-overlay-cancel .modal_cancellation .-inner .warning_text ul li{font-size:12px;margin-bottom:5px}.modal-overlay-cancel .modal_cancellation .-inner .price_details{background:#f7f7f7;margin:0 20px;overflow:hidden;padding:10px}.modal-overlay-cancel .modal_cancellation .-inner .price_details p{float:left;font-size:12px;line-height:3em}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-total{float:right;display:none}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table{float:right;width:80%}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table tr:first-child{border-bottom:1px solid #ccc}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table tr:last-child{border-top:1px solid #ccc}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table tr th{font-weight:700;padding:10px;text-align:left}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table tr td{padding:10px;text-align:right}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table tr.-breakdown{color:#a6a6a6;font-size:12px}.modal-overlay-cancel .modal_cancellation .-inner .price_details .-table tr.-breakdown th{font-weight:400}.modal-overlay-cancel .modal_cancellation .-close{background:#fff;border-radius:0 0 6px 6px;-webkit-box-shadow:0 -2px 2px 0 #dbdbdb;box-shadow:0 -2px 2px 0 #dbdbdb;height:60px;position:absolute;width:100%}.modal-overlay-cancel .modal_cancellation .-close .-button{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:100px;border:1px solid #ccc;height:35px;background:#eee}.ia .modal-content{max-height:90vh;overflow-y:scroll;padding:24px}.ia .modal-content .modal_inner_text{text-align:start}.ia .modal-content .modal_inner_text .-title{color:red;font-size:20px;font-weight:700}.ia .modal-content .modal_inner_text .-box{margin:16px 0 24px}.agreement h4,.partial_duplicate_warning_modal .-button_list .-text,.perfect_duplicate_warning_modal .-button_list .-text{margin-top:24px}.ia .modal-content .modal_inner_text .-box .-text{font-size:14px}.ia .modal-content .modal_inner_text .-box .-sub_title{margin-left:8px}.ia .modal-content .modal_inner_text .-box .-guide_text,.ia .modal-content .modal_inner_text .-box .-sub_text{margin-left:24px}.ia .modal-content .modal_inner_text .-box .-list_link{margin-left:37px!important}.perfect_duplicate_warning_modal{width:600px!important;height:440px;padding:32px 40px!important;border:none}.perfect_duplicate_warning_modal .-title{font-weight:700;font-family:HiraginoSans-W6;font-size:18px;margin-bottom:16px}.perfect_duplicate_warning_modal .-text{font-size:16px;margin-bottom:24px;text-align:left}.perfect_duplicate_warning_modal .-button_list .-button{background:#fff;border:1px solid #1ba1ff;color:#1ba1ff;font-size:16px;font-weight:700;font-family:HiraginoSans-W6;padding:14px 90px;border-radius:4px;display:inline-block;line-height:1}.partial_duplicate_warning_modal{width:600px!important;height:473px;padding:32px 40px!important;border:none;text-align:left}.partial_duplicate_warning_modal .-title{font-weight:700;font-family:HiraginoSans-W6;font-size:18px;margin-bottom:16px}.partial_duplicate_warning_modal .-text{font-size:16px;margin-bottom:16px;text-align:left}.partial_duplicate_warning_modal .-box{text-align:left;margin-bottom:8px}.partial_duplicate_warning_modal .-box .-sub_title{font-weight:700;font-family:HiraginoSans-W6;font-size:16px;margin-bottom:8px}.partial_duplicate_warning_modal .-box .-text{margin-bottom:8px;font-size:14px}.partial_duplicate_warning_modal .-box .-link{text-decoration:underline;text-underline-offset:2px;cursor:pointer;margin-bottom:8px;font-size:14px;display:inline-block}.partial_duplicate_warning_modal .-button_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.partial_duplicate_warning_modal .-button_list .-button{color:#222;font-size:16px;font-weight:700;font-family:HiraginoSans-W6;width:210px;padding:14px;border-radius:3px;display:inline-block;line-height:1}.partial_duplicate_warning_modal .-button_list .-yellow{background:#ffc11c}.partial_duplicate_warning_modal .-button_list .-gray{background:#fff;border:1px solid #a6a6a6}.agreement h4{background:#1ba1ff;color:#fff;padding:5px 12px;font-size:18px;letter-spacing:1px}.agreement_contents p{font-size:14px;letter-spacing:1px}.agreement_contents p.s{font-size:12px}.airline_price{border-spacing:5px;border-collapse:separate}.airline_price_list_item{padding:10px;border:1px solid #ccc;-webkit-transition:all .3s ease;transition:all .3s ease}.airline_price_list_item.is-header{font-size:1.2em;background:#e1f5ff;border:none}.airline_price_list_item:hover{font-size:1.2em;border:1px solid #ffe191}.airline_price_list_item:hover.is-header{border:none}.airline_price_link{position:relative;display:block;margin:5px 0 10px;border-right:20px solid #1c5db5;-webkit-transition:all .3s ease;transition:all .3s ease}.airline_price_link:hover{text-decoration:none;border-right:20px solid #ffe191}.airline_price_link:after{position:absolute;top:46%;right:-15px;content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:transparent transparent transparent #fff}.ia .flight_detail .form-input.email{font-size:20px;width:50%}.ia .flight_detail .autocomplete-email{position:relative;width:50%}.ia .flight_detail .autocomplete-email-list{z-index:4;top:100%;left:0;right:0;position:absolute;border:1px solid #e4e4e4;border-bottom:none;border-top:none;border-radius:3px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.12),0 8px 8px 0 rgba(0,0,0,.24);box-shadow:0 0 8px 0 rgba(0,0,0,.12),0 8px 8px 0 rgba(0,0,0,.24)}.ia .flight_detail .autocomplete-email-item{position:relative;padding:8px;cursor:pointer;background-color:#fff}.ia .flight_detail .autocomplete-email-item:hover{background-color:#e4e4e4}.ia .flight_detail .autocomplete-active{background-color:#e4e4e4!important}.ia .flight_detail .autocomplete-active::before{content:"";position:absolute;left:-1px;top:0;width:4px;height:100%;background:#1ba1ff;border-radius:0 100vh 100vh 0}.ia .flight_detail .option_name{width:40%}.ia .flight_detail .option_select{text-align:right;padding:10px 30px!important;width:40%}.ia .flight_detail .option_price{text-align:center;width:20%}.ia .flight_detail .option_border{border-right:1px solid #d8d8d8;text-align:center}.ia .result_top{margin-top:40px}a.disable{pointer-events:none;opacity:.3;cursor:default}.international_route_calendar .calendarPage .calendar_searchbtn{text-align:center;padding:0 15px}.international_route_calendar .calendarPage .calendar_searchbtn .btn.disable{pointer-events:none;opacity:.5}.international_route_calendar .calendarPage.foreign .calendarPage__header{padding:0}.international_route_calendar .calendarPage.foreign .calendarPage__header_inner{height:170px}.international_route_calendar .calendarPage.foreign .calendarPage__header .calendarPage__header_title{background-color:#fff;border-radius:5px 5px 0 0;display:block;width:94%;padding:3%;position:absolute;left:0!important;bottom:0!important}.international_route_calendar .calendarPage.foreign .calendarPage__header .mainView{display:none}.international_route_calendar .calendarPage__header{background:url(/img/flights-in-japan/route_calendar/background/cloud_background.jpg) 50% 0 no-repeat #fff}.international_route_calendar .calendarPage__header_inner{height:300px}.international_route_calendar .calendarPage__header_title{bottom:40px}.international_route_calendar .calendarPage__header_title h2{display:table;width:auto;margin-bottom:10px}.international_route_calendar .calendarPage__header_title h2 p{display:table-cell;vertical-align:middle;font-size:22px;line-height:1}.international_route_calendar .calendarPage__header_title h2 p .airport{font-size:14px;font-weight:400}.international_route_calendar .calendarPage__header_title h2 p .area-str{font-size:24px;font-weight:600;line-height:1.4}.international_route_calendar .calendarPage__header_title h2 p .airport-code{font-size:16px;font-weight:600;line-height:1.4}.international_route_calendar .calendarPage__header_title h2 p .airport-str{font-size:14px;font-weight:600;line-height:1.4}.international_route_calendar .calendarPage__header_title.new-section{bottom:0;left:0;padding-left:40px;height:145px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.international_route_calendar .calendarPage__header_title.new-section h2{max-width:650px}.international_route_calendar .calendarPage__header_new-title{padding-top:100px}.international_route_calendar .calendarPage h1{font-size:24px;font-weight:600;line-height:1.4;margin-top:-61px;color:#fff;padding:10px}.international_route_calendar .calendarPage h1 a{color:#fff}.international_route_calendar .calendarPage .fare_calendar{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px}.international_route_calendar .calendarPage .fare_calendar .btn_orange{padding:10px 100px}.international_route_calendar .calendarPage .fare_calendar .list_contents{width:50%;border:1px solid #d8d8d8;position:relative}.international_route_calendar .calendarPage .fare_calendar .list_contents:first-child{border-right:none}.international_route_calendar .calendarPage .fare_calendar .list_contents h4{background-color:transparent;margin:0!important;color:#333;text-align:center;font-weight:400;padding:8px 0}.international_route_calendar .calendarPage .fare_calendar .list_contents p{font-size:18px;text-align:center;font-weight:400;padding:8px 0}.international_route_calendar .calendarPage .fare_calendar .list_contents .list_plan_detail{position:relative;padding:0 0 10px}.international_route_calendar .calendarPage .fare_calendar .list_contents .list_plan_detail.endCalender .startTd_selected{background-color:rgba(255,153,34,.5)}.international_route_calendar .calendarPage .fare_calendar .list_contents .list_plan_detail.endCalender .startTd_selected:hover{color:#000}.international_route_calendar .calendarPage .fare_calendar .list_contents .list_plan_detail.endCalender .startTd_selected .price{margin:0 auto;color:#fff;bottom:5px;font-size:15px}.international_route_calendar .calendarPage .fare_calendar table{width:100%;margin:0;background-color:#fff}.international_route_calendar .calendarPage .fare_calendar table caption{width:100%;background-color:#f7f7f7;position:absolute!important;top:0}.international_route_calendar .calendarPage .fare_calendar table caption .month{font-size:14px;display:inline-block;vertical-align:middle;padding:15px}.international_route_calendar .calendarPage .fare_calendar table caption .before,.international_route_calendar .calendarPage .fare_calendar table caption .next{font-size:18px;display:inline-block;vertical-align:middle;padding:12px 50px;color:#333}.international_route_calendar .calendarPage .fare_calendar table caption .before:hover,.international_route_calendar .calendarPage .fare_calendar table caption .next:hover{background-color:#f3f3f3;opacity:.8;color:#0896ff}.international_route_calendar .calendarPage .fare_calendar table caption .before{position:absolute;left:0}.international_route_calendar .calendarPage .fare_calendar table caption .next{position:absolute;right:0}.international_route_calendar .calendarPage .fare_calendar table thead{width:100%}.international_route_calendar .calendarPage .fare_calendar table thead th{color:#aaa;padding:70px 0 20px}.international_route_calendar .calendarPage .fare_calendar table thead th.saturday,.international_route_calendar .calendarPage .fare_calendar table thead th.sunday{color:#ff1d1c}.international_route_calendar .calendarPage .fare_calendar table tbody{width:100%}.international_route_calendar .calendarPage .fare_calendar table tbody td{color:#000;font-weight:700;padding:10px 0;text-align:center;position:relative;cursor:pointer;height:60px;vertical-align:top}.international_route_calendar .calendarPage .fare_calendar table tbody td .price{display:block;padding:0;font-size:12px;font-weight:400;color:#888;position:absolute;bottom:5px;width:100%;line-height:1.2;word-break:break-all}.international_route_calendar .calendarPage .fare_calendar table tbody td.most_min_price .min-icon{display:block;position:absolute;bottom:20px;left:0;right:0;margin:auto;font-size:10px;color:#fe9122}.international_route_calendar .calendarPage .fare_calendar table tbody td.most_min_price .price{color:#fe9122}.international_route_calendar .calendarPage .fare_calendar table tbody td:hover{background-color:#f7f7f7;color:#0896ff}.international_route_calendar .calendarPage .fare_calendar table tbody td.endTd_selected,.international_route_calendar .calendarPage .fare_calendar table tbody td.startTd_selected{background-color:#fe9122}.international_route_calendar .calendarPage .fare_calendar table tbody td.endTd_selected .price,.international_route_calendar .calendarPage .fare_calendar table tbody td.startTd_selected .price{color:#fff}.international_route_calendar .calendarPage .fare_calendar table tbody td.td_disabled,.international_route_calendar .calendarPage .fare_calendar table tbody td.td_pastday{opacity:.2;cursor:default;pointer-events:none}.international_route_calendar .calendarPage .fare_calendar table tbody td.td_disabled:hover,.international_route_calendar .calendarPage .fare_calendar table tbody td.td_pastday:hover{background-color:#fff;color:#000}.international_route_calendar .currency{width:1000px;text-align:right;margin:auto;padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.international_route_calendar .international_route_contents{margin-top:30px}.international_route_calendar .international_route_contents h3{font-weight:400;font-size:14px;line-height:1.7}.international_route_calendar .international_route_contents h3 span{line-height:1.4}.international_route_calendar .international_route_contents h3 span.upper{font-size:16px}.international_route_calendar .international_route_contents h3 span.lower{font-size:20px}.international_route_calendar .international_route_contents .font-large{font-size:35px}.international_route_calendar .international_route_contents .font-middle{font-size:18px}.international_route_calendar .international_route_contents .marker{background:-webkit-gradient(linear,left top, left bottom,color-stop(40%, transparent),color-stop(40%, #ff6));background:linear-gradient(transparent 40%,#ff6 40%)}.international_route_calendar .international_route_contents .inner_wrap{width:1000px;margin:auto;padding:30px 0}.international_route_calendar .international_route_contents .inner_wrap h3{font-size:20px;line-height:1.4}.international_route_calendar .international_route_contents .inner_wrap h4{font-size:14px;line-height:1.4}.international_route_calendar .international_route_contents .readText{border-top:1px dashed rgba(17,161,255,.5);background-color:#fff;text-align:center}.international_route_calendar .international_route_contents .readText .inner_wrap{padding:15px}.international_route_calendar .international_route_contents .readText h2{font-size:15px;text-align:center;letter-spacing:2px;position:relative;display:inline-block;padding-left:40px}.international_route_calendar .international_route_contents .readText h2 i{font-size:25px;position:absolute;left:0;top:5px}.international_route_calendar .international_route_contents .textContents p{font-size:15px;padding:5px 0}.international_route_calendar .international_route_contents section{background-color:#f7f7f7;border-bottom:1px solid rgba(10,10,10,.1);border-top:1px solid rgba(10,10,10,.1)}.international_route_calendar .international_route_contents ul.airlines-link li,.international_route_calendar .international_route_contents ul.flighttime-airlines li{background-color:#fff;border-bottom:3px solid rgba(10,10,10,.1)}.international_route_calendar .international_route_contents ul{width:100%;display:table;table-layout:fixed}.international_route_calendar .international_route_contents ul li{display:table-cell;text-align:center;padding:30px 0}.international_route_calendar .international_route_contents ul.min-price{background-color:#fff;border-spacing:0!important}.international_route_calendar .international_route_contents ul.min-price li{border-bottom:3px solid rgba(10,10,10,.1)}.international_route_calendar .international_route_contents ul.min-price li:not(:last-child){border-right:1px dashed rgba(10,10,10,.2)}.international_route_calendar .international_route_contents ul.flighttime-airlines{border-spacing:15px 0;margin-left:-15px;width:1030px;margin-top:15px}.international_route_calendar .international_route_contents ul.airlines-link{margin-top:15px}.international_route_calendar .international_route_contents ul.airlines-link li>div{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 30px 0;width:100%}.international_route_calendar .international_route_contents ul.airlines-link li>div p{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;display:inline-block;text-align:left;position:relative;padding:5px 10px;font-size:12px}.international_route_calendar .international_route_contents ul.airlines-link li>div p .tag{padding:0 5px;font-size:10px;color:#fff;display:inline-block;margin-right:5px}.international_route_calendar .international_route_contents ul.airlines-link li>div p .tag.directFlight{background-color:#fe9122}.international_route_calendar .international_route_contents ul.airlines-link li>div p .tag.lcc{background-color:#fb94dd}.international_route_calendar .international_route_contents ul.destination{border-spacing:30px 0;margin:0 0 0 -30px;width:1060px;padding:0!important}.international_route_calendar .international_route_contents ul.destination li{width:150px;height:150px;border:10px solid #ff8635;padding:15px 10px;-o-border-image:url(../img/border.png) 24 24 round;border-image:url(../img/border.png) 24 24 round}.international_route_calendar .international_route_contents ul.destination li .comment{text-align:right;font-size:10px;display:block;padding-right:10px}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title i.icon-plane_ofuku{line-height:2!important}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title,.international_route_calendar .international_route_contents ul.destination li h3{position:relative;text-align:left;margin-bottom:15px;border-bottom:1px dotted #1ba1ff;margin-left:30px;margin-right:10px;padding-bottom:5px}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title .titleText,.international_route_calendar .international_route_contents ul.destination li h3 .titleText{padding-left:20px}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title h4.title-text,.international_route_calendar .international_route_contents ul.destination li h3 h4.title-text{display:inline;margin-left:0}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title h4.country-name,.international_route_calendar .international_route_contents ul.destination li h3 h4.country-name{display:inline;margin-left:4px}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title .icon-base,.international_route_calendar .international_route_contents ul.destination li h3 .icon-base{position:absolute;top:-5px;left:-25px;display:inline-block;background-color:#1ba1ff;width:40px;height:40px;line-height:45px;border-radius:40px;text-align:center;margin-right:15px}.international_route_calendar .international_route_contents ul.destination li div.flight-icon-title .icon-base i,.international_route_calendar .international_route_contents ul.destination li h3 .icon-base i{color:#fff;font-size:20px}.international_route_calendar .international_route_contents ul.destination li dl{display:table;width:100%;margin:0 0 10px!important;padding:0!important}.international_route_calendar .international_route_contents ul.destination li dl dt{display:table-cell;text-align:left;font-size:12px}.international_route_calendar .international_route_contents ul.destination li dl dd{display:table-cell;text-align:right;font-size:12px;vertical-align:bottom}.international_route_calendar .fare_amount__schedule,.international_route_calendar .fare_amount__total{display:inline-block}.international_route_calendar .fare_amount{width:872px;background-color:#f6f6f6;border-radius:2px;height:50px;margin:6px auto;padding:8px 14px}.international_route_calendar .fare_amount__button{border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;font-size:18px;color:#fff;width:159px;height:50px;border-radius:2px;background:#ff9222;margin-left:58px}.cover,.cover .comment{background-color:rgba(255,255,255,.8)}.international_route_calendar .fare_amount__button--disabled{pointer-events:none;opacity:.5}.international_route_calendar .fare_amount__date{font-size:17px;line-height:1.53;text-align:left;color:#434343}.international_route_calendar .fare_amount__date--unfinalized{color:#bdbdbd}.international_route_calendar .fare_amount__date-item{font-size:10px;text-align:left;color:#434343}.international_route_calendar .fare_amount__price{color:#1550af;font-size:18px}.international_route_calendar .fare_amount__price--perperson{font-size:12px;font-weight:500;text-align:left;color:#181818;padding-left:8px}.international_route_calendar .fare_amount__price--number{font-size:24px;padding:0 8px}.international_route_calendar .fare_amount__price-item{font-size:12px;color:#434343;text-align:right}.international_route_calendar .fare_amount__right{float:right}.international_route_calendar .fare_amount__right::before{clear:both;content:"";display:block}.international_route_calendar .fare_amount__divide{display:inline-block;width:18px;padding:0 3px}.international_route_calendar .fare_amount__attention{width:900px;margin:0 auto;text-align:right;font-size:12px}.cover #calendarLoading,.cover .comment{position:absolute;top:0;right:0;margin:auto;left:0;bottom:0}.calenderResult__loading,.cover .comment,.errorPage__contents{text-align:center}.cover{position:absolute;top:0;bottom:0;right:0;left:0}.cover#startCalendarnotPress{display:none}.cover#startCalendarnotPress div{height:100px;line-height:45px}.cover#startCalendarnotPress div a{line-height:30px}.cover .comment{display:inline-block;border:3px double #1ba1ff;padding:5px;border-radius:0;height:35px;line-height:35px;width:300px}.cover .comment#endCalendarComment{display:block}.cover #calendarLoading{height:70px;line-height:25px;display:none}.calenderResult__loading__inner{margin:10px auto;width:120px;height:20px;overflow-x:hidden}.calenderResult__loading__item{position:relative;display:inline-block;background-color:#042694;width:10%;height:100%;border-radius:2px;-webkit-animation:scroll 1.2s linear infinite;animation:scroll 1.2s linear infinite}.calenderResult__loading__item:nth-child(1),.calenderResult__loading__item:nth-child(5){opacity:.4}.calenderResult__loading__item:nth-child(2n){opacity:.8}@-webkit-keyframes scroll{from{right:100%}to{right:-92%}}@keyframes scroll{from{right:100%}to{right:-92%}}.errorPage{margin:0;padding:24px;background-color:#f7f7f7;width:100%;z-index:10}.errorPage__contents_text p{font-size:16px;letter-spacing:1px;line-height:1.4em}.errorPage__contents_text p.title{font-size:20px;letter-spacing:1px;margin-bottom:15px}.errorPage__contents_text p.st-text-small{font-size:10px;color:#aaa}.errorPage__contents_text i{font-size:24px;color:#ff1d1c}.errorPage__contents_text .btn{min-width:300px;min-height:50px;margin-top:25px;letter-spacing:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.errorPage__contents_text a.btn{padding:12px}.errorWrap{padding-bottom:80px}.errorWrap .show .show_calender{top:0!important}.errorWrap .ia_search_mainView,.errorWrap .ia_search_mainView_cloud{display:none}.errorWrap.mainimg.is-ia{position:relative;margin-bottom:0!important}.errorWrap.mainimg.is-ia .mainimg_inner{height:530px;background:rgba(255,255,255,.5);position:absolute;top:0;width:100%}.errorWrap.mainimg.is-ia .wrap{z-index:10;margin-top:160px}.errorWrap.mainimg.is-ia .search{width:1000px!important;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.errorWrap.mainimg.is-ia .search #form_search{position:relative}.errorWrap.mainimg.is-ia .search #form_search>*{display:table-cell;vertical-align:top}.errorWrap.mainimg.is-ia .search #form_search .ia_search_ctrl{border-radius:0;background:0 0;position:absolute;top:0;left:0;padding:18px 0 0 35px}.errorWrap.mainimg.is-ia .search #form_search .ia_search_ctrl .search_title{margin:0}.errorWrap.mainimg.is-ia .search #form_search .ia_search_ctrl .search_title li label{font-size:12px}.errorWrap.mainimg.is-ia .search #form_search .ia_search_ctrl h3{display:none}.errorWrap.mainimg.is-ia .search #form_search .searchbox-wrap{width:800px;-webkit-box-sizing:border-box;box-sizing:border-box}.errorWrap.mainimg.is-ia .search #form_search .searchbox-wrap .searchbox_upper{padding:50px 0 0 35px;border:none}.errorWrap.mainimg.is-ia .search #form_search .searchbox-wrap .searchbox_downer{border-radius:0;border:none;padding:0 35px 12px}.errorWrap.mainimg.is-ia .search #form_search .searchbox_btn_area{width:200px;padding:65px 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0}.errorWrap.mainimg.is-ia .search #form_search .searchbox_btn_area .btn{width:160px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 14px}.confirm-modal{width:500px;margin:0;padding:20px;border:1px solid #ccc;background:#fff;position:fixed;z-index:5;border-radius:6px;top:50%;left:50%;display:none;text-align:left}.confirm-modal *{-webkit-box-sizing:border-box;box-sizing:border-box}.confirm-modal__passenger-title{padding:5px;background-color:#139ee6;color:#fff}.confirm-modal__passenger-list{margin-top:15px;background-color:#f7f7f7!important;padding:10px!important;overflow-y:scroll;height:120px}.confirm-modal__passenger-item{width:100%!important}.confirm-modal__passenger-item:not(:first-of-type){border-top:1px dotted #ddd;padding-top:10px}.confirm-modal__passenger-item span{font-weight:700}.confirm-modal__name-box{overflow:auto}.confirm-modal__name-title{width:25%;float:left;clear:left;padding:3px 0;font-size:12px}.h_tag,.optionSelection .flight-option__seat__seatmap-contents .seatmap .seat-block_clear{clear:both}.confirm-modal__name-data{float:left;text-align:left;padding:0 0 3px;font-size:16px;font-weight:700;letter-spacing:1px}.confirm-modal #modal-content-button{margin-top:15px;width:100%;table-layout:fixed;display:grid;grid-template-columns:1fr 1fr}.confirm-modal #modal-content-button p{display:table-cell}.confirm-modal #modal-content-button p .btn{width:98%;margin:0!important}.confirm-modal__underage{bottom:0;display:none;height:300px;left:0;margin:auto;position:fixed;right:0;top:0;width:530px}.confirm-modal__underage p{margin-top:15px}.confirm-modal__underage p.info{font-size:12px}.confirm-modal__underage p.info button{background:0 0;border:none;color:#1ba1ff;text-decoration:underline}.confirm-modal__underage ul{background:#eee;margin-top:15px;padding:7px}.confirm-modal__underage ul li{list-style-type:disc;margin-left:25px;padding:5px 0}.confirm-modal__underage .btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}.confirm-modal__underage .btn-area .btn{width:calc(100% - 5px)}.confirm-modal__underage .btn-area .btn_grey{margin-right:10px}.confirm-modal .caution{margin-top:8px;padding:10px;background-color:#fff4f4;border:1px solid #ffd6d6;font-size:12px}.confirm-modal .caution_inner{position:relative;padding-left:25px}.confirm-modal .caution_inner::before{font-family:FontAwesome;content:"\f06a";color:#ff1d1c;position:absolute;left:0;font-size:18px;top:50%;margin-top:-9px}.confirm-modal .caution_inner p{color:#ff1d1c;line-height:1.3em;letter-spacing:1px;font-size:14px}.international-flights-top{background-color:#f7f7f7;position:relative;padding-bottom:0}.international-flights-top .international_content{padding:24px 0;position:relative;border-bottom:1px solid #e4e4e4}.international-flights-top .international_content:first-of-type{padding:0}.international-flights-top .international_content .main_title{text-align:left}.international-flights-top .international_content .sub-title{margin-bottom:10px}.international-flights-top .international_content:nth-of-type(even){background-color:#fff}.international-flights-top .international_content:last-of-type{border-bottom:none}.international-flights-top #emergency{top:0;background-color:rgba(255,255,255,.8);width:100%;z-index:1}.international-flights-top #emergency .news-emargency{border:none;margin:0;padding:5px 0;background:0 0;height:40px;line-height:30px;overflow:hidden}.international-flights-top #emergency .news-emargency_notice{background:0 0!important;padding:0 15px 0 0!important;margin-right:15px!important;display:inline-block;font-weight:400!important;font-size:14px!important;border-right:1px dashed #aaa}.international-flights-top #emergency .news-emargency_notice i{color:#fb0;font-size:18px!important}.international-flights-top .top-news-box{background-color:#fff;padding:20px;border-radius:8px;border-bottom:5px solid #ddd}.international-flights-top .top-news-box .top-news-title{color:#000;border-bottom:2px solid #1ba1ff}.international-flights-top .top-news-box .top-news-title .st-float-left{font-size:16px}.international-flights-top .top-news-box .top-news-list{border:none;border-radius:0;height:115px}.international-flights-top .top-news-box .top-news-list a{color:#000}.international-flights-top .comment{text-align:left;margin-top:10px;font-size:12px;display:block}.international-flights-top .lowestPrice{border:1px solid #eee;background-color:#fff;position:relative;overflow:hidden;width:100%;height:200px}.international-flights-top .lowestPrice_photo{position:absolute;right:0;top:0;bottom:0;width:300px}.international-flights-top .lowestPrice_photo img{width:300px}.international-flights-top .lowestPrice_photo .gradation{width:100%;height:50px;position:absolute;bottom:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(2%, rgba(0,0,0,0)),color-stop(52%, rgba(0,0,0,.51)),to(#000));background:linear-gradient(to bottom,rgba(0,0,0,0) 2%,rgba(0,0,0,.51) 52%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#000", endColorstr="#000", GradientType=0)}.international-flights-top .lowestPrice_photo span{position:absolute;bottom:10px;left:10px;color:#fff;font-weight:600;font-size:15px}.international-flights-top .lowestPrice>a{color:#333;display:block;overflow:hidden}.international-flights-top .lowestPrice_list{float:left;padding:5px 10px 0}.international-flights-top .lowestPrice_list ul{display:table;width:670px;border-bottom:1px dotted #ddd}.international-flights-top .lowestPrice_list ul:hover{background-color:#eee}.international-flights-top .lowestPrice_list ul:not(:last-child){border-bottom:1px dotted #ddd}.international-flights-top .lowestPrice_list ul li{display:table-cell;vertical-align:middle;padding:5px 0}.international-flights-top .lowestPrice_list ul li p{border-left:solid 4px #ddd;padding:0 10px 0 8px;height:45px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.international-flights-top .lowestPrice_list ul li.arrow{width:50px;text-align:center;color:#aaa}.international-flights-top .lowestPrice_list ul li .date{font-size:12px;color:#888}.international-flights-top .lowestPrice_list ul .date_price{font-size:20px;font-weight:600;color:#000;text-align:right;width:30%;padding-right:15px}.international-flights-top .lowestPrice_list ul .date_price .currency-wrap{line-height:20px}.international-flights-top .lowestPrice_list ul .date_price span{vertical-align:bottom}.international-flights-top .lowestPrice_list ul .date_price span.date{font-size:10px;color:#aaa;white-space:nowrap}.international-flights-top .lowestPrice_list ul .date_price span.currency_conversion{text-align:right;font-weight:600;color:#000;display:inline-block;vertical-align:middle}.international-flights-top .lowestPrice_list ul .date_price .oldPrice-date{color:rgba(0,0,0,.4);overflow:hidden;height:23px;line-height:1em;display:none}.international-flights-top .lowestPrice_list ul .date_price .oldPrice-date .data{font-size:14px}.international-flights-top .lowestPrice_list ul .date_price .oldPrice-date>*{vertical-align:middle}.international-flights-top .lowestPrice_list ul .date_price .oldPrice-date span.currency_conversion{font-size:14px;color:rgba(0,0,0,.4);text-decoration:line-through}.international-flights-top .lowestPrice_list ul .date_price .oldPrice-date span.currency_conversion>span{vertical-align:middle}.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-drop+.currency-wrap::before{content:"\f063";font-family:fontawesome;background-color:#1ca1ff;color:#fff;text-align:center;vertical-align:middle;font-size:16px;padding:2px;display:inline-block}.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-drop .priceDrop,.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-rise .priceRise{display:block}.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-drop+.currency-wrap .currency_conversion{color:#1ba1ff}.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-drop .priceDrop .notes{background-color:#1ba1ff;color:#fff;position:absolute;right:0;top:8px;padding:3px 10px 3px 14px;font-size:11px;border-radius:9px 0 0 9px}.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-rise .priceRise .notes{color:#1ba1ff;font-size:10px;line-height:13px;display:inline-block;vertical-align:middle;position:absolute;right:9px;top:8px}.international-flights-top .lowestPrice_list ul .date_price .oldPrice.recommend-rise+.currency-wrap::before{content:"\f062";font-family:fontawesome;background-color:#1ca1ff;color:#fff;text-align:center;vertical-align:middle;font-size:16px;margin-top:5px;padding:2px;margin-right:3px}.international-flights-top .lowestPrice_more{display:block;padding:12px;text-align:right;position:absolute;right:0}.international-flights-top .lowestPrice_more:hover{opacity:.6}.international-flights-top .slider-container{position:relative;height:200px}.international-flights-top .slider-container .slider{height:180px}.international-flights-top .slider-container .slider .slick-slide{text-align:center;padding-right:12px!important}.international-flights-top .slider-container .slider .slick-list{overflow:hidden}.international-flights-top .slider-container .slick-arrow{position:absolute;border:none;font-size:30px;color:#aaa;background-color:transparent;top:0;bottom:0;margin:auto}.international-flights-top .slider-container .slick-prev{left:-50px}.international-flights-top .slider-container .slick-next{right:-50px}.international-flights-top .slider-container .country_photo{display:block;background-repeat:no-repeat;background-position:center;background-size:auto 150px;height:150px;width:234px;margin-bottom:10px}.international-flights-top .airline_list{float:left;font-size:10px;margin-right:20px;margin-bottom:10px;height:50px;width:122px;text-align:center;white-space:nowrap}.international-flights-top .airline_list p{display:block;text-align:center;background-color:#fff;height:26px;border:1px solid #aaa}.international-flights-top .airline_list p img{height:26px}.international-flights-top .airline_list_btn{text-align:center}.international-flights-top .airline_list_btn a{display:inline-block;border:2px solid #ddd;padding:8px 20px;background-color:#fff}.international-flights-top .airline_list_btn a:hover{border-color:#fe9122}.international-flights-top .country_list{height:30px;float:left}.international-flights-top .guide,.international-flights-top .information{margin:auto}.international-flights-top .guide_inner,.international-flights-top .information_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.international-flights-top .guide_inner img,.international-flights-top .information_inner img{display:block;width:100px;margin:0 auto}.international-flights-top .guide_inner p,.international-flights-top .information_inner p{line-height:1.4em;letter-spacing:1px}.international-flights-top .guide_inner a,.international-flights-top .information_inner a{display:inline-block;vertical-align:baseline;margin-top:8px;color:#1ba1ff;text-decoration:underline;text-align:left;letter-spacing:1px}.international-flights-top .guide_inner>*,.international-flights-top .information_inner>*{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px}.international-flights-top .guide .guide-sub-title-18,.international-flights-top .information .guide-sub-title-18{font-size:18px}.international-flights-top .guide_left{padding-left:0}.international-flights-top .guide_right{padding-right:0}.international-flights-top .guide-sub-title{margin-bottom:8px}.international-flights-top .guide_content{margin-bottom:32px}.international-flights-top .guide p{font-size:12px}.international-flights-top .info_box{margin-top:24px}.international-flights-top .info_box .-title .-text{font-size:27px;font-weight:700;font-family:HiraginoSans-W6}.international-flights-top .info_box .-box{margin:16px 0}.international-flights-top .popular-region{padding-top:30px;margin-bottom:30px}:not(:lang(ja)) .international-flights-top .popular-region{margin-top:30px}:not(:lang(ja)) .international-flights-top .popular-region li{display:inline-block;vertical-align:middle;letter-spacing:normal;border-right:solid 1px #d0d0d0;padding:0 6px}:not(:lang(ja)) .international-flights-top .popular-region li:last-child{border-right:none}.fromPage{margin-top:20px}.fromPage .inner_wrap{width:1000px;margin:auto}.fromPage h1{font-size:28px;padding:0;border-bottom:1px solid #ddd}.fromPage h1.st-pdb-8{padding-bottom:8px}.fromPage h3{margin-bottom:10px}.fromPage h3.link{margin-top:10px;text-align:right}.fromPage h3.link p{display:inline-block;font-size:15px;border-bottom:1px dashed #1ba1ff}.fromPage .country_info{margin-top:20px;margin-bottom:40px;display:table}.fromPage .country_info .flags{background-image:none!important;border:1px solid #eee;width:50px;margin:5px 0}.fromPage .country_info p{vertical-align:middle;display:table-cell}.fromPage .country_info p:first-child{width:150px;text-align:center;padding-right:10px;border-right:1px dashed #ddd}.fromPage .country_info p:last-child{padding-left:10px}.fromPage .city_info{border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;margin-bottom:30px}.fromPage .city_info.airport_from .inner_wrap{border-left:1px dotted #ddd;border-right:1px dotted #ddd;display:block;padding:10px 10px 0}.fromPage .city_info .inner_wrap{border-left:1px dotted #ddd;display:table;table-layout:fixed}.fromPage .city_info .inner_wrap.large img{width:332px;height:201px;-o-object-fit:cover;object-fit:cover}.fromPage .city_info .inner_wrap.small img{width:142px;height:94px;-o-object-fit:cover;object-fit:cover}.fromPage .city_info .inner_wrap p{padding:30px 0;display:table-cell;text-align:center;border-right:1px dotted #ddd}.fromPage .city_info .inner_wrap p:first-child .marker:after{content:"1";color:#fff;line-height:2}.fromPage .city_info .inner_wrap p:nth-child(2) .marker:after{content:"2";color:#fff;line-height:2}.fromPage .city_info .inner_wrap p:nth-child(3) .marker:after{content:"3";color:#fff;line-height:2}.fromPage .city_info .inner_wrap p:nth-child(4) .marker:after{content:"4";color:#fff;line-height:2}.fromPage .city_info .inner_wrap p:nth-child(5) .marker:after{content:"5";color:#fff;line-height:2}.fromPage .city_info .inner_wrap p .marker{background-image:url(../img/international-flights/marker.png);background-size:30px auto;background-repeat:no-repeat;display:block;width:30px;height:40px;margin:auto;position:relative}.fromPage .city_info .airline_list{float:left;font-size:10px;margin-right:20px;margin-bottom:10px;width:auto;height:50px}.fromPage .city_info .airline_list p{padding:0;display:block;text-align:center;background-color:#fff;height:30px;border:1px solid #aaa}.fromPage .city_info .airline_list p img{height:30px}.fromPage .app .inner_wrap{display:table}.fromPage .app .inner_wrap div{display:table-cell;vertical-align:middle}.fromPage .app .inner_wrap div h2{margin-bottom:20px;font-size:18px}.fromPage .app .inner_wrap div.icon{text-align:center;padding-right:20px;width:300px}.fromPage .app .inner_wrap div.text{font-size:12px;line-height:2;padding-left:70px}.fromPage .international_route_calendar{margin-bottom:20px}.fromPage .international_route_calendar i{line-height:2!important}.fromPage .international_route_calendar h4{font-size:15px;font-weight:500;text-align:left;margin-left:30px}.fromPage section{padding:20px 0;margin-top:20px}.fromPage section.grey{background-color:#f7f7f7;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.fromPage section.app.grey{border-bottom:none}.fromPage section .btn{text-align:center}.fromPage section .btn a{display:inline-block;padding:10px 15px;border:2px solid #ddd;background-color:#fff}.fromPage section .btn a:hover{border-color:#fe9122}.fromPage section .btn.link a{padding:0;border:none}.fromPage section .btn.link p{display:inline-block;padding:10px 15px;border:2px solid #ddd;background-color:#fff}.fromPage section .btn.link p:hover{border-color:#fe9122}.fromPage .list{padding:25px 0}.fromPage .list h3{margin-bottom:10px;font-size:16px}.fromPage .list a,.fromPage .list p{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;padding:5px 2px;display:block;float:left;width:25%}.fromPage .list .border{border-bottom:1px dotted #ddd;padding-bottom:15px;margin-bottom:15px}.fromPage .readText{text-align:center;padding:8px 0;border-top:1px solid #ddd}.fromPage .readText h2{font-size:15px;letter-spacing:2px;position:relative;display:inline-block;padding-left:30px;text-align:center;margin-left:auto}.fromPage .readText h2 i{font-size:25px;position:absolute;left:0;top:5px}.fromPage .timeRequired{display:inline-block;padding:0 5px;margin-right:8px;background-color:#ffb805;color:#fff;border-radius:2px}.fromPage .timeRequired i{display:inline-block;margin-right:5px;line-height:1!important}.fromPage .hotel_wrap{height:230px;overflow:hidden}.fromPage .b_webjet{width:90%!important;border:none!important;margin-top:-180px}.toPage{margin-top:30px}.toPage h2{padding:8px 0;border-bottom:1px solid #1ba1ff}.toPage h6{text-align:right;padding:10px 0 15px}.city_name_en,.city_name_jp{font-weight:600;margin-top:60px;padding-bottom:8px;line-height:140%;border-bottom:1px solid #1ba1ff}.city_name_jp{font-size:32px}.city_name_en{font-size:24px}.city_main .ia-recommend{width:100%!important;margin:0!important}.city_main .city_image_section{display:grid;grid-template-columns:480px 1fr;gap:32px;margin-top:8px}.city_main .city_image_section .grid_exhibit{margin-bottom:0!important;margin-top:8px;font-size:14px;font-weight:300;line-height:140%}.city_main .city_image_section #dynamicImage{border-radius:3px}.city_main .city_image_section h4{margin:0;background-color:#ebf6ff;padding:10px 0;font-size:16px;font-weight:600;line-height:140%;text-align:center;width:100%}.city_main .city_image_section .popular_airlines_list p{padding:8px 0;font-size:16px;font-weight:300;line-height:140%;text-align:center;width:100%}.city_main .city_image_section .popular_airlines_list p:first-child{padding-bottom:0}.city_main .city_image_section .popular_airlines_list p:last-child{padding-top:0}.city_main .city_image_section .popular_airlines_list p:not(:first-child):not(:last-child){padding:0}.city_main .city_image_section .city_image_right_side .flex_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.city_main .city_image_section .city_image_right_side .flex_item .city_code,.city_main .city_image_section .city_image_right_side .flex_item .population{padding:8px 0;font-size:16px;font-weight:300;line-height:140%;text-align:center;width:100%}.city_main .city_image_section .city_image_right_side .flight_time{font-size:16px;font-weight:300;line-height:140%;text-align:center;padding:8px 0}.city_main .city_image_section_bottom{background-color:#f4f4f4;margin-top:16px;padding:16px;font-size:16px}.city_main .social-share{margin-top:24px;gap:16px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.city_main .social-share_btn{height:42px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.city_main .social-share_btn i{color:#fff;font-size:22px}.city_main .social-share_btn img{width:19px}.city_main .social-share .x{background-color:#000}.city_main .social-share .line{background-color:#1fb51f}.city_main .social-share .line .icon-line{line-height:unset!important}.city_main .special_jal h3{font-size:24px;font-weight:600;line-height:140%;margin-top:60px;padding-bottom:8px;border-bottom:1px solid #1ba1ff}.city_main .special_jal h3.conditional_margin{margin-top:40px}.city_main .special_jal .price_list_wrapper{margin-top:16px;display:grid;grid-template-columns:291px 291px 291px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.city_main .special_jal .price_list_wrapper .price_list{background-color:#f4f4f4;padding:16px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.city_main .special_jal .price_list_wrapper .price_list .price_list_title{font-size:14px;font-weight:300;line-height:140%}.city_main .special_jal .price_list_wrapper .price_list .price_list_city span{font-size:20px;font-weight:600;line-height:140%;margin-left:8px}.city_main .special_jal .price_list_wrapper .price_list i{font-size:16px;color:#4d4d4d}.city_main .special_jal .price_list_wrapper .price_list .price_list_yen{width:-webkit-fill-available;padding:16px;background-color:#fff;border-radius:3px;border:1px solid #d1ecff}.city_main .special_jal .price_list_wrapper .price_list .price_list_yen a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.city_main .special_jal .price_list_wrapper .price_list .price_list_yen a .round_trip{background-color:#ffc11c;padding:2px 8px;font-size:14px;font-weight:300;line-height:140%;border-radius:3px;color:#222}.city_main .special_jal .price_list_wrapper .price_list .price_list_yen a .yen{font-size:20px;font-weight:600;line-height:140%;color:#ff1d1c}.city_main .contents_section_title_description h4{font-size:20px;font-weight:600;line-height:140%;margin:24px 0 8px}.city_main .contents_section_title_description h4.useful_travel_info_title{margin-top:0}.city_main .contents_section_title_description h3{margin:60px 0 16px;font-size:24px;font-weight:600;line-height:140%;padding-bottom:8px;border-bottom:1px solid #1ba1ff}.city_main .contents_section_title_description p{font-size:16px;font-style:normal;font-weight:300;line-height:140%}.city_main .contents_section_title_description .useful_travel_info{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:98px 1fr;gap:24px}.city_main .contents_section_title_description .useful_travel_info img{width:100%;height:98px;-o-object-fit:contain;object-fit:contain;border-radius:3px;background-color:#f4f4f4;padding:26px}.city_main .contents_section_title_description .useful_travel_info.useful_travel_info_top{margin-top:24px}.city_main .image_description_wrapper h3{margin:60px 0 16px;font-size:24px;font-weight:600;line-height:140%;padding-bottom:8px;border-bottom:1px solid #1ba1ff}.city_main .image_description_wrapper h4{font-size:20px;font-weight:600;line-height:140%;margin-bottom:8px;margin-top:unset}.city_main .image_description_wrapper h4.about_trip{margin-top:16px}.city_main .image_description_wrapper img{border-radius:3px}.city_main .image_description_wrapper .image_description{display:grid;grid-template-columns:480px 1fr;gap:24px}.city_main .image_description_wrapper .image_description .grid_exhibit{margin-bottom:0!important;margin-top:8px;font-size:14px;font-weight:300;line-height:140%}.city_main .image_description_wrapper .image_description p,.city_main table td,.city_main table th{font-size:16px;font-weight:300;line-height:140%}.city_main .image_description_wrapper .image_description #js-chart{height:320px}.city_main table,.city_main td,.city_main th{border:1px solid #d1d1d1}.city_main table{margin-top:16px;width:100%}.city_main table th{width:126px;text-align:left;padding:10px 16px;background-color:#d1ecff}.city_main table th.country_width{width:350px;background-color:#ebf6ff}.city_main table td{padding:16px}.similar_travel_destinations{margin-top:60px}.similar_travel_destinations h2{padding:8px 0;border-bottom:1px solid #1ba1ff;font-size:24px;font-weight:600;line-height:140%;margin-bottom:16px}.similar_travel_destinations .accordion,.similar_travel_destinations .faq_accordion{margin-top:8px;background-color:#d1ecff;color:#222;cursor:pointer;padding:16px 24px;width:100%;text-align:left;font-size:16px;font-weight:600;line-height:140%;-webkit-transition:.4s;transition:.4s;border-radius:3px 3px 0 0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.similar_travel_destinations .faq_panel,.similar_travel_destinations .panel{max-height:0;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out;overflow:hidden}.similar_travel_destinations .faq_accordion{width:unset;background-color:#f4f4f4}.similar_travel_destinations .faq_panel{border-radius:0 0 3px 3px;background:#f4f4f4;padding:0 24px}.similar_travel_destinations .faq_panel hr{margin:0;border-color:#d1d1d1}.similar_travel_destinations .faq_panel p{padding:16px 0}.similar_travel_destinations .accordion:after,.similar_travel_destinations .faq_accordion:after{content:"";width:13px;height:13px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"%3E%3Cpath d="M0.174648 4.55284L1.55599 3.19287L6.09465 7.66132L10.6333 3.19287L12.0146 4.55284L6.09465 10.3812L0.174648 4.55284Z" fill="%234D4D4D"%3E%3C/path%3E%3C/svg%3E');background-size:cover}.similar_travel_destinations .active:after{content:"";width:13px;height:13px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"%3E%3Cpath d="M0.174648 8.44716L1.55599 9.80713L6.09465 5.33868L10.6333 9.80713L12.0146 8.44716L6.09465 2.6188L0.174648 8.44716Z" fill="%234D4D4D"%3E%3C/path%3E%3C/svg%3E');background-size:cover}.similar_travel_destinations .panel .link_wrapper{border-radius:0 0 3px 3px;border:1px solid #f4f4f4;padding:16px 24px}.similar_travel_destinations .panel .link_wrapper .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.similar_travel_destinations .panel .link_wrapper .links p{font-size:16px;font-weight:300;line-height:140%}.similar_travel_destinations .panel .link_wrapper .links a{font-size:16px;font-weight:300;line-height:140%;color:#1ba1ff}.similar_travel_destinations .panel .link_wrapper .see-more{font-size:12px;font-weight:600;line-height:140%;margin-top:8px;cursor:pointer}.baggage{margin-top:10px;text-align:right}.baggage .btn_default{display:inline-block;padding:10px 15px;border-radius:2px;background-color:#fafafa;border:1px solid #c5c5c5;color:#343434;margin:0}.baggage .btn_textlink{display:inline-block;background-color:transparent;color:#1ba1ff}.baggage .btn .icon_left{margin-right:5px}.baggage label{width:100%;margin-bottom:0;text-align:left;position:relative}.baggage label.open:after,.baggage label:after{font-family:FontAwesome;position:absolute;right:10px;top:13px}.baggage label:after{content:"\f078"}.baggage label.open{border-radius:2px 2px 0 0;border-bottom:1px dashed #c5c5c5}.baggage label.open:after{content:"\f077"}.baggage i{font-size:15px;color:#1ba1ff}.baggage input{display:none}#baggage_detail{background-color:#fafafa;border:1px solid #c5c5c5;margin-top:-1px;border-radius:0 0 2px 2px;height:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}#baggage_detail .airline-pricelist{padding:20px}#baggage_detail h3{text-align:left;margin-bottom:10px;font-weight:600;padding-left:5px;border-left:3px solid #1ba1ff}#baggage_detail h3.mochikomi{margin-top:15px}#baggage_detail th{font-weight:600;width:100px;vertical-align:top}#baggage_detail td{vertical-align:top;text-align:left}#baggage_detail img{width:auto;height:200px;margin-bottom:10px}#baggage_detail .airline-pricelist_caution{background-color:#ffe7ec;border:1px solid #ff1d1c;padding:10px;margin-bottom:15px}#baggage_button:checked+#baggage_detail{height:auto;padding:5px;opacity:1}.optionSelection *{-webkit-box-sizing:border-box;box-sizing:border-box}.optionSelection .heading-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.optionSelection .setBaggage{padding:10px;border:1px solid #d8d8d8;border-radius:4px}.optionSelection .setBaggage_result>ul{margin-top:10px;display:table;width:100%;border-spacing:15px 0;table-layout:fixed}.optionSelection .setBaggage_result>ul>li{display:table-cell;border:1px solid #ddd;height:100%;border-radius:5px;padding:10px 20px;margin-bottom:5px}.optionSelection .setBaggage_result>ul>li ul li{height:35px;vertical-align:middle}.optionSelection .setBaggage_result>ul>li ul li>p{margin-bottom:5px}.optionSelection .setBaggage_result>ul>li ul li:first-child{width:30px}.optionSelection .setBaggage_result>ul>li ul li:first-child i{color:#aaa;font-size:18px}.optionSelection .setBaggage_result p{margin:5px 0 15px 15px}.optionSelection .setBaggage_passengers{display:table;width:100%;margin-bottom:5px}.optionSelection .setBaggage_passengers:not(:first-of-type){border-top:1px dotted #ddd;padding-top:5px}.optionSelection .setBaggage_passengers:not(:first-of-type) .setBaggage_passengers_item{vertical-align:middle}.optionSelection .setBaggage_passengers_item{display:table-cell;vertical-align:middle}.optionSelection .setBaggage_passengers_item:last-child{width:200px}.optionSelection .setBaggage_passengers_weight{padding:0 50px;width:700px;position:relative}.optionSelection .setBaggage_passengers_weight button{display:inline-block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-color:transparent;border:1px solid transparent;font-size:20px;color:#888}.optionSelection .setBaggage_passengers_weight button:active{outline:0!important}.optionSelection .setBaggage_passengers_weight button:disabled{opacity:.4}.optionSelection .setBaggage_passengers_weight button#btnPrev{left:0}.optionSelection .setBaggage_passengers_weight button#btnPrev:before{content:"\f137";font-family:fontAwesome}.optionSelection .setBaggage_passengers_weight button#btnNext{right:0}.optionSelection .setBaggage_passengers_weight button#btnNext:before{content:"\f138";font-family:fontAwesome}.optionSelection .setBaggage_passengers_weight .scroll_wrapper{width:600px;overflow-x:hidden}.optionSelection .setBaggage_passengers_weight .scroll_inner{display:inline-block;vertical-align:middle;white-space:nowrap;letter-spacing:-5px}.optionSelection .setBaggage_passengers_weight .scroll_inner p{display:inline-block;vertical-align:middle;margin-left:8px;width:auto;padding:8px 8px 8px 24px;text-align:center;border-radius:5px;letter-spacing:normal;position:relative;color:#777}.optionSelection .setBaggage_passengers_weight .scroll_inner p:hover{background-color:#f1f1f1;cursor:pointer}.optionSelection .setBaggage_passengers_weight .scroll_inner p.active,.optionSelection .setBaggage_passengers_weight .scroll_inner p:active{color:#000;font-weight:700;border:1px solid #1ba1ff}.optionSelection .setBaggage_passengers_weight .scroll_inner p.active:hover,.optionSelection .setBaggage_passengers_weight .scroll_inner p:active:hover{background-color:transparent}.optionSelection .setBaggage_passengers_weight .scroll_inner p.active:before,.optionSelection .setBaggage_passengers_weight .scroll_inner p:active:before{content:"\f00c";font-family:fontAwesome;color:#1ba1ff;position:absolute;top:50%;left:5px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.optionSelection .display_t{width:100%;display:table}.optionSelection .display_t div,.optionSelection .display_t li{display:table-cell;vertical-align:middle}.optionSelection .display_t.fixed{table-layout:fixed}.optionSelection .st-text-deepblue{color:#1c5db5}.optionSelection .font_route{margin-left:0;margin-right:20px}.optionSelection .flight-option__seat__seatmap{width:930px;overflow:hidden}.optionSelection .flight-option__seat__seatmap>*{width:930px}.optionSelection .flight-option__seat__seatmap-head.fixed{padding-bottom:60px}.optionSelection .flight-option__seat__seatmap-passenger{position:fixed;top:72px;z-index:2;width:880px;overflow:hidden;height:80px}.optionSelection .flight-option__seat__seatmap-passenger>li{overflow-x:scroll;overflow-y:hidden;min-height:95px;width:100%;position:relative}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:0;padding:0;height:80px}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li{height:80px}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li>a{width:84px;display:inline-block;vertical-align:middle;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;text-align:center}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li>a .passenger{display:block;padding:0;border:none;margin:0 0 8px;text-align:center;width:100%}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li>a .select_seat{display:block;text-align:center}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li>a .select_seat .seat_type{min-width:auto}.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li a:hover,.optionSelection .flight-option__seat__seatmap-passenger>li [role=radiogroup]>li:hover{opacity:1;cursor:default}.optionSelection .flight-option__seat__seatmap-contents{padding-left:50px;top:130px;position:relative;height:82%}.optionSelection .flight-option__seat__seatmap-contents-inner{width:480px;padding-bottom:170px}.optionSelection .flight-option__seat__seatmap-contents-inner__wrap{display:none}.optionSelection .flight-option__seat__seatmap-contents-inner::after,.optionSelection .flight-option__seat__seatmap-contents-inner::before{background:0 0}.optionSelection .flight-option__seat__seatmap-contents .seatmap .seat-block{line-height:30px;float:left;width:36px;height:35px;text-align:center}.optionSelection .flight-option__seat__seatmap-contents .seatmap .seat-block_null{border:none}.optionSelection .flight-option__seat__seatmap-contents .seatmap .seat-unavailable{background-color:#f7f7f7!important;border:none;color:#aaa!important;position:relative;font-family:icomoon}.optionSelection .flight-option__seat__seatmap-contents .seatmap .seat-unavailable::before{content:"\e906";color:rgba(255,0,0,.4);margin:auto;width:22px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.optionSelection .flight-option__seat__seatmap-contents .seatmap .exit{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup.show{height:170px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-inner{position:relative;margin:20px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-inner-arrow{position:absolute}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-inner-arrow::before{content:"";position:absolute;top:-40px;border:12px solid transparent;border-bottom:10px solid #fff;z-index:2}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-inner-arrow::after{content:"";position:absolute;top:-46px;margin-left:-2px;border:14px solid transparent;border-bottom:12px solid #f3f3f3;z-index:1}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .seat-block{padding:5px;border-radius:4px;margin-right:10px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .seat-block i{font-size:20px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .seat-type{color:#333;font-size:13px;line-height:16px;padding-right:5px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .add_price{text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:10px;color:#888;min-width:85px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .add_price i{margin-right:10px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .add_price .currency_type{font-size:11px;margin-right:3px;vertical-align:bottom}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents li .add_price>span{display:inline-block;vertical-align:middle;font-size:14px;color:#333}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__contents p{font-size:12px;margin:8px 0;letter-spacing:1px;line-height:14px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__footer{width:100%}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__footer-submit{width:83%;background-color:#f7f7f7;text-align:center;border:1px solid #ddd;color:#139ee6;padding:12px;font-size:16px;display:block}.optionSelection .flight-option__seat__seatmap-contents .seat-popup__close-btn{display:block;padding:16px 16px 16px 0;width:17%;text-align:center}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-exit,.optionSelection .flight-option__seat__seatmap-contents .seat-popup-leg{position:relative;margin:20px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-exit .seat-popup__close-btn,.optionSelection .flight-option__seat__seatmap-contents .seat-popup-leg .seat-popup__close-btn{display:block;width:100%;padding:16px}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-exit-arrow,.optionSelection .flight-option__seat__seatmap-contents .seat-popup-leg-arrow{position:absolute}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-exit-arrow::before,.optionSelection .flight-option__seat__seatmap-contents .seat-popup-leg-arrow::before{content:"";position:absolute;top:-40px;border:12px solid transparent;border-bottom:10px solid #fff;z-index:2}.optionSelection .flight-option__seat__seatmap-contents .seat-popup-exit-arrow::after,.optionSelection .flight-option__seat__seatmap-contents .seat-popup-leg-arrow::after{content:"";position:absolute;top:-46px;margin-left:-2px;border:14px solid transparent;border-bottom:12px solid #f3f3f3;z-index:1}.optionSelection .options-notice{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.optionSelection .options-notice .icon-info-button-fill::before{color:#4d4d4d;font-size:12px}.seat_type_color_1{background-color:#d07878!important;color:#fff!important}.seat_type_color_1.seat-type{color:#d07878!important;background-color:#fff!important}.seat_type_color_2{background-color:#d078ce!important;color:#fff!important}.seat_type_color_2.seat-type{color:#d078ce!important;background-color:#fff!important}.seat_type_color_3{background-color:#8678d0!important;color:#fff!important}.seat_type_color_3.seat-type{color:#8678d0!important;background-color:#fff!important}.seat_type_color_4{background-color:#78a3d0!important;color:#fff!important}.seat_type_color_4.seat-type{color:#78a3d0!important;background-color:#fff!important}.seat_type_color_5{background-color:#78ccd0!important;color:#fff!important}.seat_type_color_5.seat-type{color:#78ccd0!important;background-color:#fff!important}.seat_type_color_6{background-color:#89d078!important;color:#fff!important}.seat_type_color_6.seat-type{color:#89d078!important;background-color:#fff!important}.seat_type_color_7{background-color:#bdd078!important;color:#fff!important}.seat_type_color_7.seat-type{color:#bdd078!important;background-color:#fff!important}.seat_type_color_8{background-color:#d0b378!important;color:#fff!important}.seat_type_color_8.seat-type{color:#d0b378!important;background-color:#fff!important}.seat_type_color_9{background-color:#939393!important;color:#fff!important}.seat_type_color_9.seat-type{color:#939393!important;background-color:#fff!important}.seat_type_color_1.on{background-color:#680b13!important;color:#fff!important}.seat_type_color_2.on{background-color:#65005f!important;color:#fff!important}.seat_type_color_3.on{background-color:#25126a!important;color:#fff!important}.seat_type_color_4.on{background-color:#003764!important;color:#fff!important}.seat_type_color_5.on{background-color:#005f62!important;color:#fff!important}.seat_type_color_6.on{background-color:#005e00!important;color:#fff!important}.seat_type_color_7.on{background-color:#4b6000!important;color:#fff!important}.seat_type_color_8.on{background-color:#6c4700!important;color:#fff!important}.seat_type_color_9.on{background-color:#010101!important;color:#fff!important}.exitSeat_notice{z-index:10;position:fixed;width:100%;left:0;top:0;height:100%}.exitSeat_notice-inner{width:950px;height:100%;padding:36px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;background-color:#fff;overflow-y:scroll}.ia-recommend,.ia-recommend *{-webkit-box-sizing:border-box;box-sizing:border-box}.exitSeat_notice-inner>ul>li{margin-bottom:10px;list-style-type:circle;margin-left:24px;line-height:20px}.exitSeat_notice-inner aside{border-top:dotted 1px #ddd;padding:36px 0}.exitSeat_notice-inner aside ul li{margin-bottom:10px}.exitSeat_notice-title{width:100%;font-size:22px}.exitSeat_notice-catch{font-size:16px;letter-spacing:1px}.exitSeat_notice-close-btn{width:10%;font-size:20px;text-align:right}.exitSeat_notice-submit ul{width:80%;margin:0 auto}.exitSeat_notice-submit ul>li{width:50%;text-align:center;margin:0 auto}.exitSeat_notice-submit ul>li button{width:300px;height:50px}.userinput.confirm input::-webkit-input-placeholder,.userinput.flight_detail input::-webkit-input-placeholder{color:#ccc;font-weight:400}.userinput.confirm input:-ms-input-placeholder,.userinput.flight_detail input:-ms-input-placeholder{color:#ccc;font-weight:400}.userinput.confirm input::-moz-placeholder,.userinput.flight_detail input::-moz-placeholder{color:#ccc;font-weight:400}.userinput.confirm h4,.userinput.flight_detail h4{background:0 0!important;color:#222!important;font-size:22px!important;padding:8px 0!important}.userinput.confirm .div_route,.userinput.confirm .font_route,.userinput.flight_detail .div_route,.userinput.flight_detail .font_route{margin:0}.userinput.confirm .div_route table,.userinput.flight_detail .div_route table{border-top:none}.userinput.confirm .pricedetail,.userinput.flight_detail .pricedetail{position:relative;padding:0}.userinput.confirm.userinput .detailbox,.userinput.flight_detail.userinput .detailbox{border:none}.userinput.confirm.userinput td .-guide .-top,.userinput.flight_detail.userinput td .-guide .-top{margin-bottom:16px}.userinput.confirm.userinput td .-guide .-bottom,.userinput.flight_detail.userinput td .-guide .-bottom{margin-bottom:8px}.userinput.confirm.userinput td .-guide .-link,.userinput.flight_detail.userinput td .-guide .-link{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.userinput .option_select select{border:1px solid #555;vertical-align:middle;color:#333;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;display:block;width:100%;padding:0 35px 0 10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODg3OTgxRjAyODZGMTFFNTk3RkJGQTcyOUU4QzEyMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODg3OTgxRjEyODZGMTFFNTk3RkJGQTcyOUU4QzEyMUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODc5ODFFRTI4NkYxMUU1OTdGQkZBNzI5RThDMTIxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODc5ODFFRjI4NkYxMUU1OTdGQkZBNzI5RThDMTIxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLMV3YAAABaSURBVHjaYnQu3bGdgYHBgwE72MEEJIqA+A8WSZBYEUjBdSCehkXBdJAcE5TTBMRvkSTfAXEjiAFT8BaqCAYaYRqYkARB1tyA4ukwQRZ0RwExIxD/hgkCBBgARIMT8IbEMzsAAAAASUVORK5CYII=) 97% center no-repeat #fff;background-size:12px;font-size:14px;line-height:45px;height:45px}.ia-recommend{width:900px;margin:0 auto 50px;position:relative}.ia-recommend_inner{padding:5px 15px;background-color:rgba(21,80,175,.85);border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.ia-recommend_inner:after{content:"";position:absolute;top:-15px;left:100px;margin-left:0;display:block;width:0;height:0;border-style:solid;border-width:0 0 15px 20px;border-color:transparent transparent rgba(21,80,175,.85)}.ia-recommend_inner ul{display:table;width:100%;border-spacing:0}.ia-recommend_inner ul li{display:table-cell;vertical-align:middle}.ia-recommend_inner ul li p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;display:block;width:150px}.ia-recommend_inner ul li span{font-size:12px}.ia-recommend_inner ul li.arrow{text-align:center;width:40px}.ia-recommend_inner .ia-recommend_title{font-weight:700;font-size:16px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;max-width:500px}.ia-recommend_inner .ia-recommend_title span{font-size:12px}.ia-recommend_inner .ia-recommend_flight{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.ia-recommend_inner .ia-recommend_price{font-size:20px;font-weight:700;text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ia-recommend_inner .ia-recommend_update{font-size:10px;position:absolute;right:0;bottom:-20px;color:#aaa}.campaign_bnr,.sort_frame{position:relative}.ia-recommend.jp{width:800px;margin:10px 0 50px}.ia-recommend.jp .ia-recommend_inner:after{left:30px}.ia-recommend.jp .ia-recommend_title{max-width:250px}.ia-recommend.jp .ia-recommend_title span{font-size:12px}.ia-recommend.jp.no-margin-bottom{margin-bottom:0}.refine_box .abtest_filter_time_tab_ul{background:#f4f4f4;border-radius:52px;width:85%!important;padding:8px;margin:8px auto;text-align:center}.refine_box .filter_time_tab_li .abtest_on{color:#fff;background:#1c5db5;border-radius:36px;font-weight:700;font-family:HiraginoSans-W6}.refine_box .filter_time_tab_li .abtest_route{font-size:16px!important;font-weight:300!important}.refine_box .filter_time_tab_li .-space{margin:0 4px}.refine_box .filter_time_tab_li .abtest_btn_filter_time_tab:not(.abtest_on){width:90%!important;background-color:#f4f4f4}.refine_box .filter_time_tab_li .abtest_btn_filter_time_tab:not(.abtest_on):hover{background-color:#fff;border-radius:52px}.refine_box .filter_time_tab_ul{display:table;table-layout:fixed;width:100%}.refine_box .filter_time_tab_li{display:table-cell;vertical-align:middle}.refine_box .filter_time_tab_route{font-size:12px;font-weight:700}.refine_box .filter_time_label{padding-bottom:6px;font-size:12px;font-weight:700;font-family:HiraginoSans-W6}.refine_box .filter_time_btn_ul{display:table;table-layout:fixed;width:100%;margin-bottom:24px;border:1px solid #c4c4c4;border-collapse:separate;border-radius:5px;border-spacing:0;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden}.refine_box .filter_time_btn_li{display:table-cell;vertical-align:middle;border-right:1px solid #c4c4c4}.refine_box .filter_time_btn_li:last-child{border-right:none}.refine_box .filter_time_box{display:none;padding:12px 12px 0}.refine_box .filter_time_box.select{display:block}.btn_filter_time,.btn_filter_time_tab{display:inline-block;width:100%;text-align:center}.refine_box .filter_time_airport{margin-bottom:12px;font-size:12px;font-weight:700;font-family:HiraginoSans-W6}.refine_box .filter_time_airport>i{font-size:12px;color:#999}.refine_box_list-item,.refine_box_title{margin:0}.refine_box_list-item label .price{float:right}.refine_box p.box-title{padding:8px 10px;font-size:14px;border-top:1px solid #d8d8d8;line-height:1.2em;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),to(#f1f1f1));background:linear-gradient(to bottom,#fff 0,#f1f1f1 100%)}.btn_filter_time{height:54px;padding:12px 0;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;font-size:10px;color:#c4c4c4;background:#fff}.banner_box .-banner,.campaign_banner{padding-bottom:16px}.btn_filter_time.all_time{line-height:30px}.btn_filter_time.time_filter_select{color:#fff;background:#1c5db5;cursor:default}.btn_filter_time.time_filter_select:hover{color:#fff}.btn_filter_time:hover{color:#333}.btn_filter_time_tab{height:36px;line-height:36px;font-size:0;color:#444;background:#f7f7f7}.btn_filter_time_tab.on{color:#1c5db5;background:#fff;cursor:default}.banner_box{display:-webkit-box;display:-ms-flexbox;display:flex}.banner_box .-banner:first-of-type{margin-right:16px}.campaign_banner{background-color:#fff;border-bottom:solid 1px #e4e4e4}.campaign_banner .slider-container{height:185px}.campaign_banner a{display:block;margin-top:16px}.campaign_banner a:first-of-type{margin-top:0}.campaign_banner a.-exception:hover{cursor:default}.campaign_banner a.-exception:hover img{opacity:1}.campaign_banner h2{padding:32px 0 16px;font-size:24px}.campaign_bnr{width:100%;height:88px;padding-bottom:12px;-moz-text-align-last:center;text-align-last:center}.campaign_bnr.hkexpress{background:#a21f80;background:-webkit-gradient(linear,left top, right top,color-stop(0, #a21f80),to(#4e1479));background:linear-gradient(to right,#a21f80 0,#4e1479 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#a21f80", endColorstr="#4e1479", GradientType=1 )}#topcont.airline-international .campaign_bnr{overflow:hidden;height:100px;margin-bottom:20px}.pricedetail .operating_carrier span{font-size:12px;color:#888}.pricedetail .operating_carrier span em{font-style:normal}.pricedetail .-cabin_class{color:#666;font-size:12px}.search-sort-on{outline:0;background-color:#fff;border-radius:5px;font-size:14px;padding:0 0 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:160px;height:35px;cursor:pointer}.search-sort-on~.icon-down-arrow{font-size:10px;height:.8em;position:absolute;right:8px;top:0;bottom:0;margin:auto}.airline_list.cd_TR p{background-color:#ffe70a}.airline_list.cd_IT p{background-color:#f3a01a}.airline_list.cd_LJ p{background-color:#d0e05c}.airline_list.cd_VN p{background-color:#005595}.airline_list.cd_XW p{background-color:#ffd202}.airline_list.cd_EK p{background-color:#c92028}.ia .area-block{margin-top:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ia .area-block .-contents-wrap{width:77%}.ia .area-block .-contents-wrap .-contents-head{padding:0 0 16px;text-align:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ia .area-block .-contents-wrap .-contents-head h1,.ia .area-block .-contents-wrap .-contents-head h2{font-size:32px;font-weight:700}.ia .area-block .-contents-wrap .-contents-head p{font-size:16px;margin-top:16px;color:#a6a6a6}.ia .area-block .-contents-wrap .-contents-main{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ia .area-block .-contents-wrap .-contents-main .-item{width:48%;margin-bottom:40px}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view{display:block;width:100%;height:240px;border-radius:3px 3px 0 0;position:relative;overflow:hidden;z-index:0}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view>img{-o-object-fit:cover;object-fit:cover;width:100%;display:block;position:absolute;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view>img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:2}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view::after{content:"";background-image:-webkit-gradient(linear,left top, left bottom,color-stop(3%, rgba(0,0,0,0)),to(#000))!important;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 3%,#000 100%)!important;opacity:.6;position:absolute;height:100%;width:100%;left:0;bottom:0;z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view:hover::after{opacity:.6;z-index:0}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view .-area-name-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;gap:16px}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view .-area-name-container>.-area-name{z-index:2;color:#fff;font-weight:700;font-size:24px;text-align:center}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view .-area-name-container>.-area-name>.flag-icon{-webkit-box-shadow:none;box-shadow:none}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view .-area-name-container>.-area-name>.-area-goes-to{font-size:16px}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view .-area-name-container>.-area-name .-normal-text{font-weight:400}.ia .area-block .-contents-wrap .-contents-main .-item .-main-view .-area-name-container>.-area-name-left-arrow{z-index:2;color:#fff;font-weight:700;font-size:24px}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text{border:1px solid #e4e4e4;border-top:none;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-tab-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-tab-head li{width:50%}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-tab-head li a{color:#222;display:block;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-tab-head li.is-current a{color:#000;background:#f4f4f4;font-weight:700}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-tab-title{color:#222;background:#f4f4f4;padding:8px;font-size:16px;font-weight:700;text-align:center}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li{padding:0 16px}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li a{padding:16px 0;color:#222;font-size:16px;border-bottom:solid 1px #e4e4e4;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li a p{gap:16px;color:#222;font-size:16px;font-weight:700}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li a p .-text-go{font-size:12px}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li:first-child a{margin-left:0}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li:last-child a{border-bottom:none}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li i{position:absolute;right:-4px;font-size:12px;top:40%;color:#a6a6a6}.ia .area-block .-contents-wrap .-contents-main .-item .-main-text .-link-list li .-pricing-tag{margin-right:18px}.ia .area-block .-contents-sidebar{width:23%;padding-left:32px;padding-top:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.ia .area-block .-contents-sidebar .-title{font-size:20px;font-weight:700;padding-bottom:8px;line-height:22px}.ia .area-block .-contents-sidebar ul li a{display:block;padding:12px 12px 12px 0;font-size:16px;color:#222;position:relative}.ia .area-block .-contents-sidebar ul li a i{position:absolute;right:5px;top:16px;color:#a6a6a6;font-size:12px}.detailbox.flight.-dp_ia{margin:0}.detailbox.flight.-dp_ia .div_route_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detailbox.flight.-dp_ia .div_route_title button{background:0 0;border:none;color:#878787}.top_panel .-ticket table th.-dp_ia{border-right:0}.sort_tab{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.sort_tab label{background:#fff;border:1px solid #ddd;padding:8px;width:33.3333333333%}.sort_tab label.-recommended{border-radius:3px 0 0 3px}.sort_tab label.-low_price{border-left:none;border-right:none}.sort_tab label.-short_time{border-radius:0 3px 3px 0}.sort_tab label ul li{font-size:14px;word-break:break-all}.sort_tab label ul li:nth-child(2){font-size:24px;font-weight:500;padding:4px 0 4px 16px}.sort_tab label ul li:last-child{font-size:12px}.sort_tab input[type=radio]{display:none}.sort_tab input[type=radio]:checked+label{background:#1c5db5}.sort_tab input[type=radio]:checked+label ul li{color:#fff}.notice-lcc_mix ul li{margin-left:1.5em;list-style:inherit}.notice-lcc_mix p{margin-top:16px}.h_tag{font-weight:400}.h_tag.h1.-font-size{font-size:42px}.h_tag.h1.-line-height{line-height:48px}.h_tag.h2.-font-size{font-size:28px}.h_tag.h2.-line-height{line-height:36px}.h_tag.h3.-font-size{font-size:20px}.h_tag.h3.-line-height{line-height:26px}.h_tag.h4.-font-size{font-size:18px}.h_tag.h4.-line-height{line-height:24px}.h_tag.h5.-font-size{font-size:16px}.h_tag.h5.-line-height{line-height:22px}h1.new-common{font-size:32px;font-weight:600;line-height:1.4;margin:24px 0}h1.new-common.force{font-size:32px!important;font-weight:600!important;line-height:1.4!important;margin:24px 0!important}h1.new-common.new-title{font-size:16px!important}h2.new-common{font-size:24px;font-weight:600;line-height:1.4}h2.new-common.force{font-size:24px!important;font-weight:600!important;line-height:1.4!important}h2.new-common.no-top{margin-top:0;padding-top:0}h2.new-common.st-mgt-32{margin-top:32px}h2.new-common.st-mgb-small{margin-bottom:10px}h3.new-common{font-size:20px;font-weight:600;line-height:1.4}h3.new-common.force{font-size:20px!important;font-weight:600!important;line-height:1.4!important}h3.new-common.st-mg-5{margin-bottom:5px}.imitate.st-mgb-10,h4.new-common.st-mgb-10{margin-bottom:10px}h4.new-common{font-size:16px;font-weight:600;line-height:1.4}.imitate.-h2,.imitate.-h3,h4.new-common.force{font-weight:600!important;line-height:1.4!important}h4.new-common.force{font-size:16px!important}h4.new-common.country-name{display:inline;margin-left:4px}.st-h-tag-common{font-weight:600!important}.imitate.-h2{font-size:24px!important}.imitate.-h3{font-size:20px!important}.guam_campaign .-content_box .-text .-bold,.guam_campaign .-title{font-weight:700;font-family:HiraginoSans-W6}.icon-line{line-height:.5}iframe.ul-widget-main-window{z-index:4!important}.guam_campaign{border-radius:3px;border:2px solid #222;position:relative;padding:16px;margin:24px 0}.guam_campaign .-title{position:absolute;top:-13px;background-color:#fff;padding:0 8px;font-size:16px}.guam_campaign .-content_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guam_campaign .-content_box .-img{width:80px;height:80px}.guam_campaign .-content_box .-text{margin-left:16px}.guam_campaign .-guide{text-align:right;font-size:12px;margin-top:8px}.loading_footer,.loading_header{z-index:4}.polling_loading{background-color:#fff;z-index:3;height:600px;overflow:scroll;width:100%}.polling_loading .-wrap{width:100%;margin:0 auto;text-align:center}.polling_loading .-wrap .-message_wrap{margin-top:64px}.polling_loading .-wrap .-message_wrap .-message{font-size:24px;color:#222;font-weight:400;font-family:HiraKakuPro-W6;margin:0}.polling_loading .-wrap .-message_wrap .-second{display:none}.polling_loading .-wrap .-other_message_wrap{margin-top:48px}.polling_loading .-wrap .-other_message_wrap .-other_message{font-family:HiraKakuPro-W6;font-size:16px}.polling_loading .-wrap .-other_message_wrap .-other_message .-red{color:#ff1d1c}.polling_loading .-wrap .-loading_wrap{margin-top:80px}.polling_loading .-wrap .-loading_wrap .-bar_wrap{width:500px;height:10px;background-color:#e4e4e4;position:relative;border-radius:10px;overflow:hidden;margin:8px auto}.polling_loading .-wrap .-loading_wrap .-bar_wrap .-bar{width:0%;height:100%;background-color:#1ba1ff;position:absolute;top:0}.localGuideLinksContainer{padding-top:16px}.localGuideLinksContainer .localGuideLinks{margin-top:16px}.localGuideLinksContainer .localGuideLinks .top-title_head{font-size:24px;font-weight:600;line-height:140%}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li{position:relative;display:inline-block;margin-right:14px;border-radius:3px}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li div{width:238px;height:162px;margin:0;overflow:hidden;position:relative}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li div::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34,34,34,.1);z-index:1;cursor:pointer}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li div img{width:238px;height:162px;-o-object-fit:cover;object-fit:cover;border:none;border-radius:3px;cursor:pointer}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li div a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;text-align:center;top:0;width:100%;height:100%;color:#fff;z-index:2}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li div a p{text-align:center;color:#fff;font-size:24px;font-weight:600}.localGuideLinksContainer .localGuideLinks .top-localGuide-image-links li div:hover img{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:scale(1.2);transform:scale(1.2)}.localGuideLinksContainer .localGuideLinks .location-links{margin-top:16px}.localGuideLinksContainer .localGuideLinks .location-links li{margin:0 8px 16px 0;border-radius:22px;border:1px solid #a6a6a6;display:inline-block;background-color:#fff}.localGuideLinksContainer .localGuideLinks .location-links li a{padding:8px 16px;display:block;color:#222}.localGuideLinksContainer .localGuideLinks .location-links li:hover{border-color:#1ba1ff}.localGuideLinksContainer .localGuideLinks .location-links li:hover a{color:#1ba1ff}.area-title-wrapper .area-title{font-size:24px;font-weight:600;margin-bottom:10px}.area-tab button,.area-wrapper .areas .country-content .country{font-size:14px;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.area-tab-wrapper{padding:0 20px;border:1px solid #e4e4e4}.area-tab{overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e4e4;margin-bottom:20px}.area-tab button{line-height:140%;padding:10px;font-weight:300;color:#222;background-color:#fff;border:none;outline:0;cursor:pointer}.area-tab button.active{font-weight:600;position:relative}.area-tab button.active::after{content:"";display:block;width:100%;height:3px;background-color:#1c5db5;position:absolute;bottom:0;left:0}.area-tabcontent{padding:0 20px;display:none}.area-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:100px}.area-wrapper .areas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.area-wrapper .areas .country-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.area-wrapper .areas .country-content .cities-list{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.area-wrapper .areas .country-content .country{color:#1891e6;font-weight:600;text-decoration:underline;padding:4px;background-color:#f4f4f4}.area-wrapper .areas .country-content .divider{width:2px;height:20px;background-color:#e4e4e4;display:inline-block}.area-wrapper .areas .country-content .slash-divider{font-size:16px;font-weight:300;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#1ba1ff}.area-wrapper .areas .country-content .city{color:#1ba1ff;font-size:14px;font-weight:300;text-decoration:underline}[lang=ja] .area-tab button,[lang=ja] .area-wrapper .areas .country-content .city,[lang=ja] .area-wrapper .areas .country-content .country{font-size:16px}.see-more-area{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.see-more-area a{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:300;color:#1ba1ff;background-color:transparent;text-decoration:none}