:root{--s-font-eab0cf48:'Noto Sans';--s-font-daa8975e:'Noto Sans JP','Noto Sans',sans-serif;--s-font-f79ce552:Poppins;--s-font-cda1e569:'Noto Sans JP','Noto Sans',sans-serif;--s-font-838b5f04:'Zen Kaku Gothic New';}
.input,
.richText *{transition: all 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  align-content: normal;
  z-index: 0;}
.richText s,
.richText del,
.richText u{text-decoration: revert;}
.richText{display: block;

  flex-direction: column;
  flex: none;

  position: relative;
  z-index: 0;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  line-height: 1;

* {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    word-spacing: 1px;

    backface-visibility: visible;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
  }
  h1 {
    font-size: 3em;
    font-weight: 700;
    margin: 20px 0;
  }

  h2,
    h3 {
    font-weight: 700;
    margin: 10px 0;
  }
  h2 {
    font-size: 2em;
  }
  h3 {
    font-size: 1em;
  }
  h4,
    h5,
    h6 {
    display: block;
    font-size: 1em;
    margin: 10px 0;
  }
  h4,
    h5 {
    font-weight: 600;
  }
  h6 {
    font-weight: 500;
  }
p {
    margin: 10px 0;
  }
> p {
    min-height: 1em;
  }

  hr {
    border-top: 1px solid #ccc;
    margin: 10px 0;
  }

  em {
    font-style: italic;
  }

> blockquote {
    border-left: 3px solid rgba(0, 0, 0, 0.15);
    font-style: italic;
    margin: 10px 0;
    padding: 10px 15px;
  }

  strong {
    color: inherit;
    display: inline;
    font-family: inherit;
    font-weight: 900;
  }

> [data-type="table_of_contents"] {
    line-height: 1;
    list-style: none;
    padding: 24px 24px 8px;
    margin: 0;
    border-radius: 2px;
    font-size: 16px;
    background-color: #f5f5f5;
    text-decoration: underline;
    color: #616161;

  .toc_list {
      margin: 0;
      padding: 0;
    }

  .toc_item {
      font-size: inherit;
      font-weight: inherit;
      color: currentColor;
      list-style: none;
      margin: 0 0 16px 0;

      padding-left: 2rem;

    &.toc_item--1 {
        margin: 0 0 16px 0;

        padding-left: 0;
      }
    &.toc_item--2 {
        margin: 0 0 16px 0;
        padding-left: 2rem;
      }
    &.toc_item--3 {
        margin: 0 0 16px 0;
        padding-left: 4rem;
      }

    > a {
        font-size: inherit;
        font-weight: inherit;
        color: currentColor;
        border: none;
        text-decoration: none;
      }
    }
  }

> [data-type="table"] {
    overflow-x: auto;
    p {
      white-space: pre-line;
      word-break: break-all;
    }
  }
  table {
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: unset;
    margin: 10px 0 10px 0;
    font-size: 14px;
    border: 1px solid #f2f2f2;
    color: #1a1a1a;
    line-height: 1.4;
  }
  th {
    background: rgba(245, 245, 245, 0.5);
  }
  th,
    td {
    min-width: 100px;
    max-width: 240px;
    border: 1px solid #f2f2f2;
    padding: 12px;

    p {
      margin: 0;
    }
  }

p > code {
    background: #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: inline;
    margin: 2px;
    padding: 0 5px;
  }
  ol {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
    li {
      list-style: decimal;
      margin: 10px 0;
    }
  }

  ul {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
    li {
      list-style: disc;
      margin: 10px 0;
    }
  }
  li > p {
    margin: 0;
  }
  pre {
    margin: 20px 0 20px 0;
    padding: 25px 35px 25px 35px;
    background: #eeeeee;
    border-radius: 6px;
    white-space: pre-wrap;
    font-family: Menlo, Monaco, "Courier New", monospace;

    code {
      padding: 0;
      border: none;
    }
  }

  img,
    video {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
  }

  a {
    color: #007cff;
    display: inline;
    text-decoration: underline;
  }

  [data-type="embed_code"] {
    position: relative;
    margin: 20px 0;
    .height-adjuster {
      position: relative;

      .wrapper {
        position: relative;
      }

      .wrapper[style*='padding-top'] {
        iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }
      }
    }
  }}
.sd-1{min-height: 100vh;
  min-height: 100dvh;
  overflow: clip;}
