.g1clzids {
    margin-left: 24px;
    margin-top: 24px;
    min-height: 100vh;
    position: relative
}

html {
    box-sizing: border-box;
    font-family: Arial, Helvetica Neue, Yu Gothic, YuGothic, HiraKakuPro-W3, "sans-serif";
    font-weight: 700;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth
}

*, :after, :before {
    box-sizing: inherit
}

body {
    overflow-x: hidden
}

a, button, div, input, select, textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

h1 {
    margin: 0 !important
}

h2 {
    margin: 0
}

video::-webkit-media-controls {
    display: none !important
}

button {
    cursor: pointer
}

button:hover {
    background-color: #44a3da
}

a:hover {
    color: #44a3da
}

input[type=checkbox], input[type=email], input[type=tel], input[type=text], textarea {
    -webkit-appearance: none;
    appearance: none
}

@media (min-width:768px) {
    .g1clzids {
        margin-left: 32px;
        margin-top: 32px
    }
}

@media (min-width:1024px) {
    .g1clzids {
        margin-left: 48px;
        margin-top: 48px
    }
}

@media (min-width:1280px) {
    .g1clzids {
        margin-left: 64px;
        margin-top: 64px
    }
}

@media (min-width:1536px) {
    .g1clzids {
        margin-left: 80px;
        margin-top: 80px
    }
}

.hfrfs33 {
    left: 24px;
    position: fixed;
    top: 24px;
    z-index: 10
}

@media (min-width:768px) {
    .hfrfs33 {
        left: 32px;
        top: 32px
    }
}

@media (min-width:1024px) {
    .hfrfs33 {
        left: 48px;
        top: 48px
    }
}

@media (min-width:1280px) {
    .hfrfs33 {
        left: 64px;
        top: 64px
    }
}

@media (min-width:1536px) {
    .hfrfs33 {
        left: 80px;
        top: 80px
    }
}

.b63g0gq {
    transition: width .5s cubic-bezier(.05, 1, .125, 1);
    width: 72px
}

@media (min-width:768px) {
    .b63g0gq {
        width: 96px
    }
}

@media (min-width:1024px) {
    .b63g0gq {
        width: 120px
    }
}

@media (min-width:1280px) {
    .b63g0gq {
        width: 128px
    }
}

@media (min-width:1536px) {
    .b63g0gq {
        width: 172px
    }
}

.s4rjoor {
    transition: width .5s cubic-bezier(.05, 1, .125, 1);
    width: 64px
}

@media (min-width:768px) {
    .s4rjoor {
        width: 76px
    }
}

@media (min-width:1024px) {
    .s4rjoor {
        width: 92px
    }
}

@media (min-width:1280px) {
    .s4rjoor {
        width: 96px
    }
}

@media (min-width:1536px) {
    .s4rjoor {
        width: 120px
    }
}

@media (min-width:768px) {
    .npa3qea {
        margin-top: 32px
    }
}

@media (min-width:1024px) {
    .npa3qea {
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    .npa3qea {
        margin-top: 44px;
        margin-top: 48px
    }
}

.n1dblpn9 {
    color: #0e3870;
    -webkit-text-decoration: none;
    text-decoration: none
}

.n1ne2v9s {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding: 0
}

.n1w8bdg0 {
    margin-bottom: 12px
}

@media (min-width:768px) {
    .n1w8bdg0 {
        display: inline;
        font-size: 10px;
        margin: 8px 0
    }
}

@media (min-width:1024px) {
    .n1w8bdg0 {
        font-size: 12px;
        margin: 12px 0
    }
}

@media (min-width:1280px) {
    .n1w8bdg0 {
        font-size: 12px;
        line-height: 16px;
        margin: 10px 0
    }
}

@media (min-width:1536px) {
    .n1w8bdg0 {
        font-size: 14px;
        margin: 12px 0
    }
}

.n1w8bdg0:active {
    color: #44a3da
}

@media (min-width:768px) {
    .awx3rci {
        color: #44a3da
    }

    .awx3rci:before {
        border-top: 1px solid #44a3da;
        content: "";
        display: inline-block;
        margin-bottom: 2px;
        margin-left: -16px;
        margin-right: 8px;
        vertical-align: middle;
        width: 8px
    }
}

.n1812i27 {
    color: #a7b2d2;
    font-size: 8px;
    margin: 0
}

@media (min-width:768px) {
    .n1812i27 {
        display: none
    }
}

.h2ltm9w {
    display: none
}

.ilowpcn {
    background-color: #fff;
    bottom: 0;
    left: -24px;
    right: 0;
    top: -24px;
    z-index: 100
}

.i18bxg0k, .ilowpcn {
    position: absolute
}

.dpsh20j {
    overflow: hidden
}

.c1ghugyb {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 32px 0;
    width: 100%
}

@media (min-width:768px) {
    .c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 132px
    }
}

@media (min-width:1024px) {
    .c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .c1ghugyb {
        padding: 84px 0 84px 200px
    }
}

@media (min-width:1536px) {
    .c1ghugyb {
        padding: 84px 0 84px 234px
    }
}

.f1a1me05 {
    background-color: #0e3870;
    bottom: 0;
    margin-left: -24px;
    position: absolute;
    width: 100vw
}

@media (min-width:768px) {
    .f1a1me05 {
        margin-left: -32px
    }
}

@media (min-width:1024px) {
    .f1a1me05 {
        margin-left: -48px
    }
}

@media (min-width:1280px) {
    .f1a1me05 {
        margin-left: -64px
    }
}

@media (min-width:1536px) {
    .f1a1me05 {
        margin-left: -80px
    }
}

.f1aekpxx.c1ghugyb {
    padding: 28px 0 40px 28px;
    position: relative
}

@media (min-width:768px) {
    .f1aekpxx.c1ghugyb {
        padding: 48px 0 56px 80px
    }
}

@media (min-width:1024px) {
    .f1aekpxx.c1ghugyb {
        padding: 64px 0 72px 120px
    }
}

@media (min-width:1280px) {
    .f1aekpxx.c1ghugyb {
        padding: 72px 0 80px 128px
    }
}

@media (min-width:1536px) {
    .f1aekpxx.c1ghugyb {
        padding: 88px 0 96px 152px
    }
}

.fibpx3b {
    width: 64px
}

@media (min-width:768px) {
    .fibpx3b {
        width: 64px
    }
}

@media (min-width:1024px) {
    .fibpx3b {
        width: 88px
    }
}

@media (min-width:1280px) {
    .fibpx3b {
        width: 112px
    }
}

@media (min-width:1536px) {
    .fibpx3b {
        width: 128px
    }
}

.m1txp0jg {
    margin-top: 16px
}

@media (min-width:768px) {
    .m1txp0jg {
        margin-top: 0
    }
}

.u11yjwl9 {
    grid-gap: 8px 0;
    display: grid;
    font-size: 10px;
    grid-template-columns: auto auto auto auto;
    padding: 0;
    width: 50%
}

