br[data-bp~="base:0"]{display: none;}
br[data-bp~="base:1"]{display: inline;}
@media screen and (max-width: 1140px){br[data-bp~="@small:0"]{display: none;}
br[data-bp~="@small:1"]{display: inline;}}
@media screen and (max-width: 840px){br[data-bp~="@tablet:0"]{display: none;}
br[data-bp~="@tablet:1"]{display: inline;}}
@media screen and (max-width: 420px){br[data-bp~="@mobile:0"]{display: none;}
br[data-bp~="@mobile:1"]{display: inline;}}
@media screen and (max-width: 320px){br[data-bp~="@mini:0"]{display: none;}
br[data-bp~="@mini:1"]{display: inline;}}
.sd.s1dhd87l{place-content: center; align-items: center; background: transparent; display: flex; flex: 0 0 auto; flex-flow: row; height: auto; left: 0px; margin: 0px; padding: 24px; position: fixed; top: 0px; transition-delay: 800ms; transition-duration: 800ms; width: 100%; max-width: 100%;}
.sd.s1dhd87l.appear{opacity: 0; translate: 0px -48px;}
.sd.s1dhd87l.appear-active{}
@media screen and (max-width: 1140px){.sd.s1dhd87l{display: flex; padding: 24px;}}
@media screen and (max-width: 840px){.sd.s1dhd87l{display: flex; padding: 24px;}}
@media screen and (max-width: 420px){.sd.s1dhd87l{place-content: center; align-items: center; display: flex; flex-flow: row; padding: 12px;}}
@media screen and (max-width: 320px){.sd.s1dhd87l{display: flex;}}
.sd.s1fo410v{place-content: center; align-items: center; -webkit-backdrop-filter: blur(0px); backdrop-filter: blur(0px); background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 24px; padding: 12px 24px; width: 1280px; --gap-h-3b1fe877-931b-4076-9338-f95d486b2a92: 24px; --gap-v-3b1fe877-931b-4076-9338-f95d486b2a92: 0px; --gap-uuid: 3b1fe877-931b-4076-9338-f95d486b2a92; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1fo410v{place-content: center space-between; align-items: center; padding: 6px 0px; --gap-h-3b1fe877-931b-4076-9338-f95d486b2a92: 24px; --gap-v-3b1fe877-931b-4076-9338-f95d486b2a92: 0px;}}
@media screen and (max-width: 420px){.sd.s1fo410v{padding: 6px 0px; --gap-h-3b1fe877-931b-4076-9338-f95d486b2a92: 24px; --gap-v-3b1fe877-931b-4076-9338-f95d486b2a92: 0px;}}
.sd.swkuwul{place-content: center; align-items: center; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); background: transparent; border-width: 0px; border-style: solid; border-color: rgb(17, 17, 17); border-radius: 0px; display: none; flex-flow: row; gap: 6px; padding: 12px 18px; --gap-h-6e0ee3ad-895d-4351-9e7e-a250df271451: 6px; --gap-v-6e0ee3ad-895d-4351-9e7e-a250df271451: 0px; --gap-uuid: 6e0ee3ad-895d-4351-9e7e-a250df271451;}
@media screen and (max-width: 1140px){.sd.swkuwul{display: none; --gap-h-6e0ee3ad-895d-4351-9e7e-a250df271451: 6px; --gap-v-6e0ee3ad-895d-4351-9e7e-a250df271451: 0px;}}
@media screen and (max-width: 840px){.sd.swkuwul{display: flex; --gap-h-6e0ee3ad-895d-4351-9e7e-a250df271451: 6px; --gap-v-6e0ee3ad-895d-4351-9e7e-a250df271451: 0px;}}
@media screen and (max-width: 420px){.sd.swkuwul{display: flex; --gap-h-6e0ee3ad-895d-4351-9e7e-a250df271451: 6px; --gap-v-6e0ee3ad-895d-4351-9e7e-a250df271451: 0px;}}
@media screen and (max-width: 320px){.sd.swkuwul{display: flex; gap: 10px; padding: 12px; --gap-h-6e0ee3ad-895d-4351-9e7e-a250df271451: 10px; --gap-v-6e0ee3ad-895d-4351-9e7e-a250df271451: 0px;}}
.sd.sso78ej{color: rgb(17, 17, 17); font-size: 14px;}
.sd.s1xow7dh{color: rgb(17, 17, 17); font-family: var(--s-font-999e9af5); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1xow7dh{display: none;}}
@media screen and (max-width: 320px){.sd.s1xow7dh{display: none;}}
.sd.sh2qxno{place-content: center; align-items: center; flex-flow: column; padding: 0px;}
@media screen and (max-width: 840px){.sd.sh2qxno{flex: 0 0 auto; height: 27px; margin: 0px 0px 0px 18px; width: 98px; max-width: calc(100% - 18px);}}
.sd.swcj77c{flex: 0 0 auto; height: auto; width: 98px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.swcj77c{flex: 0 0 auto; height: auto;}}
@media screen and (max-width: 420px){.sd.swcj77c{flex: 0 0 auto; height: auto; width: 76px; max-width: 100%;}}
.sd.sbq5iml{place-content: center; align-items: center; flex-flow: column; padding: 0px; --gap-uuid: 8f5a1669-50c3-4b06-ac5a-7d8bea58f8a0; --gap-h-8f5a1669-50c3-4b06-ac5a-7d8bea58f8a0: 0px; --gap-v-8f5a1669-50c3-4b06-ac5a-7d8bea58f8a0: 0px;}
@media screen and (max-width: 420px){.sd.sbq5iml{flex: 0 0 auto; gap: 0px; height: 1px; padding: 0px; width: 38px; --gap-h-8f5a1669-50c3-4b06-ac5a-7d8bea58f8a0: 0px; --gap-v-8f5a1669-50c3-4b06-ac5a-7d8bea58f8a0: 0px; max-width: 100%;}}
.sd.skprupv{place-content: center flex-end; align-items: center; flex: 0 0 auto; flex-flow: wrap; gap: 32px; height: auto; padding: 0px; width: 1110px; --gap-h-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px; --gap-v-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px; --gap-uuid: 766c35a2-2460-46cd-a1e5-c93e6ee73baa; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.skprupv{flex: 0 0 auto; gap: 24px; height: 48px; width: 945px; --gap-h-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 24px; --gap-v-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 24px; max-width: 100%;}}
@media screen and (max-width: 840px){.sd.skprupv{display: none; --gap-h-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px; --gap-v-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px;}}
@media screen and (max-width: 420px){.sd.skprupv{display: none; --gap-h-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px; --gap-v-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px;}}
@media screen and (max-width: 320px){.sd.skprupv{display: none; --gap-h-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px; --gap-v-766c35a2-2460-46cd-a1e5-c93e6ee73baa: 32px;}}
.sd.s12ppg1z{place-content: center; align-items: center; flex-flow: row; padding: 12px 0px;}
.sd.s1764mc2{color: rgb(17, 17, 17); font-family: var(--s-font-999e9af5); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; text-decoration: none; transition-duration: 400ms; transition-timing-function: ease-out; width: auto; max-width: 100%; justify-content: center;}
.sd.s1764mc2:hover{opacity: 0.5; translate: 2px 2px;}
@media screen and (max-width: 420px){.sd.s1764mc2{display: flex;}}
@media screen and (max-width: 320px){.sd.s1764mc2{display: flex;}}
.sd.skxtmcp{place-content: center flex-start; align-items: center; background: var(--s-color-4585e48e); display: flex; flex: 0 0 auto; flex-flow: column; height: auto; padding: 96px 0px; transition-delay: 400ms; transition-duration: 1200ms; width: 100%; max-width: 100%;}
.sd.skxtmcp.appear{background: rgb(0, 0, 0);}
.sd.skxtmcp.appear-active{}
@media screen and (max-width: 1140px){.sd.skxtmcp{background: var(--s-color-4585e48e); display: flex;}}
@media screen and (max-width: 840px){.sd.skxtmcp{display: flex;}}
@media screen and (max-width: 420px){.sd.skxtmcp{display: flex; padding: 64px 0px; width: auto; max-width: 100%;}}
@media screen and (max-width: 320px){.sd.skxtmcp{display: flex;}}
.sd.swlspq9{place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 96px; padding: 0px 0px 0px 176px; width: 1265px; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.swlspq9{place-content: stretch space-between; align-items: stretch;}}
@media screen and (max-width: 840px){.sd.swlspq9{flex-flow: column;}}
@media screen and (max-width: 420px){.sd.swlspq9{flex-flow: column; margin: 0px 0px 48px; padding: 0px 24px; max-width: 100%;}}
.sd.s1vxl24a{place-content: center space-between; align-items: center; background: var(--s-color-51b7ccbc); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 20px; display: none; flex: 0 0 auto; flex-flow: row; padding: 48px; transition-duration: 800ms; width: 49%; max-width: 49%;}
.sd.s1vxl24a:hover{}
@media screen and (max-width: 1140px){.sd.s1vxl24a{display: none;}}
@media screen and (max-width: 840px){.sd.s1vxl24a{display: none; padding: 48px 24px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.s1vxl24a{display: none; flex: 0 0 auto; padding: 24px; width: 100%;}}
@media screen and (max-width: 320px){.sd.s1vxl24a{display: none;}}
.sd.s198qkjk{place-content: flex-start center; align-items: flex-start; flex: 1 1 0%; flex-flow: column; padding: 0px; width: auto; max-width: 100%;}
.sd.s1vxl24a:hover .sd.s198qkjk{opacity: 0.5;}
@media screen and (max-width: 420px){.sd.s198qkjk{flex: 1 1 0%;}}
.sd.s656ip0{place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; gap: 12px; margin: 0px 0px 24px; padding: 0px; width: 100%; --gap-h-208cdb0f-f32f-4603-b8f4-1405126bf6a0: 12px; --gap-v-208cdb0f-f32f-4603-b8f4-1405126bf6a0: 12px; --gap-uuid: 208cdb0f-f32f-4603-b8f4-1405126bf6a0; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s656ip0{align-content: flex-start; align-items: flex-start; flex-flow: column-reverse; margin: 0px 0px 12px; --gap-h-208cdb0f-f32f-4603-b8f4-1405126bf6a0: 0px; --gap-v-208cdb0f-f32f-4603-b8f4-1405126bf6a0: 12px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.s656ip0{flex: 0 0 auto; width: 100%; --gap-h-208cdb0f-f32f-4603-b8f4-1405126bf6a0: 12px; --gap-v-208cdb0f-f32f-4603-b8f4-1405126bf6a0: 12px;}}
.sd.s1wt6w1m{color: var(--s-color-7488a796); font-family: Montserrat; font-size: 36px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.s1wt6w1m{font-size: 28px;}}
.sd.s1imz2j{background: var(--s-color-7488a796); border-radius: 80px; color: var(--s-color-51b7ccbc); font-family: Montserrat; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px; padding: 6px 12px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.s1imz2j{font-size: 10px;}}
.sd.s9a4qp1{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.s9a4qp1{font-size: 14px;}}
@media screen and (max-width: 420px){.sd.s9a4qp1{font-size: 12px;}}
.sd.s102eme0{color: var(--s-color-7488a796); font-size: 48px;}
.sd.s1vxl24a:hover .sd.s102eme0{opacity: 0.5; translate: 10px;}
@media screen and (max-width: 840px){.sd.s102eme0{font-size: 32px;}}
.sd.sfwe10u{place-content: center space-between; align-items: center; background: var(--s-color-51b7ccbc); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 20px; flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 232px 0px 0px; padding: 48px 16px 48px 330px; transition-duration: 800ms; width: calc(100% - 232px); max-width: calc(100% - 232px);}
.sd.sfwe10u:hover{}
@media screen and (max-width: 840px){.sd.sfwe10u{margin: 0px 0px 48px; padding: 48px 24px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.sfwe10u{flex: 0 0 auto; margin: 0px 0px 48px; padding: 24px; width: 100%;}}
.sd.sgs54qf{place-content: flex-start center; align-items: flex-start; flex: 1 1 0%; flex-flow: column; padding: 0px; width: auto; max-width: 100%;}
.sd.sfwe10u:hover .sd.sgs54qf{opacity: 0.5;}
.sd.s19scnvg{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 36px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 24px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.s19scnvg{font-size: 28px; margin: 0px 0px 12px; width: 100%; max-width: 100%;}}
.sd.s1whzgbq{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.s1whzgbq{font-size: 14px;}}
@media screen and (max-width: 420px){.sd.s1whzgbq{font-size: 12px;}}
.sd.s19lbqwr{color: var(--s-color-7488a796); font-size: 48px;}
.sd.sfwe10u:hover .sd.s19lbqwr{opacity: 0.5; translate: 10px;}
@media screen and (max-width: 840px){.sd.s19lbqwr{font-size: 32px;}}
.sd.s1rsgnpt{place-content: flex-start space-between; align-items: flex-start; flex: 0 0 auto; flex-flow: row; gap: 48px; height: 18px; margin: 0px 0px 48px; padding: 0px 48px; width: 1280px; --gap-h-26d26a62-6a6e-43da-99d6-ea9238bcc2f5: 48px; --gap-v-26d26a62-6a6e-43da-99d6-ea9238bcc2f5: 0px; --gap-uuid: 26d26a62-6a6e-43da-99d6-ea9238bcc2f5; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1rsgnpt{place-content: center space-between; align-items: center; flex-flow: column; margin: 0px 0px 24px; --gap-h-26d26a62-6a6e-43da-99d6-ea9238bcc2f5: 0px; --gap-v-26d26a62-6a6e-43da-99d6-ea9238bcc2f5: 48px; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.s1rsgnpt{gap: 24px; padding: 0px 24px; --gap-h-26d26a62-6a6e-43da-99d6-ea9238bcc2f5: 24px; --gap-v-26d26a62-6a6e-43da-99d6-ea9238bcc2f5: 0px;}}
.sd.sni0uq0{inset: -37px auto 0px 0px; flex: 0 0 auto; height: 55px; position: absolute; width: 110px; z-index: 1; max-width: 100%;}
@media screen and (max-width: 840px){.sd.sni0uq0{margin: 0px; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.sni0uq0{inset: -37px auto 0px 0px; height: auto; width: 106px; max-width: 100%;}}
.sd.s16vzce9{place-content: center flex-end; align-items: center; flex: 1 1 0%; flex-flow: wrap; gap: 32px; height: auto; padding: 0px; width: auto; --gap-h-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px; --gap-v-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px; --gap-uuid: 505b79dd-7146-4f12-ad11-a5806a7f747f; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.s16vzce9{gap: 24px; --gap-h-505b79dd-7146-4f12-ad11-a5806a7f747f: 24px; --gap-v-505b79dd-7146-4f12-ad11-a5806a7f747f: 24px;}}
@media screen and (max-width: 840px){.sd.s16vzce9{display: none; --gap-h-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px; --gap-v-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px;}}
@media screen and (max-width: 420px){.sd.s16vzce9{display: none; --gap-h-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px; --gap-v-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px;}}
@media screen and (max-width: 320px){.sd.s16vzce9{display: none; --gap-h-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px; --gap-v-505b79dd-7146-4f12-ad11-a5806a7f747f: 32px;}}
.sd.s1x7up92{place-content: center; align-items: center; flex-flow: row; padding: 0px;}
.sd.spj31yb{color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 13px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; text-decoration: none; transition-duration: 400ms; transition-timing-function: ease-out; width: auto; max-width: 100%; justify-content: center;}
.sd.spj31yb:hover{opacity: 0.5; translate: 2px 2px;}
@media screen and (max-width: 420px){.sd.spj31yb{display: flex;}}
@media screen and (max-width: 320px){.sd.spj31yb{display: flex;}}
.sd.slgts2v{place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; height: auto; padding: 0px 48px; width: 1280px; --gap-uuid: baf84ce2-e9fa-484c-9734-48b407459b3f; --gap-h-baf84ce2-e9fa-484c-9734-48b407459b3f: 0px; --gap-v-baf84ce2-e9fa-484c-9734-48b407459b3f: 0px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.slgts2v{flex-flow: column-reverse; gap: 24px; --gap-h-baf84ce2-e9fa-484c-9734-48b407459b3f: 0px; --gap-v-baf84ce2-e9fa-484c-9734-48b407459b3f: 24px;}}
.sd.s3lhguj{color: var(--s-color-51b7ccbc); font-family: Montserrat; font-size: 10px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s3lhguj{flex: 0 0 auto;}}
.sd.sli4h0g{place-content: center; align-items: center; flex-flow: row; margin: 0px; padding: 0px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.sli4h0g{place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; padding: 0px 48px; width: calc(100% - (var(--gap-h-baf84ce2-e9fa-484c-9734-48b407459b3f) * 0)); max-width: calc(100% - (var(--gap-h-baf84ce2-e9fa-484c-9734-48b407459b3f) * 0));}}
@media screen and (max-width: 420px){.sd.sli4h0g{place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; padding: 0px 24px; width: 100%;}}
.sd.sgh9zj{place-content: center; align-items: center; flex-flow: row; height: auto; padding: 0px; max-width: 100%;}
.sd.sgh9zj:hover{opacity: 1;}
@media screen and (max-width: 840px){.sd.sgh9zj{justify-content: flex-start;}}
@media screen and (max-width: 420px){.sd.sgh9zj{place-content: flex-start; align-items: flex-start; flex-direction: row;}}
.sd.s1t8ni6p{color: var(--s-color-51b7ccbc); display: none; font-family: var(--s-font-d387890c); font-size: 12px; font-weight: 600; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.sgh9zj:hover .sd.s1t8ni6p{opacity: 0.5;}
@media screen and (max-width: 1140px){.sd.s1t8ni6p{display: none;}}
@media screen and (max-width: 840px){.sd.s1t8ni6p{display: none;}}
@media screen and (max-width: 420px){.sd.s1t8ni6p{display: none;}}
@media screen and (max-width: 320px){.sd.s1t8ni6p{display: none;}}
.sd.s1rt0le4{color: var(--s-color-51b7ccbc); display: none; font-size: 16px; margin: 0px 0px 0px 3px; max-width: calc(100% - 3px);}
.sd.sgh9zj:hover .sd.s1rt0le4{opacity: 0.5;}
@media screen and (max-width: 1140px){.sd.s1rt0le4{display: none;}}
@media screen and (max-width: 840px){.sd.s1rt0le4{display: none;}}
@media screen and (max-width: 420px){.sd.s1rt0le4{display: none;}}
@media screen and (max-width: 320px){.sd.s1rt0le4{display: none;}}
.sd.sv63vc8{color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 12px; font-weight: 600; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px; padding: 0px 12px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.sv63vc8:hover{opacity: 0.5;}
@media screen and (max-width: 840px){.sd.sv63vc8{display: flex;}}
@media screen and (max-width: 420px){.sd.sv63vc8{display: flex;}}
.sd.s1vchujd{background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1j5cuda{place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1ykwmzf{place-content: center flex-start; align-items: center; background: var(--s-color-ff929267); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 48px; width: 1280px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1ykwmzf{padding: 96px 48px;}}
@media screen and (max-width: 420px){.sd.s1ykwmzf{padding: 64px 24px;}}
.sd.s19tigw2{padding: 120px 48px; width: 1280px; height: auto; flex-flow: column; place-content: center flex-start; align-items: center; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s19tigw2{padding: 96px 48px; flex-direction: column;}}
@media screen and (max-width: 420px){.sd.s19tigw2{padding: 64px 24px; flex-direction: column;}}
.sd.snrt6ht{place-content: flex-start; align-items: flex-start; background: transparent; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 64px 48px; width: 780px; z-index: 1; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.snrt6ht{flex: 1 1 0%;}}
@media screen and (max-width: 840px){.sd.snrt6ht{flex: 0 0 auto; padding: 48px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.snrt6ht{flex: 0 0 auto; padding: 32px 0px; width: 100%;}}
.sd.s175hyel{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center;}
.sd.s175hyel.appear{filter: blur(5px); opacity: 0;}
.sd.s175hyel.appear-active{}
.sd.s19mz5uy{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 28px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.6; margin: 24px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center;}
.sd.s19mz5uy.appear{filter: blur(5px); opacity: 0;}
.sd.s19mz5uy.appear-active{}
@media screen and (max-width: 840px){.sd.s19mz5uy{font-size: 24px;}}
@media screen and (max-width: 420px){.sd.s19mz5uy{font-size: 20px;}}
.sd.ssvzx0a{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 400; height: auto; line-height: 1.6; margin: 24px 0px 0px; padding: 0px; text-align: center; width: 100%; max-width: 100%;}
.sd.ssvzx0a.appear{}
.sd.ssvzx0a.appear-active{}
.sd.ssvzx0a > p{margin: 0px;}
@media screen and (max-width: 420px){.sd.ssvzx0a.appear{filter: blur(10px); opacity: 0; transition-delay: 200ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.ssvzx0a.appear-active{transition-delay: 200ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}}
.sd.s1f4qscc{place-content: center flex-start; align-items: center; background: var(--s-color-beb10372); border-radius: 8px; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; margin: 0px; padding: 48px; width: 780px; --gap-h-e717728c-fb56-4b99-8b0b-1eaaab1b06e5: 0px; --gap-v-e717728c-fb56-4b99-8b0b-1eaaab1b06e5: 0px; --gap-uuid: e717728c-fb56-4b99-8b0b-1eaaab1b06e5; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1f4qscc{place-content: center flex-start; align-items: center; padding: 32px 24px; --gap-h-e717728c-fb56-4b99-8b0b-1eaaab1b06e5: 0px; --gap-v-e717728c-fb56-4b99-8b0b-1eaaab1b06e5: 0px;}}
@media screen and (max-width: 320px){.sd.s1f4qscc{padding: 32px 12px; --gap-h-e717728c-fb56-4b99-8b0b-1eaaab1b06e5: 0px; --gap-v-e717728c-fb56-4b99-8b0b-1eaaab1b06e5: 0px;}}
.sd.sx6daal{place-content: center; align-items: center; background: transparent; border-radius: 0px; flex: 0 0 auto; margin: 0px; opacity: 1; padding: 0px; width: calc(100% - (var(--gap-h-e717728c-fb56-4b99-8b0b-1eaaab1b06e5) * 0)); max-width: calc(100% - (var(--gap-h-e717728c-fb56-4b99-8b0b-1eaaab1b06e5) * 0));}
.sd.svmqu1c{align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; height: auto; margin: 0px 0px 24px; opacity: 1; overflow: visible; padding: 0px; width: 100%; max-width: 100%;}
.sd.sgsbl7c{place-content: flex-start center; align-items: flex-start; flex-flow: row; margin: 0px 0px 10px; padding: 0px; max-width: 100%;}
.sd.sg4mevr{border-radius: 0px; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: center; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sg4mevr{font-size: 14px;}}
.sd.s1m8lfw6{border-radius: 0px; color: var(--s-color-9fb18b52); font-family: var(--s-font-d387890c); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 5px; opacity: 1; padding: 0px; text-align: center; max-width: calc(100% - 5px); justify-content: center;}
.sd.srsapqj{background: var(--s-color-ff929267); border-bottom: 0px solid var(--s-color-ff929267); border-left: 0px solid var(--s-color-ff929267); border-radius: 4px; border-right: 0px solid var(--s-color-ff929267); border-top: 0px solid var(--s-color-ff929267); box-shadow: none; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px; text-align: left; width: 100%; max-width: 100%;}
.sd.srsapqj:focus{outline: none; border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170);}
.sd.srsapqj::-webkit-input-placeholder{color: rgb(204, 204, 204);}
.sd.s1dmhfgk{align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; height: auto; margin: 0px 0px 24px; opacity: 1; overflow: visible; padding: 0px; width: 100%; max-width: 100%;}
.sd.sityuck{place-content: flex-start center; align-items: flex-start; flex-flow: row; margin: 0px 0px 10px; padding: 0px; max-width: 100%;}
.sd.s651dyn{border-radius: 0px; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: center; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s651dyn{font-size: 14px;}}
.sd.s1q6f7tq{border-radius: 0px; color: var(--s-color-9fb18b52); font-family: var(--s-font-d387890c); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 5px; opacity: 1; padding: 0px; text-align: center; max-width: calc(100% - 5px); justify-content: center;}
.sd.s8996wj{background: var(--s-color-ff929267); border-bottom: 0px solid var(--s-color-ff929267); border-left: 0px solid var(--s-color-ff929267); border-radius: 4px; border-right: 0px solid var(--s-color-ff929267); border-top: 0px solid var(--s-color-ff929267); box-shadow: none; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px; text-align: left; width: 100%; max-width: 100%;}
.sd.s8996wj:focus{outline: none; border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170);}
.sd.s8996wj::-webkit-input-placeholder{color: rgb(204, 204, 204);}
.sd.ssfpai3{align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; height: auto; margin: 0px 0px 24px; opacity: 1; overflow: visible; padding: 0px; width: 100%; max-width: 100%;}
.sd.si87nxn{place-content: flex-start center; align-items: flex-start; flex-flow: row; margin: 0px 0px 10px; padding: 0px; max-width: 100%;}
.sd.s1405p04{border-radius: 0px; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: center; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1405p04{font-size: 14px;}}
.sd.s1cpc3xp{background: var(--s-color-ff929267); border-bottom: 0px solid var(--s-color-ff929267); border-left: 0px solid var(--s-color-ff929267); border-radius: 4px; border-right: 0px solid var(--s-color-ff929267); border-top: 0px solid var(--s-color-ff929267); box-shadow: none; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px; text-align: left; width: 100%; max-width: 100%;}
.sd.s1cpc3xp:focus{outline: none; border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170);}
.sd.s1cpc3xp::-webkit-input-placeholder{color: rgb(204, 204, 204);}
.sd.stx0g7f{align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; height: auto; margin: 0px 0px 48px; opacity: 1; overflow: visible; padding: 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.stx0g7f{margin: 0px 0px 24px; width: 100%; max-width: 100%;}}
.sd.sbxa1ba{place-content: flex-start center; align-items: flex-start; flex-flow: row; margin: 0px 0px 10px; padding: 0px; max-width: 100%;}
.sd.s1rrcrcc{border-radius: 0px; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: center; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1rrcrcc{font-size: 14px;}}
.sd.srqob1n{border-radius: 0px; color: var(--s-color-9fb18b52); font-family: var(--s-font-d387890c); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 5px; opacity: 1; padding: 0px; text-align: center; max-width: calc(100% - 5px); justify-content: center;}
.sd.si1y87s{background: var(--s-color-ff929267); border-bottom: 0px solid var(--s-color-ff929267); border-left: 0px solid var(--s-color-ff929267); border-radius: 4px; border-right: 0px solid var(--s-color-ff929267); border-top: 0px solid var(--s-color-ff929267); box-shadow: none; color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; height: 160px; justify-content: center; letter-spacing: 0em; line-height: 1.4; opacity: 1; padding: 10px; text-align: left; text-shadow: none; width: 100%; max-width: 100%;}
.sd.si1y87s::-webkit-input-placeholder{color: rgb(204, 204, 204);}
.sd.s9hzrvy{flex-direction: row; height: auto; margin: 0px 0px 24px; padding: 0px; max-width: 100%;}
.sd.skqrjvx{flex: 0 0 auto; height: auto; margin: 0px 10px 0px 0px; padding: 0px; width: auto; max-width: calc(100% - 10px);}
.sd.s1me9aan{color: var(--s-color-7488a796); flex: 1 1 0%; font-family: var(--s-font-d387890c); font-size: 14px; line-height: 1.4; width: auto; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1me9aan{text-align: left; justify-content: flex-start;}}
.sd.s12vb6rd{background: var(--s-color-92a7f007); border-radius: 10px; box-shadow: none; color: var(--s-color-92a7f007); flex: 0 0 auto; flex-flow: row; font-size: 15px; justify-content: center; margin: 0px; opacity: 1; padding: 12px 24px; width: auto; max-width: 100%;}
.sd.s12vb6rd:hover{opacity: 1;}
.sd.s51xkjp{color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.9; margin: 0px; text-align: center; transition-delay: 1200ms; transition-duration: 800ms; width: auto; z-index: 1; max-width: 100%; justify-content: center;}
@media screen and (max-width: 840px){.sd.s51xkjp{font-size: 14px;}}
@media screen and (max-width: 420px){.sd.s51xkjp{font-size: 12px;}}
.sd.s108z5ik{color: var(--s-color-51b7ccbc); font-size: 20px;}
.sd.s12vb6rd:hover .sd.s108z5ik{translate: 6px;}
.sd.sl9i3if{background: var(--s-color-61a46863); inset: 0px; flex: 0 0 auto; height: 100%; margin: 0px; position: absolute; scale: 1e-10 1; transform-origin: right center; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%;}
.sd.sl9i3if.appear{scale: 1;}
.sd.sl9i3if.appear-active{}
body{background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);}
:root{--s-color-70a46ea8: #ededebff; --s-color-24a87df0: #ebeae1ff; --s-color-4585e48e: #ba1d22ff; --s-color-9398cd9b: #ffd500ff; --s-color-2d8d5954: #d0b16bff; --s-color-05ae075d: #0f5474ff; --s-color-51b7ccbc: #ffffffff; --s-color-7488a796: #111111ff; --s-color-ae85726c: #aaaaaaff; --s-color-74946288: #222222ff; --s-color-a9a373d2: #e8e8e8ff; --s-color-9fb18b52: #f23a3cff; --s-color-92a7f007: #111111ff; --s-color-beb10372: #ffffffff; --s-color-ff929267: #f8f7f6; --s-color-61a46863: #111111ff; --s-color-edb67c79: linear-gradient(rgba(51, 51, 51, 0.5), #333333); --s-color-4b8b49a0: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(102, 102, 102, 0) 53%); --s-color-e2b2f9a3: linear-gradient(#ffffff, rgba(255, 255, 255, 0)); --s-font-999e9af5: 'Noto Sans JP'; --s-font-d387890c: Montserrat; --s-font-02ac896f: Lato; --s-font-559796c0: Lora; --s-font-988af912: '黎ミンY10 M'; --s-font-c5be5769: '中ゴシックBBB JIS2004';}