.container {
    width: 100%
}

.pointer-events-none {
    pointer-events: none
}

.relative {
    position: relative
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.m-auto {
    margin: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-\[-24px\] {
    margin-left: -24px;
    margin-right: -24px
}

.my-\[40px\] {
    margin-top: 40px;
    margin-bottom: 40px
}

.\!mr-0 {
    margin-right: 0 !important
}

.mt-\[40px\] {
    margin-top: 40px
}

.mt-\[80px\] {
    margin-top: 80px
}

.mt-\[33px\] {
    margin-top: 33px
}

.mr-0 {
    margin-right: 0
}

.ml-auto {
    margin-left: auto
}

.mt-\[1\.5em\] {
    margin-top: 1.5em
}

.mt-\[64px\] {
    margin-top: 64px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[22px\] {
    margin-top: 22px
}

.mr-\[16px\] {
    margin-right: 16px
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[65px\] {
    margin-top: 65px
}

.mt-\[39px\] {
    margin-top: 39px
}

.mt-\[60px\] {
    margin-top: 60px
}

.mt-\[10px\] {
    margin-top: 10px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[31px\] {
    margin-bottom: 31px
}

.mb-\[40px\] {
    margin-bottom: 40px
}

.mb-\[64px\] {
    margin-bottom: 64px
}

.mr-\[2px\] {
    margin-right: 2px
}

.mt-\[-11px\] {
    margin-top: -11px
}

.mt-\[24px\] {
    margin-top: 24px
}

.mt-\[2px\] {
    margin-top: 2px
}

.ml-\[1\.9em\] {
    margin-left: 1.9em
}

.ml-\[8px\] {
    margin-left: 8px
}

.mt-\[15px\] {
    margin-top: 15px
}

.mt-\[47px\] {
    margin-top: 47px
}

.mt-\[48px\] {
    margin-top: 48px
}

.mt-\[23px\] {
    margin-top: 23px
}

.mt-\[1\.7em\] {
    margin-top: 1.7em
}

.mt-\[38px\] {
    margin-top: 38px
}

.mt-\[34px\] {
    margin-top: 34px
}

.mt-\[90px\] {
    margin-top: 90px
}

.\!mt-0 {
    margin-top: 0 !important
}

.mt-\[26px\] {
    margin-top: 26px
}

.mt-\[31px\] {
    margin-top: 31px
}

.mt-\[100px\] {
    margin-top: 100px
}

.mt-\[50px\] {
    margin-top: 50px
}

.mt-\[42px\] {
    margin-top: 42px
}

.mt-\[66px\] {
    margin-top: 66px
}

.mt-\[57px\] {
    margin-top: 57px
}

.mt-\[19px\] {
    margin-top: 19px
}

.mt-\[5px\] {
    margin-top: 5px
}

.mt-\[16px\] {
    margin-top: 16px
}

.mt-\[32px\] {
    margin-top: 32px
}

.mt-\[14px\] {
    margin-top: 14px
}

.mt-\[44px\] {
    margin-top: 44px
}

.mt-\[8px\] {
    margin-top: 8px
}

.mt-\[46px\] {
    margin-top: 46px
}

.mb-\[17px\] {
    margin-bottom: 17px
}

.mt-\[76px\] {
    margin-top: 76px
}

.mt-\[208px\] {
    margin-top: 208px
}

.mt-\[110px\] {
    margin-top: 110px
}

.mt-\[55px\] {
    margin-top: 55px
}

.mt-\[12px\] {
    margin-top: 12px
}

.mt-\[62px\] {
    margin-top: 62px
}

.mt-\[56px\] {
    margin-top: 56px
}

.mt-\[36px\] {
    margin-top: 36px
}

.mt-\[106px\] {
    margin-top: 106px
}

.mt-\[2em\] {
    margin-top: 2em
}

.\!mt-\[40px\] {
    margin-top: 40px !important
}

.mt-\[104px\] {
    margin-top: 104px
}

.mb-\[16px\] {
    margin-bottom: 16px
}

.mt-\[45px\] {
    margin-top: 45px
}

.mt-\[70px\] {
    margin-top: 70px
}

.mb-\[10px\] {
    margin-bottom: 10px
}

.mb-\[22px\] {
    margin-bottom: 22px
}

.mt-\[1\.6em\] {
    margin-top: 1.6em
}

.mt-\[92px\] {
    margin-top: 92px
}

.mr-\[-1em\] {
    margin-right: -1em
}

.\!ml-\[-4px\] {
    margin-left: -4px !important
}

.\!ml-\[8px\] {
    margin-left: 8px !important
}

.mr-\[-3em\] {
    margin-right: -3em
}

.\!ml-\[2px\] {
    margin-left: 2px !important
}

.\!ml-\[3px\] {
    margin-left: 3px !important
}

.ml-\[9\%\] {
    margin-left: 9%
}

.mr-\[-3\%\] {
    margin-right: -3%
}

.mb-\[4px\] {
    margin-bottom: 4px
}

.mt-\[28px\] {
    margin-top: 28px
}

.mt-\[1em\] {
    margin-top: 1em
}

.mt-\[25px\] {
    margin-top: 25px
}

.mb-\[60px\] {
    margin-bottom: 60px
}

.mb-\[80px\] {
    margin-bottom: 80px
}

.mb-\[120px\] {
    margin-bottom: 120px
}

.mr-\[0\.8em\] {
    margin-right: .8em
}

.mr-\[14px\] {
    margin-right: 14px
}

.mr-\[24px\] {
    margin-right: 24px
}

.mt-\[35px\] {
    margin-top: 35px
}

.\!mt-\[34px\] {
    margin-top: 34px !important
}

.mt-\[13px\] {
    margin-top: 13px
}

.ml-\[0\.3em\] {
    margin-left: .3em
}

.ml-\[0\.5em\] {
    margin-left: .5em
}

.mt-\[52px\] {
    margin-top: 52px
}

.\!mt-\[25px\] {
    margin-top: 25px !important
}

.mt-\[3\.1em\] {
    margin-top: 3.1em
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.table {
    display: table
}

.hidden {
    display: none
}

.h-\[11px\] {
    height: 11px
}

.h-full {
    height: 100%
}

.h-\[61\.4vw\] {
    height: 61.4vw
}

.h-\[40px\] {
    height: 40px
}

.h-\[16px\] {
    height: 16px
}

.min-h-\[40px\] {
    min-height: 40px
}

.min-h-\[60px\] {
    min-height: 60px
}

.min-h-\[70px\] {
    min-height: 70px
}

.w-full {
    width: 100%
}

.w-fit {
    width: fit-content
}

.w-\[82\%\] {
    width: 82%
}

.w-\[11px\] {
    width: 11px
}

.w-auto {
    width: auto
}

.w-\[11\%\] {
    width: 11%
}

.w-\[32\%\] {
    width: 32%
}

.w-\[28\%\] {
    width: 28%
}

.w-\[30\%\] {
    width: 30%
}

.w-\[16\%\] {
    width: 16%
}

.w-\[13\%\] {
    width: 13%
}

.w-\[40px\] {
    width: 40px
}

.w-\[17\%\] {
    width: 17%
}

.w-\[83\%\] {
    width: 83%
}

.w-\[70\%\] {
    width: 70%
}

.w-\[50\%\] {
    width: 50%
}

.min-w-\[160px\] {
    min-width: 160px
}

.min-w-0 {
    min-width: 0
}

.max-w-\[840px\] {
    max-width: 840px
}

.max-w-none {
    max-width: none
}

.max-w-\[730px\] {
    max-width: 730px
}

.max-w-\[1060px\] {
    max-width: 1060px
}

.max-w-\[510px\] {
    max-width: 510px
}

.max-w-\[540px\] {
    max-width: 540px
}

.max-w-\[1280px\] {
    max-width: 1280px
}

.max-w-\[1062px\] {
    max-width: 1062px
}

.max-w-\[752px\] {
    max-width: 752px
}

.max-w-\[620px\] {
    max-width: 620px
}

.max-w-\[608px\] {
    max-width: 608px
}

.max-w-\[320px\] {
    max-width: 320px
}

.max-w-\[275px\] {
    max-width: 275px
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))
}

.list-decimal {
    list-style-type: decimal
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[32px\] {
    gap: 32px
}

.gap-\[40px\] {
    gap: 40px
}

.gap-\[48px\] {
    gap: 48px
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.\!rounded-\[8px\] {
    border-radius: 8px !important
}

.rounded {
    border-radius: .25rem
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded-tl-\[4px\] {
    border-top-left-radius: 4px
}

.rounded-bl-\[4px\] {
    border-bottom-left-radius: 4px
}

.\!border {
    border-width: 1px !important
}

.border {
    border-width: 1px
}

.\!border-solid {
    border-style: solid !important
}

.border-solid {
    border-style: solid
}

.\!border-black {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0/var(--tw-border-opacity)) !important
}

.border-gray02 {
    --tw-border-opacity: 1;
    border-color: rgb(203 211 222/var(--tw-border-opacity))
}

.border-blue {
    --tw-border-opacity: 1;
    border-color: rgb(12 65 154/var(--tw-border-opacity))
}

.border-t {
    border-top: 1px solid #204483
}

.border-t-none {
    border-top: none
}

.border-l {
    border-left: 1px solid #204483
}

.border-r {
    border-right: 1px solid #204483
}

.border-b {
    border-bottom-width: 1px
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.\!bg-blue01 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 138 210/var(--tw-bg-opacity)) !important
}

.bg-gray00 {
    --tw-bg-opacity: 1;
    background-color: rgb(242 245 249/var(--tw-bg-opacity))
}

.bg-blue00 {
    --tw-bg-opacity: 1;
    background-color: rgb(32 68 131/var(--tw-bg-opacity))
}

.bg-blue01 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 138 210/var(--tw-bg-opacity))
}

.bg-blue02 {
    --tw-bg-opacity: 1;
    background-color: rgb(68 174 234/var(--tw-bg-opacity))
}

.bg-\[\#E5EAF0\],
.bg-gray01 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 234 240/var(--tw-bg-opacity))
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.p-\[30px\] {
    padding: 30px
}

.p-\[4px\] {
    padding: 4px
}

.p-\[8px\] {
    padding: 8px
}

.px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px
}

.pl-\[24px\] {
    padding-left: 24px
}

.pr-\[24px\] {
    padding-right: 24px
}

.py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px
}

.\!px-\[8px\] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px
}

