@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Sora:wght@100..800&display=swap";
.h1,h1{letter-spacing:1px;font-size:32px;font-weight:700;line-height:44px}@media (max-width:520px){.h1,h1{font-size:24px;line-height:32px}}.h2,h2{letter-spacing:1px;font-size:24px;font-weight:700;line-height:32px}@media (max-width:520px){.h2,h2{font-size:20px;line-height:28px}}.h3,h3{letter-spacing:.8px;font-size:18px;font-weight:500;line-height:24px}@media (max-width:520px){.h3,h3{font-size:16px;line-height:20px}}.h4,h4{letter-spacing:.8px;font-size:16px;font-weight:500;line-height:20px}@media (max-width:520px){.h4,h4{letter-spacing:.4px;font-size:14px;line-height:18px}}.p,p{letter-spacing:.8px;font-size:16px;font-weight:400;line-height:28px}@media (max-width:520px){.p,p{letter-spacing:.8px;font-size:14px;line-height:24px}}.cap{letter-spacing:.8px;font-size:14px;font-weight:400;line-height:24px}@media (max-width:520px){.cap{letter-spacing:.4px;font-size:14px;line-height:20px}}.btn{letter-spacing:1px;font-size:16px;font-weight:400;line-height:20px}@media (max-width:520px){.btn{font-size:14px;line-height:18px}}.fw-500{font-weight:500}.fw-700{font-weight:700}.c-br-main{color:#225c80}.c-grey-black{color:#323333}.c-grey-500,.c-grey-700{color:#6f7070}.c-grey-900{color:#464747}.c-white{color:#fcffff}.c-error-dark{color:#b04e49}html{box-sizing:border-box;background-color:#f5f6f7}*,:before,:after{box-sizing:inherit;margin:0;padding:0;font-family:Noto Sans,Sora,sans-serif}html,body{width:100%;height:100%;margin:0;padding:0;position:relative}button{border:unset;cursor:pointer;background-color:#0000;margin:0;padding:0}a{color:#666;text-decoration:none}ol{padding-left:0;list-style-position:inside}
