#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.header{height:15vh;width:92vw}.header .title{font-size:60px;font-weight:700;color:#fff}.header .logo{height:6vh;width:14vw}.bottom-bar{bottom:0;background-color:#fff;height:160px;width:100vw}.bottom-bar .btn-inbar{border-radius:60px;border-width:0;border-style:solid;background-color:#dbe5fd;width:270px;height:110px}.bottom-bar .btn-inbar .text{color:#024fa1;font-weight:700;font-size:45px}.bottom-bar .btn-inbar.main{background-color:#a3cbfb}.w-95percent{width:95%}.route-info{height:8vh}.route-info .from{color:#003e92;font-family:Noto-Sans CJK TC;font-size:70px;font-weight:700}.route-info .to{color:#1a1311;font-size:70px;font-weight:700}.arrow_right{transform:rotate(90deg)}.arrow_left,.arrow_right{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid #1a1311;font-size:0;line-height:0}.arrow_left{transform:rotate(270deg)}.tvm-panel .t-660px{width:660px}.tvm-panel .t-300px{width:300px}input{font-size:45px}input::-moz-placeholder{font-size:45px;color:#adadad}input:-ms-input-placeholder{font-size:45px;color:#adadad}input::placeholder{font-size:45px;color:#adadad}select{width:250px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-style:solid;height:90px}select:focus{outline:none;border-color:#618fca;border-width:2px}.iframe-style{width:550px;height:600px}.extend-icon{color:#024fa1;width:40px;font-weight:700}.extend-icon.active{transform:rotate(90deg)}.later-pay-css{color:#024fa1;font-size:60px;line-height:100px;font-weight:700}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.fs-default{font-size:50px}.fs-45px{font-size:45px}.fs-32px{font-size:32px}.text-red{color:#ff3d03}.text-blue{color:#024fa1}.text-color000000{color:#000}.text-nowrap{white-space:nowrap}.bg-blue-linear{background-image:url(../img/1920_homepage_bg.cfadd415.svg);background-position-y:10%;height:100vh}.main-btn{border-radius:35px;border-style:solid;border-width:0;width:410px;height:420px}.main-btn .text{font-weight:450;color:#666;font-size:100px}.main-btn .icon{width:7vw;height:10vh}.btn-select{border-radius:5px;border-width:0;border-style:solid;box-shadow:0 0 4px rgba(0,0,0,.25098039215686274);background-color:#fff;white-space:nowrap}.btn-select .text{color:#024fa1;font-weight:700;font-size:50px}.btn-w-date{width:410px;height:90px}.btn-w-shipTime{width:548px;height:110px}.btn-w-ticketNum{width:225px;height:110px}.btn-select.selecting{background-color:#024fa1}.btn-select.selecting .text{color:#fff}.btn-select.functional{background-color:#a3cbfb}.btn-select.disabled{background-color:#939393}.btn-select.disabled .text{color:#d2d2d6}.bg-instep{background-image:url(../img/1920_header.c30037fb.svg);height:100vh;width:100vw;background-repeat:no-repeat}.main-panel{width:92vw;height:100%}.tvm-panel{background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;box-shadow:0 0 6px rgba(0,0,0,.25098039215686274)}.tvm-panel .header{background-color:#dbe5fd;height:90px}.tvm-panel .header .text{color:#024fa1;font-size:50px}.tvm-panel .body{background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.tvm-panel .body .text{color:#2f2f2f}.tvm-panel .body .text-title{color:#666;white-space:nowrap;width:260px;font-size:50px;font-weight:500}.tvm-panel .body .text-title-right{color:#666;white-space:nowrap;width:240px;font-size:50px;font-weight:500}.tvm-panel .body .input-text{border:1px solid #666;border-radius:10px}.tvm-panel .body .input-checkbox,.tvm-panel .body .input-text{width:480px;height:90px;font-size:50px}.tvm-panel .body .input-text::-moz-placeholder{font-size:50px;color:#c9c9c9}.tvm-panel .body .input-text:-ms-input-placeholder{font-size:50px;color:#c9c9c9}.tvm-panel .body .input-text::placeholder{font-size:50px;color:#c9c9c9}.tvm-panel .body .input-text.notice::-moz-placeholder{color:red}.tvm-panel .body .input-text.notice:-ms-input-placeholder{color:red}.tvm-panel .body .input-text.notice::placeholder{color:red}.tvm-panel .body .input-text.date{background-color:#fff}.tvm-panel .body .input-text.date.notice{color:red}.tvm-panel .body .input-text-width450px{border:1px solid #666;border-radius:10px;width:450px;height:90px;font-size:45px}.tvm-panel .body .input-text-width450px.notice::-moz-placeholder{color:red}.tvm-panel .body .input-text-width450px.notice:-ms-input-placeholder{color:red}.tvm-panel .body .input-text-width450px.notice::placeholder{color:red}.input-text-width700px{border:0 solid #666;border-radius:10px;width:700px;height:90px;font-size:45px;box-shadow:0 0 4px rgba(0,0,0,.25098039215686274);text-align:center}.input-text-width700px::-moz-placeholder{text-align:center}.input-text-width700px:-ms-input-placeholder{text-align:center}.input-text-width700px::placeholder{text-align:center}.input-text-width700px.notice::-moz-placeholder{color:red}.input-text-width700px.notice:-ms-input-placeholder{color:red}.input-text-width700px.notice::placeholder{color:red}.custom-checkbox{width:60px;height:60px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.25098039215686274);border-radius:5px}.custom-checkbox.has-border{border:1px solid #666}.custom-checkbox.disabled{background-color:#eaeaea}.checkbox-describe{width:640px;font-size:30px;font-weight:700;color:#666}.tvm-panel .t-150px{width:100px}.tvm-panel .t-200px{width:200px}.tvm-panel .t-240px{width:240px}.tvm-panel .t-350px{width:350px}.tvm-panel .t-400px{width:400px}.tvm-panel .t-450px{width:450px}.tvm-panel .t-500px{width:500px}.tvm-panel .t-row-height{height:100px}.tvm-panel .t-row-bottom-border{border-bottom:1px solid #adabab}.upper-min-height{min-height:920px}.term-url{color:#024fa1;font-weight:700}.term{max-width:1680px}.term .title{font-size:60px;font-weight:700}.term .sub-title{font-size:54px;font-weight:700}.btn-modal-close{border-radius:60px;width:200px;height:60px;font-size:30px}.btn-functional,.btn-modal-close{border-style:solid;background-color:#a3cbfb;color:#024fa1}.btn-functional{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:45px;font-weight:500;border-width:0;border-radius:50px;padding:20px 20px}.h-570px{height:570px}.underline-border{border-width:0;border-bottom-width:2px;border-color:#ff3d03;border-style:solid;height:54px}