:host,.reference-page{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}
.reference-page br[data-bp~="base:0"]{display:none;}
.reference-page br[data-bp~="base:1"]{display:inline;}
@media screen and (max-width: 1060px){.reference-page br[data-bp~="@small:0"]{display:none;}
.reference-page br[data-bp~="@small:1"]{display:inline;}}
@media screen and (max-width: 840px){.reference-page br[data-bp~="@tablet:0"]{display:none;}
.reference-page br[data-bp~="@tablet:1"]{display:inline;}}
@media screen and (max-width: 540px){.reference-page br[data-bp~="@mobile:0"]{display:none;}
.reference-page br[data-bp~="@mobile:1"]{display:inline;}}
@media screen and (max-width: 320px){.reference-page br[data-bp~="@mini:0"]{display:none;}
.reference-page br[data-bp~="@mini:1"]{display:inline;}}

.reference-page .sd[data-s-644324c6-ae63-461d-8b9b-7898a0c22a16]{ align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px; overflow-x: visible; overflow-y: visible; padding: 120px 0px 0px 0px; width: 100%; --gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; --gap-v-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; --gap-uuid: 644324c6-ae63-461d-8b9b-7898a0c22a16; max-width: 100%; }
.reference-page .sd[data-s-644324c6-ae63-461d-8b9b-7898a0c22a16].appear{ opacity: 0; transition-delay: 200ms; transition-duration: 800ms; transition-timing-function: ease-in-out; translate: 0px 0px; --gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; --gap-v-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; }
.reference-page .sd[data-s-644324c6-ae63-461d-8b9b-7898a0c22a16].appear-active{ transition-delay: 200ms; transition-duration: 800ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-644324c6-ae63-461d-8b9b-7898a0c22a16]{ flex: none; --gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; --gap-v-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-644324c6-ae63-461d-8b9b-7898a0c22a16]{ flex: none; padding: 72px 0px 0px 0px; --gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; --gap-v-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-644324c6-ae63-461d-8b9b-7898a0c22a16]{ flex: none; width: 90%; --gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; --gap-v-644324c6-ae63-461d-8b9b-7898a0c22a16: 0px; max-width: 90%; }}
.reference-page .sd[data-s-7f70fe19-472d-4b92-812f-3cfdb34a7918]{ align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: center; margin: 0px 0px 64px 0px; padding: 0px 80px; width: 1440px; --gap-h-7f70fe19-472d-4b92-812f-3cfdb34a7918: 0px; --gap-v-7f70fe19-472d-4b92-812f-3cfdb34a7918: 8px; --gap-uuid: 7f70fe19-472d-4b92-812f-3cfdb34a7918; max-width: 100%; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-7f70fe19-472d-4b92-812f-3cfdb34a7918]{ padding: 0px 72px; --gap-h-7f70fe19-472d-4b92-812f-3cfdb34a7918: 0px; --gap-v-7f70fe19-472d-4b92-812f-3cfdb34a7918: 8px; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-7f70fe19-472d-4b92-812f-3cfdb34a7918]{ gap: 4px; margin: 0px 0px 56px 0px; --gap-h-7f70fe19-472d-4b92-812f-3cfdb34a7918: 0px; --gap-v-7f70fe19-472d-4b92-812f-3cfdb34a7918: 4px; max-width: 100%; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-7f70fe19-472d-4b92-812f-3cfdb34a7918]{ padding: 0px 0px; --gap-h-7f70fe19-472d-4b92-812f-3cfdb34a7918: 0px; --gap-v-7f70fe19-472d-4b92-812f-3cfdb34a7918: 8px; }}
.reference-page .sd[data-s-300a7e3a-de50-4567-98f3-3d271877fc84]{ color: var(--s-color-9a938a70); font-family: var(--s-font-3c956f42); font-size: 80px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.03em; line-height: 1; margin: 0px; text-align: center; transition-delay: 700ms; transition-duration: 1000ms; width: auto; max-width: 100%; justify-content: center; }
.reference-page .sd[data-s-300a7e3a-de50-4567-98f3-3d271877fc84].appear{ color: #1AA583; }
.reference-page .sd[data-s-300a7e3a-de50-4567-98f3-3d271877fc84].appear-active{  }
@media screen and (max-width: 840px){.reference-page .sd[data-s-300a7e3a-de50-4567-98f3-3d271877fc84]{ font-size: 52px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-300a7e3a-de50-4567-98f3-3d271877fc84]{ margin: 0px; }}
.reference-page .sd[data-s-5ec50da0-2068-4bc7-9620-560654ce62d2]{ color: var(--s-color-9a938a70); flex: none; font-family: var(--s-font-3c90ade0); font-size: 18px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.02em; line-height: 1.75; padding: 0px 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-5ec50da0-2068-4bc7-9620-560654ce62d2]{ font-size: 15px; padding: 0px 0px 0px 0px; }}
.reference-page .sd[data-s-7ba8aa07-10dc-454c-8a13-a3619576b146]{ background: #99d3c5; flex: none; height: 1px; margin: 0px 0px 0px 0px; scale: 1 1; transform-origin: center left; transition-delay: 800ms; transition-duration: 600ms; transition-timing-function: linear; width: calc(90% - (var(--gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16) * 0.10000000000000003)); max-width: calc(90% - (var(--gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16) * 0.10000000000000003)); }
.reference-page .sd[data-s-7ba8aa07-10dc-454c-8a13-a3619576b146].appear{ opacity: 0; scale: 0.2 1; }
.reference-page .sd[data-s-7ba8aa07-10dc-454c-8a13-a3619576b146].appear-active{  }
@media screen and (max-width: 840px){.reference-page .sd[data-s-7ba8aa07-10dc-454c-8a13-a3619576b146].appear{ transition-delay: 1000ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.25, 0.96, 0.7 , 1   ); }
.reference-page .sd[data-s-7ba8aa07-10dc-454c-8a13-a3619576b146].appear-active{ transition-delay: 1000ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.25, 0.96, 0.7 , 1   ); }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-7ba8aa07-10dc-454c-8a13-a3619576b146]{ flex: none; width: calc(100% - (var(--gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16) * 0)); max-width: calc(100% - (var(--gap-h-644324c6-ae63-461d-8b9b-7898a0c22a16) * 0)); }}
.reference-page .sd[data-s-7458e922-ba46-4083-8059-fe4be30f574b]{ align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4)); border-radius: 40px 40px 0px 0px; flex: none; flex-direction: column; height: auto; justify-content: flex-start; margin: -40px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; --g-color-0: rgb(195, 224, 200); --g-position-0: 0%; --g-color-1: rgb(237, 213, 166); --g-position-1: 28.72%; --g-color-2: rgb(207, 225, 195); --g-position-2: 58.45%; --g-color-3: rgb(153, 211, 197); --g-position-3: 84.56%; --g-color-4: rgb(188, 238, 241); --g-position-4: 100%; --g-color-5: rgb(188, 238, 241); --g-position-5: 100%; --g-color-6: rgb(188, 238, 241); --g-position-6: 100%; --g-color-7: rgb(188, 238, 241); --g-position-7: 100%; --g-color-8: rgb(188, 238, 241); --g-position-8: 100%; --g-color-9: rgb(188, 238, 241); --g-position-9: 100%; --g-color-10: rgb(188, 238, 241); --g-position-10: 100%; --g-color-11: rgb(188, 238, 241); --g-position-11: 100%; --g-angle: 105.58deg; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-7458e922-ba46-4083-8059-fe4be30f574b]{ margin: -32px 0px 0px 0px; width: 100%; max-width: 100%; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-7458e922-ba46-4083-8059-fe4be30f574b]{ padding: 0px; }}
.reference-page .sd[data-s-98a13b14-a192-4419-846e-ba14d64f4d0a]{ align-content: center; align-items: center; backdrop-filter: blur(200px); -webkit-backdrop-filter: blur(200px); background: rgba(255, 255, 255, 0.5); border-radius: 40px 40px 0px 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; margin: 0px; padding: 100px 0px 100px 0px; width: 100%; --gap-h-98a13b14-a192-4419-846e-ba14d64f4d0a: 0px; --gap-v-98a13b14-a192-4419-846e-ba14d64f4d0a: 0px; --gap-uuid: 98a13b14-a192-4419-846e-ba14d64f4d0a; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-98a13b14-a192-4419-846e-ba14d64f4d0a]{ border-radius: 32px 32px 0px 0px; --gap-h-98a13b14-a192-4419-846e-ba14d64f4d0a: 0px; --gap-v-98a13b14-a192-4419-846e-ba14d64f4d0a: 0px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-98a13b14-a192-4419-846e-ba14d64f4d0a]{ margin: 0px; padding: 80px 0px 80px 0px; --gap-h-98a13b14-a192-4419-846e-ba14d64f4d0a: 0px; --gap-v-98a13b14-a192-4419-846e-ba14d64f4d0a: 0px; }}
.reference-page .sd[data-s-7cfb0a16-fa90-4fa4-8282-be15392af45b]{ align-content: center; align-items: center; background: var(--s-color-15956284); border-radius: 20px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; margin: 0px 80px; padding: 48px 40px 48px 40px; width: 1076px; --gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; --gap-v-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; --gap-uuid: 7cfb0a16-fa90-4fa4-8282-be15392af45b; max-width: calc(100% - 160px); }
.reference-page .sd[data-s-7cfb0a16-fa90-4fa4-8282-be15392af45b].appear{ opacity: 0; transition-delay: 200ms; transition-duration: 800ms; transition-timing-function: ease-in-out; translate: 0px 10px; --gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; --gap-v-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; }
.reference-page .sd[data-s-7cfb0a16-fa90-4fa4-8282-be15392af45b].appear-active{ transition-delay: 200ms; transition-duration: 800ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-7cfb0a16-fa90-4fa4-8282-be15392af45b]{ flex: none; margin: 0px 72px; --gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; --gap-v-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; max-width: calc(100% - 144px); }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-7cfb0a16-fa90-4fa4-8282-be15392af45b]{ flex: none; padding: 48px 20px 48px 20px; --gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; --gap-v-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-7cfb0a16-fa90-4fa4-8282-be15392af45b]{ flex: none; margin: 0px 0px; width: calc(90% - (var(--gap-h-98a13b14-a192-4419-846e-ba14d64f4d0a) * 0.10000000000000003)); --gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; --gap-v-7cfb0a16-fa90-4fa4-8282-be15392af45b: 0px; max-width: calc(90% - (var(--gap-h-98a13b14-a192-4419-846e-ba14d64f4d0a) * 0.10000000000000003)); }}
.reference-page .sd[data-s-de2b57a2-1634-4f38-b05e-9c9b1f5769ea]{ color: var(--s-color-9a938a70); font-family: var(--s-font-3c90ade0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0em; line-height: 1.75; margin: 24px 0px 36px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.reference-page .sd[data-s-09eb27e8-439c-4044-bf33-73cd0ba8ee20]{ align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: center; padding: 0px; width: auto; --gap-h-09eb27e8-439c-4044-bf33-73cd0ba8ee20: 20px; --gap-v-09eb27e8-439c-4044-bf33-73cd0ba8ee20: 20px; --gap-uuid: 09eb27e8-439c-4044-bf33-73cd0ba8ee20; max-width: 100%; }
@media screen and (max-width: 540px){.reference-page .sd[data-s-09eb27e8-439c-4044-bf33-73cd0ba8ee20]{ flex: none; width: calc(100% - (var(--gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b) * 0)); --gap-h-09eb27e8-439c-4044-bf33-73cd0ba8ee20: 20px; --gap-v-09eb27e8-439c-4044-bf33-73cd0ba8ee20: 20px; max-width: calc(100% - (var(--gap-h-7cfb0a16-fa90-4fa4-8282-be15392af45b) * 0)); }}
.reference-page .sd[data-s-376a65c1-9ac5-451c-aba8-71c2bb607a88]{ align-content: center; align-items: center; background: var(--s-color-90ba6ad1); border-bottom: 0px solid var(--s-color-90ba6ad1); border-left: 0px solid var(--s-color-90ba6ad1); border-radius: 10px; border-right: 0px solid var(--s-color-90ba6ad1); border-top: 0px solid var(--s-color-90ba6ad1); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 70px; justify-content: center; padding: 20px 0px 20px 0px; width: 320px; --gap-h-376a65c1-9ac5-451c-aba8-71c2bb607a88: 10px; --gap-v-376a65c1-9ac5-451c-aba8-71c2bb607a88: 0px; --gap-uuid: 376a65c1-9ac5-451c-aba8-71c2bb607a88; max-width: 100%; }
.reference-page .sd[data-s-376a65c1-9ac5-451c-aba8-71c2bb607a88]:hover{ opacity: 0.8; --gap-h-376a65c1-9ac5-451c-aba8-71c2bb607a88: 10px; --gap-v-376a65c1-9ac5-451c-aba8-71c2bb607a88: 0px; }
@media screen and (max-width: 540px){.reference-page .sd[data-s-376a65c1-9ac5-451c-aba8-71c2bb607a88]{ flex: none; gap: 4px; padding: 8px 0px 8px 0px; width: calc(100% - (var(--gap-h-09eb27e8-439c-4044-bf33-73cd0ba8ee20) * 0)); --gap-h-376a65c1-9ac5-451c-aba8-71c2bb607a88: 4px; --gap-v-376a65c1-9ac5-451c-aba8-71c2bb607a88: 0px; max-width: calc(100% - (var(--gap-h-09eb27e8-439c-4044-bf33-73cd0ba8ee20) * 0)); }}
.reference-page .sd[data-s-15cda857-9be7-469a-9c79-dad77dbc7d67]{ color: var(--s-color-15956284); flex: none; font-family: var(--s-font-25941c40); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-15cda857-9be7-469a-9c79-dad77dbc7d67]{ font-size: 16px; }}
.reference-page .sd[data-s-bc630eb3-c8c5-4085-9d90-784d724f2304]{ bottom: 0px; color: var(--s-color-15956284); flex: none; font-size: 11px; height: calc(100% - (var(--gap-v-376a65c1-9ac5-451c-aba8-71c2bb607a88) * 0)); left: auto; margin: 0 0 0 0; position: absolute; right: 16px; top: 0px; max-width: 100%; }
.reference-page .sd[data-s-376a65c1-9ac5-451c-aba8-71c2bb607a88]:hover .sd[data-s-bc630eb3-c8c5-4085-9d90-784d724f2304]{ right: 12px; }
@media screen and (max-width: 540px){.reference-page .sd[data-s-bc630eb3-c8c5-4085-9d90-784d724f2304]{ right: 18px; }}
.reference-page .sd[data-s-6ea1d01c-d609-45bd-a8b7-f5050ec2be73]{ align-content: center; align-items: center; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gap-h-6ea1d01c-d609-45bd-a8b7-f5050ec2be73: 0px; --gap-v-6ea1d01c-d609-45bd-a8b7-f5050ec2be73: 10px; --gap-uuid: 6ea1d01c-d609-45bd-a8b7-f5050ec2be73; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-6ea1d01c-d609-45bd-a8b7-f5050ec2be73]{ gap: 4px; --gap-h-6ea1d01c-d609-45bd-a8b7-f5050ec2be73: 0px; --gap-v-6ea1d01c-d609-45bd-a8b7-f5050ec2be73: 4px; }}
.reference-page .sd[data-s-24f80432-f873-4ce6-af5b-ba3fa8b54b2b]{ color: var(--s-color-9a938a70); font-family: var(--s-font-3c956f42); font-size: 64px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.03em; line-height: 1; margin: 0px; opacity: 1; text-align: center; transform-origin: center left; transition-delay: 0ms; transition-duration: 1000ms; transition-timing-function: ease-in-out; width: auto; max-width: 100%; justify-content: center; }
.reference-page .sd[data-s-24f80432-f873-4ce6-af5b-ba3fa8b54b2b].appear{ color: #1AA583; transition-delay: 250ms; transition-duration: 1000ms; }
.reference-page .sd[data-s-24f80432-f873-4ce6-af5b-ba3fa8b54b2b].appear-active{ transition-delay: 250ms; transition-duration: 1000ms; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-24f80432-f873-4ce6-af5b-ba3fa8b54b2b]{ font-size: 52px; }}
.reference-page .sd[data-s-76dae1f1-842c-42c4-ab7e-96f8fb522b75]{ color: var(--s-color-9a938a70); flex: none; font-family: var(--s-font-3c90ade0); font-size: 16px; font-style: normal; font-weight: 300; height: auto; letter-spacing: 0em; line-height: 1.75; padding: 0px 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-76dae1f1-842c-42c4-ab7e-96f8fb522b75]{ font-size: 15px; }}


