html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{contain-intrinsic-size:10px}*,*:before,*:after{box-sizing:border-box}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;line-height:150%;color:#303039}ol,ul,li{list-style:none}a{text-decoration:none;color:#303039}a:hover{text-decoration:underline}#page_content{margin:0 auto}.pull_left{float:left}.pull_right{float:right}.clearfix:after{content:" ";display:block;clear:both}.text_left{text-align:left}.text_right{text-align:right}.w_100{width:100%!important}.text_mall{font-size:85%}#loading_overlay.l-home,#loading_overlay.l-search{display:none!important;visibility:hidden!important}#loading_overlay,#timeout_overlay .loading_overlay,#soldout_overlay .loading_overlay,.loading_overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background:rgba(0,0,0,.7)}.loading_animation,#timeout_overlay .loading_text,#soldout_overlay .loading_text,.loading_text{border-radius:5px;padding-top:25px;margin:150px auto;text-align:center}#loading_submit{width:100%;height:100%;position:fixed;top:0;left:0;z-index:50000;background:rgba(0,0,0,.7)}.loading_animation{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);width:290px;height:350px;color:#fff;text-align:center;display:block;padding:0}.loading_animation p{font-size:15px;letter-spacing:-1px;line-height:1.4}.loading_animation strong{font-size:32px;font-weight:400}.loading_animation span{font-size:15px;line-height:1.5}.loading_animation img{width:120px;margin:30px auto;display:block}.loading_animation.oem{width:220px;height:260px}#timeout_overlay .loading_text,#soldout_overlay .loading_text,#point_overlay .loading_text{font-size:12px;color:#303039;width:280px;position:relative}#timeout_overlay .loading_text,#soldout_overlay .loading_text{background:#fff}#timeout_overlay span.loading_close,#soldout_overlay span.loading_close{position:absolute;cursor:pointer;top:5px;right:5px;width:28px;height:28px;border-radius:28px;line-height:28px;background:#4b74b4;color:#FFF;text-align:center}#timeout_overlay .loading_overlay button,#soldout_overlay .loading_overlay button{margin:15px 0 20px 0;cursor:pointer;width:150px;height:40px;border-radius:5px;background-color:#FFF;border:1px solid #4b74b4;color:#333;outline:none}.loading_note{color:#ba1239;line-height:1.4}.bold{font-weight:700}.text_orange{color:#ef9b01}.text_red{color:#ba1239}.text_gray{color:#898989}.link_skyblue{color:#03cdff;font-weight:400;cursor:pointer}.link_blue{color:#4f71b4;text-decoration:underline}.caption{font-size:22px;border-left:5px #303039 solid;padding:2px 10px 2px 10px;margin:30px 0 20px 0;letter-spacing:2px}.caption_small{font-size:16px;font-weight:700;margin-bottom:5px}.caption_note{font-size:14px;font-weight:400}.note{font-size:12px;font-weight:400}.announcement_area{height:45px;font-weight:700;text-align:center}.announcement_text{font-size:16px;line-height:45px}.announcement_note{font-size:12px;font-weight:400}.announcement_dep_des_text{font-size:18px;text-align:center;line-height:45px}.announcement_dep_des_note{font-size:16px;color:#303039}.announcement_blue{background-color:#edf1f7;color:#4f71b4}.announcement_green{background-color:#e5f5ec;color:#159848}.announcement_yellow{background-color:#fdf5e6;color:#ed9a26}.announcement_red{background-color:#f8e7eb;color:#ba1239}.normal_button{-webkit-appearance:none;color:white;height:40px;width:210px;font-size:16px;font-weight:700;border-radius:10px;vertical-align:middle;text-align:center;cursor:pointer}.normal_button_blue{background-color:#4f71b4}.normal_button_orange{background-color:#ef9b01}.normal_button_gray{background-color:#c0c0c3}.change_button{text-align:center;position:relative}.change_button button>img{position:absolute;top:6px}.change_button button{height:30px;width:120px;font-size:14px;font-weight:700;background-color:#d6d6d7;border-radius:5px;vertical-align:middle;text-align:center;line-height:1.5}.change_button .change_text{margin-left:20px}.image_box{float:right}.confirmation_table{width:100%;border-spacing:0;text-align:center}.confirmation_table_travel_jp{width:100%;border-spacing:0;text-align:center}.header_gray{background-color:#eee;height:30px;line-height:30px;font-weight:700}.header_gray_wrap{border-top:solid 6px #4f71b4;border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee;border-radius:5px}.header_gray_classic{border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee;border-radius:5px}.header_blue_classic{background-color:#E0F2F7;height:45px;line-height:45px;font-weight:700}.header_blue_classic_wrap{border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee;border-radius:5px;margin-bottom:20px}.input_area{width:100%;height:40px;font-size:13px;border-radius:5px;border:1px solid #898989;text-indent:10px}.input_area_classic{width:80%;height:40px;font-size:13px;border-radius:5px;border:1px solid #898989;text-indent:10px}.required_text{color:#ba1239;font-size:10px;font-weight:400;margin-left:5px}.required_text_classic{color:white;font-size:10px;font-weight:400;margin-right:20px;padding:1px 4px;background-color:red;float:right}.form_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;border:0;background-color:#eee;font-size:13px;padding-left:10px}.form_select select::-ms-expand{display:none}.form_select select option{text-align:left}.form_select_label{position:relative;display:inline-block}.form_select_label:after{content:"";position:absolute;display:block;width:0;height:0;top:60%;right:3.8em;margin-top:-.3em;border-width:8.7px 5px 0 5px;border-style:solid;border-color:#898989 transparent transparent;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}.form_select_label:after{border-style:none\9}@media all and (-ms-high-contrast:none){.form_select_label:after{border-width:8.7px 5px 0 5px;border-style:solid;border-color:#898989 transparent transparent}}.form_select_label span{margin-left:-35px;position:absolute;top:50%}.checkbox{margin-left:40px}.checkbox label{padding:14px 0;cursor:pointer}@media(min-width:1px){.checkbox input[type="checkbox"]{display:none}.checkbox{position:relative}.checkbox input[type="checkbox"]+label:before{content:"";position:absolute;top:-4px;left:-35px;width:20px;height:20px;border:1px solid #898989}.checkbox input[type="checkbox"]:checked+label:after{content:"";width:10px;height:16px;display:block;position:absolute;top:-4px;left:-30px;border-right:4px solid #4f71b4;border-bottom:4px solid #4f71b4;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.border_color input[type="checkbox"]+label:before{border:1px solid #ddd}#quickpay .payment_link,#no-quickpay .payment_link{display:inline-block;margin-right:5px}#quickpay .btn_bookingconfirm,#no-quickpay .btn_bookingconfirm{display:inline-block;margin-left:5px;background:#4f71b4;text-decoration:none;-webkit-appearance:none;color:white;width:210px;font-size:16px;font-weight:700;border-radius:10px;vertical-align:middle;text-align:center;cursor:pointer;padding:10px;box-shadow:inset -1px -1px 0 1px #4f638c}.head_area{text-align:center;font-size:18px;padding:20px 0;color:#FFF;background-color:#6CF}.guide_box{display:flex}.guide_box div{width:20%;padding:5px 0;margin:5px 6px;border:solid 1px #6CF;border-radius:10px;font-size:13px;text-align:center;background:#FFF}.triangle{margin:2.5em 0}.select_box{color:#FFF;background:#66CCFF!important}.guide_title{font-size:20px;text-align:center;margin:12px 0;line-height:30px}.guide_subtitle{font-size:15px;color:gray;text-indent:14px;padding:30px 0 5px 0}.grey_area{background:#F7F7F7}.grey_area button{width:90%;padding:6px 5px;margin:10px 20px;border:solid 1px #6CF;border-radius:8px;font-size:15px;text-align:center;color:#FFF;background:#6CF;-webkit-appearance:none;-moz-appearance:none;appearance:none}.other_area{display:inline-grid;padding:10px 0;text-indent:14px}.other_area a{color:#6CF;padding:7px 16px}.other_area li{padding:8px 0}.payment_button{background:red!important;border:solid 1px red!important;padding:10px 55px;color:white;width:25%;margin:10px 5px;border-radius:10px;font-size:15px}.payment_caution{color:red;text-align:center;font-weight:700;padding:10px 0}.payment_display{display:flex;width:90%;padding:12px 0;margin:10px 20px;border:solid 1px lightgray;font-size:16px;background:#FFF}.display_font{color:gray;font-size:14px;margin-right:7em;text-indent:4px}.content_information{font-size:15px;width:100%;table-layout:fixed}.content_information th{width:30%;padding:10px}.content_information td{width:70%;padding:10px}.flight_information{font-size:15px;width:100%;table-layout:fixed}.flight_information th{width:30%;padding:10px}.flight_information td{width:70%;padding:10px}.content_color tr:nth-child(2n){background-color:#D7EEFF}.section_border{background-color:#D7EEFF;text-align:center}.subtitle_time{display:inline-block}.detail_text{font-size:14px;line-height:26px}.ticket_container{padding:0 5px}.explain_text{line-height:26px}.guide_subtext{text-align:center;line-height:24px}ul.number_passenger select{width:112px}ul.number_passenger div{display:inline-block;float:left}.loading_box{position:relative}.loading_animation img.spinner_load{position:absolute;top:0;margin:0 auto;left:85px;-webkit-animation:spin 2.5s linear infinite;-moz-animation:spin 2.5s linear infinite;animation:spin 2.5s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#display-filter a.checkbox{font-size:12px}#display-filter .brand-items{display:inline-block;padding:0 30px 0 15px;vertical-align:middle;margin:0}#display-filter .brand-items li{display:inline-block}#display-filter>li:nth-child(3){margin-right:40px}#display-filter .brand-items li>img{width:24px;height:24px}