@media (min-width:768px) {
    .u11yjwl9 {
        display: block;
        font-size: 10px;
        margin-top: 40px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .u11yjwl9 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .u11yjwl9 {
        font-size: 16px;
        margin-top: 56px
    }
}

@media (min-width:1536px) {
    .u11yjwl9 {
        font-size: 20px;
        margin-top: 64px
    }
}

.m15cpdnc {
    display: inline;
    margin-right: 18px
}

@media (min-width:768px) {
    .m15cpdnc {
        margin-right: 32px
    }
}

@media (min-width:1280px) {
    .m15cpdnc {
        margin-right: 48px
    }
}

@media (min-width:1536px) {
    .m15cpdnc {
        margin-right: 56px
    }
}

.n1qs8i2k {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.b1dhrztl {
    bottom: 15px;
    color: #fff;
    font-size: 8px;
    font-weight: 400;
    position: absolute;
    right: 25px
}

@media (min-width:768px) {
    .b1dhrztl {
        bottom: 30px;
        font-size: 8px;
        right: 30px
    }
}

@media (min-width:1024px) {
    .b1dhrztl {
        bottom: 40px;
        font-size: 10px;
        right: 40px
    }
}

@media (min-width:1280px) {
    .b1dhrztl {
        bottom: 50px;
        font-size: 12px;
        right: 50px
    }
}

@media (min-width:1536px) {
    .b1dhrztl {
        bottom: 60px;
        font-size: 14px;
        right: 60px
    }
}

.l1hu6sep {
    color: #fff;
    margin-right: 16px;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width:768px) {
    .l1hu6sep {
        margin-right: 16px
    }
}

@media (min-width:1024px) {
    .l1hu6sep {
        margin-right: 20px
    }
}

@media (min-width:1280px) {
    .l1hu6sep {
        margin-right: 32px
    }
}

@media (min-width:1536px) {
    .l1hu6sep {
        margin-right: 40px
    }
}

.m1kpnzt5 {
    padding-bottom: 145px
}

@media (min-width:768px) {
    .m1kpnzt5 {
        padding-bottom: 190px
    }
}

@media (min-width:1024px) {
    .m1kpnzt5 {
        padding-bottom: 240px
    }
}

@media (min-width:1280px) {
    .m1kpnzt5 {
        padding-bottom: 280px
    }
}

@media (min-width:1536px) {
    .m1kpnzt5 {
        padding-bottom: 330px
    }
}

.shlbpu3 {
    display: block;
    padding-top: 64px
}

@media (min-width:768px) {
    .shlbpu3 {
        padding-top: 0
    }
}

.n1vvv0y9.shlbpu3 {
    position: relative
}

.n95p5fy.c1ghugyb {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 100px auto 0;
    min-height: calc(100vh - 245px);
    padding: 0 24px 0 0
}

@media (min-width:768px) {
    .n95p5fy.c1ghugyb {
        min-height: calc(100vh - 286px);
        padding: 0 104px 64px
    }
}

@media (min-width:1024px) {
    .n95p5fy.c1ghugyb {
        min-height: calc(100vh - 353px);
        padding: 28px 120px 64px
    }
}

@media (min-width:1280px) {
    .n95p5fy.c1ghugyb {
        min-height: calc(100vh - 180px);
        padding: 48px 148px 84px
    }
}

@media (min-width:1536px) {
    .n95p5fy.c1ghugyb {
        min-height: calc(100vh - 196px);
        padding: 80px 196px 84px
    }
}

.td7pl3m {
    text-align: center
}

@media (min-width:768px) {
    .td7pl3m {
        margin-top: 140px
    }
}

@media (min-width:1024px) {
    .td7pl3m {
        margin-top: 0
    }
}

.twhhebt {
    font-size: 28px;
    line-height: 1
}

@media (min-width:768px) {
    .twhhebt {
        font-size: 32px
    }
}

@media (min-width:1024px) {
    .twhhebt {
        font-size: 36px
    }
}

@media (min-width:1280px) {
    .twhhebt {
        font-size: 40px
    }
}

@media (min-width:1536px) {
    .twhhebt {
        font-size: 44px
    }
}

.m1355x3s {
    font-size: 8.5px;
    font-weight: lighter;
    line-height: 16px;
    margin: 32px 0
}

@media (min-width:768px) {
    .m1355x3s {
        font-size: 14px;
        font-weight: lighter;
        line-height: 22px;
        margin: 32px 0
    }
}

@media (min-width:1024px) {
    .m1355x3s {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1280px) {
    .m1355x3s {
        font-size: 18px;
        line-height: 26px
    }
}

@media (min-width:1536px) {
    .m1355x3s {
        font-size: 20px;
        line-height: 28px;
        margin: 40px 0
    }
}

.b1jo341o {
    background-color: #0e3870;
    border: 0 solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 12px 60px
}

@media (min-width:768px) {
    .b1jo341o {
        border-radius: 4px;
        font-size: 14px;
        padding: 12px 60px
    }
}

@media (min-width:1024px) {
    .b1jo341o {
        padding: 12px 80px
    }
}

@media (min-width:1280px) {
    .b1jo341o {
        font-size: 16px;
        padding: 16px 80px
    }
}

@media (min-width:1536px) {
    .b1jo341o {
        font-size: 18px
    }
}

.ls9d28x {
    -webkit-text-decoration: none;
    text-decoration: none
}

.h1c0cw29.c1ghugyb {
    margin-top: -54px;
    padding-top: 0
}

@media (min-width:768px) {
    .h1c0cw29.c1ghugyb {
        display: flex;
        margin-top: 0;
        padding: calc(50vh - 148px) 0 136px 64px
    }
}

@media (min-width:1024px) {
    .h1c0cw29.c1ghugyb {
        max-width: 1024px;
        padding: 112px 0 80px 64px
    }
}

@media (min-width:1280px) {
    .h1c0cw29.c1ghugyb {
        max-width: 1280px;
        padding: 112px 0 80px 64px
    }
}

@media (min-width:1536px) {
    .h1c0cw29.c1ghugyb {
        max-width: 1536px;
        padding: 128px 0 80px 64px
    }
}

.h5zx6kd {
    --sal-duration: 1s;
    --sal-delay: 3s;
    color: #1a1a1a;
    font-size: 14px
}

@media (min-width:768px) {
    .h5zx6kd {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .h5zx6kd {
        font-size: 16px;
        line-height: 20px
    }
}

@media (min-width:1536px) {
    .h5zx6kd {
        font-size: 20px
    }
}

.stznj3k {
    height: 16px;
    margin-right: 8px;
    padding-top: 4px;
    width: 24px
}

@media (min-width:768px) {
    .stznj3k {
        height: 16px;
        margin-right: 8px;
        padding-top: 4px;
        width: 24px
    }
}

.vcma6ek {
    display: flex;
    justify-content: center;
    overflow: hidden
}

@media (min-width:768px) {
    .vcma6ek {
        display: block;
        flex: 1 1;
        overflow: initial
    }

    .vf73e23 {
        flex: 1 1;
        z-index: 10
    }
}

.v101mb3 {
    --sal-duration: 1s;
    --sal-delay: 2s;
    font-size: 32px;
    line-height: 48px;
    margin-left: -4px;
    margin-top: 24px
}

@media (min-width:768px) {
    .v101mb3 {
        font-size: 5vw;
        line-height: 1.4;
        margin-left: -4px;
        margin-top: 24px
    }
}

@media (min-width:1024px) {
    .v101mb3 {
        font-size: 48px;
        line-height: 68px;
        margin-top: 32px
    }
}

@media (min-width:1280px) {
    .v101mb3 {
        font-size: 54px;
        line-height: 76px;
        margin-top: 48px
    }
}

@media (min-width:1536px) {
    .v101mb3 {
        font-size: 72px;
        line-height: 96px;
        margin-top: 48px
    }
}

.v1148vw1 {
    display: inline;
    height: 100%;
    position: relative;
    width: 100%
}

.b1020hf7 {
    animation: mainBlock-b1020hf7 1s cubic-bezier(.83, 0, .17, 1);
    background: #0e3870;
    height: inherit;
    margin-top: 5px;
    position: absolute;
    width: 0;
    z-index: 1
}

@keyframes mainBlock-b1020hf7 {
    0% {
        left: 0;
        width: 0
    }

    33% {
        left: 0;
        width: 100%
    }

    67% {
        left: 0;
        width: 100%
    }

    to {
        left: 100%;
        width: 0
    }
}

@media (min-width:768px) {
    .b1020hf7 {
        margin-top: 4px
    }
}

@media (min-width:1024px) {
    .b1020hf7 {
        margin-top: 4px
    }
}

@media (min-width:1280px) {
    .b1020hf7 {
        margin-top: 6px
    }
}

.b1toa0g6.b1020hf7 {
    animation-delay: 3.166s
}

.b1bmt710.b1020hf7 {
    animation-delay: 3.332s
}

.bx337i4.b1020hf7 {
    animation-delay: 3.498s
}

.v18ftnx0 {
    animation: showText-v18ftnx0 .001ms cubic-bezier(.83, 0, .17, 1) forwards;
    color: #0e3870;
    opacity: 0;
    z-index: 0
}

@keyframes showText-v18ftnx0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.v1vm8czp.v18ftnx0, .v1694p15.v18ftnx0, .vaw38br.v18ftnx0 {
    animation-delay: 3.83s
}

.h3y10zz {
    -webkit-text-fill-color: transparent;
    background: #9abbf5;
    background: linear-gradient(to bottom right, #9abbf5 23%, #0061ff 80%);
    background-clip: text;
    -webkit-background-clip: text
}

.vrk1lds {
    --sal-duration: 1s;
    color: #0e3870;
    font-size: 10px;
    line-height: 18px;
    margin-top: 40px;
    opacity: 0
}

@media (min-width:768px) {
    .vrk1lds {
        font-size: 12px;
        line-height: 18px;
        margin-top: 320px
    }
}

@media (min-width:1024px) {
    .vrk1lds {
        font-size: 14px;
        line-height: 24px;
        margin-top: 136px
    }
}

@media (min-width:1280px) {
    .vrk1lds {
        font-size: 16px;
        line-height: 28px;
        margin-top: 140px
    }
}

@media (min-width:1536px) {
    .vrk1lds {
        font-size: 20px;
        line-height: 32px
    }
}

.hptfvps {
    animation: shrinkVideo-hptfvps 2s linear forwards;
    display: block;
    filter: drop-shadow(0 0 #000);
    margin-right: 24px;
    width: 170%
}

@keyframes shrinkVideo-hptfvps {
    0% {
        width: 200%
    }

    to {
        width: 170%
    }
}

@media (min-width:640px) {
    .hptfvps {
        margin-top: 0;
        width: 80%
    }

    @keyframes shrinkVideo-hptfvps {
        0% {
            width: 100%
        }

        to {
            width: 80%
        }
    }
}

@media (min-width:768px) {
    .hptfvps {
        animation: shrinkVideo-hptfvps 2s linear forwards;
        display: block;
        margin-bottom: -16px;
        margin-top: -16px;
        padding-right: 20px;
        position: -webkit-sticky;
        position: sticky;
        top: calc(50vh - 144.5px);
        width: 140%
    }

    @keyframes shrinkVideo-hptfvps {
        0% {
            margin-left: -120px;
            width: 170%
        }

        to {
            margin-left: -64px;
            width: 140%
        }
    }
}

@media (min-width:1024px) {
    .hptfvps {
        margin-top: -28px;
        top: 132px
    }

    @keyframes shrinkVideo-hptfvps {
        0% {
            margin-left: -160px;
            width: 170%
        }

        to {
            margin-left: -96px;
            width: 140%
        }
    }
}

@media (min-width:1280px) {
    .hptfvps {
        margin-top: -28px;
        top: 148px
    }

    @keyframes shrinkVideo-hptfvps {
        0% {
            margin-left: -160px;
            width: 170%
        }

        to {
            margin-left: -104px;
            width: 140%
        }
    }
}

@media (min-width:1536px) {
    .hptfvps {
        margin-top: -48px;
        top: 160px
    }
}

.hwt00l0 {
    color: #1a1a1a;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .hwt00l0 {
        margin-bottom: 40px
    }
}

@media (min-width:1280px) {
    .hwt00l0 {
        margin-bottom: 52px
    }
}

@media (min-width:1536px) {
    .hwt00l0 {
        margin-bottom: 56px
    }
}

.s6t2prc {
    height: 16px;
    margin-bottom: 16px;
    margin-right: 16px;
    width: 24px
}

@media (min-width:768px) {
    .s6t2prc {
        height: 16px;
        margin-bottom: 16px;
        margin-right: 16px;
        width: 24px
    }
}

@media (min-width:1024px) {
    .s6t2prc {
        margin-bottom: 20px
    }
}

@media (min-width:1280px) {
    .s6t2prc {
        margin-bottom: 26px
    }
}

@media (min-width:1536px) {
    .s6t2prc {
        margin-bottom: 32px
    }
}

.hswawkt {
    display: inline-block
}

.he69vlu {
    font-size: 18px
}

@media (min-width:768px) {
    .he69vlu {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .he69vlu {
        font-size: 24px;
        line-height: 28px
    }
}

@media (min-width:1280px) {
    .he69vlu {
        font-size: 28px;
        line-height: 40px
    }
}

@media (min-width:1536px) {
    .he69vlu {
        font-size: 32px;
        line-height: 48px
    }
}

.h1hs5vii {
    color: grey;
    font-size: 10px
}

@media (min-width:768px) {
    .h1hs5vii {
        font-size: 12px
    }
}

@media (min-width:1280px) {
    .h1hs5vii {
        font-size: 14px
    }
}

@media (min-width:1536px) {
    .h1hs5vii {
        font-size: 16px
    }
}

.w2bvxj6 {
    align-items: baseline;
    color: red;
    display: flex;
    font-size: 8px;
    font-weight: lighter;
    margin-top: 4px;
    visibility: hidden
}

@media (min-width:768px) {
    .w2bvxj6 {
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .w2bvxj6 {
        font-size: 12px
    }
}

@media (min-width:1280px) {
    .w2bvxj6 {
        font-size: 14px
    }
}

@media (min-width:1536px) {
    .w2bvxj6 {
        font-size: 18px
    }
}

.cvl1k1m {
    align-items: center;
    background-color: red;
    border-radius: 9999px;
    color: #fff;
    display: flex;
    height: 10px;
    justify-content: center;
    margin-right: 2px;
    width: 10px
}

@media (min-width:768px) {
    .cvl1k1m {
        height: 12px;
        margin-right: 4px;
        padding-top: 1px;
        width: 12px
    }
}

@media (min-width:1024px) {
    .cvl1k1m {
        height: 14px;
        padding-top: 3px;
        width: 14px
    }
}

@media (min-width:1280px) {
    .cvl1k1m {
        height: 16px;
        padding-top: 3px;
        width: 16px
    }
}

@media (min-width:1536px) {
    .cvl1k1m {
        height: 20px;
        padding-top: 3px;
        width: 20px
    }
}

.chntd0o {
    display: inline;
    margin-bottom: 6px;
    position: relative
}

.chntd0o input:checked~span {
    background-color: #44a3da
}

.chntd0o input:checked~span:after {
    display: block
}

.c3sqtr5 {
    border: 0;
    margin-bottom: 10px;
    vertical-align: sub;
    width: 10px
}

@media (min-width:768px) {
    .c3sqtr5 {
        margin-bottom: 12px;
        width: 12px
    }
}

@media (min-width:1024px) {
    .c3sqtr5 {
        width: 14px
    }
}

@media (min-width:1280px) {
    .c3sqtr5 {
        width: 16px
    }
}

@media (min-width:1536px) {
    .c3sqtr5 {
        width: 20px
    }
}

.c1cfzv65 {
    cursor: pointer;
    margin-left: 6px
}

@media (min-width:768px) {
    .c1cfzv65 {
        margin-left: 8px;
        vertical-align: sub
    }
}

.ccb30zk {
    border: 1px solid #a7b2d2;
    border-radius: 1px;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px
}

.ccb30zk:after {
    border: solid #fff;
    border-width: 0 1px 1px 0;
    content: "";
    display: none;
    height: 6px;
    left: 2px;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
    width: 3px
}

@media (min-width:768px) {
    .ccb30zk {
        border-radius: 2px;
        height: 12px;
        top: 3px;
        width: 12px
    }

    .ccb30zk:after {
        height: 8px;
        left: 3px;
        width: 4px
    }
}

@media (min-width:1024px) {
    .ccb30zk {
        top: 5px
    }
}

@media (min-width:1280px) {
    .ccb30zk {
        height: 14px;
        width: 14px
    }

    .ccb30zk:after {
        left: 4px;
        top: 1px
    }
}

@media (min-width:1536px) {
    .ccb30zk {
        height: 18px;
        top: 6px;
        width: 18px
    }

    .ccb30zk:after {
        height: 10px;
        left: 5px;
        width: 5px
    }
}

.l1jpsacp {
    display: inline;
    font-size: 10px;
    line-height: 18px
}

@media (min-width:768px) {
    .l1jpsacp {
        font-size: 12px;
        line-height: 18px
    }
}

@media (min-width:1024px) {
    .l1jpsacp {
        font-size: 14px;
        line-height: 24px
    }
}

@media (min-width:1280px) {
    .l1jpsacp {
        font-size: 16px;
        line-height: 28px
    }
}

@media (min-width:1536px) {
    .l1jpsacp {
        font-size: 20px;
        line-height: 32px
    }
}

.ruddlvj {
    background-color: #0e3870;
    border-radius: 2px;
    color: #fff;
    font-size: 6px;
    margin-right: 8px;
    padding: 2px 4px 1px;
    vertical-align: middle
}

@media (min-width:768px) {
    .ruddlvj {
        border-radius: 2px;
        font-size: 8px;
        margin-right: 8px;
        padding: 2px 4px 1px
    }
}

@media (min-width:1280px) {
    .ruddlvj {
        font-size: 10px
    }
}

@media (min-width:1536px) {
    .ruddlvj {
        font-size: 12px
    }
}

.n6plp9d.ruddlvj {
    background-color: #a7b2d2
}

.ig5fp9u {
    border: 1px solid #a7b2d2;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 300;
    margin-top: 4px;
    padding: 8px 0 6px 8px;
    width: 100%
}

.ig5fp9u:-ms-input-placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.ig5fp9u::placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.ig5fp9u:focus {
    outline-color: #0e3870
}

@media (min-width:768px) {
    .ig5fp9u {
        border: 1px solid #a7b2d2;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 300;
        margin-top: 4px;
        padding: 8px 0 6px 8px
    }
}

@media (min-width:1280px) {
    .ig5fp9u {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .ig5fp9u {
        font-size: 22px;
        padding: 12px 0 12px 12px
    }
}

.n1jcvqj8 {
    display: flex;
    justify-content: space-between
}

.f1bgoxi4.ig5fp9u, .l1sxj4n6.ig5fp9u {
    width: 48%
}

.c1w35do2 {
    font-size: 10px;
    margin-bottom: 24px;
    margin-top: 16px
}

@media (min-width:768px) {
    .c1w35do2 {
        font-size: 12px;
        margin-bottom: 28px;
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .c1w35do2 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .c1w35do2 {
        font-size: 16px;
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .c1w35do2 {
        font-size: 20px
    }
}

.t1ak8eab {
    border: 1px solid #a7b2d2;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 300;
    margin-top: 4px;
    padding: 16px 0 16px 16px;
    width: 100%
}

.t1ak8eab:-ms-input-placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.t1ak8eab::placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.t1ak8eab:focus {
    outline-color: #0e3870
}

@media (min-width:768px) {
    .t1ak8eab {
        border: 1px solid #a7b2d2;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 300;
        margin-top: 4px;
        padding: 16px 0 16px 16px
    }
}

@media (min-width:1280px) {
    .t1ak8eab {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .t1ak8eab {
        font-size: 22px;
        padding: 24px 0 24px 24px
    }
}

.s12x8ud7 {
    background-color: #0e3870;
    border: 0 solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    padding: 12px 0 10px;
    width: 100%
}

@media (min-width:768px) {
    .s12x8ud7 {
        border-radius: 4px;
        font-size: 16px;
        padding: 12px 0 10px
    }
}

@media (min-width:1280px) {
    .s12x8ud7 {
        font-size: 18px;
        padding: 14px 0 12px
    }
}

@media (min-width:1536px) {
    .s12x8ud7 {
        font-size: 22px;
        padding: 16px 0 14px
    }
}

.i1524q6u {
    margin-bottom: 12px
}

@media (min-width:1024px) {
    .i1524q6u {
        margin-bottom: 16px
    }
}

@media (min-width:1280px) {
    .i1524q6u {
        margin-bottom: 20px
    }
}

@media (min-width:1536px) {
    .i1524q6u {
        margin-bottom: 28px
    }
}

.s1pwy51 {
    margin-top: 24px
}

@media (min-width:1024px) {
    .s1pwy51 {
        margin-top: 32px
    }
}

@media (min-width:1280px) {
    .s1pwy51 {
        margin-top: 40px
    }
}

@media (min-width:1536px) {
    .s1pwy51 {
        margin-top: 56px
    }
}

.vmp4v3h {
    visibility: visible
}

.waiyu75 {
    margin-top: 0
}

.w42ugmn {
    margin-bottom: 4px
}

.n1vlq4tx {
    margin-bottom: 17px
}

@media (min-width:1280px) {
    .n1vlq4tx {
        margin-bottom: 22px
    }
}

.iqu1z4c {
    border: 1px solid #a7b2d2;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 300;
    margin-top: 4px;
    padding: 8px 0 6px 8px;
    width: 100%
}

.iqu1z4c:-ms-input-placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.iqu1z4c::placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.iqu1z4c:focus {
    outline-color: #0e3870
}

@media (min-width:768px) {
    .iqu1z4c {
        border: 1px solid #a7b2d2;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 300;
        margin-top: 4px;
        padding: 8px 0 6px 8px
    }
}

@media (min-width:1280px) {
    .iqu1z4c {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .iqu1z4c {
        font-size: 22px;
        padding: 12px 0 12px 12px
    }
}

.svdmxyh {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #a7b2d2;
    border-radius: 4px;
    color: #1a1a1a;
    font-size: 10px;
    font-weight: 300;
    margin-top: 4px;
    padding: 8px 0 6px 8px;
    width: 100%
}

.svdmxyh:-ms-input-placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.svdmxyh::placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.svdmxyh:focus {
    outline-color: #0e3870
}

.svdmxyh:invalid {
    color: #a7b2d2
}

@media (min-width:768px) {
    .svdmxyh {
        border: 1px solid #a7b2d2;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 300;
        margin-top: 4px;
        padding: 8px 0 6px 8px
    }
}

@media (min-width:1280px) {
    .svdmxyh {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .svdmxyh {
        font-size: 22px;
        padding: 12px 0 12px 12px
    }
}

.nooc6ca {
    display: flex;
    justify-content: space-between
}

.f9otjwi.iqu1z4c, .l16ek53i.iqu1z4c {
    width: 48%
}

.c1v9hqf4 {
    font-size: 10px;
    margin-bottom: 24px;
    margin-top: 16px
}

@media (min-width:768px) {
    .c1v9hqf4 {
        font-size: 12px;
        margin-bottom: 28px;
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .c1v9hqf4 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .c1v9hqf4 {
        font-size: 16px;
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .c1v9hqf4 {
        font-size: 20px
    }
}

.tjqmay2 {
    border: 1px solid #a7b2d2;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 300;
    margin-top: 4px;
    padding: 16px 0 16px 16px;
    width: 100%
}

.tjqmay2:-ms-input-placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.tjqmay2::placeholder {
    color: #a7b2d2;
    font-family: sans-serif
}

.tjqmay2:focus {
    outline-color: #0e3870
}

@media (min-width:768px) {
    .tjqmay2 {
        border: 1px solid #a7b2d2;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 300;
        margin-top: 4px;
        padding: 16px 0 16px 16px
    }
}

@media (min-width:1280px) {
    .tjqmay2 {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .tjqmay2 {
        font-size: 22px;
        padding: 24px 0 24px 24px
    }
}

.s4h5yqx {
    background-color: #0e3870;
    border: 0 solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    padding: 12px 0 10px;
    width: 100%
}

@media (min-width:768px) {
    .s4h5yqx {
        border-radius: 4px;
        font-size: 16px;
        padding: 12px 0 10px
    }
}

@media (min-width:1280px) {
    .s4h5yqx {
        font-size: 18px;
        padding: 14px 0 12px
    }
}

@media (min-width:1536px) {
    .s4h5yqx {
        font-size: 22px;
        padding: 16px 0 14px
    }
}

.i18yx7sx {
    margin-bottom: 12px
}

@media (min-width:1024px) {
    .i18yx7sx {
        margin-bottom: 16px
    }
}

@media (min-width:1280px) {
    .i18yx7sx {
        margin-bottom: 20px
    }
}

@media (min-width:1536px) {
    .i18yx7sx {
        margin-bottom: 28px
    }
}

.s1fjxn5s {
    margin-top: 24px
}

@media (min-width:1024px) {
    .s1fjxn5s {
        margin-top: 32px
    }
}

@media (min-width:1280px) {
    .s1fjxn5s {
        margin-top: 40px
    }
}

@media (min-width:1536px) {
    .s1fjxn5s {
        margin-top: 56px
    }
}

.v10fk9xs {
    visibility: visible
}

.w1yy2fkl {
    margin-bottom: 4px
}

.nruiezd {
    margin-bottom: 17px
}

@media (min-width:1280px) {
    .nruiezd {
        margin-bottom: 22px
    }
}

.c1i0ritt.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .c1i0ritt.shlbpu3 {
        padding-top: 0
    }
}

.cn04n6r.c1ghugyb {
    margin: 0 auto;
    padding: 0 24px 64px 0
}

@media (min-width:768px) {
    .cn04n6r.c1ghugyb {
        padding: 64px 104px
    }
}

@media (min-width:1024px) {
    .cn04n6r.c1ghugyb {
        padding: 80px 120px 64px
    }
}

@media (min-width:1280px) {
    .cn04n6r.c1ghugyb {
        padding: 84px 148px
    }
}

@media (min-width:1536px) {
    .cn04n6r.c1ghugyb {
        padding: 100px 196px 84px
    }
}

.fny7zwx {
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .fny7zwx {
        width: 80%
    }
}

@media (min-width:1024px) {
    .fny7zwx {
        width: 75%
    }
}

@media (min-width:1536px) {
    .fny7zwx {
        width: 80%
    }
}

.cz0xfyu {
    color: #1a1a1a;
    font-size: 8.5px;
    line-height: 14px;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .cz0xfyu {
        font-size: 11px;
        line-height: 18px;
        margin-bottom: 40px
    }
}

@media (min-width:1024px) {
    .cz0xfyu {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 40px
    }
}

@media (min-width:1280px) {
    .cz0xfyu {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .cz0xfyu {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 40px
    }
}

.l1iom091 {
    display: inline-block;
    font-size: 10px;
    margin-top: 20px;
    position: relative
}

.l1iom091:active, .l1iom091:hover, .l1iom091:link, .l1iom091:visited {
    color: #0e3870;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width:768px) {
    .l1iom091 {
        font-size: 12px;
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .l1iom091 {
        font-size: 14px;
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    .l1iom091 {
        font-size: 16px;
        margin-top: 40px
    }
}

@media (min-width:1536px) {
    .l1iom091 {
        font-size: 20px;
        margin-top: 56px
    }
}

.u1ai5ocj {
    border: 1px solid #0e3870;
    margin-left: 0;
    margin-top: 4px;
    width: 100%
}

.c1bdxhho {
    align-items: center;
    background-color: #0e3870;
    border-radius: 9999px;
    display: flex;
    height: 32px;
    justify-content: center;
    position: absolute;
    right: -50px;
    top: -10px;
    width: 32px
}

@media (min-width:768px) {
    .c1bdxhho {
        height: 40px;
        right: -60px;
        top: -5px;
        width: 40px
    }
}

@media (min-width:1024px) {
    .c1bdxhho {
        height: 50px;
        right: -70px;
        top: -15px;
        width: 50px
    }
}

@media (min-width:1280px) {
    .c1bdxhho {
        height: 60px;
        right: -80px;
        top: -20px;
        width: 60px
    }
}

@media (min-width:1536px) {
    .c1bdxhho {
        height: 70px;
        right: -90px;
        top: -25px;
        width: 70px
    }
}

.aadw2rc {
    color: #fff
}

.m18qqrd {
    color: #44a3da !important
}

.mbheuqa {
    border: 1px solid #44a3da
}

.m1hdu7ci {
    background-color: #44a3da
}

.p10eodbg.shlbpu3 {
    padding-bottom: 80px;
    position: relative
}

@media (min-width:768px) {
    .p10eodbg.shlbpu3 {
        flex-direction: row;
        padding-bottom: 128px
    }
}

@media (min-width:1024px) {
    .p10eodbg.shlbpu3 {
        padding-bottom: 160px
    }
}

@media (min-width:1280px) {
    .p10eodbg.shlbpu3 {
        padding-bottom: 180px
    }
}

@media (min-width:1536px) {
    .p10eodbg.shlbpu3 {
        padding-bottom: 220px
    }
}

.p8rlj20 {
    filter: drop-shadow(0 0 #000);
    left: -360px;
    position: absolute;
    top: -5px;
    width: 700px;
    z-index: -1
}

@media (min-width:768px) {
    .p8rlj20 {
        left: -360px;
        top: -40px;
        width: 860px
    }
}

@media (min-width:1024px) {
    .p8rlj20 {
        left: -520px;
        top: -80px;
        width: 1160px
    }
}

@media (min-width:1280px) {
    .p8rlj20 {
        width: 1240px
    }
}

@media (min-width:1536px) {
    .p8rlj20 {
        left: -600px;
        width: 1480px
    }
}

.pplosnj.c1ghugyb {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .pplosnj.c1ghugyb {
        flex-direction: row
    }
}

.p142q3p3 {
    flex: 1 1
}

.p16suvmu {
    display: flex;
    flex: 1 1;
    justify-content: center
}

@media (min-width:768px) {
    .p16suvmu {
        display: block
    }
}

.p16ovw42 {
    color: #0e3870;
    font-size: 14px;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .p16ovw42 {
        font-size: 16px
    }
}

@media (min-width:1024px) {
    .p16ovw42 {
        font-size: 20px
    }
}

@media (min-width:1280px) {
    .p16ovw42 {
        font-size: 24px
    }
}

@media (min-width:1536px) {
    .p16ovw42 {
        font-size: 28px;
        margin-bottom: 28px
    }
}

.p1wbc8u7 {
    background-color: #0e3870;
    color: #fff;
    padding: 4px 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:1024px) {
    .p1wbc8u7 {
        padding: 4px 6px
    }

    @media (min-width:1280px) {
        .p1wbc8u7 {
            padding: 4px 6px
        }
    }

    @media (min-width:1536px) {
        .p1wbc8u7 {
            padding: 6px 8px
        }
    }
}

.pthfweo {
    background-color: #0e3870;
    color: #fff;
    margin-top: 6px;
    padding: 4px 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:1024px) {
    .pthfweo {
        padding: 4px 6px
    }
}

@media (min-width:1280px) {
    .pthfweo {
        padding: 4px 6px
    }
}

@media (min-width:1536px) {
    .pthfweo {
        padding: 6px 8px
    }
}

.pzryz32 {
    color: #0e3870;
    font-size: 24px;
    line-height: 32px
}

@media (min-width:768px) {
    .pzryz32 {
        font-size: 28px;
        line-height: 40px
    }
}

@media (min-width:1024px) {
    .pzryz32 {
        font-size: 36px;
        line-height: 48px
    }
}

@media (min-width:1280px) {
    .pzryz32 {
        font-size: 44px;
        line-height: 60px
    }
}

@media (min-width:1536px) {
    .pzryz32 {
        font-size: 52px;
        line-height: 66px
    }
}

.hjp9apf {
    font-family: din-2014, san-serif !important;
    font-size: 28px;
    font-weight: 700
}

@media (min-width:768px) {
    .hjp9apf {
        font-size: 32px
    }
}

@media (min-width:1024px) {
    .hjp9apf {
        font-size: 40px
    }
}

@media (min-width:1280px) {
    .hjp9apf {
        font-size: 48px
    }
}

@media (min-width:1536px) {
    .hjp9apf {
        font-size: 56px
    }
}

.p14fjxku {
    bottom: 0;
    height: 228px !important;
    margin-top: 40px;
    width: 348px !important
}

@media (min-width:768px) {
    .p14fjxku {
        bottom: 120px;
        height: 214px !important;
        margin-left: -40px;
        margin-top: 0;
        position: absolute !important;
        width: 308px !important
    }
}

@media (min-width:1024px) {
    .p14fjxku {
        bottom: 132px;
        height: 353px !important;
        margin-left: -72px;
        width: 464px !important
    }
}

@media (min-width:1280px) {
    .p14fjxku {
        bottom: 152px;
        height: 360px !important;
        width: 504px !important
    }
}

@media (min-width:1536px) {
    .p14fjxku {
        bottom: 194px;
        height: 427px !important;
        width: 592px !important
    }
}

.lqrp3en {
    display: inline-block;
    font-size: 10px;
    margin-top: 20px;
    position: relative
}

.lqrp3en:active, .lqrp3en:hover, .lqrp3en:link, .lqrp3en:visited {
    color: #0e3870;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width:768px) {
    .lqrp3en {
        font-size: 12px;
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .lqrp3en {
        font-size: 14px;
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    .lqrp3en {
        font-size: 16px;
        margin-top: 40px
    }
}

@media (min-width:1536px) {
    .lqrp3en {
        font-size: 20px;
        margin-top: 56px
    }
}

.u51sxmi {
    border: 1px solid #0e3870;
    margin-left: 0;
    margin-top: 4px;
    width: 100%
}

.cq8rqdx {
    align-items: center;
    background-color: #0e3870;
    border-radius: 9999px;
    display: flex;
    height: 32px;
    justify-content: center;
    position: absolute;
    right: -50px;
    top: -10px;
    width: 32px
}

@media (min-width:768px) {
    .cq8rqdx {
        height: 40px;
        right: -60px;
        top: -5px;
        width: 40px
    }
}

@media (min-width:1024px) {
    .cq8rqdx {
        height: 50px;
        right: -70px;
        top: -15px;
        width: 50px
    }
}

@media (min-width:1280px) {
    .cq8rqdx {
        height: 60px;
        right: -80px;
        top: -20px;
        width: 60px
    }
}

@media (min-width:1536px) {
    .cq8rqdx {
        height: 70px;
        right: -90px;
        top: -25px;
        width: 70px
    }
}

.avcd69q {
    color: #fff
}

.m4us2si {
    color: #44a3da !important
}

.m1og76bh {
    border: 1px solid #44a3da
}

.m1ae22bq {
    background-color: #44a3da
}

.etzd8c0.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .etzd8c0.shlbpu3 {
        padding-top: 0
    }
}

.e1v9f7mk.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .e1v9f7mk.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .e1v9f7mk.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .e1v9f7mk.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .e1v9f7mk.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.wghl1qm {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .wghl1qm {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .wghl1qm {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .wghl1qm {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .wghl1qm {
        font-size: 18px
    }
}

.p1y13zx3 {
    margin: 16px 0
}

@media (min-width:768px) {
    .p1y13zx3 {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .p1y13zx3 {
        margin: 28px 0
    }
}

.b1xyg1i5 {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1xyg1i5 {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1xyg1i5 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1xyg1i5 {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1xyg1i5 {
        font-size: 18px
    }
}

.t17qpkaw {
    border: 1px solid #0e3870;
    border-collapse: collapse;
    font-size: 6px;
    margin: 8px 0 28px
}

@media (min-width:768px) {
    .t17qpkaw {
        border: 1px solid #0e3870;
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .t17qpkaw {
        font-size: 14px;
        margin: 16px 0 28px
    }
}

@media (min-width:1280px) {
    .t17qpkaw {
        font-size: 16px;
        margin: 16px 16px 28px
    }
}

.t1eitoou {
    border: 1px solid #0e3870;
    padding: 2px 4px;
    text-align: left
}

@media (min-width:768px) {
    .t1eitoou {
        border: 1px solid #0e3870;
        padding: 4px 6px
    }
}

@media (min-width:1024px) {
    .t1eitoou {
        padding: 4px 8px
    }
}

.tx14tq8 {
    border: 1px solid #0e3870;
    padding: 2px 6px;
    vertical-align: top
}

@media (min-width:768px) {
    .tx14tq8 {
        border: 1px solid #0e3870;
        padding: 4px 8px
    }
}

@media (min-width:1024px) {
    .tx14tq8 {
        padding: 4px 10px
    }
}

@media (min-width:1280px) {
    .tx14tq8 {
        padding: 4px 16px
    }
}

.p1vx0cc7.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .p1vx0cc7.shlbpu3 {
        padding-top: 0
    }
}

.p1a0gik6.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .p1a0gik6.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .p1a0gik6.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .p1a0gik6.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .p1a0gik6.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.woidfo1 {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .woidfo1 {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .woidfo1 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .woidfo1 {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .woidfo1 {
        font-size: 18px
    }
}

.dmvo1yf {
    text-align: left
}

@media (min-width:768px) {
    .dmvo1yf {
        text-align: right
    }
}

.p1jozsso {
    margin: 16px 0
}

@media (min-width:768px) {
    .p1jozsso {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .p1jozsso {
        margin: 28px 0
    }
}

.b1q0zuxs {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1q0zuxs {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1q0zuxs {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1q0zuxs {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1q0zuxs {
        font-size: 18px
    }
}

.t1s5nejj {
    border: 1px solid #0e3870;
    border-collapse: collapse;
    font-size: 6px;
    margin: 8px 0 28px
}

@media (min-width:768px) {
    .t1s5nejj {
        border: 1px solid #0e3870;
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .t1s5nejj {
        font-size: 14px;
        margin: 16px 0 28px
    }
}

@media (min-width:1280px) {
    .t1s5nejj {
        font-size: 16px;
        margin: 16px 16px 28px
    }
}

.t8w12sv {
    border: 1px solid #0e3870;
    min-width: 12rem;
    padding: 2px 6px;
    vertical-align: top
}

@media (min-width:768px) {
    .t8w12sv {
        border: 1px solid #0e3870;
        padding: 4px 8px
    }
}

@media (min-width:1024px) {
    .t8w12sv {
        padding: 4px 10px
    }
}

@media (min-width:1280px) {
    .t8w12sv {
        padding: 4px 16px
    }
}

.mb6a647 {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .mb6a647 {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .mb6a647 {
        margin-bottom: 60px
    }
}

.i11ywyo4 {
    padding-left: 16px
}

.te07nbo.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .te07nbo.shlbpu3 {
        padding-top: 0
    }
}

.tyjbc0h.c1ghugyb {
    margin: 0 auto;
    padding: 0 24px 64px 0
}

@media (min-width:768px) {
    .tyjbc0h.c1ghugyb {
        padding: 0 104px 64px
    }
}

@media (min-width:1024px) {
    .tyjbc0h.c1ghugyb {
        padding: 28px 120px 64px
    }
}

@media (min-width:1280px) {
    .tyjbc0h.c1ghugyb {
        padding: 48px 148px 84px
    }
}

@media (min-width:1536px) {
    .tyjbc0h.c1ghugyb {
        padding: 80px 196px 84px
    }
}

.hhhj8nc {
    margin-bottom: 60px
}

@media (min-width:768px) {
    .hhhj8nc {
        margin-bottom: 60px
    }
}

.t1tsqsd1 {
    text-align: center
}

@media (min-width:768px) {
    .t1tsqsd1 {
        margin-top: 140px
    }
}

@media (min-width:1024px) {
    .t1tsqsd1 {
        margin-top: 0
    }
}

.t1rfy1yi {
    font-size: 18px
}

@media (min-width:768px) {
    .t1rfy1yi {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .t1rfy1yi {
        font-size: 24px
    }
}

@media (min-width:1280px) {
    .t1rfy1yi {
        font-size: 32px
    }
}

@media (min-width:1536px) {
    .t1rfy1yi {
        font-size: 36px
    }
}

.w1pd3i9g {
    margin: 40px 0
}

@media (min-width:768px) {
    .w1pd3i9g {
        margin: 40px 0
    }
}

@media (min-width:1024px) {
    .w1pd3i9g {
        margin: 60px 0
    }
}

@media (min-width:1536px) {
    .w1pd3i9g {
        margin: 80px 0
    }
}

.c1shqu1v {
    height: 80px !important;
    margin: auto;
    width: 80px !important
}

@media (min-width:768px) {
    .c1shqu1v {
        height: 100px !important;
        width: 100px !important
    }
}

@media (min-width:1536px) {
    .c1shqu1v {
        height: 160px !important;
        width: 160px !important
    }
}

.iry2duq {
    color: #44a3da;
    font-size: 12px
}

@media (min-width:768px) {
    .iry2duq {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .iry2duq {
        font-size: 16px
    }
}

@media (min-width:1280px) {
    .iry2duq {
        font-size: 18px
    }
}

@media (min-width:1536px) {
    .iry2duq {
        font-size: 20px
    }
}

.m1iha3ay {
    font-size: 10px;
    font-weight: lighter;
    line-height: 16px;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .m1iha3ay {
        font-size: 14px;
        font-weight: lighter;
        line-height: 22px;
        margin-bottom: 40px
    }
}

@media (min-width:1024px) {
    .m1iha3ay {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1280px) {
    .m1iha3ay {
        font-size: 18px;
        line-height: 26px
    }
}

@media (min-width:1536px) {
    .m1iha3ay {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 60px
    }
}

.m1tbmfnb {
    color: #0a52cc;
    -webkit-text-decoration: none;
    text-decoration: none
}

.b19wx1y4 {
    background-color: #0e3870;
    border: 0 solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 12px 60px
}

@media (min-width:768px) {
    .b19wx1y4 {
        border-radius: 4px;
        font-size: 14px;
        padding: 12px 60px
    }
}

@media (min-width:1024px) {
    .b19wx1y4 {
        padding: 12px 80px
    }
}

@media (min-width:1280px) {
    .b19wx1y4 {
        font-size: 16px;
        padding: 16px 80px
    }
}

@media (min-width:1536px) {
    .b19wx1y4 {
        font-size: 18px
    }
}

.l1s9l2p3 {
    -webkit-text-decoration: none;
    text-decoration: none
}

.l12sfcdo {
    display: block
}

@media (min-width:768px) {
    .l12sfcdo {
        display: none
    }
}

.t4y108n.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .t4y108n.shlbpu3 {
        padding-top: 0
    }
}

.tpeoien.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .tpeoien.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .tpeoien.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .tpeoien.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .tpeoien.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.wfqve8n {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .wfqve8n {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .wfqve8n {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .wfqve8n {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .wfqve8n {
        font-size: 18px
    }
}

.dw0q4eu {
    text-align: left
}

@media (min-width:768px) {
    .dw0q4eu {
        text-align: right
    }
}

.p1p4viot {
    margin: 16px 0
}

@media (min-width:768px) {
    .p1p4viot {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .p1p4viot {
        margin: 28px 0
    }
}

.byd3v9l {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .byd3v9l {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .byd3v9l {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .byd3v9l {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .byd3v9l {
        font-size: 18px
    }
}

.mgfadom {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .mgfadom {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .mgfadom {
        margin-bottom: 60px
    }
}

.i701xbn {
    padding-left: 16px
}

.t6to18s {
    border: 1px solid #0e3870;
    border-collapse: collapse;
    font-size: 6px;
    margin: 8px 0 28px
}

@media (min-width:768px) {
    .t6to18s {
        border: 1px solid #0e3870;
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .t6to18s {
        font-size: 14px;
        margin: 16px 0 28px
    }
}

@media (min-width:1280px) {
    .t6to18s {
        font-size: 16px;
        margin: 16px 16px 28px
    }
}

.t1r04atu {
    border: 1px solid #0e3870;
    padding: 2px 4px;
    text-align: left
}

@media (min-width:768px) {
    .t1r04atu {
        border: 1px solid #0e3870;
        padding: 4px 6px
    }
}

@media (min-width:1024px) {
    .t1r04atu {
        padding: 4px 8px
    }
}

.tfs22u8 {
    border: 1px solid #0e3870;
    padding: 2px 6px;
    vertical-align: top
}

@media (min-width:768px) {
    .tfs22u8 {
        border: 1px solid #0e3870;
        padding: 4px 8px
    }
}

@media (min-width:1024px) {
    .tfs22u8 {
        padding: 4px 10px
    }
}

@media (min-width:1280px) {
    .tfs22u8 {
        padding: 4px 16px
    }
}

.trg5qqq {
    margin-left: 32px
}

@media (min-width:1024px) {
    .trg5qqq {
        margin-left: 40px
    }
}

.tg5jbcx.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .tg5jbcx.shlbpu3 {
        padding-top: 0
    }
}

.ts7x1q9.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .ts7x1q9.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .ts7x1q9.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .ts7x1q9.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .ts7x1q9.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.w10onwnh {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .w10onwnh {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .w10onwnh {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .w10onwnh {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .w10onwnh {
        font-size: 18px
    }
}

.ds00gjw {
    text-align: left
}

@media (min-width:768px) {
    .ds00gjw {
        text-align: right
    }
}

.pfl9e28 {
    margin: 16px 0
}

@media (min-width:768px) {
    .pfl9e28 {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .pfl9e28 {
        margin: 28px 0
    }
}

.b1qw2f89 {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1qw2f89 {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1qw2f89 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1qw2f89 {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1qw2f89 {
        font-size: 18px
    }
}

.mrn72ir {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .mrn72ir {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .mrn72ir {
        margin-bottom: 60px
    }
}

.i1a3l4fl {
    padding-left: 16px
}

.t1db123m.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .t1db123m.shlbpu3 {
        padding-top: 0
    }
}

.t550m4r.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .t550m4r.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .t550m4r.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .t550m4r.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .t550m4r.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.wwdaoim {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .wwdaoim {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .wwdaoim {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .wwdaoim {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .wwdaoim {
        font-size: 18px
    }
}

.d1cvwrgg {
    text-align: left
}

@media (min-width:768px) {
    .d1cvwrgg {
        text-align: right
    }
}

.pawvlc2 {
    margin: 16px 0
}

@media (min-width:768px) {
    .pawvlc2 {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .pawvlc2 {
        margin: 28px 0
    }
}

.b1bd92xo {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1bd92xo {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1bd92xo {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1bd92xo {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1bd92xo {
        font-size: 18px
    }
}

.m3bqaap {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .m3bqaap {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .m3bqaap {
        margin-bottom: 60px
    }
}

.i1hgat1i {
    padding-left: 16px
}

.t2kcsdc.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .t2kcsdc.shlbpu3 {
        padding-top: 0
    }
}

.t1vdtlbw.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .t1vdtlbw.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .t1vdtlbw.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .t1vdtlbw.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .t1vdtlbw.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.w1x4vgnw {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .w1x4vgnw {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .w1x4vgnw {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .w1x4vgnw {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .w1x4vgnw {
        font-size: 18px
    }
}

.d8d04jg {
    text-align: left
}

@media (min-width:768px) {
    .d8d04jg {
        text-align: right
    }
}

.pzuczb {
    margin: 16px 0
}

@media (min-width:768px) {
    .pzuczb {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .pzuczb {
        margin: 28px 0
    }
}

.bri228p {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .bri228p {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .bri228p {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .bri228p {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .bri228p {
        font-size: 18px
    }
}

.mdi2x2s {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .mdi2x2s {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .mdi2x2s {
        margin-bottom: 60px
    }
}

.i1yfjmmu {
    padding-left: 16px
}

.t17i1wol {
    border: 1px solid #0e3870;
    border-collapse: collapse;
    font-size: 6px;
    margin: 8px 0 28px
}

@media (min-width:768px) {
    .t17i1wol {
        border: 1px solid #0e3870;
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .t17i1wol {
        font-size: 14px;
        margin: 16px 0 28px
    }
}

@media (min-width:1280px) {
    .t17i1wol {
        font-size: 16px;
        margin: 16px 16px 28px
    }
}

.t1a5bp7m {
    border: 1px solid #0e3870;
    padding: 2px 4px;
    text-align: left
}

@media (min-width:768px) {
    .t1a5bp7m {
        border: 1px solid #0e3870;
        padding: 4px 6px
    }
}

@media (min-width:1024px) {
    .t1a5bp7m {
        padding: 4px 8px
    }
}

.t1ewj3b1 {
    border: 1px solid #0e3870;
    padding: 2px 6px;
    vertical-align: top
}

@media (min-width:768px) {
    .t1ewj3b1 {
        border: 1px solid #0e3870;
        padding: 4px 8px
    }
}

@media (min-width:1024px) {
    .t1ewj3b1 {
        padding: 4px 10px
    }
}

@media (min-width:1280px) {
    .t1ewj3b1 {
        padding: 4px 16px
    }
}

.t1o6n62t {
    margin-left: 32px
}

@media (min-width:1024px) {
    .t1o6n62t {
        margin-left: 40px
    }
}

.t1ov1lg6.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .t1ov1lg6.shlbpu3 {
        padding-top: 0
    }
}

.t1c4qzgv.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .t1c4qzgv.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .t1c4qzgv.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .t1c4qzgv.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .t1c4qzgv.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.w1apccbp {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .w1apccbp {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .w1apccbp {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .w1apccbp {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .w1apccbp {
        font-size: 18px
    }
}

.d1bllka2 {
    text-align: left
}

@media (min-width:768px) {
    .d1bllka2 {
        text-align: right
    }
}

.pcbud2w {
    margin: 16px 0
}

@media (min-width:768px) {
    .pcbud2w {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .pcbud2w {
        margin: 28px 0
    }
}

.b1t8qtg3 {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1t8qtg3 {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1t8qtg3 {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1t8qtg3 {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1t8qtg3 {
        font-size: 18px
    }
}

.md8ehw0 {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .md8ehw0 {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .md8ehw0 {
        margin-bottom: 60px
    }
}

.i1rpgsx {
    padding-left: 16px
}

.i1j9oe67 {
    padding-left: 20px
}

.tuy7zmz.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .tuy7zmz.shlbpu3 {
        padding-top: 0
    }
}

.t8a7me7.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .t8a7me7.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .t8a7me7.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .t8a7me7.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .t8a7me7.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.wfprgog {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .wfprgog {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .wfprgog {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .wfprgog {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .wfprgog {
        font-size: 18px
    }
}

.dhh7znp {
    text-align: left
}

@media (min-width:768px) {
    .dhh7znp {
        text-align: right
    }
}

.p16e1gnx {
    margin: 16px 0
}

@media (min-width:768px) {
    .p16e1gnx {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .p16e1gnx {
        margin: 28px 0
    }
}

.b1jfz2rh {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1jfz2rh {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1jfz2rh {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1jfz2rh {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1jfz2rh {
        font-size: 18px
    }
}

.m1ewf65h {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .m1ewf65h {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .m1ewf65h {
        margin-bottom: 60px
    }
}

.i1m204m6 {
    padding-left: 16px
}

.l2kcm8x {
    color: #0e3870
}

.t146l9oc.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .t146l9oc.shlbpu3 {
        padding-top: 0
    }
}

.t3pfkvc.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .t3pfkvc.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .t3pfkvc.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .t3pfkvc.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .t3pfkvc.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.w1civrqy {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .w1civrqy {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .w1civrqy {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .w1civrqy {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .w1civrqy {
        font-size: 18px
    }
}

.d9onqcj {
    text-align: left
}

@media (min-width:768px) {
    .d9onqcj {
        text-align: right
    }
}

.pcgz944 {
    margin: 16px 0
}

@media (min-width:768px) {
    .pcgz944 {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .pcgz944 {
        margin: 28px 0
    }
}

.b1f92uak {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .b1f92uak {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .b1f92uak {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .b1f92uak {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .b1f92uak {
        font-size: 18px
    }
}

.m1uav4f8 {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .m1uav4f8 {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .m1uav4f8 {
        margin-bottom: 60px
    }
}

.i1kb1qxs {
    padding-left: 16px
}

.tmas22s {
    border: 1px solid #0e3870;
    border-collapse: collapse;
    font-size: 6px;
    margin: 8px 0 28px
}

@media (min-width:768px) {
    .tmas22s {
        border: 1px solid #0e3870;
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .tmas22s {
        font-size: 14px;
        margin: 16px 0 28px
    }
}

@media (min-width:1280px) {
    .tmas22s {
        font-size: 16px;
        margin: 16px 16px 28px
    }
}

.t145c77y {
    border: 1px solid #0e3870;
    padding: 2px 4px;
    text-align: left
}

@media (min-width:768px) {
    .t145c77y {
        border: 1px solid #0e3870;
        padding: 4px 6px
    }
}

@media (min-width:1024px) {
    .t145c77y {
        padding: 4px 8px
    }
}

.tsyofn {
    border: 1px solid #0e3870;
    padding: 2px 6px;
    vertical-align: top
}

@media (min-width:768px) {
    .tsyofn {
        border: 1px solid #0e3870;
        padding: 4px 8px
    }
}

@media (min-width:1024px) {
    .tsyofn {
        padding: 4px 10px
    }
}

@media (min-width:1280px) {
    .tsyofn {
        padding: 4px 16px
    }
}

.t1u9nnu7 {
    margin-left: 32px
}

@media (min-width:1024px) {
    .t1u9nnu7 {
        margin-left: 40px
    }
}

.l1tra3dd {
    color: #0e3870
}

.tmnjp6a.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .tmnjp6a.shlbpu3 {
        padding-top: 0
    }
}

.t1iuiql6.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .t1iuiql6.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .t1iuiql6.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .t1iuiql6.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .t1iuiql6.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.w1gro7uf {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .w1gro7uf {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .w1gro7uf {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .w1gro7uf {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .w1gro7uf {
        font-size: 18px
    }
}

.d110af5c {
    text-align: left
}

@media (min-width:768px) {
    .d110af5c {
        text-align: right
    }
}

.p1vgjpax {
    margin: 16px 0
}

@media (min-width:768px) {
    .p1vgjpax {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .p1vgjpax {
        margin: 28px 0
    }
}

.bgvl0av {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .bgvl0av {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .bgvl0av {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .bgvl0av {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .bgvl0av {
        font-size: 18px
    }
}

.m1g4cypk {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .m1g4cypk {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .m1g4cypk {
        margin-bottom: 60px
    }
}

.isx7e20 {
    padding-left: 16px
}

.t17joqx2.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .t17joqx2.shlbpu3 {
        padding-top: 0
    }
}

.tun0m95.c1ghugyb {
    margin: 0 auto;
    padding: 0 0 64px
}

@media (min-width:768px) {
    .tun0m95.c1ghugyb {
        margin: 0 auto;
        padding: 64px 0 64px 124px
    }
}

@media (min-width:1024px) {
    .tun0m95.c1ghugyb {
        padding: 64px 0 64px 148px
    }
}

@media (min-width:1280px) {
    .tun0m95.c1ghugyb {
        padding: 84px 0 84px 176px
    }
}

@media (min-width:1536px) {
    .tun0m95.c1ghugyb {
        padding: 84px 0 84px 224px
    }
}

.w1ckl0yi {
    color: #0e3870;
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8;
    margin-right: auto;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .w1ckl0yi {
        font-size: 14px;
        width: 85%
    }
}

@media (min-width:1024px) {
    .w1ckl0yi {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .w1ckl0yi {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .w1ckl0yi {
        font-size: 18px
    }
}

.d191wrev {
    text-align: left
}

@media (min-width:768px) {
    .d191wrev {
        text-align: right
    }
}

.p2vp88l {
    margin: 16px 0
}

@media (min-width:768px) {
    .p2vp88l {
        margin: 20px 0
    }
}

@media (min-width:1536px) {
    .p2vp88l {
        margin: 28px 0
    }
}

.bivkekf {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .bivkekf {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .bivkekf {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .bivkekf {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .bivkekf {
        font-size: 18px
    }
}

.mnsddqt {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .mnsddqt {
        margin-bottom: 40px
    }
}

@media (min-width:1536px) {
    .mnsddqt {
        margin-bottom: 60px
    }
}

.ib0b7z1 {
    padding-left: 16px
}

.t1wj2i69 {
    border: 1px solid #0e3870;
    border-collapse: collapse;
    font-size: 6px;
    margin: 8px 0 28px
}

@media (min-width:768px) {
    .t1wj2i69 {
        border: 1px solid #0e3870;
        font-size: 10px
    }
}

@media (min-width:1024px) {
    .t1wj2i69 {
        font-size: 14px;
        margin: 16px 0 28px
    }
}

@media (min-width:1280px) {
    .t1wj2i69 {
        font-size: 16px;
        margin: 16px 16px 28px
    }
}

.t1u4t2gl {
    border: 1px solid #0e3870;
    padding: 2px 4px;
    text-align: left
}

@media (min-width:768px) {
    .t1u4t2gl {
        border: 1px solid #0e3870;
        padding: 4px 6px
    }
}

@media (min-width:1024px) {
    .t1u4t2gl {
        padding: 4px 8px
    }
}

.t6jgrmk {
    border: 1px solid #0e3870;
    padding: 2px 6px;
    vertical-align: top
}

@media (min-width:768px) {
    .t6jgrmk {
        border: 1px solid #0e3870;
        padding: 4px 8px
    }
}

@media (min-width:1024px) {
    .t6jgrmk {
        padding: 4px 10px
    }
}

@media (min-width:1280px) {
    .t6jgrmk {
        padding: 4px 16px
    }
}

.t1ovk1l1 {
    margin-left: 32px
}

@media (min-width:1024px) {
    .t1ovk1l1 {
        margin-left: 40px
    }
}

.lwn8kvu {
    color: #0e3870
}

.lmkh70y {
    align-items: center;
    display: inline-flex;
    font-size: 10px;
    margin-top: 20px;
    position: relative
}

.lmkh70y:active, .lmkh70y:hover, .lmkh70y:link, .lmkh70y:visited {
    color: #0e3870;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width:768px) {
    .lmkh70y {
        font-size: 12px;
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .lmkh70y {
        font-size: 14px;
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    .lmkh70y {
        font-size: 16px;
        margin-top: 40px
    }
}

@media (min-width:1536px) {
    .lmkh70y {
        font-size: 20px;
        margin-top: 56px
    }
}

.u4o53ak {
    border: 1px solid #0e3870;
    margin-left: 0;
    margin-top: 4px;
    width: 100%
}

.c1xnzl47 {
    align-items: center;
    background-color: #0e3870;
    border-radius: 9999px;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}

@media (min-width:768px) {
    .c1xnzl47 {
        height: 40px;
        width: 40px
    }
}

@media (min-width:1024px) {
    .c1xnzl47 {
        height: 50px;
        width: 50px
    }
}

@media (min-width:1280px) {
    .c1xnzl47 {
        height: 60px;
        width: 60px
    }
}

@media (min-width:1536px) {
    .c1xnzl47 {
        height: 70px;
        width: 70px
    }
}

.air40vv {
    color: #fff
}

.tg2ukc8 {
    display: inline-block;
    margin-left: 16px;
    margin-top: 10px
}

@media (min-width:768px) {
    .tg2ukc8 {
        margin-left: 16px;
        margin-top: 16px
    }
}

.mplf4wq {
    color: #44a3da !important
}

.m1uzeu0u {
    border: 1px solid #44a3da
}

.m13ocao9 {
    background-color: #44a3da
}

.w75czki {
    color: #a7b2d2;
    font-size: 10px
}

@media (min-width:768px) {
    .w75czki {
        font-size: 12px
    }
}

@media (min-width:1536px) {
    .w75czki {
        font-size: 16px
    }
}

.p1htk9v1 {
    margin-right: 12px
}

@media (min-width:768px) {
    .p1htk9v1 {
        margin-right: 12px
    }
}

.nlhl1ad {
    color: #b3d6ff
}

.c15gmlbp {
    color: #44a3da !important
}

.nwyxkgf.shlbpu3 {
    background-color: #f0f2f5;
    margin-left: -24px;
    padding-left: 24px
}

@media (min-width:768px) {
    .nwyxkgf.shlbpu3 {
        margin-left: -32px;
        padding-left: 32px
    }
}

@media (min-width:1024px) {
    .nwyxkgf.shlbpu3 {
        margin-left: -48px;
        padding-left: 48px
    }
}

@media (min-width:1280px) {
    .nwyxkgf.shlbpu3 {
        margin-left: -64px;
        padding-left: 64px
    }
}

@media (min-width:1536px) {
    .nwyxkgf.shlbpu3 {
        margin-left: -80px;
        padding-left: 80px
    }
}

.nenwzae {
    -webkit-text-decoration: none;
    text-decoration: none
}

.i1001pt3 {
    height: 99px
}

@media (min-width:768px) {
    .i1001pt3 {
        height: 137px
    }
}

@media (min-width:1024px) {
    .i1001pt3 {
        height: 142px
    }
}

@media (min-width:1280px) {
    .i1001pt3 {
        height: 200px
    }
}

@media (min-width:1536px) {
    .i1001pt3 {
        height: 208px
    }
}

.na0if06 {
    padding-top: 10px
}

@media (min-width:768px) {
    .na0if06 {
        padding-top: 20px
    }
}

.cpykmz9 {
    color: #0e3870;
    font-size: 10px;
    line-height: 16px;
    margin-top: 10px
}

@media (min-width:768px) {
    .cpykmz9 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px
    }
}

@media (min-width:1536px) {
    .cpykmz9 {
        font-size: 18px;
        line-height: 28px
    }
}

.lpx0wqi {
    bottom: -140px
}

@media (min-width:640px) {
    .lpx0wqi {
        bottom: -170px
    }
}

@media (min-width:768px) {
    .lpx0wqi {
        bottom: -220px
    }
}

.s1ni1ouk {
    color: #1a1a1a;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .s1ni1ouk {
        margin-bottom: 40px
    }
}

@media (min-width:1024px) {
    .s1ni1ouk {
        margin-bottom: 48px
    }
}

@media (min-width:1280px) {
    .s1ni1ouk {
        margin-bottom: 52px
    }
}

@media (min-width:1536px) {
    .s1ni1ouk {
        margin-bottom: 72px
    }
}

.s10spbfg {
    display: inline-block
}

.s410p5e {
    font-size: 18px
}

@media (min-width:768px) {
    .s410p5e {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .s410p5e {
        font-size: 24px;
        line-height: 28px
    }
}

@media (min-width:1280px) {
    .s410p5e {
        font-size: 28px;
        line-height: 40px
    }
}

@media (min-width:1536px) {
    .s410p5e {
        font-size: 32px;
        line-height: 48px
    }
}

.s1jpqcqx {
    color: grey;
    font-size: 10px;
    margin-top: 4px
}

@media (min-width:768px) {
    .s1jpqcqx {
        font-size: 12px;
        margin-top: 4px
    }
}

@media (min-width:1280px) {
    .s1jpqcqx {
        font-size: 14px
    }
}

@media (min-width:1536px) {
    .s1jpqcqx {
        font-size: 16px
    }
}

.d5zeih {
    display: block
}

.ti4yyhg {
    display: flex;
    flex-direction: column
}

@media (min-width:480px) {
    .ti4yyhg {
        flex-direction: row
    }
}

.t1vdfgog {
    color: #0e3870;
    margin: 0 64px 0 40px
}

.t1vdfgog:hover {
    color: #44a3da;
    cursor: pointer
}

@media (min-width:480px) {
    .t1vdfgog {
        margin: 0 20px 0 0
    }
}

@media (min-width:768px) {
    .t1vdfgog {
        margin: 0 40px 0 0
    }
}

@media (min-width:900px) {
    .t1vdfgog {
        margin-right: 48px
    }
}

@media (min-width:1024px) {
    .t1vdfgog {
        margin-right: 54px
    }
}

@media (min-width:1280px) {
    .t1vdfgog {
        margin-right: 68px
    }
}

@media (min-width:1536px) {
    .t1vdfgog {
        margin-right: 82px
    }
}

.np9nl4i {
    margin: 20px 0 60px
}

@media (min-width:480px) {
    .np9nl4i {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .np9nl4i {
        margin-bottom: 0;
        margin-top: 24px
    }
}

.njhmp8g {
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .njhmp8g {
        font-size: 20px
    }
}

.tw3m9sp {
    font-size: 10px;
    font-weight: 700;
    padding-top: 8px
}

@media (min-width:480px) {
    .tw3m9sp {
        white-space: pre
    }
}

@media (min-width:768px) {
    .tw3m9sp {
        font-size: 12px
    }
}

@media (min-width:900px) {
    .tw3m9sp {
        white-space: nowrap
    }
}

@media (min-width:1280px) {
    .tw3m9sp {
        font-size: 14px
    }
}

@media (min-width:1536px) {
    .tw3m9sp {
        font-size: 16px
    }
}

.ikattrt {
    width: 100%
}

@media (min-width:480px) {
    .ikattrt {
        height: 120px;
        width: 120px
    }
}

@media (min-width:600px) {
    .ikattrt {
        height: 140px;
        width: 140px
    }
}

@media (min-width:768px) {
    .ikattrt {
        height: 160px;
        width: 160px
    }
}

@media (min-width:900px) {
    .ikattrt {
        height: 200px;
        width: 200px
    }
}

@media (min-width:1024px) {
    .ikattrt {
        height: 216px;
        width: 216px
    }
}

@media (min-width:1280px) {
    .ikattrt {
        height: 260px;
        width: 260px
    }
}

@media (min-width:1536px) {
    .ikattrt {
        height: 336px;
        width: 336px
    }
}

.m4g8b3r {
    --webkit-overflow-scrolling: touch;
    background: #fff;
    background-color: #f0f2f5;
    bottom: auto;
    color: #0e3870;
    left: 50%;
    margin-right: -50%;
    outline: none;
    overflow: auto;
    padding: 28px 20px;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 48px)
}

@media (min-width:768px) {
    .m4g8b3r {
        padding: 28px 20px 36px;
        width: 70%
    }
}

@media (min-width:1024px) {
    .m4g8b3r {
        width: 60%
    }
}

@media (min-width:1280px) {
    .m4g8b3r {
        padding: 40px 28px 52px
    }
}

@media (min-width:1536px) {
    .m4g8b3r {
        padding: 64px 36px
    }
}

.m1yiy7zy {
    background-color: hsla(0, 0%, 100%, .75);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 11
}

.cpwiq5s {
    padding: 40px 20px
}

@media (min-width:768px) {
    .cpwiq5s {
        padding: 48px 32px
    }
}

@media (min-width:1024px) {
    .cpwiq5s {
        padding: 48px
    }
}

@media (min-width:1280px) {
    .cpwiq5s {
        padding: 52px
    }
}

@media (min-width:1536px) {
    .cpwiq5s {
        padding: 64px
    }
}

.t16t9wcj.c1ghugyb {
    padding-left: 0
}

.c1liiop {
    border: 0;
    font-size: 16px;
    font-weight: 100;
    position: absolute;
    right: 20px
}

.c1liiop:hover {
    cursor: pointer
}

@media (min-width:768px) {
    .c1liiop {
        font-size: 18px
    }
}

@media (min-width:1280px) {
    .c1liiop {
        font-size: 20px;
        right: 40px
    }
}

@media (min-width:1536px) {
    .c1liiop {
        font-size: 24px
    }
}

.x3t7f7l {
    margin-right: 8px;
    position: relative;
    top: 1px;
    width: 12px
}

@media (min-width:768px) {
    .x3t7f7l {
        top: 1px;
        width: 12px
    }
}

@media (min-width:1536px) {
    .x3t7f7l {
        top: 1px;
        width: 12px
    }
}

.m1dm27w0.njhmp8g {
    font-size: 24px
}

@media (min-width:768px) {
    .m1dm27w0.njhmp8g {
        font-size: 28px
    }
}

@media (min-width:1280px) {
    .m1dm27w0.njhmp8g {
        font-size: 36px
    }
}

@media (min-width:1536px) {
    .m1dm27w0.njhmp8g {
        font-size: 40px
    }
}

.mnvnb3m.tw3m9sp {
    font-size: 16px;
    white-space: nowrap
}

@media (min-width:768px) {
    .mnvnb3m.tw3m9sp {
        font-size: 18px
    }
}

@media (min-width:1280px) {
    .mnvnb3m.tw3m9sp {
        font-size: 20px
    }
}

@media (min-width:1536px) {
    .mnvnb3m.tw3m9sp {
        font-size: 24px
    }
}

.m1np43n3 {
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    padding-top: 38px;
    white-space: pre-wrap
}

@media (min-width:1024px) {
    .m1np43n3 {
        padding-top: 48px
    }
}

@media (min-width:1280px) {
    .m1np43n3 {
        font-size: 16px;
        line-height: 22px;
        padding-top: 52px
    }
}

@media (min-width:1536px) {
    .m1np43n3 {
        font-size: 20px;
        line-height: 28px;
        padding-top: 64px
    }
}

.aov6rfj.c1ghugyb {
    padding-left: 0;
    padding-top: 0
}

.t194rgpz {
    color: #0e3870;
    font-size: 12px;
    line-height: 20px;
    width: 100%
}

@media (min-width:768px) {
    .t194rgpz {
        font-size: 14px;
        line-height: 20px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .t194rgpz {
        font-size: 16px;
        line-height: 20px
    }
}

@media (min-width:1280px) {
    .t194rgpz {
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width:1536px) {
    .t194rgpz {
        font-size: 22px;
        line-height: 32px
    }
}

.tod0zzx {
    height: 40px;
    vertical-align: top
}

@media (min-width:768px) {
    .tod0zzx {
        height: 40px;
        vertical-align: top
    }
}

@media (min-width:1024px) {
    .tod0zzx {
        height: 60px
    }
}

@media (min-width:1536px) {
    .tod0zzx {
        height: 80px
    }
}

.t1cgkiau {
    text-align: left;
    width: 30%
}

@media (min-width:768px) {
    .t1cgkiau {
        width: 20%
    }
}

.llaej1 {
    display: block
}

@media (min-width:768px) {
    .llaej1 {
        display: inline
    }
}

.cl6b8s0.shlbpu3 {
    background-image: url(static/corp_carrer-996da262aadf29b560482b402e70074a.png);
    background-position: -176px 48px;
    background-repeat: no-repeat;
    background-size: 684px;
    padding-top: 0;
    position: relative
}

@media (min-width:768px) {
    .cl6b8s0.shlbpu3 {
        background-position: -340px -6px;
        background-size: 1300px
    }
}

@media (min-width:1024px) {
    .cl6b8s0.shlbpu3 {
        background-position: -410px -36px;
        background-size: 1640px;
        margin-left: -48px
    }
}

@media (min-width:1280px) {
    .cl6b8s0.shlbpu3 {
        background-position: -456px -84px;
        background-size: 1980px;
        margin-left: -64px
    }
}

@media (min-width:1536px) {
    .cl6b8s0.shlbpu3 {
        background-position: -516px -80px;
        background-size: 2280px;
        margin-left: -80px
    }
}

.cehcibs {
    background-color: hsla(0, 0%, 100%, .7)
}

@media (min-width:1024px) {
    .cehcibs {
        padding-left: 48px
    }
}

@media (min-width:1280px) {
    .cehcibs {
        padding-left: 64px
    }
}

@media (min-width:1536px) {
    .cehcibs {
        padding-left: 80px
    }
}

.c7nel2f.c1ghugyb {
    padding-bottom: 156px;
    padding-top: 96px
}

@media (min-width:768px) {
    .c7nel2f.c1ghugyb {
        padding-bottom: 348px;
        padding-top: 200px
    }
}

@media (min-width:1024px) {
    .c7nel2f.c1ghugyb {
        padding-bottom: 360px;
        padding-top: 224px
    }
}

@media (min-width:1280px) {
    .c7nel2f.c1ghugyb {
        padding-bottom: 460px;
        padding-top: 220px
    }
}

@media (min-width:1536px) {
    .c7nel2f.c1ghugyb {
        padding-bottom: 480px;
        padding-top: 280px
    }
}

.cam4zyw {
    color: #0e3870;
    font-size: 18px;
    line-height: 28px
}

@media (min-width:768px) {
    .cam4zyw {
        font-size: 20px;
        line-height: 32px
    }
}

@media (min-width:1024px) {
    .cam4zyw {
        font-size: 28px;
        line-height: 40px
    }
}

@media (min-width:1280px) {
    .cam4zyw {
        font-size: 36px;
        line-height: 48px
    }
}

@media (min-width:1536px) {
    .cam4zyw {
        font-size: 44px;
        line-height: 60px
    }
}

.cvy3w1m {
    color: #0e3870;
    font-size: 9px;
    line-height: 18px;
    margin: 20px 0
}

@media (min-width:768px) {
    .cvy3w1m {
        font-size: 12px;
        line-height: 18px;
        margin: 20px 0
    }
}

@media (min-width:1024px) {
    .cvy3w1m {
        font-size: 14px;
        line-height: 24px;
        margin: 32px 0
    }
}

@media (min-width:1280px) {
    .cvy3w1m {
        font-size: 16px;
        line-height: 28px
    }
}

@media (min-width:1536px) {
    .cvy3w1m {
        font-size: 20px;
        line-height: 32px
    }
}

.lr0flku {
    display: block
}

.s1rw4gmj {
    font-size: 12px;
    line-height: 20px
}

@media (min-width:768px) {
    .s1rw4gmj {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width:1024px) {
    .s1rw4gmj {
        font-size: 16px;
        line-height: 20px
    }
}

@media (min-width:1280px) {
    .s1rw4gmj {
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width:1536px) {
    .s1rw4gmj {
        font-size: 22px;
        line-height: 32px
    }
}

.n2lisma.shlbpu3 {
    padding-top: 72px;
    position: relative
}

@media (min-width:768px) {
    .n2lisma.shlbpu3 {
        padding-top: 0
    }
}

.ni19sr.c1ghugyb {
    margin: 0 auto;
    padding: 0 24px 64px 0
}

@media (min-width:768px) {
    .ni19sr.c1ghugyb {
        padding: 64px 104px
    }
}

@media (min-width:1024px) {
    .ni19sr.c1ghugyb {
        padding: 80px 120px
    }
}

@media (min-width:1280px) {
    .ni19sr.c1ghugyb {
        padding: 84px 148px
    }
}

@media (min-width:1536px) {
    .ni19sr.c1ghugyb {
        padding: 100px 196px
    }
}

.n1h568c0 {
    display: block
}

@media (min-width:640px) {
    .n1h568c0 {
        display: flex
    }

    .n15xtk9i {
        flex: 1 1
    }

    .nu17kxx {
        flex: 3 1
    }
}

@media (min-width:768px) {
    .nu17kxx {
        flex: 3 1
    }
}

@media (min-width:1024px) {
    .nu17kxx {
        flex: 3.5 1
    }
}

@media (min-width:1280px) {
    .nu17kxx {
        flex: 4 1
    }
}

.n1yd0ypw {
    display: flex;
    height: 72px;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .n1yd0ypw {
        height: 88px;
        margin-bottom: 20px
    }
}

@media (min-width:1024px) {
    .n1yd0ypw {
        height: 96px
    }
}

@media (min-width:1280px) {
    .n1yd0ypw {
        height: 120px
    }
}

@media (min-width:1536px) {
    .n1yd0ypw {
        height: 144px
    }
}

.n1uojll8 {
    display: flex;
    justify-content: space-between;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.fznck96 {
    display: none
}

.fznck96:hover {
    background-color: #0e3870;
    color: #fff
}

@media (min-width:640px) {
    .fznck96 {
        background-color: #f0f2f5;
        border: 0 solid #fff;
        border-radius: 9999px;
        color: #a7b2d2;
        cursor: pointer;
        display: block;
        font-size: 12px;
        margin-bottom: 12px;
        padding: 6px 2px 4px;
        width: 75%
    }
}

@media (min-width:768px) {
    .fznck96 {
        font-size: 12px;
        margin-bottom: 12px;
        padding: 6px 2px 4px;
        width: 75%
    }
}

@media (min-width:1024px) {
    .fznck96 {
        font-size: 14px;
        margin-bottom: 14px;
        width: 80%
    }
}

@media (min-width:1280px) {
    .fznck96 {
        font-size: 16px;
        margin-bottom: 16px;
        padding: 6px 4px 4px
    }
}

@media (min-width:1536px) {
    .fznck96 {
        font-size: 20px;
        margin-bottom: 20px;
        padding: 8px 4px 6px
    }
}

.i16c0ti0 {
    flex: 1 1;
    margin: auto
}

.tnb95me {
    flex: 1.5 1;
    margin-left: 20px
}

@media (min-width:640px) {
    .tnb95me {
        flex: 2.5 1
    }
}

@media (min-width:768px) {
    .tnb95me {
        flex: 1.5 1;
        margin-left: 20px
    }
}

@media (min-width:1024px) {
    .tnb95me {
        flex: 2.5 1
    }
}

@media (min-width:1536px) {
    .tnb95me {
        flex: 2.3 1
    }
}

.cqk509d {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #0e3870;
    display: -webkit-box;
    font-size: 14px;
    line-height: 20px;
    margin-top: 4px;
    overflow: hidden
}

@media (min-width:640px) {
    .cqk509d {
        font-size: 14px;
        line-height: 20px;
        margin-top: 4px
    }
}

@media (min-width:768px) {
    .cqk509d {
        font-size: 16px;
        line-height: 24px;
        margin-top: 4px
    }
}

@media (min-width:1024px) {
    .cqk509d {
        font-size: 18px;
        -webkit-letter-spacing: 1px;
        -moz-letter-spacing: 1px;
        -ms-letter-spacing: 1px;
        letter-spacing: 1px;
        line-height: 24px;
        margin-top: 12px
    }
}

@media (min-width:1280px) {
    .cqk509d {
        -webkit-line-clamp: 3;
        font-size: 20px;
        line-height: 32px;
        margin-top: 16px
    }
}

@media (min-width:1536px) {
    .cqk509d {
        font-size: 24px;
        line-height: 36px;
        margin-top: 20px
    }
}

.h1swrvsn {
    display: none
}

.a1t1xrq2 {
    background-color: #0e3870;
    color: #fff
}

@media (min-width:640px) {
    .drkrpp {
        display: none
    }
}

.n1wem50b.c1ghugyb {
    margin: 0 auto;
    padding: 72px 24px 64px 0
}

@media (min-width:768px) {
    .n1wem50b.c1ghugyb {
        padding: 72px 144px
    }
}

@media (min-width:1024px) {
    .n1wem50b.c1ghugyb {
        padding: 88px 0;
        width: 650px
    }
}

@media (min-width:1280px) {
    .n1wem50b.c1ghugyb {
        padding: 100px 0;
        width: 785px
    }
}

@media (min-width:1536px) {
    .n1wem50b.c1ghugyb {
        padding: 112px 0
    }
}

.hvg02ec {
    color: #0e3870;
    font-size: 26px;
    line-height: 34px;
    margin: 16px 0 32px;
    text-align: left
}

@media (min-width:768px) {
    .hvg02ec {
        font-size: 26px;
        -webkit-letter-spacing: .8px;
        -moz-letter-spacing: .8px;
        -ms-letter-spacing: .8px;
        letter-spacing: .8px;
        line-height: 34px;
        margin: 20px 0 40px
    }
}

@media (min-width:1024px) {
    .hvg02ec {
        font-size: 26px;
        line-height: 40px;
        margin: 28px 0 60px
    }
}

@media (min-width:1280px) {
    .hvg02ec {
        font-size: 32px;
        line-height: 48px;
        margin: 32px 0 72px
    }
}

@media (min-width:1536px) {
    .hvg02ec {
        font-size: 40px;
        line-height: 60px;
        margin: 36px 0 80px
    }
}

.hanrcsc, .hdavwc1 {
    margin-top: 2em
}

.t1qdd8ti {
    font-family: HiraKakuPro-W3, "sans-serif";
    font-size: 14px;
    font-weight: 100;
    line-height: 1.8
}

.t1qdd8ti a {
    color: #0a52cc
}

.t1qdd8ti a:hover {
    color: #44a3da
}

@media (min-width:768px) {
    .t1qdd8ti {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .t1qdd8ti {
        font-size: 14px
    }
}

@media (min-width:1280px) {
    .t1qdd8ti {
        font-size: 16px
    }
}

@media (min-width:1536px) {
    .t1qdd8ti {
        font-size: 18px
    }
}

.pjojezu {
    color: #1a1a1a
}

.pjojezu b {
    font-weight: 700
}

.l18mhihb {
    margin: 20px 0;
    width: 100%
}

.mh2cuk3 {
    margin: 20px 0;
    width: 50%
}

.s1ylk393 {
    margin: 20px 0;
    width: 25%
}

.n1ko70j4 {
    font-size: 12px
}