:root{--s-color-91af2287: #fa3b4eff;}
.sd-1{align-content:center; align-items:center; background:#EEEEEE; height:100%; padding:80px 0px 0px; width:100%; max-width:100%;}
.sd-2{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; height:auto; justify-content:flex-start; overflow-x:visible; overflow-y:visible; padding:0px; width:100%; max-width:100%;}
.sd-2 > *{--gap-h:0px; --gap-v:0px;}
.sd-3{background:rgba(0,0,0,0.0); flex:none; height:90px; width:100%; max-width:100%;}
.sd-4{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #dbe1e1; border-left:0px solid #dbe1e1; border-right:0px solid #dbe1e1; border-top:1px solid #dbe1e1; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:center; padding:20px 40px; width:100%; max-width:100%;}
.sd-5{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; width:100%; max-width:100%;}
.sd-6{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:center; width:auto; justify-content:center; max-width:100%;}
.sd-6:hover{opacity:0.5; --ha:1;}
.sd-7{color:#333; font-family:var(--s-font-cda1e569); font-size:14px; font-weight:500; height:auto; line-height:1.4; margin:0px 14px; text-align:center; width:auto; justify-content:center; max-width:calc(100% - 28px);}
.sd-8{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.sd-8:hover{opacity:0.5; --ha:1;}
.sd-9{color:#333; font-family:var(--s-font-cda1e569); font-size:14px; font-weight:500; height:auto; line-height:1.4; margin:0px 14px; text-align:center; width:auto; justify-content:center; max-width:calc(100% - 28px);}
.sd-10{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.sd-11{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:40px 80px; width:100%; max-width:100%;}
.sd-12{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:1000px; max-width:100%;}
.sd-13{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; width:100%; max-width:100%;}
.list-1{align-content:flex-start; align-items:flex-start; justify-content:flex-start; padding:0px;}
.sd-14{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:32px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.sd-15{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:32px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.sd-16{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 0px 20px; width:100%; max-width:100%;}
.sd-17{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:0px solid #aaaaaa; border-top:0px solid #aaaaaa; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:0px 0px 0px 12px; width:auto; max-width:100%;}
.sd-18{color:#000000; font-family:var(--s-font-eab0cf48); font-size:18px; font-weight:600; height:auto; line-height:1.4; margin:5px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.sd-19{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #e1e1e1; border-left:0px solid #e1e1e1; border-right:0px solid #e1e1e1; border-top:0px solid #e1e1e1; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:100%; max-width:100%;}
.list-2{align-content:flex-start; align-items:flex-start; flex:none; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%;}
.sd-20{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px 80px 140px; width:1280px; max-width:100%;}
.sd-21{display:none; flex:none; height:auto; margin:0px 0px 40px; width:1000px; max-width:100%;}
.sd-21{aspect-ratio:auto 960 / 90;}
.sd-22{display:none; flex:none; height:auto; margin:0px 0px 40px; width:1000px; max-width:100%;}
.sd-22{aspect-ratio:auto 960 / 334;}
.sd-23{display:none; flex:none; height:auto; margin:0px 0px 40px; width:1000px; max-width:100%;}
.sd-23{aspect-ratio:auto 971 / 273;}
.sd-24{display:flex; flex:none; height:auto; margin:0px 0px 20px; width:1000px; max-width:100%;}
.sd-24{aspect-ratio:auto 1786 / 90;}
.sd-25{display:flex; flex:none; height:auto; margin:0px 0px 20px; width:100%; max-width:100%;}
.sd-25{aspect-ratio:auto 1995 / 692;}
.sd-26{display:flex; flex:none; height:auto; margin:0px 0px 40px; width:90%; max-width:90%;}
.sd-26{aspect-ratio:auto 1786 / 307;}
.sd-27{flex:none; height:auto; margin:0px 0px 20px; width:1000px; max-width:100%;}

.sd-28{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%;}
.sd-29{align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.sd-30{align-content:center; align-items:center; border-radius:1px; flex:none; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; margin:10px 80px 0px 60px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(100% - 140px); max-width:calc(100% - 140px);}
.sd-31{flex:none; height:50px; margin:0; overflow-x:visible; overflow-y:visible; position:relative; width:50px; max-width:100%;}
.sd-31 > .image__bg-container::before{background-position:left center; background-repeat:no-repeat;}
.sd-32{color:#333; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 0px 30px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 30px);}
.sd-33{align-content:center; align-items:center; border-radius:1px; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:10px 80px 0px 60px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(100% - 140px); max-width:calc(100% - 140px);}
.sd-34{flex:none; height:50px; margin:0; overflow-x:visible; overflow-y:visible; position:relative; width:50px; max-width:100%;}
.sd-34 > .image__bg-container::before{background-position:left center; background-repeat:no-repeat;}
.sd-35{color:#333; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 0px 30px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 30px);}
.sd-36{align-content:center; align-items:center; border-radius:1px; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:10px 80px 0px 60px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(100% - 140px); max-width:calc(100% - 140px);}
.sd-37{flex:none; height:50px; margin:0; overflow-x:visible; overflow-y:visible; position:relative; width:50px; max-width:100%;}
.sd-37 > .image__bg-container::before{background-position:left center; background-repeat:no-repeat;}
.sd-38{color:#333; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 0px 30px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 30px);}
.sd-39{align-content:center; align-items:center; border-radius:1px; flex:none; flex-direction:row; flex-wrap:nowrap; height:50px; justify-content:flex-start; margin:10px 80px 0px 60px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(100% - 140px); max-width:calc(100% - 140px);}
.sd-40{flex:none; height:50px; margin:0; overflow-x:visible; overflow-y:visible; position:relative; width:50px; max-width:100%;}
.sd-40 > .image__bg-container::before{background-position:left center; background-repeat:no-repeat;}
.sd-41{color:#333; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 0px 30px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 30px);}
.sd-42{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:10px 80px 0px 60px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(100% - 140px); max-width:calc(100% - 140px);}
.sd-43{flex:none; height:50px; margin:0; overflow-x:visible; overflow-y:visible; position:relative; width:50px; max-width:100%;}
.sd-43 > .image__bg-container::before{background-position:left center; background-repeat:no-repeat;}
.sd-44{align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 0px 30px; padding:0px; max-width:calc(100% - 30px);}
.sd-45{color:#333; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.sd-46{color:#333; font-family:var(--s-font-daa8975e); font-size:12px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.sd-47{align-content:center; align-items:center; border-radius:1px; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:10px 30px 0px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(59% - 60px); max-width:calc(59% - 60px);}
.sd-48{color:#333; display:flex; flex:none; font-family:var(--s-font-daa8975e); font-size:16px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:center; width:100%; max-width:100%;}
.sd-48 [data-type="embed_code"]{flex:none; height:auto; width:100%;}
.richText.sd-48 > p{flex:none; height:0px; margin:0px;}
.sd-49{color:#333; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.sd-50{align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 20px 60px; padding:0px; width:calc(100% - 60px); max-width:calc(100% - 60px);}
.sd-51{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:20px 80px 0px 0px; overflow-x:visible; overflow-y:visible; padding:0px; width:calc(100% - 80px); max-width:calc(100% - 80px);}
.sd-52{flex:none; height:auto; width:52px; max-width:100%;}
.sd-53{color:#333333; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:600; height:auto; line-height:1.50; margin:0px 0px 0px 30px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 30px);}
.sd-54{color:#333333; flex:none; font-family:var(--s-font-daa8975e); font-size:16px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:100%; max-width:100%;}
.richText.sd-54 > p{margin:0px 0px 20px;}
.richText.sd-54 strong{font-family:var(--s-font-eab0cf48); font-weight:600; letter-spacing:0.10em;}
.richText.sd-54 u{color:#f45c51ff; font-family:var(--s-font-eab0cf48); font-weight:900; text-decoration:none;}
.sd-55{flex:none; height:auto; margin:0px 0px 20px; width:49.24528301886792%; max-width:49.24528301886792%;}
.sd-55{aspect-ratio:auto 1045 / 191;}
.sd-56{color:#333333; flex:none; font-family:var(--s-font-daa8975e); font-size:16px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:100%; max-width:100%;}
.richText.sd-56 > p{margin:0px 0px 20px;}
.richText.sd-56 strong{font-family:var(--s-font-eab0cf48); font-weight:600; letter-spacing:0.10em;}
.richText.sd-56 u{color:#f45c51ff; font-family:var(--s-font-eab0cf48); font-weight:900; text-decoration:none;}
.sd-57{align-content:center; align-items:center; display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px 0px; justify-content:space-between; padding:0px; width:100%; max-width:100%;}
.sd-57 > *{--gap-h:0px; --gap-v:0px;}
.sd-58{flex:none; height:auto; width:calc(32% - (var(--gap-h) * 0.68)); max-width:calc(32% - (var(--gap-h) * 0.68));}
.sd-59{flex:none; height:auto; width:calc(32% - (var(--gap-h) * 0.68)); max-width:calc(32% - (var(--gap-h) * 0.68));}
.sd-60{flex:none; height:auto; width:calc(32% - (var(--gap-h) * 0.68)); max-width:calc(32% - (var(--gap-h) * 0.68));}
.sd-61{align-content:center; align-items:center; display:none; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px 0px; justify-content:space-between; padding:0px; width:100%; max-width:100%;}
.sd-61 > *{--gap-h:0px; --gap-v:0px;}
.sd-62{height:auto; width:200px; max-width:100%;}
.sd-62{aspect-ratio:auto 920 / 224;}
.sd-63{height:auto; width:200px; max-width:100%;}
.sd-63{aspect-ratio:auto 920 / 224;}
.sd-64{height:auto; width:200px; max-width:100%;}
.sd-64{aspect-ratio:auto 920 / 224;}
.sd-65{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex-direction:column; flex-wrap:nowrap; height:160px; justify-content:center; margin:0px; width:100%; max-width:100%;}
.sd-66{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:0; box-shadow:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px 80px; padding:0px; translate:0px 0px; width:calc(100% - 160px); max-width:calc(100% - 160px);}
.sd-66 > *{--gap-h:0px; --gap-v:0px;}
.sd-67{flex:none; height:115px; margin:0px 40px 0px 0px; width:465px; max-width:calc(100% - 40px);}
.sd-67 > .image__bg-container::before{background-repeat:no-repeat;}
.sd-68{flex:none; height:115px; margin:0px 0px 0px 40px; width:465px; max-width:calc(100% - 40px);}
.sd-68 > .image__bg-container::before{background-repeat:no-repeat;}
.sd-69{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; margin:20px 0px 0px; padding:0px; width:100%; max-width:100%;}
.sd-69 > *{--gap-h:0px; --gap-v:0px;}
.sd-70{align-content:center; align-items:center; background:#ffffffff; border-radius:14px; flex:none; flex-direction:column; flex-wrap:nowrap; height:320px; justify-content:center; padding:34px 30px; width:414px; max-width:100%;}
.sd-71{flex:none; height:auto; width:100%; max-width:100%;}
.sd-71{aspect-ratio:auto 997 / 719;}
.sd-72{align-content:center; align-items:center; background:#ffffffff; border-radius:14px; flex:none; flex-direction:column; flex-wrap:nowrap; height:320px; justify-content:space-between; padding:34px 30px; width:323px; max-width:100%;}
.sd-73{flex:none; height:auto; width:90%; max-width:90%;}
.sd-73{aspect-ratio:auto 662 / 111;}
.sd-74{color:#333333; font-family:var(--s-font-838b5f04); font-size:16px; font-weight:700; height:auto; line-height:1.60; opacity:1; text-align:center; width:auto; justify-content:center; max-width:100%;}
.sd-75{align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:0px 8px; justify-content:center; padding:0px;}
.sd-75:hover{background:#ffffff00; transition-duration:300ms; transition-timing-function:ease-in-out; --ha:1;}
.sd-75 > *{--gap-h:8px; --gap-v:0px;}
.sd-75:hover > *{--gap-h:8px; --gap-v:0px;}
.sd-76{color:transparent; font-family:var(--s-font-838b5f04); font-size:16px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; background:linear-gradient(90deg, #7cc4f6ff, #7cc4f6ff 23%, #ffa672ff 33%, #f68c4aff 50%, #fb4352ff); background-clip:text;}
.sd-75:hover .sd-76{color:#33333366; transition-duration:300ms; transition-timing-function:ease-in-out;}
.sd-77{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-radius:0; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; overflow-x:hidden; overflow-y:hidden; width:auto; max-width:100%;}
.sd-78{align-content:center; align-items:center; background:#000000; border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:40px; justify-content:center; overflow-x:hidden; overflow-y:hidden; width:40px; max-width:100%;}
.sd-75:hover .sd-78{background:#ffffffff;}
.sd-79{background:#575757; border-radius:50%; bottom:0px; flex:none; height:100%; left:0px; margin:0; position:absolute; right:0px; scale:0 1; top:0px; transform-origin:center left; width:100%; z-index:0; max-width:100%;}
.sd-75:hover .sd-79{scale:1 1;}
.sd-80{color:#dbe1e1; font-size:20px; z-index:1;}
.sd-81{align-content:center; align-items:center; background:#ffffffff; border-radius:14px; flex:none; flex-direction:column; flex-wrap:nowrap; height:320px; justify-content:space-between; padding:34px 30px; width:323px; max-width:100%;}
.sd-82{flex:none; height:auto; width:90%; max-width:90%;}
.sd-82{aspect-ratio:auto 662 / 111;}
.sd-83{color:#333333; font-family:var(--s-font-838b5f04); font-size:16px; font-weight:700; height:auto; line-height:1.60; opacity:1; text-align:center; width:auto; justify-content:center; max-width:100%;}
.sd-84{align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:0px 8px; justify-content:center; padding:0px;}
.sd-84:hover{background:#ffffff00; transition-duration:300ms; transition-timing-function:ease-in-out; --ha:1;}
.sd-84 > *{--gap-h:8px; --gap-v:0px;}
.sd-84:hover > *{--gap-h:8px; --gap-v:0px;}
.sd-85{color:transparent; font-family:var(--s-font-838b5f04); font-size:16px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; background:linear-gradient(90deg, #7cc4f6ff, #7cc4f6ff 23%, #ffa672ff 33%, #f68c4aff 50%, #fb4352ff); background-clip:text;}
.sd-84:hover .sd-85{color:#33333366; transition-duration:300ms; transition-timing-function:ease-in-out;}
.sd-86{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-radius:0; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; overflow-x:hidden; overflow-y:hidden; width:auto; max-width:100%;}
.sd-87{align-content:center; align-items:center; background:#000000; border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:40px; justify-content:center; overflow-x:hidden; overflow-y:hidden; width:40px; max-width:100%;}
.sd-84:hover .sd-87{background:#ffffffff;}
.sd-88{background:#575757; border-radius:50%; bottom:0px; flex:none; height:100%; left:0px; margin:0; position:absolute; right:0px; scale:0 1; top:0px; transform-origin:center left; width:100%; z-index:0; max-width:100%;}
.sd-84:hover .sd-88{scale:1 1;}
.sd-89{color:#dbe1e1; font-size:20px; z-index:1;}
.symbol-2{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; left:0; margin:0; opacity:0.8; position:absolute; top:0; width:100%; z-index:-1; max-width:100%;}
.symbol-3{align-content:center; align-items:center; background:#f6f9f9ff; bottom:0px; flex:none; flex-direction:column; flex-wrap:nowrap; height:100%; justify-content:flex-start; left:NaNpx; margin:0; position:absolute; right:0px; top:NaNpx; width:calc(30% - (var(--gap-h) * 0.7)); z-index:-1; max-width:calc(30% - (var(--gap-h) * 0.7));}
.sd-90{background:#000000; bottom:0px; flex:none; height:120px; left:0px; margin:0; opacity:0.6; position:fixed; right:0px; top:NaNpx; width:100%; z-index:2; max-width:100%;}
.sd-91{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid rgba(0, 0, 0, 0); border-left:0px solid rgba(0, 0, 0, 0); border-right:0px solid rgba(0, 0, 0, 0); border-top:0px solid rgba(0, 0, 0, 0); bottom:0px; box-shadow:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:120px; justify-content:center; left:0px; margin:0; opacity:1; position:fixed; right:0px; top:NaNpx; width:auto; max-width:100%; z-index:2;}
.sd-92{background:rgba(0,0,0,0.0); border-radius:12px; flex:none; height:90px; margin:15px 30px 0px 0px; opacity:1; padding:0px; width:360px; z-index:1; max-width:calc(100% - 30px);}
.sd-92 > .image__bg-container::before{background-repeat:no-repeat; background-size:contain;}
.sd-93{border-radius:12px; flex:none; height:90px; margin:15px 0px 0px 30px; opacity:1; padding:0px; width:360px; z-index:1; max-width:calc(100% - 30px);}
.sd-93 > .image__bg-container::before{background-repeat:no-repeat; background-size:contain;}
.sd-94{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid rgba(0, 0, 0, 0); border-left:0px solid rgba(0, 0, 0, 0); border-right:0px solid rgba(0, 0, 0, 0); border-top:0px solid rgba(0, 0, 0, 0); bottom:0px; box-shadow:none; display:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:120px; justify-content:center; left:0px; margin:0; opacity:1; position:fixed; right:0px; top:NaNpx; width:auto; max-width:100%; z-index:2;}
.sd-95{background:rgba(0,0,0,0.0); border-radius:12px; flex:none; height:90px; margin:15px 30px 0px 0px; opacity:1; padding:0px; width:360px; z-index:1; max-width:calc(100% - 30px);}
.sd-95 > .image__bg-container::before{background-repeat:no-repeat; background-size:contain;}
.sd-96{border-radius:12px; flex:none; height:90px; margin:15px 0px 0px 30px; opacity:1; padding:0px; width:360px; z-index:1; max-width:calc(100% - 30px);}
.sd-96 > .image__bg-container::before{background-repeat:no-repeat; background-size:contain;}
@media (max-width: 1088px) {
.sd-21{display:none;}
.sd-22{display:none;}
.sd-23{display:none;}
.sd-24{display:flex;}
.sd-25{display:flex;}
.sd-26{display:flex;}
.sd-28{align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start;}
.sd-47{flex:none; width:calc(74.5% - 60px); max-width:calc(74.5% - 60px);}
.sd-48{display:flex;}
.richText.sd-48 > p{flex:none; height:0px;}
.sd-52{flex:none; width:56px; max-width:100%;}
.sd-57{display:flex;}
.sd-57 > *{--gap-h:0px; --gap-v:0px;}
.sd-61{display:none;}
.sd-61 > *{--gap-h:0px; --gap-v:0px;}
.sd-65{display:flex; height:auto; margin:0px 0px 20px; width:100%; max-width:100%;}
.sd-66{flex-direction:column; flex-wrap:nowrap; gap:10px 0px;}
.sd-66 > *{--gap-h:0px; --gap-v:10px;}
.sd-67{flex:none; height:92px; margin:0px; width:435px; max-width:100%;}
.sd-68{flex:none; height:92px; margin:0px; width:435px; max-width:100%;}
.sd-69{flex-direction:column; flex-wrap:nowrap; gap:20px 0px;}
.sd-69 > *{--gap-h:0px; --gap-v:20px;}
.sd-70{height:auto;}
.sd-71{flex:none; width:96%; max-width:96%;}
.sd-72{height:auto; width:414px; max-width:100%;}
.sd-73{flex:none; width:66%; max-width:66%;}
.sd-74{font-size:1.6vw; margin:20px 0px 0px; max-width:100%;}
.sd-75{margin:10px 0px 0px; max-width:100%;}
.sd-75 > *{--gap-h:8px; --gap-v:0px;}
.sd-75:hover > *{--gap-h:8px; --gap-v:0px;}
.sd-76{font-size:19px;}
.sd-81{height:auto; width:414px; max-width:100%;}
.sd-82{flex:none; width:66%; max-width:66%;}
.sd-83{font-size:1.6vw; margin:20px 0px 0px; max-width:100%;}
.sd-84{margin:10px 0px 0px; max-width:100%;}
.sd-84 > *{--gap-h:8px; --gap-v:0px;}
.sd-84:hover > *{--gap-h:8px; --gap-v:0px;}
.sd-85{font-size:19px;}
.sd-94{display:none;}
}
@media (max-width: 840px) {
.sd-11{padding:100px 0px 40px;}
.sd-12{flex-direction:column; flex-wrap:nowrap; margin:0px 50px; padding:0px 0px 40px; max-width:calc(100% - 100px);}
.sd-20{flex:none; height:auto; padding:0px 50px 140px; width:100%; max-width:100%;}
.sd-21{display:none;}
.sd-22{display:none;}
.sd-23{display:none;}
.sd-24{display:none;}
.sd-25{display:none;}
.sd-26{display:none;}
.sd-47{flex:none; width:calc(92% - 60px); max-width:calc(92% - 60px);}
.sd-48{display:flex;}
.sd-55{flex:none; width:100%; max-width:100%;}
.sd-57{display:none; flex-direction:column; flex-wrap:nowrap; gap:10px 0px;}
.sd-57 > *{--gap-h:0px; --gap-v:10px;}
.sd-61{display:flex; flex-direction:column; flex-wrap:nowrap; gap:10px 0px;}
.sd-61 > *{--gap-h:0px; --gap-v:10px;}
.sd-62{flex:none; width:100%; max-width:100%;}
.sd-63{flex:none; width:100%; max-width:100%;}
.sd-64{flex:none; width:100%; max-width:100%;}
.sd-65{display:flex; height:auto; margin:10px 0px 20px; width:100%; max-width:100%;}
.sd-66{flex-direction:column; flex-wrap:nowrap;}
.sd-67{flex:none; height:105px; margin:0px; width:485px; max-width:100%;}
.sd-68{flex:none; height:105px; margin:0px; width:485px; max-width:100%;}
.sd-69{margin:20px 0px 0px; width:100%; max-width:100%;}
.sd-73{flex:none; width:64%; max-width:64%;}
.sd-74{font-size:18px;}
.sd-79{flex:none; height:100%; width:100%; max-width:100%;}
.sd-82{flex:none; width:66%; max-width:66%;}
.sd-88{flex:none; height:100%; width:100%; max-width:100%;}
.sd-91{display:none; flex:none; width:100%; max-width:100%;}
.sd-92{bottom:0; flex:none; height:165px; left:0; padding:0px; right:0; top:0; width:calc(100% - 30px); max-width:calc(100% - 30px);}
.sd-92 > .image__bg-container::before{background-repeat:no-repeat; background-size:908px;}
.sd-93{bottom:0; flex:none; height:165px; left:0; padding:0px; right:0; top:0; width:calc(100% - 30px); max-width:calc(100% - 30px);}
.sd-93 > .image__bg-container::before{background-repeat:no-repeat; background-size:908px;}
.sd-94{display:none; flex:none; width:100%; max-width:100%;}
.sd-95{bottom:0; flex:none; height:165px; left:0; padding:0px; right:0; top:0; width:calc(100% - 30px); max-width:calc(100% - 30px);}
.sd-95 > .image__bg-container::before{background-repeat:no-repeat; background-size:908px;}
.sd-96{bottom:0; flex:none; height:165px; left:0; padding:0px; right:0; top:0; width:calc(100% - 30px); max-width:calc(100% - 30px);}
.sd-96 > .image__bg-container::before{background-repeat:no-repeat; background-size:908px;}
}
@media (max-width: 540px) {
.sd-1{padding:60px 0px 0px;}
.sd-2{padding:0px;}
.sd-2 > *{--gap-h:0px; --gap-v:0px;}
.sd-3{background:rgba(0,0,0,0.0); flex:none; height:19px; width:100%; max-width:100%;}
.sd-4{padding:14px 20px;}
.sd-5{flex-direction:row; flex-wrap:wrap; height:auto;}
.sd-6{font-size:12px;}
.sd-7{font-size:12px; margin:0px 10px; max-width:calc(100% - 20px);}
.sd-8{font-size:12px;}
.sd-9{font-size:12px; margin:0px 10px; max-width:calc(100% - 20px);}
.sd-10{font-size:12px;}
.sd-11{padding:20px 0px 30px;}
.sd-12{height:auto; margin:0px 30px; padding:0px; max-width:calc(100% - 60px);}
.sd-14{font-size:14px;}
.sd-15{font-size:20px;}
.sd-16{align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px; width:100%; max-width:100%;}
.sd-17{border-bottom:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:0px solid #aaaaaa; border-top:0px solid #aaaaaa; flex:none; padding:0px 0px 4px 12px; width:100%; max-width:100%;}
.sd-18{flex:none; font-size:13px; width:100%; max-width:100%;}
.sd-19{height:auto;}
.sd-20{padding:0px 30px 100px;}
.sd-21{display:flex; margin:0px 0px 20px; max-width:100%;}
.sd-22{display:flex; margin:0px 0px 20px; max-width:100%;}
.sd-23{display:flex; margin:0px 0px 20px; max-width:100%;}
.sd-24{display:none; margin:0px 0px 20px; max-width:100%;}
.sd-25{display:none; margin:0px 0px 20px; width:100%; max-width:100%;}
.sd-26{display:none; margin:0px 0px 20px; width:90%; max-width:90%;}
.sd-27{margin:0px 0px 20px; max-width:100%;}
.sd-30{margin:0px 10px; width:calc(100% - 20px); max-width:calc(100% - 20px);}
.sd-31{flex:none; height:30px; width:30px; max-width:100%;}
.sd-32{flex:none; font-size:13px; line-height:1.8; margin:0px 0px 0px 10px; width:calc(100% - 10px); max-width:calc(100% - 10px);}
.sd-33{height:auto; margin:10px 10px 0px; width:calc(100% - 20px); max-width:calc(100% - 20px);}
.sd-34{flex:none; height:30px; width:30px; max-width:100%;}
.sd-35{flex:none; font-size:13px; line-height:1.8; margin:0px 0px 0px 10px; width:calc(100% - 10px); max-width:calc(100% - 10px);}
.sd-36{margin:10px 10px 0px; width:calc(100% - 20px); max-width:calc(100% - 20px);}
.sd-37{flex:none; height:30px; width:30px; max-width:100%;}
.sd-38{flex:none; font-size:13px; margin:0px 0px 0px 10px; width:calc(100% - 10px); max-width:calc(100% - 10px);}
.sd-39{margin:10px 10px 0px; width:calc(100% - 20px); max-width:calc(100% - 20px);}
.sd-40{flex:none; height:30px; width:30px; max-width:100%;}
.sd-41{flex:none; font-size:13px; margin:0px 0px 0px 10px; width:calc(100% - 10px); max-width:calc(100% - 10px);}
.sd-42{height:auto; margin:10px 10px 0px; width:calc(100% - 20px); max-width:calc(100% - 20px);}
.sd-43{flex:none; height:30px; width:30px; max-width:100%;}
.sd-44{margin:0px 0px 0px 10px; max-width:calc(100% - 10px);}
.sd-45{flex:none; font-size:13px; width:193px; max-width:100%;}
.sd-46{flex:none; font-family:var(--s-font-eab0cf48); font-size:10px; font-weight:500; letter-spacing:0.1em; width:100%; max-width:100%;}
.sd-47{flex:none; margin:10px 10px 0px; width:calc(92.5% - 20px); max-width:calc(92.5% - 20px);}
.sd-48{display:flex;}
.sd-48 [data-type="embed_code"]{margin:10px 0px;}
.richText.sd-48 > p{margin:0px;}
.sd-49{font-size:13px; line-height:1.8;}
.sd-50{margin:10px 0px; padding:0px 0px 0px 10px; width:100%; max-width:100%;}
.sd-51{height:auto; margin:10px 10px 0px 0px; width:calc(100% - 10px); max-width:calc(100% - 10px);}
.sd-52{flex:none; width:33px; max-width:100%;}
.sd-53{font-size:13px; margin:0px 0px 0px 10px; max-width:calc(100% - 10px);}
.richText.sd-54 > p{font-size:13px; margin:0px 0px 10px;}
.sd-55{margin:0px 0px 10px; width:100%; max-width:100%;}
.richText.sd-56 > p{margin:0px 0px 10px;}
.richText.sd-56 strong{font-size:13px;}
.sd-57{display:none;}
.sd-57 > *{--gap-h:0px; --gap-v:0px;}
.sd-61{display:flex;}
.sd-61 > *{--gap-h:0px; --gap-v:0px;}
.sd-65{display:flex; height:225px; margin:0px; width:100%; max-width:100%;}
.sd-66{flex:none; flex-direction:column; flex-wrap:nowrap; gap:10px; height:100%; margin:0px 10px; width:calc(100% - 20px); max-width:calc(100% - 20px);}
.sd-66 > *{--gap-h:0px; --gap-v:10px;}
.sd-67{flex:none; height:70px; margin:0px; width:310px; max-width:100%;}
.sd-68{flex:none; height:70px; margin:0px; width:310px; max-width:100%;}
.sd-71{flex:none; width:96%; max-width:96%;}
.sd-72{height:auto;}
.sd-74{font-size:3.5vw; margin:20px 0px 0px; max-width:100%;}
.sd-75{margin:10px 0px 0px; max-width:100%;}
.sd-75 > *{--gap-h:8px; --gap-v:0px;}
.sd-75:hover > *{--gap-h:8px; --gap-v:0px;}
.sd-77{flex:none;}
.sd-78{background:rgba(0, 0, 0, 0.8); flex:none; height:45px; width:45px; max-width:100%;}
.sd-81{height:auto;}
.sd-83{font-size:3.5vw; margin:20px 0px 0px; max-width:100%;}
.sd-84{margin:10px 0px 0px; max-width:100%;}
.sd-84 > *{--gap-h:8px; --gap-v:0px;}
.sd-84:hover > *{--gap-h:8px; --gap-v:0px;}
.sd-86{flex:none;}
.sd-87{background:rgba(0, 0, 0, 0.8); flex:none; height:45px; width:45px; max-width:100%;}
.symbol-2{padding:0px;}
.symbol-3{background:rgba(87, 87, 87, 0.1); flex:none; width:60px;}
.sd-90{bottom:-1px; flex:none; height:90px; top:NaNpx;}
.sd-91{align-content:center; align-items:center; background:rgba(0,0,0,0.0); bottom:0px; display:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:90px; justify-content:center; left:0px; right:0px; top:auto; width:100%; max-width:100%;}
.sd-92{bottom:0; flex:none; height:100%; left:0; margin:0px; right:0; top:0; width:215px; max-width:100%;}
.sd-92 > .image__bg-container::before{background-size:contain;}
.sd-93{bottom:0; flex:none; height:100%; left:0; margin:0px; right:0; top:0; width:215px; max-width:100%;}
.sd-93 > .image__bg-container::before{background-size:contain;}
.sd-94{align-content:center; align-items:center; background:rgba(0,0,0,0.0); bottom:0px; display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; height:90px; justify-content:center; left:0px; right:0px; top:auto; width:100%; max-width:100%;}
.sd-95{bottom:0; flex:none; height:100%; left:0; margin:0px 2px 0px 0px; right:0; top:0; width:178px; max-width:calc(100% - 2px);}
.sd-95 > .image__bg-container::before{background-size:contain;}
.sd-96{bottom:0; flex:none; height:100%; left:0; margin:0px 0px 0px 2px; right:0; top:0; width:178px; max-width:calc(100% - 2px);}
.sd-96 > .image__bg-container::before{background-size:contain;}
}
@media (max-width: 320px) {
.sd-21{display:flex;}
.sd-22{display:flex; margin:0px 0px 10px; max-width:100%;}
.sd-23{display:flex;}
.sd-24{display:none;}
.sd-25{display:none;}
.sd-26{display:none;}
.sd-48{display:flex;}
.sd-49{font-size:12px;}
.richText.sd-54 > p{font-size:12px;}
.richText.sd-54 strong{font-size:12px;}
.richText.sd-56 > p{font-size:12px;}
.richText.sd-56 strong{font-size:12px;}
.sd-57{display:none;}
.sd-57 > *{--gap-h:0px; --gap-v:0px;}
.sd-61{display:flex;}
.sd-61 > *{--gap-h:0px; --gap-v:0px;}
.sd-65{display:flex;}
.sd-70{height:auto;}
.sd-72{height:auto; padding:24px 30px;}
.sd-74{font-size:10px; margin:10px 0px 0px; max-width:100%;}
.sd-76{font-size:12px;}
.sd-78{flex:none; height:35px; width:35px; max-width:100%;}
.sd-80{flex:none; width:11px; max-width:100%;}
.sd-81{height:auto; padding:24px 30px;}
.sd-83{font-size:10px; margin:10px 0px 0px; max-width:100%;}
.sd-87{flex:none; height:35px; width:35px; max-width:100%;}
.sd-89{flex:none; width:11px; max-width:100%;}
.sd-91{display:none;}
.sd-94{display:flex;}
}
