.page-home{padding:0 0 .0625rem;margin:0 auto}.page-home .banner{height:25rem;background-color:#003a99}.page-home .banner .main-wrap{width:auto;height:100%;margin:0 auto;background-image:url(/assets/banner-bg-uF73l44L.png);background-repeat:no-repeat;background-position:center;background-size:auto 100%;display:flex;align-items:center;justify-content:center}.page-home .banner .main-wrap .tex-wrap{padding:5.9375rem 3.875rem;color:#fff;white-space:nowrap}.page-home .banner .main-wrap .tex-wrap .title{font-size:3.125rem;line-height:4.375rem;margin-bottom:.25rem}.page-home .banner .main-wrap .tex-wrap .text{font-size:2.125rem;line-height:2.5rem;margin:0}.page-home .banner .main-wrap .tex-wrap .sub-text{font-size:1.25rem;line-height:1.75rem;margin:0}.page-home .banner .main-wrap img{flex-shrink:1;height:auto;max-width:100%}@media (max-width: 75rem){.page-home .banner .main-wrap img{display:none}}@media (max-width: 48rem){.page-home .banner .main-wrap img{display:none}.page-home .banner .main-wrap .tex-wrap{padding:2rem;white-space:normal;text-align:center}.page-home .banner .main-wrap .tex-wrap .title{font-size:2.5rem;line-height:3rem}.page-home .banner .main-wrap .tex-wrap .text{font-size:1.75rem;line-height:2rem}.page-home .banner .main-wrap .tex-wrap .sub-text{font-size:1rem;line-height:1.5rem}}.page-home .about{background-color:#0d3874}.page-home .about a{color:#fff;text-decoration:underline}.page-home .about .main-wrap{display:flex;align-items:center;width:85%;max-width:1200px;margin:0 auto;padding:3rem 1.5rem;background-image:url(/assets/about-DlPu_Mew.svg);background-repeat:no-repeat;background-position:right 1.5rem bottom 0;background-size:17.5rem 11.25rem}.page-home .about .main-wrap .text-wrap{flex:1}.page-home .about .main-wrap .text-wrap p{line-height:1.375rem;margin:0;color:#ffffffd9}@media screen and (max-width: 48rem){.page-home .about .main-wrap .btn-wrap{display:none}}.page-home footer{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;background-color:#fff;padding:1.5rem 0 3rem}.page-home footer img{width:8.875rem}.page-home footer .text{width:22.5rem;padding:0 2rem 0 .75rem;text-align:justify;line-height:1.25rem}@media screen and (max-width: 48rem){.page-home footer .text{display:none}}
