.sd[data-s-ffd7c7e0-9129-437f-a835-2e96615de946] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    left: 0;
    margin: 0 0 0 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-ffd7c7e0-9129-437f-a835-2e96615de946] {
        padding: 0px 0px 0px 0px;
    }
}
.sd[data-s-bd7cd868-86be-4b1a-9239-cc257eb07a4b] {
    flex: none;
    height: auto;
    width: 70.5%;
    max-width: 70.5%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-bd7cd868-86be-4b1a-9239-cc257eb07a4b] {
        flex: none;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-bd7cd868-86be-4b1a-9239-cc257eb07a4b] {
        flex: none;
        margin: 0px 58px 0px 0px;
        width: calc(100% - 58px);
        max-width: calc(100% - 58px);
    }
}
.sd[data-s-18dc3ac6-1b54-4780-940d-d01cf759c1b3] {
    align-content: flex-end;
    align-items: flex-end;
    background: #EEEEEE;
    bottom: 0px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-end;
    left: NaNpx;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: NaNpx;
    width: 30%;
    z-index: -1;
    max-width: 30%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-18dc3ac6-1b54-4780-940d-d01cf759c1b3] {
        flex: none;
        width: 60px;
        max-width: 100%;
        height: 100%;
    }
}
.sd[data-s-d277d25b-aabe-4288-b3d2-b258d30b1077] {
    align-content: center;
    align-items: center;
    background: #EEEEEE;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    padding: 80px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-d277d25b-aabe-4288-b3d2-b258d30b1077] {
        padding: 60px 0px 0px 0px;
    }
}
.sd[data-s-83e6dce3-f602-444e-b4d7-4bd40f4121d5] {}
.sd[data-s-19e22299-203b-4659-9b5c-39fc7d1be008] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    width: 100%;
    --gap-h-19e22299-203b-4659-9b5c-39fc7d1be008: 0px;
    --gap-v-19e22299-203b-4659-9b5c-39fc7d1be008: 0px;
    --gap-uuid: 19e22299-203b-4659-9b5c-39fc7d1be008;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-19e22299-203b-4659-9b5c-39fc7d1be008] {
        padding: 0px 0px 0px 0px;
        --gap-h-19e22299-203b-4659-9b5c-39fc7d1be008: 0px;
        --gap-v-19e22299-203b-4659-9b5c-39fc7d1be008: 0px;
    }
}
.sd[data-s-24deafcc-fc22-41dc-941e-743c36349ace] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 100px 80px;
    width: calc(100% - (var(--gap-h-19e22299-203b-4659-9b5c-39fc7d1be008) * 0));
    max-width: calc(100% - (var(--gap-h-19e22299-203b-4659-9b5c-39fc7d1be008) * 0));
}
@media screen and (max-width: 840px) {
    .sd[data-s-24deafcc-fc22-41dc-941e-743c36349ace] {
        padding: 100px 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-24deafcc-fc22-41dc-941e-743c36349ace] {
        padding: 80px 0px;
    }
}
.sd[data-s-2f603112-d61f-44a6-956f-47f85bd48b2e] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    width: 1200px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-2f603112-d61f-44a6-956f-47f85bd48b2e] {
        flex: none;
        margin: 0px 50px;
        max-width: calc(100% - 100px);
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-2f603112-d61f-44a6-956f-47f85bd48b2e] {
        margin: 0px 30px;
        max-width: calc(100% - 60px);
    }
}
.sd[data-s-19a70387-ca2a-4e9e-b70b-38c05c521f2c] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
}
.sd[data-s-f5a6eab5-63e3-4a2f-a1af-42e7ad29a013] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f79ce552);
    font-size: 100px;
    font-weight: 600;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-f5a6eab5-63e3-4a2f-a1af-42e7ad29a013] {
        font-size: 54px;
    }
}
.sd[data-s-ed130083-8070-477f-b3a6-b2d2db0b4c03] {
    background: #EEEEEE;
    flex: none;
    height: 100%;
    left: 0;
    margin: 0 0 0 0;
    position: absolute;
    top: 0;
    transform: scale(0, 1);
    transform-origin: center right;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-ed130083-8070-477f-b3a6-b2d2db0b4c03].appear {
    transform: scale(1, 1);
    transition: transform 600ms cubic-bezier(0.4, 0.4, 0, 1) 300ms;

}
.sd[data-s-ed130083-8070-477f-b3a6-b2d2db0b4c03].appear-active {
    transition-delay: 300ms;
    transition-duration: 600ms;
}
.sd[data-s-875cf5a7-4f24-4bb9-a76b-b7ad6cdc9645] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}
.sd[data-s-12a7d861-384e-4ec1-9bfb-0486feb9b831] {
    background: #000000;
    flex: none;
    height: 1px;
    margin: 0px 10px 0px 0px;
    width: 20px;
    max-width: calc(100% - 10px);
}
.sd[data-s-0f4c38e7-2d42-4d34-89ee-35173ca309c5] {
    color: #000000;
    flex: 1;
    font-family: var(--s-font-daa8975e);
    font-size: 20px;
    font-weight: 600;
    height: auto;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-0f4c38e7-2d42-4d34-89ee-35173ca309c5] {
        font-size: 18px;
    }
}
.sd[data-s-6d50986e-cddc-4451-a698-ef6dbd30e6cd] {
    background: #000000;
    bottom: 0px;
    flex: none;
    height: 100%;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: scale(0, 1);
    transform-origin: center right;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-6d50986e-cddc-4451-a698-ef6dbd30e6cd].appear {
    transform: scale(1, 1);
    transition: transform 600ms cubic-bezier(0.4, 0.4, 0, 1) 300ms;
}
.sd[data-s-6d50986e-cddc-4451-a698-ef6dbd30e6cd].appear-active {
    transition-delay: 300ms;
    transition-duration: 600ms;
}
.sd[data-s-8655b7ea-e8c6-42ac-96f2-8f96a226dc3e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 40px 0px 0px 0px;
    width: 1200px;
    max-width: 100%;
}
.sd[data-s-8655b7ea-e8c6-42ac-96f2-8f96a226dc3e].appear {
    opacity: 0;
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-8655b7ea-e8c6-42ac-96f2-8f96a226dc3e].appear-active {
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (max-width: 840px) {
    .sd[data-s-8655b7ea-e8c6-42ac-96f2-8f96a226dc3e] {
        align-content: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-8655b7ea-e8c6-42ac-96f2-8f96a226dc3e] {
        flex: none;
        overflow-x: auto;
        overflow-y: hidden;
    }
}
.sd[data-s-c4aa5b49-be5b-49f8-a0b4-58367e373e70] {
    background: #000000;
    border-radius: 40px;
    color: #FFFFFF;
    font-family: var(--s-font-daa8975e);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.1em;
    line-height: 1.2;
    margin: 0px 14px 0px 0px;
    padding: 6px 20px;
    text-align: center;
    width: auto;
    max-width: calc(100% - 14px);
    justify-content: center;
}
.sd[data-s-c4aa5b49-be5b-49f8-a0b4-58367e373e70]:hover {
    background: #000000;
    color: #FFFFFF;
}
@media screen and (max-width: 840px) {
    .sd[data-s-c4aa5b49-be5b-49f8-a0b4-58367e373e70] {
        margin: 0px 14px 0px 50px;
        max-width: calc(100% - 64px);
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c4aa5b49-be5b-49f8-a0b4-58367e373e70] {
        font-size: 13px;
        margin: 0px 6px 0px 30px;
        padding: 6px 14px;
        max-width: calc(100% - 36px);
    }
}
.sd[data-s-b7737053-7d66-487a-bad9-a7ce7267f73c] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 1024px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-b7737053-7d66-487a-bad9-a7ce7267f73c] {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-b7737053-7d66-487a-bad9-a7ce7267f73c] {
        flex: none;
        margin: 0px 20px 0px 0px;
        overflow-x: visible;
        overflow-y: visible;
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
}
.sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border: solid 0px #000;
    border-bottom: solid 1px #EEEEEE;
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 14px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px 20px;
    width: auto;
    max-width: calc(100% - 14px);
}
.sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a]:hover {
    background: #000000;
    opacity: 1;
}
@media screen and (max-width: 840px) {
    .sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a] {
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a] {
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 0px 6px 0px 0px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 6px 14px;
        max-width: calc(100% - 6px);
    }
}
.sd[data-s-a5f550ab-a28c-49aa-9b97-cae69127e69e] {
    color: #000000;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 16px;
    font-weight: 900;
    height: auto;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a]:hover .sd[data-s-a5f550ab-a28c-49aa-9b97-cae69127e69e] {
    color: #FFFFFF;
}
@media screen and (max-width: 540px) {
    .sd[data-s-a5f550ab-a28c-49aa-9b97-cae69127e69e] {
        font-size: 13px;
    }
}
.sd[data-s-e499918f-cc30-4556-8220-f4455d8a5dbe] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 140px 80px;
    width: calc(100% - (var(--gap-h-19e22299-203b-4659-9b5c-39fc7d1be008) * 0));
    max-width: calc(100% - (var(--gap-h-19e22299-203b-4659-9b5c-39fc7d1be008) * 0));
}
@media screen and (max-width: 840px) {
    .sd[data-s-e499918f-cc30-4556-8220-f4455d8a5dbe] {
        padding: 0px 50px 140px 50px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-e499918f-cc30-4556-8220-f4455d8a5dbe] {
        padding: 0px 30px 140px 30px;
    }
}
.sd[data-s-7427cc49-33e6-493b-b233-835b169d3b6e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    width: 1200px;
    max-width: 100%;
}
.sd[data-s-bb430061-e79f-43b6-b1f0-35eaa8bb4f64] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-bb430061-e79f-43b6-b1f0-35eaa8bb4f64].appear {
    opacity: 0;
    transform: translate(0px, 20px);
    transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 300ms;
}
.sd[data-s-bb430061-e79f-43b6-b1f0-35eaa8bb4f64].appear-active {
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (max-width: 840px) {
    .sd[data-s-bb430061-e79f-43b6-b1f0-35eaa8bb4f64] {
        margin: 0px 0px 0px 0px;
    }
}
.sd[data-s-1808b777-3a7b-4457-aba1-2d0cf1a33a05] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-68dae944-22fc-4d6c-b707-5bc0f1c10ac1] {
    color: #333;
    font-family: var(--s-font-daa8975e);
    font-size: 20px;
    font-weight: 900;
    height: auto;
    line-height: 1.4;
    margin: 10px 0 10px 0;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-444f7a7a-c1bc-487c-80f2-2350ce8ba9e8] {
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 1px solid #575757;
    border-left: 0px solid #575757;
    border-right: 0px solid #575757;
    border-top: 0px solid #575757;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-444f7a7a-c1bc-487c-80f2-2350ce8ba9e8]:hover {
    opacity: 1;
}
@media screen and (max-width: 840px) {
    .sd[data-s-444f7a7a-c1bc-487c-80f2-2350ce8ba9e8] {
        align-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-444f7a7a-c1bc-487c-80f2-2350ce8ba9e8] {
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
    }
}
.sd[data-s-7031eb92-e61c-42fe-b5cf-e53766fb9be0] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
}
.sd[data-s-444f7a7a-c1bc-487c-80f2-2350ce8ba9e8]:hover .sd[data-s-7031eb92-e61c-42fe-b5cf-e53766fb9be0] {
    opacity: 0.5;
}
@media screen and (max-width: 840px) {
    .sd[data-s-7031eb92-e61c-42fe-b5cf-e53766fb9be0] {
        margin: 0px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}
.sd[data-s-14c1395b-5b3b-4c9f-9954-3e367ec411ba] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 10px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-2126c1ef-483e-4fa7-8a74-863cd5eda794] {
    color: #666666;
    font-family: var(--s-font-f79ce552);
    font-size: 14px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-2126c1ef-483e-4fa7-8a74-863cd5eda794] {
        font-size: 12px;
    }
}
.sd[data-s-8a776020-0a47-407c-8560-b1c886e6f7c0] {
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    width: auto;
    max-width: calc(100% - 10px);
}
.sd[data-s-0afcb3ca-f5c9-4fb5-bd1b-1ee1dd87f57d] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 16px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 6px 0px 0px;
    padding: 2px 8px;
    max-width: calc(100% - 6px);
}
.sd[data-s-3a716fd6-c5db-4363-b3c6-f3741d6de4dd] {
    color: #575757;
    font-family: var(--s-font-daa8975e);
    font-size: 14px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-3a716fd6-c5db-4363-b3c6-f3741d6de4dd] {
        font-size: 12px;
    }
}
.sd[data-s-9b9cd085-b3be-4218-be2c-071fa06df2c9] {
    color: #333;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 18px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 840px) {
    .sd[data-s-9b9cd085-b3be-4218-be2c-071fa06df2c9] {
        font-size: 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-9b9cd085-b3be-4218-be2c-071fa06df2c9] {
        font-size: 15px;
    }
}
.sd[data-s-f6ea4b5c-52e3-4a20-83df-31427dbb389f] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 40px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-af113827-9f0a-499b-b283-75ce803a6267] {
    background: #000000;
    border-radius: 32px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
    color: #333;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 15px;
    font-weight: 400;
    height: 60px;
    justify-content: center;
    letter-spacing: 0em;
    line-height: 1.4;
    margin: 0px;
    opacity: 1;
    padding: 0px;
    text-align: left;
    width: 280px;
    max-width: 100%;
}
.sd[data-s-af113827-9f0a-499b-b283-75ce803a6267]:hover {
    background: #575757;
}
@media screen and (max-width: 540px) {
    .sd[data-s-af113827-9f0a-499b-b283-75ce803a6267] {
        flex: none;
        height: 50px;
        width: 240px;
        max-width: 100%;
    }
}
.sd[data-s-55e4811b-42c6-4bd9-8d5d-440bdd448e21] {
    color: #FFFFFF;
    font-family: var(--s-font-daa8975e);
    font-size: 18px;
    font-weight: 400;
    padding: 0px 0px 2px 0px;
    text-align: center;
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-55e4811b-42c6-4bd9-8d5d-440bdd448e21] {
        font-size: 16px;
    }
}
.sd[data-s-65392127-b06d-43f7-9092-029fd18c96f3] {
    align-content: flex-start;
    align-items: flex-start;
    background: #EEEEEE;
    border-bottom: 0px solid #dbe1e1;
    border-left: 0px solid #dbe1e1;
    border-right: 0px solid #dbe1e1;
    border-top: 1px solid #dbe1e1;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    padding: 20px 40px;
    width: calc(100% - (var(--gap-h-19e22299-203b-4659-9b5c-39fc7d1be008) * 0));
    max-width: calc(100% - (var(--gap-h-19e22299-203b-4659-9b5c-39fc7d1be008) * 0));
}
@media screen and (max-width: 540px) {
    .sd[data-s-65392127-b06d-43f7-9092-029fd18c96f3] {
        padding: 14px 20px;
    }
}
.sd[data-s-05d855e7-709d-4598-b01b-dbd66d4f663e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-05d855e7-709d-4598-b01b-dbd66d4f663e] {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.sd[data-s-6bcc6d78-5100-446f-8917-dcd79d11de33] {
    color: #000000;
    font-family: var(--s-font-daa8975e);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-6bcc6d78-5100-446f-8917-dcd79d11de33]:hover {
    opacity: 0.5;
}
@media screen and (max-width: 540px) {
    .sd[data-s-6bcc6d78-5100-446f-8917-dcd79d11de33] {
        font-size: 12px;
    }
}
.sd[data-s-920bfccc-2a76-4e15-b56e-530de4d29032] {
    color: #333;
    font-family: var(--s-font-cda1e569);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    margin: 0px 14px;
    text-align: center;
    width: auto;
    max-width: calc(100% - 28px);
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-920bfccc-2a76-4e15-b56e-530de4d29032] {
        font-size: 12px;
        margin: 0px 10px;
        max-width: calc(100% - 20px);
    }
}
.sd[data-s-e4b79e02-4ae4-4ae4-b576-3b291b3083bb] {
    color: #000000;
    font-family: var(--s-font-cda1e569);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-e4b79e02-4ae4-4ae4-b576-3b291b3083bb] {
        font-size: 12px;
    }
}
.sd[data-s-57a6ffd8-5616-4762-a208-cc2e0673e02c] {}
.sd[data-s-1c949164-1e4e-4e6d-a788-bd78df514dc6] {}
.sd[data-s-62f6f48a-428d-4c0f-9a8d-7cd154cf5c84] {}
.sd[data-s-a322e630-ae19-480d-8653-095ec7b1c586] {}
.sd[data-s-60ab826a-e8fd-44da-a834-4269ebb52749] {}
body {
    background: #EEEEEE;
    transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
.sd[data-s-__TEXT_STYLE_TITLE_XL] {
    font-family: var(--s-font-dcab54ec);
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.3;
}
.sd[data-s-__TEXT_STYLE_TITLE_L] {
    font-family: var(--s-font-dcab54ec);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
}
.sd[data-s-__TEXT_STYLE_TITLE_M] {
    font-family: var(--s-font-dcab54ec);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
}
.sd[data-s-__TEXT_STYLE_PARAGRAPH_L] {
    font-family: var(--s-font-dcab54ec);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
}
.sd[data-s-__TEXT_STYLE_PARAGRAPH_M] {
    font-family: var(--s-font-dcab54ec);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
.sd[data-s-3c48bbe6-92eb-4f5d-8a28-7430987ebc50] {
    background: #FFFFFF;
    border-radius: 40px;
    color: #000000;
    font-family: var(--s-font-daa8975e);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.1em;
    line-height: 1.2;
    margin: 0px 14px 0px 0px;
    padding: 6px 20px;
    text-align: center;
    width: auto;
    max-width: calc(100% - 14px);
    justify-content: center;
    @media screen and (max-width: 840px) {
      margin: 0px 14px 0px 50px;
      max-width: calc(100% - 64px);
    }
    @media screen and (max-width: 540px) {
      font-size: 13px;
      margin: 0px 6px 0px 30px;
      padding: 6px 14px;
      max-width: calc(100% - 36px);
    }

    &:hover {
      background: #000000;
      color: #FFFFFF;
    }
}
.sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a].link-active {
    background: #000000;
}
.sd[data-s-9464f737-252a-4b71-9e3c-1dde4359ae3a].link-active .sd[data-s-a5f550ab-a28c-49aa-9b97-cae69127e69e] {
    color: #FFFFFF;
}