.px-\[17px\] {
    padding-left: 17px;
    padding-right: 17px
}

.pl-\[17px\] {
    padding-left: 17px
}

.pr-\[17px\] {
    padding-right: 17px
}

.px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px
}

.pl-\[35px\] {
    padding-left: 35px
}

.pr-\[35px\] {
    padding-right: 35px
}

.py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px
}

.py-\[26px\] {
    padding-top: 26px;
    padding-bottom: 26px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.pl-\[20px\] {
    padding-left: 20px
}

.pr-\[20px\] {
    padding-right: 20px
}

.py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px
}

.py-\[45px\] {
    padding-top: 45px;
    padding-bottom: 45px
}

.px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px
}

.pl-\[30px\] {
    padding-left: 30px
}

.pr-\[30px\] {
    padding-right: 30px
}

.pb-\[80px\] {
    padding-bottom: 80px
}

.pb-\[46px\] {
    padding-bottom: 46px
}

.pt-\[32px\] {
    padding-top: 32px
}

.pt-\[92px\] {
    padding-top: 92px
}

.pt-\[78px\] {
    padding-top: 78px
}

.pt-\[145px\] {
    padding-top: 145px
}

.pl-\[1\.5em\] {
    padding-left: 1.5em
}

.pl-\[1\.6em\] {
    padding-left: 1.6em
}

