@keyframes policy_runningLine__KEhIj {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes policy_runningLineSecondary__EoX5f {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes policy_fadeInAnimation__Lj9WA {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes policy_fadeOutAnimation__DSrUL {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes policy_wavy__1V1w5 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes policy_wavy-reversed__uMLEw {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes policy_figureIncrease__oKkr8 {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes policy_carPropertyAnimation__x6Tju {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes policy_carPropertyAnimationOut__FXu_p {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes policy_largeBookButtonText__f_ZbM {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes policy_largeBookButtonTextMedium__lRC5L {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes policy_largeBookButtonTextOut__IcoOX {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes policy_largeBookButtonIcon__cLBh8 {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes policy_largeBookButtonIconOut__ATwan {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes policy_detailItemFadeout__V8o6r {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes policy_detailTitle__7eeaX {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes policy_detailTitleMobile__w6enZ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes policy_detailTitleOut__zjfIA {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes policy_detailTitleOutMobile__SgBlN {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes policy_pulse__iDuSl {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes policy_textShine__bWMoZ {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes policy_metaverseGradient__yjy4I {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes policy_wantAtomOut__2ftNN {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes policy_wantAtomIn__sxMxG {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.policy_carousel__ceFHX .policy_control-dots__Q7QDa {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.policy_policy__V4w_2 {
    display: flex;
    flex-direction: column;
    max-width: 856px;
    width: 100%;
    height: 100%
}

.policy_policy_page__gJSzn {
    max-width: unset
}

.policy_policy__header__OXCvL {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.policy_policy__title__LH_c_ {
    margin-bottom: 48px;
    margin-right: 48px;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-feature-settings: "salt" on, "liga" off
}

@media(max-width:767px) {
    .policy_policy__title__LH_c_ {
        margin-bottom: 32px;
        margin-right: 32px;
        font-size: 24px;
        line-height: 24px
    }
}

@media(max-width:449px) {
    .policy_policy__title__LH_c_ {
        margin-right: 15px;
        font-size: 20px;
        line-height: 20px
    }
}

@media(max-width:359px) {
    .policy_policy__title__LH_c_ {
        font-size: 16px;
        line-height: 16px
    }
}

.policy_policy__title_page__4x7Xr {
    margin-bottom: 40px;
    font-size: 85px;
    line-height: .95;
    text-transform: uppercase;
    font-feature-settings: "salt" on, "liga" off;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: -.02em;
    margin-right: 0;
    word-break: break-word
}

@media(max-width:1023px) {
    .policy_policy__title_page__4x7Xr {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em
    }
}

@media(max-width:767px) {
    .policy_policy__title_page__4x7Xr {
        font-size: 24px;
        line-height: 24px
    }
}

@media(max-width:449px) {
    .policy_policy__title_page__4x7Xr {
        font-size: 20px;
        line-height: 20px
    }
}

@media(max-width:359px) {
    .policy_policy__title_page__4x7Xr {
        font-size: 16px;
        line-height: 16px
    }
}

.policy_policy__content__ofaQS {
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding-right: 35px
}

.policy_policy__content__ofaQS::-webkit-scrollbar {
    width: 8px;
    height: 1px
}

.policy_policy__content__ofaQS::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 5px
}

.policy_policy__content__ofaQS::-webkit-scrollbar-track {
    background: #161616;
    border: 1px solid #333;
    border-radius: 5px
}

.policy_policy__content__ofaQS {
    scrollbar-face-color: #333;
    scrollbar-track-color: #161616
}

@media(max-width:767px) {
    .policy_policy__content__ofaQS {
        padding-right: 15px
    }
}

.policy_policy__description__q5Q26 {
    margin-bottom: 24px
}

.policy_policy__description__q5Q26>b {
    font-weight: 500
}

@media(max-width:767px) {
    .policy_policy__description__q5Q26 {
        margin-bottom: 16px
    }
}

.policy_policy__description_page__OXPQf {
    font-size: 24px;
    line-height: 24px
}

@media(max-width:767px) {
    .policy_policy__description_page__OXPQf {
        font-size: 16px;
        line-height: 16px
    }
}

.policy_policy__main-list__tKNTi {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media(max-width:767px) {
    .policy_policy__main-list__tKNTi {
        margin-top: 16px;
        gap: 32px
    }
}

.policy_policy__list__VogHk {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media(max-width:767px) {
    .policy_policy__list__VogHk {
        gap: 16px
    }
}

.policy_policy__item__TlnU2 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    word-break: break-word
}

@media(max-width:767px) {
    .policy_policy__item__TlnU2 {
        gap: 16px
    }
}

.policy_policy__item_page__RM6vX {
    font-size: 24px;
    line-height: 24px
}

@media(max-width:767px) {
    .policy_policy__item_page__RM6vX {
        font-size: 16px;
        line-height: 16px
    }
}

.policy_policy__item-title__Y00Uu {
    font-size: 28px;
    line-height: 36px
}

@media(max-width:767px) {
    .policy_policy__item-title__Y00Uu {
        font-size: 20px;
        line-height: 28px
    }
}

.policy_policy__footer__Zh07y {
    padding-top: 24px;
    margin-top: 48px;
    border-top: 1px solid #fff
}

@media(max-width:767px) {
    .policy_policy__footer__Zh07y {
        margin-top: 32px
    }
}

@keyframes agreement_runningLine__eNKgN {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes agreement_runningLineSecondary__foSZS {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes agreement_fadeInAnimation__avQyh {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes agreement_fadeOutAnimation__2_kCy {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes agreement_wavy__8fNax {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes agreement_wavy-reversed__7Btv4 {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes agreement_figureIncrease__9OjhT {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes agreement_carPropertyAnimation__BYTFb {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes agreement_carPropertyAnimationOut__rRmWR {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes agreement_largeBookButtonText__v2IFv {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes agreement_largeBookButtonTextMedium__vMCvQ {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes agreement_largeBookButtonTextOut__SaFNl {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes agreement_largeBookButtonIcon__MT2Gb {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes agreement_largeBookButtonIconOut__60EtJ {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes agreement_detailItemFadeout__Tyc80 {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes agreement_detailTitle__43YRX {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes agreement_detailTitleMobile__N_GE7 {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes agreement_detailTitleOut__UzImu {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes agreement_detailTitleOutMobile__icvxd {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes agreement_pulse__5xtoU {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes agreement_textShine__TmIbi {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes agreement_metaverseGradient__T4bBT {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes agreement_wantAtomOut__bTHWz {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes agreement_wantAtomIn__gKJim {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.agreement_carousel__2wzOr .agreement_control-dots__s6K9L {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.agreement_agreement-page__4cdTy {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.agreement_agreement-page__main__CBNYt {
    margin: 0 auto;
    padding: 20px;
    max-width: 1920px;
    width: 100%
}

@media(max-width:1439px) {
    .agreement_agreement-page__main__CBNYt {
        max-width: 1440px
    }
}

@media(max-width:1023px) {
    .agreement_agreement-page__main__CBNYt {
        padding: 12px;
        padding-bottom: 0
    }
}