.tw-mx-auto {
    margin-left: auto;
    margin-right: auto
}
.tw-ml-\[20px\] {
    margin-left: 20px
}
.tw-mr-\[20px\] {
    margin-right: 20px
}
.tw-mt-\[10px\] {
    margin-top: 10px
}
.tw-mt-\[20px\] {
    margin-top: 20px
}
.tw-mt-\[40px\] {
    margin-top: 40px
}
.tw-block {
    display: block
}
.tw-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.tw-grid {
    display: grid
}
.tw-w-\[260px\] {
    width: 260px
}
.tw-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center
}
.tw-gap-\[10px\] {
    gap: 10px
}
.tw-gap-\[20px\] {
    gap: 20px
}
.tw-border-2 {
    border-width: 2px
}
.tw-border-\[\#efefef\] {
    --tw-border-opacity: 1;
    border-color: rgb(239 239 239 / var(--tw-border-opacity, 1))
}
.tw-bg-fa-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(44 98 173 / var(--tw-bg-opacity, 1))
}
.tw-bg-fa-light-green {
    --tw-bg-opacity: 1;
    background-color: rgb(46 159 176 / var(--tw-bg-opacity, 1))
}
.tw-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.tw-pb-\[10px\] {
    padding-bottom: 10px
}
.tw-pl-\[10px\] {
    padding-left: 10px
}
.tw-pr-\[10px\] {
    padding-right: 10px
}
.tw-pt-\[10px\] {
    padding-top: 10px
}
.tw-pt-\[30px\] {
    padding-top: 30px
}
.tw-text-center {
    text-align: center
}
.tw-text-\[24px\] {
    font-size: 24px
}
.tw-font-bold {
    font-weight: 700
}
.tw-text-\[\#cd0000\] {
    --tw-text-opacity: 1;
    color: rgb(205 0 0 / var(--tw-text-opacity, 1))
}
.tw-text-\[\#fcff00\] {
    --tw-text-opacity: 1;
    color: rgb(252 255 0 / var(--tw-text-opacity, 1))
}
.tw-text-fa-blue {
    --tw-text-opacity: 1;
    color: rgb(44 98 173 / var(--tw-text-opacity, 1))
}
.tw-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
@media (max-width: 1024px) {
    .sp\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .sp\:tw-mb-\[20px\] {
        margin-bottom: 20px
    }
    .sp\:tw-mt-\[10px\] {
        margin-top: 10px
    }
    .sp\:tw-mt-\[20px\] {
        margin-top: 20px
    }
    .sp\:tw-block {
        display: block
    }
    .sp\:tw-w-\[220px\] {
        width: 220px
    }
    .sp\:tw-w-full {
        width: 100%
    }
    .sp\:tw-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .sp\:tw-gap-\[20px\] {
        gap: 20px
    }
    .sp\:tw-gap-\[40px\] {
        gap: 40px
    }
    .sp\:tw-pb-\[100px\] {
        padding-bottom: 100px
    }
    .sp\:tw-pb-\[20px\] {
        padding-bottom: 20px
    }
    .sp\:tw-pb-\[80px\] {
        padding-bottom: 80px
    }
    .sp\:tw-pb-\[90px\] {
        padding-bottom: 90px
    }
    .sp\:tw-pl-\[20px\] {
        padding-left: 20px
    }
    .sp\:tw-pr-\[10px\] {
        padding-right: 10px
    }
    .sp\:tw-pr-\[20px\] {
        padding-right: 20px
    }
    .sp\:tw-pt-\[10x\] {
        padding-top: 10x
    }
    .sp\:tw-pt-\[20px\] {
        padding-top: 20px
    }
    .sp\:tw-pt-\[30px\] {
        padding-top: 30px
    }
    .sp\:tw-pt-\[40px\] {
        padding-top: 40px
    }
    .sp\:tw-pt-\[60px\] {
        padding-top: 60px
    }
    .sp\:tw-text-\[20px\] {
        font-size: 20px
    }
}
@media (min-width: 1025px) {
    .pc\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .pc\:tw-mb-\[30px\] {
        margin-bottom: 30px
    }
    .pc\:tw-ml-\[50px\] {
        margin-left: 50px
    }
    .pc\:tw-ml-auto {
        margin-left: auto
    }
    .pc\:tw-mr-auto {
        margin-right: auto
    }
    .pc\:tw-mt-\[20px\] {
        margin-top: 20px
    }
    .pc\:tw-mt-\[30px\] {
        margin-top: 30px
    }
    .pc\:tw-block {
        display: block
    }
    .pc\:tw-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .pc\:tw-w-\[260px\] {
        width: 260px
    }
    .pc\:tw-w-\[40\%\] {
        width: 40%
    }
    .pc\:tw-w-\[50\%\] {
        width: 50%
    }
    .pc\:tw-w-full {
        width: 100%
    }
    .pc\:tw-max-w-\[170px\] {
        max-width: 170px
    }
    .pc\:tw-max-w-\[50px\] {
        max-width: 50px
    }
    .pc\:tw-max-w-\[70\%\] {
        max-width: 70%
    }
    .pc\:tw-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .pc\:tw-items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center
    }
    .pc\:tw-justify-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center
    }
    .pc\:tw-gap-\[10px\] {
        gap: 10px
    }
    .pc\:tw-gap-\[40px\] {
        gap: 40px
    }
    .pc\:tw-pb-\[100px\] {
        padding-bottom: 100px
    }
    .pc\:tw-pb-\[120px\] {
        padding-bottom: 120px
    }
    .pc\:tw-pb-\[160px\] {
        padding-bottom: 160px
    }
    .pc\:tw-pb-\[200px\] {
        padding-bottom: 200px
    }
    .pc\:tw-pb-\[30px\] {
        padding-bottom: 30px
    }
    .pc\:tw-pb-\[50px\] {
        padding-bottom: 50px
    }
    .pc\:tw-pb-\[90px\] {
        padding-bottom: 90px
    }
    .pc\:tw-pl-\[30px\] {
        padding-left: 30px
    }
    .pc\:tw-pr-\[10px\] {
        padding-right: 10px
    }
    .pc\:tw-pr-\[30px\] {
        padding-right: 30px
    }
    .pc\:tw-pt-\[120px\] {
        padding-top: 120px
    }
    .pc\:tw-pt-\[200px\] {
        padding-top: 200px
    }
    .pc\:tw-pt-\[30px\] {
        padding-top: 30px
    }
    .pc\:tw-pt-\[80px\] {
        padding-top: 80px
    }
    .pc\:tw-pt-\[90px\] {
        padding-top: 90px
    }
    .pc\:tw-text-center {
        text-align: center
    }
    .pc\:tw-text-\[12px\] {
        font-size: 12px
    }
    .pc\:tw-text-\[20px\] {
        font-size: 20px
    }
}