.pb-\[90px\] {
    padding-bottom: 90px
}

.pb-\[63px\] {
    padding-bottom: 63px
}

.pb-\[76px\] {
    padding-bottom: 76px
}

.pt-\[47px\] {
    padding-top: 47px
}

.pb-\[48px\] {
    padding-bottom: 48px
}

.pt-\[64px\] {
    padding-top: 64px
}

.pb-\[24px\] {
    padding-bottom: 24px
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[36px\] {
    font-size: 36px
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[26px\] {
    font-size: 26px
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[20px\] {
    font-size: 20px
}

.\!text-\[14px\] {
    font-size: 14px !important
}

.text-\[7vw\] {
    font-size: 7vw
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.leading-\[1\.1\] {
    line-height: 1.1
}

.leading-snug {
    line-height: 1.375
}

.leading-\[0\.9\] {
    line-height: .9
}

.leading-\[1\.8\] {
    line-height: 1.8
}

.leading-normal,
.leading-\[1\.5\] {
    line-height: 1.5
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-normal {
    letter-spacing: 0
}

.text-blue00 {
    --tw-text-opacity: 1;
    color: rgb(32 68 131/var(--tw-text-opacity))
}

.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity)) !important
}

.text-black00 {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-blue01 {
    --tw-text-opacity: 1;
    color: rgb(0 138 210/var(--tw-text-opacity))
}

.text-white00 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.\!text-white00 {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity)) !important
}

.text-gray01 {
    --tw-text-opacity: 1;
    color: rgb(229 234 240/var(--tw-text-opacity))
}

.text-\[\#0C419A\] {
    --tw-text-opacity: 1;
    color: rgb(12 65 154/var(--tw-text-opacity))
}

.text-\[\#204483\] {
    --tw-text-opacity: 1;
    color: rgb(32 68 131/var(--tw-text-opacity))
}

.text-\[\#E5EAF0\] {
    --tw-text-opacity: 1;
    color: rgb(229 234 240/var(--tw-text-opacity))
}

.outline {
    outline-style: solid
}

.before\:content-none:before {
    --tw-content: none;
    content: var(--tw-content)
}

.\[\&\>li\]\:\!mb-0>li {
    margin-bottom: 0 !important
}

.\[\&\>p\+p\]\:mt-\[18px\]>p+p {
    margin-top: 18px
}

.\[\&\>dt\]\:mt-\[20px\]>dt {
    margin-top: 20px
}

.\[\&\>dt\]\:text-\[16px\]>dt {
    font-size: 16px
}

.\[\&\>dt\]\:font-bold>dt {
    font-weight: 700
}

.\[\&\>dd\]\:mt-\[5px\]>dd {
    margin-top: 5px
}

@media (width>=640px) {
    .container {
        max-width: 640px
    }
}

@media (width>=768px) {
    .container {
        max-width: 768px
    }

    .md\:border-t {
        border-top: 1px solid #204483
    }

    .md\:border-l-none {
        border-left: none
    }

    .md\:border-r {
        border-right: 1px solid #204483
    }

    .md\:border-b {
        border-bottom-width: 1px
    }

    .md\:my-\[4px\] {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:my-\[80px\] {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .md\:mt-\[58px\] {
        margin-top: 58px
    }

    .md\:mt-\[80px\] {
        margin-top: 80px
    }

    .md\:mt-\[42px\] {
        margin-top: 42px
    }

    .md\:mt-\[1em\] {
        margin-top: 1em
    }

    .md\:mt-\[60px\] {
        margin-top: 60px
    }

    .md\:mt-\[120px\] {
        margin-top: 120px
    }

    .md\:mt-\[57px\] {
        margin-top: 57px
    }

    .md\:mt-\[30px\] {
        margin-top: 30px
    }

    .md\:mt-\[40px\] {
        margin-top: 40px
    }

    .md\:mt-\[96px\] {
        margin-top: 96px
    }

    .md\:ml-auto {
        margin-left: auto
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mt-\[63px\] {
        margin-top: 63px
    }

    .md\:mt-\[76px\] {
        margin-top: 76px
    }

    .md\:mt-\[83px\] {
        margin-top: 83px
    }

    .md\:mt-\[100px\] {
        margin-top: 100px
    }

    .md\:mt-\[93px\] {
        margin-top: 93px
    }

    .md\:mt-\[26px\] {
        margin-top: 26px
    }

    .md\:mt-\[45px\] {
        margin-top: 45px
    }

    .md\:mt-\[46px\] {
        margin-top: 46px
    }

    .md\:mt-\[152px\] {
        margin-top: 152px
    }

    .md\:ml-\[2\.2em\] {
        margin-left: 2.2em
    }

    .md\:mt-\[66px\] {
        margin-top: 66px
    }

    .md\:mt-\[20px\] {
        margin-top: 20px
    }

    .md\:mt-\[162px\] {
        margin-top: 162px
    }

    .md\:mt-\[44px\] {
        margin-top: 44px
    }

    .md\:mt-\[64px\] {
        margin-top: 64px
    }

    .md\:mt-\[50px\] {
        margin-top: 50px
    }

    .md\:mt-\[79px\] {
        margin-top: 79px
    }

    .md\:mt-\[82px\] {
        margin-top: 82px
    }

    .md\:mt-\[48px\] {
        margin-top: 48px
    }

    .md\:mt-\[86px\] {
        margin-top: 86px
    }

    .md\:mt-\[22px\] {
        margin-top: 22px
    }

    .md\:mt-\[92px\] {
        margin-top: 92px
    }

    .md\:mt-\[94px\] {
        margin-top: 94px
    }

    .md\:mt-\[34px\] {
        margin-top: 34px
    }

    .md\:ml-\[1em\] {
        margin-left: 1em
    }

    .md\:mt-\[54px\] {
        margin-top: 54px
    }

    .md\:mt-\[56px\] {
        margin-top: 56px
    }

    .md\:mt-\[70px\] {
        margin-top: 70px
    }

    .md\:mt-\[78px\] {
        margin-top: 78px
    }

    .md\:mt-\[47px\] {
        margin-top: 47px
    }

    .md\:mt-\[75px\] {
        margin-top: 75px
    }

    .md\:mt-\[49px\] {
        margin-top: 49px
    }

    .md\:mt-\[28px\] {
        margin-top: 28px
    }

    .md\:mt-\[112px\] {
        margin-top: 112px
    }

    .md\:mt-\[98px\] {
        margin-top: 98px
    }

    .md\:mt-\[52px\] {
        margin-top: 52px
    }

    .md\:mt-\[108px\] {
        margin-top: 108px
    }

    .md\:mt-\[84px\] {
        margin-top: 84px
    }

    .md\:mt-\[24px\] {
        margin-top: 24px
    }

    .md\:mt-\[10px\] {
        margin-top: 10px
    }

    .md\:mt-\[118px\] {
        margin-top: 118px
    }

    .md\:ml-\[0\.8em\] {
        margin-left: .8em
    }

    .md\:mt-\[14px\] {
        margin-top: 14px
    }

    .md\:mt-\[136px\] {
        margin-top: 136px
    }

    .md\:mt-\[130px\] {
        margin-top: 130px
    }

    .md\:mt-\[77px\] {
        margin-top: 77px
    }

    .md\:mt-\[1\.5em\] {
        margin-top: 1.5em
    }

    .md\:mt-\[65px\] {
        margin-top: 65px
    }

    .md\:mb-\[22px\] {
        margin-bottom: 22px
    }

    .md\:mb-\[0px\] {
        margin-bottom: 0px
    }

    .md\:mt-\[103px\] {
        margin-top: 103px
    }

    .md\:mt-\[110px\] {
        margin-top: 110px
    }

    .md\:mt-\[329px\] {
        margin-top: 329px
    }

    .md\:mt-\[200px\] {
        margin-top: 200px
    }

    .md\:mt-\[16px\] {
        margin-top: 16px
    }

    .md\:mt-\[12px\] {
        margin-top: 12px
    }

    .md\:mt-\[62px\] {
        margin-top: 62px
    }

    .md\:mb-\[120px\] {
        margin-bottom: 120px
    }

    .md\:mt-\[32px\] {
        margin-top: 32px
    }

    .md\:mt-\[38px\] {
        margin-top: 38px
    }

    .md\:mt-\[122px\] {
        margin-top: 122px
    }

    .md\:\!mt-\[49px\] {
        margin-top: 49px !important
    }

    .md\:mt-\[196px\] {
        margin-top: 196px
    }

    .md\:mt-\[61px\] {
        margin-top: 61px
    }

    .md\:mb-\[21px\] {
        margin-bottom: 21px
    }

    .md\:mt-\[37px\] {
        margin-top: 37px
    }

    .md\:mt-\[124px\] {
        margin-top: 124px
    }

    .md\:mb-\[20px\] {
        margin-bottom: 20px
    }

    .md\:mb-\[16px\] {
        margin-bottom: 16px
    }

    .md\:mb-\[9px\] {
        margin-bottom: 9px
    }

    .md\:mb-\[39px\] {
        margin-bottom: 39px
    }

    .md\:mt-\[71px\] {
        margin-top: 71px
    }

    .md\:mt-\[116px\] {
        margin-top: 116px
    }

    .md\:mb-\[100px\] {
        margin-bottom: 100px
    }

    .md\:mt-\[140px\] {
        margin-top: 140px
    }

    .md\:mt-\[95px\] {
        margin-top: 95px
    }

    .md\:ml-\[1\.4\%\] {
        margin-left: 1.4%
    }

    .md\:ml-\[-15px\] {
        margin-left: -15px
    }

    .md\:mt-\[25px\] {
        margin-top: 25px
    }

    .md\:\!ml-\[20px\] {
        margin-left: 20px !important
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-\[15px\] {
        margin-top: 15px
    }

    .md\:mt-\[13px\] {
        margin-top: 13px
    }

    .md\:mr-\[-2em\] {
        margin-right: -2em
    }

    .md\:mt-\[128px\] {
        margin-top: 128px
    }

    .md\:mt-\[72px\] {
        margin-top: 72px
    }

    .md\:mb-\[76px\] {
        margin-bottom: 76px
    }

    .md\:mt-\[27px\] {
        margin-top: 27px
    }

    .md\:\!mt-\[64px\] {
        margin-top: 64px !important
    }

    .md\:mt-\[90px\] {
        margin-top: 90px
    }

    .md\:mb-\[6px\] {
        margin-bottom: 6px
    }

    .md\:mt-\[1\.2em\] {
        margin-top: 1.2em
    }

    .md\:mt-\[2em\] {
        margin-top: 2em
    }

    .md\:\!mt-0 {
        margin-top: 0 !important
    }

    .md\:mt-\[1\.6em\] {
        margin-top: 1.6em
    }

    .md\:mt-\[2\.4em\] {
        margin-top: 2.4em
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:h-\[11px\] {
        height: 11px
    }

    .md\:h-\[466px\] {
        height: 466px
    }

    .md\:h-\[24px\] {
        height: 24px
    }

    .md\:max-h-\[228px\] {
        max-height: 228px
    }

    .md\:min-h-\[70px\] {
        min-height: 70px
    }

    .md\:min-h-\[90px\] {
        min-height: 90px
    }

    .md\:w-\[57\%\] {
        width: 57%
    }

    .md\:w-\[11px\] {
        width: 11px
    }

    .md\:w-\[48\.4\%\] {
        width: 48.4%
    }

    .md\:w-\[51\.6\%\] {
        width: 51.6%
    }

    .md\:w-\[58\%\] {
        width: 58%
    }

    .md\:w-\[61\%\] {
        width: 61%
    }

    .md\:w-\[30\.8\%\] {
        width: 30.8%
    }

    .md\:w-\[36\.5\%\] {
        width: 36.5%
    }

    .md\:w-\[32\.7\%\] {
        width: 32.7%
    }

    .md\:w-\[48\.5\%\] {
        width: 48.5%
    }

    .md\:w-\[40\%\] {
        width: 40%
    }

    .md\:w-\[55\%\] {
        width: 55%
    }

    .md\:w-\[82\%\] {
        width: 82%
    }

    .md\:w-\[16\%\] {
        width: 16%
    }

    .md\:w-\[31\%\] {
        width: 31%
    }

    .md\:w-\[25\%\] {
        width: 25%
    }

    .md\:w-\[12\%\] {
        width: 12%
    }

    .md\:w-\[10\%\] {
        width: calc(100% - 80%);
    }

    .md\:w-\[37\.5\%\] {
        width: 37.5%
    }

    .md\:w-\[48\.2\%\] {
        width: 48.2%
    }

    .md\:w-\[60\%\] {
        width: 60%
    }

    .md\:w-\[32\.3\%\] {
        width: 32.3%
    }

    .md\:w-\[58\.4\%\] {
        width: 58.4%
    }

    .md\:w-\[37\.7\%\] {
        width: 37.7%
    }

    .md\:w-\[51\.5\%\] {
        width: 51.5%
    }

    .md\:w-\[33\%\] {
        width: 33%
    }

    .md\:w-\[50\%\] {
        width: 50%
    }

    .md\:w-\[39\%\] {
        width: 39%
    }

    .md\:w-\[260px\] {
        width: 260px
    }

    .md\:w-\[50\.4\%\] {
        width: 50.4%
    }

    .md\:w-\[46\%\] {
        width: 46%
    }

    .md\:w-\[48\%\] {
        width: 48%
    }

    .md\:w-\[20\%\] {
        width: 20%
    }

    .md\:w-\[63\%\] {
        width: 63%
    }

    .md\:w-\[60px\] {
        width: 60px
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-\[29\%\] {
        width: 29%
    }

    .md\:w-\[71\%\] {
        width: 71%
    }

    .md\:w-\[30\%\] {
        width: 30%
    }

    .md\:w-\[70\%\] {
        width: 70%
    }

    .md\:max-w-\[842px\] {
        max-width: 842px
    }

    .md\:max-w-\[730px\] {
        max-width: 730px
    }

    .md\:max-w-\[400px\] {
        max-width: 400px
    }

    .md\:max-w-\[740px\] {
        max-width: 740px
    }

    .md\:max-w-\[840px\] {
        max-width: 840px
    }

    .md\:max-w-\[510px\] {
        max-width: 510px
    }

    .md\:max-w-\[515px\] {
        max-width: 515px
    }

    .md\:max-w-\[1062px\] {
        max-width: 1062px
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-end {
        align-items: flex-end
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:gap-\[24px\] {
        gap: 24px
    }

    .md\:rounded-\[8px\] {
        border-radius: 8px
    }

    .md\:rounded-tl-\[8px\] {
        border-top-left-radius: 8px
    }

    .md\:rounded-bl-\[8px\] {
        border-bottom-left-radius: 8px
    }

    .md\:rounded-tr-\[8px\] {
        border-top-right-radius: 8px
    }

    .md\:rounded-br-\[8px\] {
        border-bottom-right-radius: 8px
    }

    .md\:p-\[30px\] {
        padding: 30px
    }

    .md\:py-\[66px\] {
        padding-top: 66px;
        padding-bottom: 66px
    }

    .md\:px-\[80px\] {
        padding-left: 80px;
        padding-right: 80px
    }

    .md\:py-\[80px\] {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .md\:py-\[45px\] {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .md\:px-\[40px\] {
        padding-left: 40px;
        padding-right: 40px
    }

    .md\:py-\[42px\] {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .md\:px-\[48px\] {
        padding-left: 48px;
        padding-right: 48px
    }

    .md\:px-\[54px\] {
        padding-left: 54px;
        padding-right: 54px
    }

    .md\:py-\[54px\] {
        padding-top: 54px;
        padding-bottom: 54px
    }

    .md\:py-\[120px\] {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .md\:px-\[120px\] {
        padding-left: 120px;
        padding-right: 120px
    }

    .md\:pb-\[120px\] {
        padding-bottom: 120px
    }

    .md\:\!pt-\[240px\] {
        padding-top: 240px !important
    }

    .md\:pb-\[73px\] {
        padding-bottom: 73px
    }

    .md\:pt-\[179px\] {
        padding-top: 179px
    }

    .md\:pb-\[140px\] {
        padding-bottom: 140px
    }

    .md\:pb-\[180px\] {
        padding-bottom: 180px
    }

    .md\:pb-\[130px\] {
        padding-bottom: 130px
    }

    .md\:pb-\[110px\] {
        padding-bottom: 110px
    }

    .md\:pt-\[76px\] {
        padding-top: 76px
    }

    .md\:pt-\[218px\] {
        padding-top: 218px
    }

    .md\:pr-\[10px\] {
        padding-right: 10px
    }

    .md\:pl-\[3px\] {
        padding-left: 3px
    }

    .md\:pb-\[160px\] {
        padding-bottom: 160px
    }

    .md\:pb-\[200px\] {
        padding-bottom: 200px
    }

    .md\:pt-\[124px\] {
        padding-top: 124px
    }

    .md\:pb-\[90px\] {
        padding-bottom: 90px
    }

    .md\:pt-\[120px\] {
        padding-top: 120px
    }

    .md\:pb-\[96px\] {
        padding-bottom: 96px
    }

    .md\:pb-\[46px\] {
        padding-bottom: 46px
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-\[18px\] {
        font-size: 18px
    }

    .md\:text-\[40px\] {
        font-size: 40px
    }

    .md\:text-\[24px\] {
        font-size: 24px
    }

    .md\:text-\[36px\] {
        font-size: 36px
    }

    .md\:text-\[12px\] {
        font-size: 12px
    }

    .md\:text-\[26px\] {
        font-size: 26px
    }

    .md\:text-\[16px\] {
        font-size: 16px
    }

    .md\:text-\[20px\] {
        font-size: 20px
    }

    .md\:text-\[14px\] {
        font-size: 14px
    }

    .md\:text-\[48px\] {
        font-size: 48px
    }

    .md\:\!text-\[26px\] {
        font-size: 26px !important
    }

    .md\:leading-\[1\.55\] {
        line-height: 1.55
    }

    .\[\&\>p\+p\]\:md\:mt-\[26px\]>p+p {
        margin-top: 26px
    }

    .\[\&\>dt\]\:md\:mt-\[28px\]>dt {
        margin-top: 28px
    }

    .\[\&\>dt\]\:md\:text-\[20px\]>dt {
        font-size: 20px
    }

    .\[\&\>dd\]\:md\:mt-\[12px\]>dd {
        margin-top: 12px
    }
}

@media not all and (width>=768px) {
    .max-md\:bottom-\[24px\] {
        bottom: 24px
    }

    .max-md\:mx-\[6px\] {
        margin-left: 6px;
        margin-right: 6px
    }

    .max-md\:mx-\[10\%\] {
        margin-left: 10%;
        margin-right: 10%
    }

    .max-md\:mt-\[50px\] {
        margin-top: 50px
    }

    .max-md\:mt-\[16px\] {
        margin-top: 16px
    }

    .max-md\:ml-\[60px\] {
        margin-left: 60px
    }

    .max-md\:mt-\[80px\] {
        margin-top: 80px
    }

    .max-md\:ml-\[1em\] {
        margin-left: 1em
    }

    .max-md\:mt-\[68px\] {
        margin-top: 68px
    }

    .max-md\:mr-0 {
        margin-right: 0
    }

    .max-md\:ml-auto {
        margin-left: auto
    }

    .max-md\:mr-\[-1em\] {
        margin-right: -1em
    }

    .max-md\:mt-\[40px\] {
        margin-top: 40px
    }

    .max-md\:\!mt-\[19px\] {
        margin-top: 19px !important
    }

    .max-md\:mt-\[1em\] {
        margin-top: 1em
    }

    .max-md\:mt-\[24px\] {
        margin-top: 24px
    }

    .max-md\:mt-\[31px\] {
        margin-top: 31px
    }

    .max-md\:mt-\[30px\] {
        margin-top: 30px
    }

    .max-md\:ml-\[16px\] {
        margin-left: 16px
    }

    .max-md\:mt-\[28px\] {
        margin-top: 28px
    }

    .max-md\:mt-\[25px\] {
        margin-top: 25px
    }

    .max-md\:mt-\[14px\] {
        margin-top: 14px
    }

    .max-md\:mt-\[20px\] {
        margin-top: 20px
    }

    .max-md\:ml-\[10px\] {
        margin-left: 10px
    }

    .max-md\:mt-\[3px\] {
        margin-top: 3px
    }

    .max-md\:\!mt-0 {
        margin-top: 0 !important
    }

    .max-md\:ml-\[8px\] {
        margin-left: 8px
    }

    .max-md\:flex {
        display: flex
    }

    .max-md\:hidden {
        display: none
    }

    .max-md\:h-\[60px\] {
        height: 60px
    }

    .max-md\:\!h-\[88px\] {
        height: 88px !important
    }

    .max-md\:\!h-\[106px\] {
        height: 106px !important
    }

    .max-md\:\!h-\[190px\] {
        height: 190px !important
    }

    .max-md\:min-h-\[120px\] {
        min-height: 120px
    }

    .max-md\:w-\[82\%\] {
        width: 82%
    }

    .max-md\:\!w-full {
        width: 100% !important
    }

    .max-md\:w-\[calc\(\(100\%-16px\)\/2\)\] {
        width: calc(50% - 8px)
    }

    .max-md\:w-full {
        width: 100%
    }

    .max-md\:w-\[47\.7\%\] {
        width: 47.7%
    }

    .max-md\:w-\[52\.3\%\] {
        width: 52.3%
    }

    .max-md\:w-\[17\%\] {
        width: 17%
    }

    .max-md\:w-\[83\%\] {
        width: 83%
    }

    .max-md\:max-w-\[230px\] {
        max-width: 230px
    }

    .max-md\:flex-row {
        flex-direction: row
    }

    .max-md\:flex-col {
        flex-direction: column
    }

    .max-md\:flex-wrap {
        flex-wrap: wrap
    }

    .max-md\:justify-center {
        justify-content: center
    }

    .max-md\:justify-between {
        justify-content: space-between
    }

    .max-md\:\!rounded-none {
        border-radius: 0 !important
    }

    .max-md\:rounded-t-\[4px\] {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .max-md\:rounded-b-\[4px\] {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .max-md\:pb-\[16px\] {
        padding-bottom: 16px
    }

    .max-md\:pl-\[24px\] {
        padding-left: 24px
    }

    .max-md\:text-left {
        text-align: left
    }

    .max-md\:\!text-\[48px\] {
        font-size: 48px !important
    }

    .max-md\:\!text-\[22px\] {
        font-size: 22px !important
    }

    .max-md\:\!text-\[20px\] {
        font-size: 20px !important
    }

    .max-md\:text-\[12px\] {
        font-size: 12px
    }

    .max-md\:\!text-\[16px\] {
        font-size: 16px !important
    }

    .max-md\:leading-normal {
        line-height: 1.5
    }

    .max-md\:leading-snug {
        line-height: 1.375
    }

    .\[\&\>dd\]\:max-md\:text-\[12px\]>dd {
        font-size: 12px
    }
}

@media (width>=1024px) {
    .container {
        max-width: 1024px
    }
}

@media (width>=1280px) {
    .container {
        max-width: 1280px
    }
}

@media (width>=1440px) {
    .container {
        max-width: 1440px
    }
}

@media (width>=1536px) {
    .container {
        max-width: 1536px
    }
}

.border-b {
    border-bottom: 1px solid #204483;
    padding-bottom: .2em
}

.align-self-end {
    align-self: flex-end
}

/* SP-only line break utilities
   Usage:
   1) Wrap content with a parent: <span class="sp-only-break">...<br>...</span>
      The <br> inside will be hidden on desktop and shown on SP.
   2) Or add the class directly to a <br>: <br class="sp-break" />
*/
.sp-only-break br,
.sp-break {
    display: none;
}

@media (max-width: 767px) {

    .sp-only-break br,
    .sp-break {
        display: block;
    }
}

/* PC-only line break utilities
   Usage:
   1) Wrap content with a parent: <span class="pc-only-break">...<br>...</span>
      The <br> inside will be shown on desktop and hidden on SP.
   2) Or add the class directly to a <br>: <br class="pc-break" />
*/
.pc-only-break br,
.pc-break {
    display: block;
}

@media (max-width: 767px) {

    .pc-only-break br,
    .pc-break {
        display: none;
    }
}