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.s1jtri7g.s1jtri7g.s1jtri7g{font-family: var(--s-font-d387890c); font-size: 72px; font-weight: 500; letter-spacing: normal; line-height: 1.2;}
@media screen and (max-width: 840px){.sd.s1jtri7g.s1jtri7g.s1jtri7g{font-size: 48px;}}
@media screen and (max-width: 420px){.sd.s1jtri7g.s1jtri7g.s1jtri7g{font-size: 40px;}}
@media screen and (max-width: 320px){.sd.s1jtri7g.s1jtri7g.s1jtri7g{font-size: 24px;}}
.sd.s1y1l1g6.s1y1l1g6.s1y1l1g6{font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 700; line-height: 1.4;}
.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.s1te18nr{place-content: center flex-start; align-items: center; background: var(--s-color-51b7ccbc); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 168px 0px 96px; width: 100%; z-index: 1; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.s1te18nr{flex: 1 1 0%;}}
@media screen and (max-width: 840px){.sd.s1te18nr{flex: 0 0 auto; padding: 120px 0px 64px; width: 100%;}}
@media screen and (max-width: 420px){.sd.s1te18nr{flex: 0 0 auto; width: 100%;}}
.sd.szylgqq{place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px 48px; width: 1280px; max-width: 100%;}
.sd.s1h9lrfr{color: var(--s-color-51b7ccbc); flex: 0 0 auto; height: auto; margin: 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center;}
.sd.s1h9lrfr.appear{filter: blur(5px); opacity: 0;}
.sd.s1h9lrfr.appear-active{}
@media screen and (max-width: 840px){.sd.s1h9lrfr{flex: 0 0 auto; font-size: 48px;}}
@media screen and (max-width: 420px){.sd.s1h9lrfr{font-size: 40px;}}
@media screen and (max-width: 320px){.sd.s1h9lrfr{font-size: 24px;}}
.sd.sr3xix7{color: var(--s-color-51b7ccbc); flex: 0 0 auto; height: auto; margin: 12px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center;}
.sd.sr3xix7.appear{filter: blur(5px); opacity: 0;}
.sd.sr3xix7.appear-active{}
.sd.saqoh1a{flex: 0 0 auto; height: 100%; left: 0px; margin: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; max-width: 100%;}
.sd.saqoh1a::before{filter: brightness(0.4);}
.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.s5fn9ub{background: var(--s-color-ff929267); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1l307gt{place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1p7husc{place-content: flex-start; align-items: flex-start; background: var(--s-color-ff929267); flex: 0 0 auto; flex-flow: row; gap: 64px; height: auto; padding: 96px 48px; width: 1280px; --gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 64px; --gap-v-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 0px; --gap-uuid: 1cc4c1a7-0f76-4623-b951-262baf7e7e0d; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1p7husc{flex-flow: column-reverse; padding: 64px 48px; --gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 0px; --gap-v-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 64px;}}
@media screen and (max-width: 420px){.sd.s1p7husc{flex-flow: column-reverse; padding: 48px 24px; --gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 0px; --gap-v-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 64px;}}
.sd.s18qgwn9{padding: 96px 48px; width: 1280px; height: auto; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 64px; --gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 64px; --gap-v-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 0px; --gap-uuid: 1cc4c1a7-0f76-4623-b951-262baf7e7e0d; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s18qgwn9{padding: 64px 48px; flex-flow: column-reverse; --gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 0px; --gap-v-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 64px;}}
@media screen and (max-width: 420px){.sd.s18qgwn9{padding: 48px 24px; flex-flow: column-reverse; --gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 0px; --gap-v-1cc4c1a7-0f76-4623-b951-262baf7e7e0d: 64px;}}
.sd.stks3fp{place-content: flex-start; align-items: flex-start; background: var(--s-color-51b7ccbc); border-radius: 8px; flex: 0 0 auto; flex-flow: column; gap: 0px; margin: 0px; padding: 12px 24px; width: 220px; --gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d: 0px; --gap-v-64df29d6-45de-4361-a6da-e6a2b2e2c10d: 0px; --gap-uuid: 64df29d6-45de-4361-a6da-e6a2b2e2c10d; max-width: 100%;}
@media screen and (max-width: 840px){.sd.stks3fp{flex: 0 0 auto; width: calc(100% - (var(--gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d) * 0)); --gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d: 0px; --gap-v-64df29d6-45de-4361-a6da-e6a2b2e2c10d: 0px; max-width: calc(100% - (var(--gap-h-1cc4c1a7-0f76-4623-b951-262baf7e7e0d) * 0));}}
.sd.s1khvk0z{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; padding: 12px 0px; text-align: left; width: calc(100% - (var(--gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d) * 0)); max-width: calc(100% - (var(--gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d) * 0)); justify-content: flex-start;}
.sd.s1j047qj{place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: row; gap: 0px; padding: 12px 0px; width: calc(100% - (var(--gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d) * 0)); --gap-h-111b6d18-e407-486f-88bd-3086594b08af: 0px; --gap-v-111b6d18-e407-486f-88bd-3086594b08af: 0px; --gap-uuid: 111b6d18-e407-486f-88bd-3086594b08af; max-width: calc(100% - (var(--gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d) * 0));}
.sd.s1j047qj:hover{opacity: 0.8; --gap-h-111b6d18-e407-486f-88bd-3086594b08af: 0px; --gap-v-111b6d18-e407-486f-88bd-3086594b08af: 0px;}
.sd.s1m4ds7g{border-bottom: 0px solid var(--s-color-a9a373d2); border-left: 0px solid var(--s-color-a9a373d2); border-right: 0px solid var(--s-color-a9a373d2); border-top: 0px solid var(--s-color-a9a373d2); color: var(--s-color-7488a796); flex: 1 1 0%; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
.sd.s3ww67a{color: var(--s-color-92a7f007); font-size: 20px; z-index: 2;}
.sd.s1j047qj:hover .sd.s3ww67a{translate: 8px;}
.sd.sr93qoh{place-content: flex-start; align-items: flex-start; background: transparent; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; overflow: visible; padding: 0px; width: calc(100% - (var(--gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d) * 0)); max-width: calc(100% - (var(--gap-h-64df29d6-45de-4361-a6da-e6a2b2e2c10d) * 0));}
@media screen and (max-width: 320px){.sd.sr93qoh{justify-content: flex-start;}}
.sd.s3kstay{place-content: flex-start; align-items: flex-start; flex: 1 1 0%; flex-flow: column; gap: 48px; padding: 0px; width: auto; --gap-h-33944ce8-da76-40f3-b780-5b153033a6b7: 0px; --gap-v-33944ce8-da76-40f3-b780-5b153033a6b7: 48px; --gap-uuid: 33944ce8-da76-40f3-b780-5b153033a6b7; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s3kstay{flex-flow: column; --gap-h-33944ce8-da76-40f3-b780-5b153033a6b7: 0px; --gap-v-33944ce8-da76-40f3-b780-5b153033a6b7: 48px;}}
@media screen and (max-width: 420px){.sd.s3kstay{flex-flow: column; gap: 24px; --gap-h-33944ce8-da76-40f3-b780-5b153033a6b7: 0px; --gap-v-33944ce8-da76-40f3-b780-5b153033a6b7: 24px;}}
.sd.shxwjn7{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 32px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: calc(100% - (var(--gap-h-33944ce8-da76-40f3-b780-5b153033a6b7) * 0)); max-width: calc(100% - (var(--gap-h-33944ce8-da76-40f3-b780-5b153033a6b7) * 0)); justify-content: flex-start;}
.sd.shxwjn7.appear{opacity: 0; transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 24px;}
.sd.shxwjn7.appear-active{transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 840px){.sd.shxwjn7{font-size: 28px;}}
@media screen and (max-width: 420px){.sd.shxwjn7{font-size: 24px;}}
.sd.smrv60w{place-content: stretch flex-start; align-items: stretch; background: transparent; flex: 1 1 0%; flex-flow: wrap; gap: 24px; height: auto; margin: 0px; overflow: visible; width: calc(100% - (var(--gap-h-33944ce8-da76-40f3-b780-5b153033a6b7) * 0)); --gap-h-becd513c-99c0-4504-82b7-0d4c92e60043: 24px; --gap-v-becd513c-99c0-4504-82b7-0d4c92e60043: 24px; --gap-uuid: becd513c-99c0-4504-82b7-0d4c92e60043; max-width: calc(100% - (var(--gap-h-33944ce8-da76-40f3-b780-5b153033a6b7) * 0));}
.sd.s9mnk6l{place-content: flex-start; align-items: flex-start; background: var(--s-color-beb10372); border-bottom: 0px solid var(--s-color-7488a796); border-left: 0px solid var(--s-color-7488a796); border-radius: 8px; border-right: 0px solid var(--s-color-7488a796); border-top: 0px solid var(--s-color-7488a796); box-shadow: none; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; overflow: visible; padding: 24px; transition-delay: 0ms; width: calc(33.3% - (var(--gap-h-becd513c-99c0-4504-82b7-0d4c92e60043) * 0.667)); max-width: calc(33.3% - (var(--gap-h-becd513c-99c0-4504-82b7-0d4c92e60043) * 0.667));}
.sd.s9mnk6l.appear{opacity: 0; transition-delay: 300ms; transition-duration: 600ms;}
.sd.s9mnk6l.appear-active{transition-delay: 300ms; transition-duration: 600ms;}
.sd.s9mnk6l:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; transition-duration: 800ms; translate: 6px 12px;}
@media screen and (max-width: 1140px){.sd.s9mnk6l{flex: 0 0 auto; width: calc(50% - (var(--gap-h-becd513c-99c0-4504-82b7-0d4c92e60043) * 0.5)); max-width: calc(50% - (var(--gap-h-becd513c-99c0-4504-82b7-0d4c92e60043) * 0.5));}}
@media screen and (max-width: 840px){.sd.s9mnk6l{flex: 0 0 auto; flex-flow: column; overflow: hidden auto; width: 50%;}}
@media screen and (max-width: 420px){.sd.s9mnk6l{flex: 0 0 auto; flex-flow: column; overflow: hidden auto; width: calc(100% - (var(--gap-h-becd513c-99c0-4504-82b7-0d4c92e60043) * 0)); max-width: calc(100% - (var(--gap-h-becd513c-99c0-4504-82b7-0d4c92e60043) * 0));}}
.sd.s1tp0nu8{place-content: center; align-items: center; border-radius: 4px; flex: 0 0 auto; flex-flow: column; margin: 0px 0px 24px; overflow: hidden; padding: 0px; width: 100%; max-width: 100%;}
.sd.sjr31kb{background: var(--s-color-7488a796); flex: 0 0 auto; height: 100%; left: 0px; margin: 0px; position: absolute; scale: 1e-10 1; top: 0px; transform-origin: right center; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%;}
.sd.sjr31kb.appear{scale: 1;}
.sd.sjr31kb.appear-active{}
.sd.s1o4dgxf{border-radius: 0px; flex: 0 0 auto; height: 160px; margin: 0px; transition-delay: 300ms; transition-duration: 3000ms; width: 100%; max-width: 100%;}
.sd.s1o4dgxf.appear{scale: 1.05;}
.sd.s1o4dgxf.appear-active{}
.sd.s1emnpvf{flex: 0 0 auto; flex-flow: wrap; gap: 6px 12px; padding: 0px; width: 100%; --gap-h-880ea2d4-4fc2-4ee1-b9d2-40e77930352b: 12px; --gap-v-880ea2d4-4fc2-4ee1-b9d2-40e77930352b: 6px; --gap-uuid: 880ea2d4-4fc2-4ee1-b9d2-40e77930352b; max-width: 100%;}
.sd.s1ogzq3q{place-content: flex-start space-between; align-items: flex-start; flex: 0 0 auto; flex-flow: column; height: auto; margin: 12px 0px 0px; padding: 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1ogzq3q{flex-direction: column;}}
@media screen and (max-width: 420px){.sd.s1ogzq3q{flex-direction: column;}}
.sd.sdtkeyu{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;}
.sd.sdtkeyu.appear{opacity: 0;}
.sd.sdtkeyu.appear-active{}
@media screen and (max-width: 840px){.sd.sdtkeyu{font-size: 14px;}}
.sd.strb00x{color: var(--s-color-ae85726c); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 12px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start;}
.sd.strb00x.appear{opacity: 0;}
.sd.strb00x.appear-active{}
@media screen and (max-width: 840px){.sd.strb00x{font-size: 14px;}}
.sd.s1ea9s1h{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.s1ea9s1h.appear{scale: 1;}
.sd.s1ea9s1h.appear-active{}
body{background: var(--s-color-ff929267); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);}
.sd.rbu4a37::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_a01e3fea-0694-48e7-abd9-73c0382eba8a_regular.webp");}
.sd.ro14i6y::before{background-image: url("/assets/img/s-1132x755_v-fs_webp_a795c5d1-5cfe-4f76-9c6f-1ea4e173b4b7_small.webp");}
.sd.r18dr35f::before{background-image: url("/assets/img/s-400x400_webp_8a7f25aa-173b-497b-bc6d-789b88f9af96.webp");}
.sd.r3mohe4::before{background-image: url("/assets/img/s-1280x670_3a8dfc8d-0621-437c-a2a4-f88534508c73.webp");}
: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';}