.application{font-family:Noto Sans TC;width:100vw;margin:auto;padding:5.0666666667vw 4.2666666667vw}@media screen and (min-width: 768px){.application{width:85.5208333333vw;padding:0}}@media screen and (min-width: 1920px){.application{width:1642px}}.application .application_header{display:flex;margin:8.2666666667vw 0 13.3333333333vw;color:#d90017}@media screen and (min-width: 768px){.application .application_header{margin:1.6145833333vw 0 2.6041666667vw}}@media screen and (min-width: 1920px){.application .application_header{margin:31px 0 50px}}.application .application_header .title{font-weight:700}.application .application_header .title .text{font-size:6.9333333333vw;line-height:9.8666666667vw}@media screen and (min-width: 768px){.application .application_header .title .text{font-size:2.0833333333vw;line-height:3.0208333333vw}}@media screen and (min-width: 1920px){.application .application_header .title .text{font-size:40px;line-height:58px}}.application .supportingDoc .title,.application .tAndC .title{color:#d90017;margin-bottom:4.2666666667vw;font-weight:700}@media screen and (min-width: 768px){.application .supportingDoc .title,.application .tAndC .title{margin-bottom:.8333333333vw}}@media screen and (min-width: 1920px){.application .supportingDoc .title,.application .tAndC .title{margin-bottom:16px}}.application .supportingDoc .title .text,.application .tAndC .title .text{font-size:5.3333333333vw;line-height:10.1333333333vw}@media screen and (min-width: 768px){.application .supportingDoc .title .text,.application .tAndC .title .text{font-size:1.25vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .supportingDoc .title .text,.application .tAndC .title .text{font-size:24px;line-height:38px}}.application .supportingDoc .detail .description,.application .tAndC .detail .description{color:#000;margin-bottom:4.2666666667vw;font-weight:700}@media screen and (min-width: 768px){.application .supportingDoc .detail .description,.application .tAndC .detail .description{margin-bottom:.8333333333vw}}@media screen and (min-width: 1920px){.application .supportingDoc .detail .description,.application .tAndC .detail .description{margin-bottom:16px}}.application .supportingDoc .detail .description .text,.application .tAndC .detail .description .text{font-size:4vw;line-height:5.6vw}@media screen and (min-width: 768px){.application .supportingDoc .detail .description .text,.application .tAndC .detail .description .text{font-size:.9375vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .supportingDoc .detail .description .text,.application .tAndC .detail .description .text{font-size:18px;line-height:38px}}.application .supportingDoc .detail .item,.application .tAndC .detail .item{color:#000;margin-bottom:7.2vw;font-weight:400}@media screen and (min-width: 768px){.application .supportingDoc .detail .item,.application .tAndC .detail .item{margin-bottom:1.40625vw}}@media screen and (min-width: 1920px){.application .supportingDoc .detail .item,.application .tAndC .detail .item{margin-bottom:27px}}.application .supportingDoc .detail .item .text,.application .tAndC .detail .item .text{font-weight:700;font-size:4.2666666667vw;line-height:8vw}@media screen and (min-width: 768px){.application .supportingDoc .detail .item .text,.application .tAndC .detail .item .text{font-size:.9375vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .supportingDoc .detail .item .text,.application .tAndC .detail .item .text{font-size:18px;line-height:38px}}.application .supportingDoc .detail .item .text label,.application .tAndC .detail .item .text label{font-size:4.2666666667vw;line-height:6.4vw}@media screen and (min-width: 768px){.application .supportingDoc .detail .item .text label,.application .tAndC .detail .item .text label{font-size:.9375vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .supportingDoc .detail .item .text label,.application .tAndC .detail .item .text label{font-size:18px;line-height:38px}}.application .step_header{margin:20.2666666667vw auto auto;font-weight:700}@media screen and (min-width: 768px){.application .step_header{margin:3.9583333333vw auto auto}}@media screen and (min-width: 1920px){.application .step_header{margin:76px auto auto}}.application .step_header .guard{margin:auto auto 8.8vw;font-weight:400;color:#000}@media screen and (min-width: 768px){.application .step_header .guard{margin:auto auto 1.71875vw}}@media screen and (min-width: 1920px){.application .step_header .guard{margin:auto auto 33px}}.application .step_header .guard .text{font-size:4.8vw;line-height:8vw}@media screen and (min-width: 768px){.application .step_header .guard .text{font-size:.9375vw;line-height:1.5625vw}}@media screen and (min-width: 1920px){.application .step_header .guard .text{font-size:18px;line-height:30px}}.application .step_header .steps{display:block}@media screen and (min-width: 768px){.application .step_header .steps{display:flex}}.application .step_header .steps .step{padding:2.1333333333vw 5.3333333333vw;color:#adadad;border:1px solid #ADADAD;width:100%;margin-right:0vw;margin-bottom:1.0666666667vw;font-weight:700;cursor:pointer}@media screen and (min-width: 768px){.application .step_header .steps .step{padding:.4166666667vw 2.0833333333vw;width:max-content;margin-right:.2083333333vw;margin-bottom:0vw}}@media screen and (min-width: 1920px){.application .step_header .steps .step{padding:8px 40px;margin-right:4px}}.application .step_header .steps .step .text{font-size:3.7333333333vw;line-height:6.4vw}@media screen and (min-width: 768px){.application .step_header .steps .step .text{font-size:.9375vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .step_header .steps .step .text{font-size:18px;line-height:38px}}.application .step_header .steps .step.active{background-color:#d90017;color:#fff}.application .custom_form{background-color:#f4f4f5;padding:5.3333333333vw}@media screen and (min-width: 768px){.application .custom_form{padding:1.0416666667vw}}@media screen and (min-width: 1920px){.application .custom_form{padding:20px}}.application .custom_form .title{margin-bottom:8.5333333333vw;font-weight:700}@media screen and (min-width: 768px){.application .custom_form .title{margin-bottom:1.6666666667vw}}@media screen and (min-width: 1920px){.application .custom_form .title{margin-bottom:32px}}.application .custom_form .title .text{font-size:4.8vw;line-height:10.1333333333vw}@media screen and (min-width: 768px){.application .custom_form .title .text{font-size:.9375vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .custom_form .title .text{font-size:18px;line-height:38px}}.application .custom_form .input{margin-bottom:6.4vw}@media screen and (min-width: 768px){.application .custom_form .input{margin-bottom:1.25vw}}@media screen and (min-width: 1920px){.application .custom_form .input{margin-bottom:24px}}.application .custom_form .input .field{margin-bottom:2.1333333333vw;color:#000;font-weight:400}@media screen and (min-width: 768px){.application .custom_form .input .field{margin-bottom:.4166666667vw}}@media screen and (min-width: 1920px){.application .custom_form .input .field{margin-bottom:8px}}.application .custom_form .input .field.checkbox{font-weight:700}.application .custom_form .input .field.checkbox .text{font-size:4.8vw;line-height:10.1333333333vw}@media screen and (min-width: 768px){.application .custom_form .input .field.checkbox .text{font-size:.9375vw;line-height:1.9791666667vw}}@media screen and (min-width: 1920px){.application .custom_form .input .field.checkbox .text{font-size:18px;line-height:38px}}.application .custom_form .input .field .text{font-size:4.2666666667vw;line-height:8vw}@media screen and (min-width: 768px){.application .custom_form .input .field .text{font-size:.8333333333vw;line-height:1.5625vw}}@media screen and (min-width: 1920px){.application .custom_form .input .field .text{font-size:16px;line-height:30px}}.application .custom_form .input .field .text .required{color:#d90017}.application .custom_form .input input,.application .custom_form .input textarea,.application .custom_form .input select{width:100%;border-radius:3px;border:.5px solid #ADADAD;padding:2.1333333333vw 4.2666666667vw}@media screen and (min-width: 768px){.application .custom_form .input input,.application .custom_form .input textarea,.application .custom_form .input select{padding:.4166666667vw .8333333333vw}}@media screen and (min-width: 1920px){.application .custom_form .input input,.application .custom_form .input textarea,.application .custom_form .input select{padding:8px 16px}}.application .custom_form .input input[type=radio],.application .custom_form .input input[type=checkbox]{width:max-content;margin-right:2.1333333333vw}@media screen and (min-width: 768px){.application .custom_form .input input[type=radio],.application .custom_form .input input[type=checkbox]{margin-right:.4166666667vw}}@media screen and (min-width: 1920px){.application .custom_form .input input[type=radio],.application .custom_form .input input[type=checkbox]{margin-right:8px}}.application .custom_form .input label{color:#000;font-weight:400}@media screen and (min-width: 768px){.application .custom_form .input label{margin-bottom:.4166666667vw}}@media screen and (min-width: 1920px){.application .custom_form .input label{margin-bottom:8px}}.application .custom_form .input label .text{font-size:4.2666666667vw;line-height:6.4vw}@media screen and (min-width: 768px){.application .custom_form .input label .text{font-size:.8333333333vw;line-height:1.5625vw}}@media screen and (min-width: 1920px){.application .custom_form .input label .text{font-size:16px;line-height:30px}}.application .custom_form .success{margin:0vw;background-color:#d8f0d9;position:relative;width:100%;height:107.4666666667vw}@media screen and (min-width: 768px){.application .custom_form .success{margin:2.7083333333vw 10.8854166667vw;width:61.6666666667vw;height:7.3958333333vw}}@media screen and (min-width: 1920px){.application .custom_form .success{margin:52px 209px;width:1184px;height:142px}}.application .custom_form .success .image{position:absolute;top:8.2666666667vw;left:36.5333333333vw;width:14.1333333333vw;height:14.1333333333vw}@media screen and (min-width: 768px){.application .custom_form .success .image{top:2.34375vw;left:2.9166666667vw;width:2.7604166667vw;height:2.7604166667vw}}@media screen and (min-width: 1920px){.application .custom_form .success .image{top:45px;left:56px;width:53px;height:53px}}.application .custom_form .success .image img{width:100%;height:100%}.application .custom_form .success .title{position:absolute;top:28.8vw;left:50%;transform:translate(-50%);width:90%;text-align:center}@media screen and (min-width: 768px){.application .custom_form .success .title{top:1.40625vw;left:7.96875vw;transform:unset;width:unset;text-align:left}}@media screen and (min-width: 1920px){.application .custom_form .success .title{top:27px;left:153px}}.application .custom_form .success .title .text{font-size:4.2666666667vw;line-height:6.6666666667vw}@media screen and (min-width: 768px){.application .custom_form .success .title .text{font-size:.9375vw;line-height:1.5104166667vw}}@media screen and (min-width: 1920px){.application .custom_form .success .title .text{font-size:18px;line-height:29px}}.application .button_container{display:block;justify-content:center;margin:5.3333333333vw auto}@media screen and (min-width: 768px){.application .button_container{display:flex;margin:4.4791666667vw auto 5.5208333333vw}}@media screen and (min-width: 1920px){.application .button_container{margin:86px auto 106px}}.application .button_container .button{margin:1.3333333333vw 0vw}@media screen and (min-width: 768px){.application .button_container .button{margin:auto .7291666667vw}}@media screen and (min-width: 1920px){.application .button_container .button{margin:auto 14px}}.application .button{margin:22.9333333333vw auto auto;width:100%;height:14.9333333333vw;border:1px solid #D90017;color:#d90017;border-radius:2px;display:flex}@media screen and (min-width: 768px){.application .button{margin:4.4791666667vw auto auto;width:18.28125vw;height:2.9166666667vw}}@media screen and (min-width: 1920px){.application .button{margin:86px auto auto;width:351px;height:56px}}.application .button:hover{background-color:#d90017;color:#fff}.application .button .text{width:max-content;margin:auto;font-size:6.4vw;line-height:9.6vw}@media screen and (min-width: 768px){.application .button .text{font-size:1.25vw;line-height:1.875vw}}@media screen and (min-width: 1920px){.application .button .text{font-size:24px;line-height:36px}}