.reference-page .sd[data-s-98010447-3cf2-4736-8978-02fa2cc7248e]{ align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 96px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-98010447-3cf2-4736-8978-02fa2cc7248e]{ margin: 72px 0px 0px 0px; width: 100%; max-width: 100%; }}
.reference-page .sd[data-s-0b381cc9-3f1a-4df1-97ac-5b5b74ace4b2]{ align-content: center; align-items: center; background: var(--s-color-15956284); border-radius: 0px 0px 0px 0px; flex: none; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-0b381cc9-3f1a-4df1-97ac-5b5b74ace4b2]{ align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-0b381cc9-3f1a-4df1-97ac-5b5b74ace4b2]{ align-content: center; align-items: center; justify-content: flex-start; }}
.reference-page .sd[data-s-section-inner-0b381cc9-3f1a-4df1-97ac-5b5b74ace4b2]{ padding: 0 0; width: 100%; height: auto; flex-direction: column; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-section-inner-0b381cc9-3f1a-4df1-97ac-5b5b74ace4b2]{ flex-direction: column; flex-wrap: nowrap; align-content: flex-end; align-items: flex-end; justify-content: flex-start; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-section-inner-0b381cc9-3f1a-4df1-97ac-5b5b74ace4b2]{ flex-direction: column; align-content: center; align-items: center; justify-content: flex-start; }}
.reference-page .sd[data-s-45a9a88d-19f7-4754-925d-a925b2c52298]{ align-content: center; align-items: center; flex: none; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 64px 0px 160px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 80px; width: 1440px; max-width: 100%; }
.reference-page .sd[data-s-45a9a88d-19f7-4754-925d-a925b2c52298].appear{ opacity: 0; transform: ; transition-delay: 1500ms; transition-duration: 800ms; transition-timing-function: ease-in-out; }
.reference-page .sd[data-s-45a9a88d-19f7-4754-925d-a925b2c52298].appear-active{ transition-delay: 1500ms; transition-duration: 800ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-45a9a88d-19f7-4754-925d-a925b2c52298]{ flex: none; flex-direction: column; padding: 0px 72px; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-45a9a88d-19f7-4754-925d-a925b2c52298]{ flex: none; margin: 48px 72px 120px 72px; padding: 0px 0px; max-width: calc(100% - 144px); }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-45a9a88d-19f7-4754-925d-a925b2c52298]{ flex: none; margin: 48px 0px 120px 0px; width: 90%; max-width: 90%; }}
.reference-page .sd[data-s-fa70eb79-42ce-4bcb-9621-796058889446]{ align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gap-h-fa70eb79-42ce-4bcb-9621-796058889446: 40px; --gap-v-fa70eb79-42ce-4bcb-9621-796058889446: 40px; --gap-uuid: fa70eb79-42ce-4bcb-9621-796058889446; max-width: 100%; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-fa70eb79-42ce-4bcb-9621-796058889446]{ gap: 32px; --gap-h-fa70eb79-42ce-4bcb-9621-796058889446: 32px; --gap-v-fa70eb79-42ce-4bcb-9621-796058889446: 32px; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-fa70eb79-42ce-4bcb-9621-796058889446]{ align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; --gap-h-fa70eb79-42ce-4bcb-9621-796058889446: 40px; --gap-v-fa70eb79-42ce-4bcb-9621-796058889446: 40px; }}
.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]{ align-content: flex-start; align-items: flex-start; background: var(--s-color-15956284); border-radius: 8px; flex: none; flex-direction: column; gap: 16px; height: auto; justify-content: flex-start; padding: 0px; width: calc(33.33% - (var(--gap-h-fa70eb79-42ce-4bcb-9621-796058889446) * 0.6667)); --gap-h-ac10b1ca-a1b2-4173-8638-a170cb747883: 0px; --gap-v-ac10b1ca-a1b2-4173-8638-a170cb747883: 16px; --gap-uuid: ac10b1ca-a1b2-4173-8638-a170cb747883; max-width: calc(33.33% - (var(--gap-h-fa70eb79-42ce-4bcb-9621-796058889446) * 0.6667)); }
.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]:hover{ opacity: 1; --gap-h-ac10b1ca-a1b2-4173-8638-a170cb747883: 0px; --gap-v-ac10b1ca-a1b2-4173-8638-a170cb747883: 16px; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]{ align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; --gap-h-ac10b1ca-a1b2-4173-8638-a170cb747883: 0px; --gap-v-ac10b1ca-a1b2-4173-8638-a170cb747883: 16px; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]{ flex: none; width: calc(50% - (var(--gap-h-fa70eb79-42ce-4bcb-9621-796058889446) * 0.5)); --gap-h-ac10b1ca-a1b2-4173-8638-a170cb747883: 0px; --gap-v-ac10b1ca-a1b2-4173-8638-a170cb747883: 16px; max-width: calc(50% - (var(--gap-h-fa70eb79-42ce-4bcb-9621-796058889446) * 0.5)); }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]{ flex: none; width: calc(100% - (var(--gap-h-fa70eb79-42ce-4bcb-9621-796058889446) * 0)); --gap-h-ac10b1ca-a1b2-4173-8638-a170cb747883: 0px; --gap-v-ac10b1ca-a1b2-4173-8638-a170cb747883: 16px; max-width: calc(100% - (var(--gap-h-fa70eb79-42ce-4bcb-9621-796058889446) * 0)); }}
.reference-page .sd[data-s-f8a37573-b3cf-44fd-b4ac-46affa87a617]{ align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: center; padding: 0px; --gap-h-f8a37573-b3cf-44fd-b4ac-46affa87a617: 0px; --gap-v-f8a37573-b3cf-44fd-b4ac-46affa87a617: 16px; --gap-uuid: f8a37573-b3cf-44fd-b4ac-46affa87a617; max-width: 100%; }
.reference-page .sd[data-s-556ded8b-2c0f-4e06-b58b-ea24c184c53d]{ align-content: center; align-items: center; border-radius: 6px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: center; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: calc(100% - (var(--gap-h-f8a37573-b3cf-44fd-b4ac-46affa87a617) * 0)); --gap-h-556ded8b-2c0f-4e06-b58b-ea24c184c53d: 0px; --gap-v-556ded8b-2c0f-4e06-b58b-ea24c184c53d: 16px; --gap-uuid: 556ded8b-2c0f-4e06-b58b-ea24c184c53d; max-width: calc(100% - (var(--gap-h-f8a37573-b3cf-44fd-b4ac-46affa87a617) * 0)); }
.reference-page .sd[data-s-74f53e34-22b6-416c-8c92-9968d6b7e737]{ align-items: center; border-radius: 0; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: calc(100% - (var(--gap-h-556ded8b-2c0f-4e06-b58b-ea24c184c53d) * 0)); max-width: calc(100% - (var(--gap-h-556ded8b-2c0f-4e06-b58b-ea24c184c53d) * 0)); }
.reference-page .sd[data-s-74f53e34-22b6-416c-8c92-9968d6b7e737]:before{ background-position: center; background-repeat: no-repeat; background-size: cover; }
.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]:hover .sd[data-s-74f53e34-22b6-416c-8c92-9968d6b7e737]{ scale: 1.1 1.1; transition-duration: 1600ms; transition-timing-function: cubic-bezier(0.16, 0.57, 0.05, 1 ); }
@media screen and (max-width: 540px){.reference-page .sd[data-s-74f53e34-22b6-416c-8c92-9968d6b7e737]{ margin: 0px; }}
.reference-page .sd[data-s-2514356c-8b6a-4b5e-8a40-391ab51b1af9]{ align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 4px 20px 4px; width: calc(100% - (var(--gap-h-f8a37573-b3cf-44fd-b4ac-46affa87a617) * 0)); --gap-h-2514356c-8b6a-4b5e-8a40-391ab51b1af9: 0px; --gap-v-2514356c-8b6a-4b5e-8a40-391ab51b1af9: 0px; --gap-uuid: 2514356c-8b6a-4b5e-8a40-391ab51b1af9; max-width: calc(100% - (var(--gap-h-f8a37573-b3cf-44fd-b4ac-46affa87a617) * 0)); }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-2514356c-8b6a-4b5e-8a40-391ab51b1af9]{ align-content: flex-start; align-items: flex-start; justify-content: space-between; --gap-h-2514356c-8b6a-4b5e-8a40-391ab51b1af9: 0px; --gap-v-2514356c-8b6a-4b5e-8a40-391ab51b1af9: 0px; }}
.reference-page .sd[data-s-1b51259d-ee4a-4310-8fd5-b37f39f59cc2]{ align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-2514356c-8b6a-4b5e-8a40-391ab51b1af9) * 0)); --gap-h-1b51259d-ee4a-4310-8fd5-b37f39f59cc2: 0px; --gap-v-1b51259d-ee4a-4310-8fd5-b37f39f59cc2: 0px; --gap-uuid: 1b51259d-ee4a-4310-8fd5-b37f39f59cc2; max-width: calc(100% - (var(--gap-h-2514356c-8b6a-4b5e-8a40-391ab51b1af9) * 0)); }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-1b51259d-ee4a-4310-8fd5-b37f39f59cc2]{ align-content: flex-start; align-items: flex-start; justify-content: flex-start; --gap-h-1b51259d-ee4a-4310-8fd5-b37f39f59cc2: 0px; --gap-v-1b51259d-ee4a-4310-8fd5-b37f39f59cc2: 0px; }}
.reference-page .sd[data-s-4f2bc2a1-04df-47c3-a3c0-f92106a77b89]{ color: var(--s-color-9a938a70); font-family: var(--s-font-3c90ade0); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-1b51259d-ee4a-4310-8fd5-b37f39f59cc2) * 0)); max-width: calc(100% - (var(--gap-h-1b51259d-ee4a-4310-8fd5-b37f39f59cc2) * 0)); justify-content: flex-start; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-4f2bc2a1-04df-47c3-a3c0-f92106a77b89]{ font-size: 13px; }}
.reference-page .sd[data-s-58f1cb1e-bddb-4bd9-8906-c086b77e5bad]{ color: var(--s-color-9a938a70); flex: 1; font-family: var(--s-font-25941c40); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0em; line-height: 1.6; margin: 4px 0px 0px 0px; text-align: left; transform-origin: center center; width: calc(100% - (var(--gap-h-1b51259d-ee4a-4310-8fd5-b37f39f59cc2) * 0)); max-width: calc(100% - (var(--gap-h-1b51259d-ee4a-4310-8fd5-b37f39f59cc2) * 0)); justify-content: flex-start; }
.reference-page .sd[data-s-ac10b1ca-a1b2-4173-8638-a170cb747883]:hover .sd[data-s-58f1cb1e-bddb-4bd9-8906-c086b77e5bad]{ color: #0f876a; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-58f1cb1e-bddb-4bd9-8906-c086b77e5bad]{ flex: none; width: auto; max-width: 100%; }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-58f1cb1e-bddb-4bd9-8906-c086b77e5bad]{ font-size: 20px; }}
.reference-page .sd[data-s-7508ef97-9d97-4cf8-b2cd-85065fb0f9e2]{ border-bottom: 0px solid var(--s-color-0585a4b9); border-left: 0px solid var(--s-color-0585a4b9); border-right: 0px solid var(--s-color-0585a4b9); border-top: 1px solid var(--s-color-0585a4b9); color: var(--s-color-9a938a70); flex: none; font-family: var(--s-font-3c90ade0); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; margin: 10px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 8px 0px 0px 0px; text-align: left; width: calc(100% - (var(--gap-h-2514356c-8b6a-4b5e-8a40-391ab51b1af9) * 0)); max-width: calc(100% - (var(--gap-h-2514356c-8b6a-4b5e-8a40-391ab51b1af9) * 0)); justify-content: flex-start; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-7508ef97-9d97-4cf8-b2cd-85065fb0f9e2]{ font-size: 13px; }}

.reference-page{--s-color-90ba6ad1: #1aa583ff;--s-color-d8b8d223: #0f876aff;--s-color-15956284: #ffffffff;--s-color-6dbe09e7: #f1eee8ff;--s-color-2da9f51e: #f5f5f5ff;--s-color-9a938a70: #292929ff;--s-color-2a9c7810: #666666ff;--s-color-7db87864: #d6d6d6ff;--s-color-0585a4b9: #e2e2e2ff;--s-font-3c90ade0: "Open Sans","こぶりなゴシック W3 JIS2004";--s-font-25941c40: "Open Sans","こぶりなゴシック W6 JIS2004";--s-font-3c956f42: Inter;}