: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-c7aeedbd-ec10-4b9d-8523-616fde19efb4]{ align-content: center; align-items: center; background: var(--s-color-90ba6ad1); border-radius: 10px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 16px; width: 320px; --gap-h-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; --gap-v-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; --gap-uuid: c7aeedbd-ec10-4b9d-8523-616fde19efb4; max-width: 100%; }
.reference-page .sd[data-s-c7aeedbd-ec10-4b9d-8523-616fde19efb4]:hover{ opacity: 0.7; --gap-h-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; --gap-v-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-c7aeedbd-ec10-4b9d-8523-616fde19efb4]{ flex: none; --gap-h-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; --gap-v-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-c7aeedbd-ec10-4b9d-8523-616fde19efb4]{ flex: none; gap: 4px; width: 100%; --gap-h-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 4px; --gap-v-c7aeedbd-ec10-4b9d-8523-616fde19efb4: 0px; max-width: 100%; }}
.reference-page .sd[data-s-0091ecb9-e006-425b-b48d-4caa5d5603a8]{ color: var(--s-color-15956284); flex: none; font-family: var(--s-font-25941c40); font-size: 16px; 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; }
.reference-page .sd[data-s-c7aeedbd-ec10-4b9d-8523-616fde19efb4]:hover .sd[data-s-0091ecb9-e006-425b-b48d-4caa5d5603a8]{ color: #FFFFFF; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-0091ecb9-e006-425b-b48d-4caa5d5603a8]{ font-size: 15px; }}
.reference-page .sd[data-s-c5ae0a8e-8571-404c-b457-1a787fe478b7]{ bottom: 0px; color: var(--s-color-15956284); flex: none; font-size: 11px; height: calc(100% - (var(--gap-v-c7aeedbd-ec10-4b9d-8523-616fde19efb4) * 0)); left: auto; margin: 0 0 0 0; position: absolute; right: 16px; top: 0px; max-width: 100%; }
.reference-page .sd[data-s-c7aeedbd-ec10-4b9d-8523-616fde19efb4]:hover .sd[data-s-c5ae0a8e-8571-404c-b457-1a787fe478b7]{ right: 12px; }


.reference-page .sd[data-s-af2f3d50-ca88-4ed8-8c9a-8bfc357cd99d]{ align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 80px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 100%; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-af2f3d50-ca88-4ed8-8c9a-8bfc357cd99d]{ margin: 62px 0px 0px 0px; width: 100%; max-width: 100%; }}
.reference-page .sd[data-s-b7e281ee-2c1a-423d-83dc-deb9fcce8b0f]{ align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 80px; padding: 80px 0px 0px 0px; width: 800px; max-width: calc(100% - 160px); }
@media screen and (max-width: 1060px){.reference-page .sd[data-s-b7e281ee-2c1a-423d-83dc-deb9fcce8b0f]{ margin: 0px 72px; max-width: calc(100% - 144px); }}
@media screen and (max-width: 840px){.reference-page .sd[data-s-b7e281ee-2c1a-423d-83dc-deb9fcce8b0f]{ flex: none; padding: 40px 0px 0px 0px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-b7e281ee-2c1a-423d-83dc-deb9fcce8b0f]{ flex: none; margin: 0px 0px; width: 90%; max-width: 90%; }}
.reference-page .sd[data-s-1050ea69-0dbd-4b74-ba31-0add86a90bc2]{ align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-1050ea69-0dbd-4b74-ba31-0add86a90bc2]{ margin: 32px 0px 0px 0px; width: 100%; max-width: 100%; }}
.reference-page .sd[data-s-4192086b-37e4-4d01-8ea8-f4cd42d4df36]{ border-bottom: 1px solid var(--s-color-7db87864); border-left: 0px solid var(--s-color-7db87864); border-right: 0px solid var(--s-color-7db87864); border-top: 0px solid var(--s-color-7db87864); color: var(--s-color-9a938a70); flex: none; font-family: var(--s-font-3c90ade0); font-size: 32px; font-weight: 400; height: auto; line-height: 1.6; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-4192086b-37e4-4d01-8ea8-f4cd42d4df36]{ font-size: 32px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-4192086b-37e4-4d01-8ea8-f4cd42d4df36]{ font-size: 24px; }}
.reference-page .sd[data-s-e27b2a97-0793-4f3e-9442-50e3a7f3ae85]{ align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-end; margin: 16px 0px 0px 0px; padding: 0px; width: 100%; --gap-h-e27b2a97-0793-4f3e-9442-50e3a7f3ae85: 10px; --gap-v-e27b2a97-0793-4f3e-9442-50e3a7f3ae85: 0px; --gap-uuid: e27b2a97-0793-4f3e-9442-50e3a7f3ae85; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-e27b2a97-0793-4f3e-9442-50e3a7f3ae85]{ margin: 14px 0px 0px 0px; --gap-h-e27b2a97-0793-4f3e-9442-50e3a7f3ae85: 10px; --gap-v-e27b2a97-0793-4f3e-9442-50e3a7f3ae85: 0px; width: 100%; max-width: 100%; }}
.reference-page .sd[data-s-6aa4bd8a-39e5-4595-a35a-f19912fcef76]{ background: var(--s-color-2da9f51e); border-bottom: 0px solid var(--s-color-7db87864); border-left: 0px solid var(--s-color-7db87864); border-radius: 2px; border-right: 0px solid var(--s-color-7db87864); border-top: 0px solid var(--s-color-7db87864); color: var(--s-color-9a938a70); font-family: var(--s-font-3c90ade0); font-size: 12px; font-weight: 500; height: auto; line-height: 1.75; padding: 0px 6px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.reference-page .sd[data-s-6aa4bd8a-39e5-4595-a35a-f19912fcef76]:hover{ background: #1AA583; color: #FFFFFF; }
.reference-page .sd[data-s-a065939d-2877-4b7b-9c00-3ce08900d66b]{ color: var(--s-color-9a938a70); flex: none; font-family: var(--s-font-3c90ade0); font-size: 14px; font-weight: 400; height: auto; line-height: 1.75; margin: 0px 0px 0px 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-a065939d-2877-4b7b-9c00-3ce08900d66b]{ flex: none; font-size: 12px; margin: 4px 0px 0px 0px; text-align: right; max-width: 100%; justify-content: flex-end; }}
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321]{ color: var(--s-color-9a938a70); flex: none; font-family: var(--s-font-3c90ade0); font-size: 16px; font-weight: 400; height: auto; line-height: 1.75; margin: 28px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; width: 100%; max-width: 100%; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >blockquote{ background: #f5f5f5; border-bottom: 0px solid #d6d6d6; border-left: 3px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; margin: 24px 0px; padding: 8px 15px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >figure{ flex: none; margin: 32px 0px; width: 100%; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >h2{ font-size: 28px; font-weight: 400; line-height: 1.6; margin: 48px 0px 0px 0px; padding: 0px 0px 4px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >h3{ font-size: 24px; font-weight: 400; line-height: 1.6; margin: 28px 0px 0px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >hr{ margin: 20px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >ol{ margin: 20px 0px 0px 20px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >p{ margin: 20px 0px 0px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >[data-type="table_of_contents"]{ color: #292929; font-family: var(--s-font-3c90ade0); line-height: 1.75; margin: 40px 0px 0px 0px; text-decoration: none; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >[data-type="table_of_contents"]:hover{ opacity: 1; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >ul{ margin: 20px 0px 0px 20px; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321]{ font-size: 14px; margin: 28px 0px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >blockquote{ font-size: 15px; margin: 20px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >figure{ margin: 28px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >h2{ font-size: 24px; margin: 40px 0px 0px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >h3{ font-size: 20px; margin: 24px 0px 0px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >ol{ font-size: 15px; margin: 16px 0px 0px 20px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >p{ font-size: 15px; margin: 16px 0px 0px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >[data-type="table_of_contents"]{ font-size: 15px; padding: 24px 20px 8px 0px; }
.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >ul{ font-size: 15px; margin: 16px 0px 0px 20px; }}
@media screen and (max-width: 540px){.reference-page .sd[data-s-527ec42a-2501-4fc2-ab06-f34a425c6321] >h2{ font-size: 22px; }}
.reference-page .sd[data-s-4a5b2de2-31e3-4778-a086-7f6755c39a71]{ align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 64px 0px 120px 0px; padding: 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){.reference-page .sd[data-s-4a5b2de2-31e3-4778-a086-7f6755c39a71]{ margin: 48px 0px 88px 0px; width: 100%; max-width: 100%; }}

.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;}