.dialog-content[data-v-1ec52092]{border-right:5px solid #1a2a6c;min-height:150px}.btn-close[data-v-1ec52092]{height:34px;width:34px;background:#fefefe;border:5px solid #1a2a6c;color:#1a2a6c;right:-18px;top:42px;transition:background .1s}.btn-close[data-v-1ec52092] .q-icon{font-size:2em}.btn-close[data-v-1ec52092]:hover{background:#1a2a6c;color:#fefefe}.dialog-title[data-v-1ec52092]{position:relative}.dialog-title[data-v-1ec52092]:after{background:rgba(26,42,108,0.65);border-radius:3px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.dialog-footer[data-v-1ec52092]{border-top:2px dashed #e0e0e0;padding-top:20px!important}.item-content[data-v-18fc9e1f]:lang(ja),.item-content[data-v-18fc9e1f]:lang(ko),.item-content[data-v-18fc9e1f]:lang(zh),.item-content[data-v-18fc9e1f]:lang(zh-TW){text-align:justify}.item-group[data-v-18fc9e1f]{margin-bottom:2em;text-align:left;width:100%}.item-title[data-v-18fc9e1f]{color:#0b122e;font-size:1.05em;font-weight:500;margin-bottom:1.5em;position:relative;z-index:1}.item-title[data-v-18fc9e1f]:before{position:absolute;top:0;left:0;height:2em;width:4em;background:rgba(26,42,108,0.15);content:"";transform:rotate(-5deg);z-index:-1}@media screen and (max-width:1023px){.item-content[data-v-18fc9e1f]{margin-left:.5em}}.item-content[data-v-18fc9e1f] a{color:#424242;cursor:pointer;display:inline-block;position:relative;text-decoration:none}@media screen and (min-width:599px){.item-content[data-v-18fc9e1f] a:hover:after{transform:scale(1,1)}}.item-content[data-v-18fc9e1f] a:after,.item-content[data-v-18fc9e1f] a:before{height:.15em;width:100%;position:absolute;top:96%;left:0;content:"";display:block;transition:transform .2s ease-in-out}.item-content[data-v-18fc9e1f] a:before{background:#9e9e9e}.item-content[data-v-18fc9e1f] a:after{background:#fdbb2d;transform:scale(0,1)}.tab-item[data-v-18fc9e1f]{color:#de4040;transition:background .1s,color .1s}.tab-item.is-active[data-v-18fc9e1f]{background:linear-gradient(90deg,#1a2a6c,#b21f1f 90%);color:#fefefe}.leg-departure-date[data-v-6e80a98e]{border-bottom:1px solid #e0e0e0}.leg-airline[data-v-6e80a98e]:not(:first-child){margin-left:-1em}.airline-logo[data-v-6e80a98e]{border:2px solid #eee;border-radius:5px}.leg-airline-logo[data-v-6e80a98e]{height:1.75em;width:1.75em}.leg-airline-name[data-v-6e80a98e]{line-height:1.2}.leg-transfer-list[data-v-6e80a98e]{border-top:2px dotted #bdbdbd;margin-top:2px}.airplan-icon[data-v-6e80a98e]{transform:rotate(90deg) translateX(-4px)}.leg-transfer[data-v-6e80a98e]{padding-top:2px}.leg-transfer[data-v-6e80a98e]:before{height:.3em;width:.45em;position:absolute;top:0;left:50%;border:2px solid #9e9e9e;border-radius:2px;content:"";transform:translate(-50%,calc(-50% - 1px))}.overnight[data-v-6e80a98e]{position:absolute;top:-.5em;font-size:13px}.segment-group[data-v-6e80a98e]:before{height:calc(100% - 2em);width:2px;position:absolute;top:1em;bottom:1em;left:0;border-left:2px solid #1a2a6c;content:""}.segment-station[data-v-6e80a98e]:before{height:.65em;width:.65em;position:absolute;top:50%;left:1px;background:#1a2a6c;border-radius:100%;content:"";transform:translate(-50%,-50%)}.segment-station.is-endpoint[data-v-6e80a98e]:before{height:.75em;width:.75em;background:#fefefe;border:2px solid #1a2a6c}.segment-station.is-stop[data-v-6e80a98e]:before{height:.5em;width:.5em}.segment-time[data-v-6e80a98e]{width:65px}.segment-airline-logo[data-v-6e80a98e]{height:1.55em;width:1.55em}.segment-transfer[data-v-6e80a98e]{border-left:2px dashed #1a2a6c}@-webkit-keyframes jump-data-v-6e80a98e{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}@keyframes jump-data-v-6e80a98e{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}.icon-expand[data-v-6e80a98e]{position:absolute;top:15px;right:15px;color:#9e9e9e;transition:color .2s}.flight-container:hover .icon-expand[data-v-6e80a98e]{-webkit-animation:jump-data-v-6e80a98e .6s ease-in-out 6;animation:jump-data-v-6e80a98e .6s ease-in-out 6;color:#de4040}.remaining-label[data-v-6e80a98e]{border-radius:4px}@media screen and (min-width:599px){.remaining-label[data-v-6e80a98e]{border-radius:0 0 4px 4px;border-top:3px dotted #fefefe}}