:root{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:300;--width:950px}*{box-sizing:border-box;padding:0;margin:0}body,html{padding:1rem;max-width:100vw;overflow-x:hidden}a{text-decoration:none;font-weight:700;color:#274690}h3,h4{text-transform:uppercase}h3{font-weight:400;color:#274690;font-size:1.2rem}main{max-width:var(--width);margin:0 auto;line-height:1.7}main ul{margin-left:1.5rem}.hspace{padding:0 1rem}.space-hl{padding-left:1rem}.space-hl2{padding-left:2rem}.space-hr{padding-right:1rem}.space-hr2{padding-right:2rem}.space-vt{padding-top:1rem}.space-vt2{padding-top:2rem}.space-vb{padding-bottom:1rem}.space-vb2{padding-bottom:2rem}.space{padding:1rem}.laiba-phone{border-radius:24px 24px 0 0}.border-24{border-radius:24px}.border-16{border-radius:16px}.border-8{border-radius:8px}.row{display:flex;justify-content:space-between;width:100%}.col1{width:33.34%}.col2{width:66.67%}.col3{width:100%}footer{padding-top:1rem;font-size:.8rem;color:#878787}.card{background-color:#f5f5f5;border-radius:12px;line-height:1.7;position:relative}.card--image{background-size:cover;background-repeat:no-repeat;background-position:50%}.card--center{display:flex;justify-content:center;align-items:center}.card--laiba{padding-top:2rem;padding-left:4rem;padding-right:4rem;width:66.67%}.card--slogan{width:33.34%}.card--text{line-height:1.4;font-size:.9rem}.card--text .inner{padding:2rem}.card--text h1{font-size:1rem;font-weight:700}.card--text img{width:100%;height:50%;border-top-left-radius:12px;border-top-right-radius:12px}.vertical-animation{margin-left:0;height:2rem;overflow:hidden}.vertical-animation li{font-size:1.4rem;list-style-type:none;animation:iterate 10s ease-in-out infinite;height:2rem;min-height:2rem;max-height:2rem;text-align:center}@keyframes iterate{0.00%{transform:translateY(0)}20.00%{transform:translateY(-2rem)}40.00%{transform:translateY(-4rem)}60.00%{transform:translateY(-6rem)}80.00%{transform:translateY(-8rem)}100.00%{transform:translateY(0)}}@media screen and (max-width:870px){.space-hr{padding-right:0;padding-bottom:1rem}.row{display:block}.card--laiba,.card--slogan{width:100%}.card--laiba .row{display:flex}.card--laiba .laiba-phone{display:none}.col1,.col2,.col3{display:block;width:100%}.card--text img{height:150px}.vertical-animation li{font-size:1rem}}