/* source: shared inline style, first seen in top.html */
:root {
                  --s-color-659de661: #294461ff;
                  --s-color-8ea21ef8: linear-gradient(
                    45deg,
                    #d1c8e6ff,
                    #f1d9efff 24%,
                    #cae9f4ff 52%,
                    #f1d9efff 78%,
                    #d1c8e6ff
                  );
                  --s-color-6ea832b7: #ab4fe6ff;
                  --s-color-3b85ba69: #824da4ff;
                  --s-color-7d8639ed: linear-gradient(
                    45deg,
                    #d1c8e6ff,
                    #f1d9efff 44%,
                    #cae9f4ff
                  );
                  --s-color-968cb57a: #ad91d971;
                  --s-color-51b3dbdc: #f2aad9ff;
                  --s-color-09b9935c: #fbf5ffff;
                  --s-color-93b9edf6: #333333;
                  --s-color-3aa8fbff: #e69acbff;
                  --s-color-7b9100ed: #b98fd2ff;
                  --s-color-21b85d0c: #fc4c00ff;
                  --s-color-48a5a55e: #ffffffff;
                  --s-font-f28585f4: "Noto Sans JP";
                  --s-font-6bad7d4b: Poppins;
                  --s-font-ffb5cbe8: Raleway;
                  --s-font-f7a529e7: Lato;
                  --s-font-a48f3904: "Shippori Mincho";
                  --s-font-8da10d8d: Cormorant;
                }

/* source: shared inline style, first seen in faq.html */
.fa-brands,
      .fa-solid {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        --fa-display: inline-flex;
        align-items: center;
        display: var(--fa-display, inline-block);
        font-style: normal;
        font-variant: normal;
        justify-content: center;
        line-height: 1;
        text-rendering: auto;
      }
      .fa-solid {
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
      }
      .fa-brands {
        font-family: "Font Awesome 6 Brands";
        font-weight: 400;
      }
      :host,
      :root {
        --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";
      }
      @font-face {
        font-display: block;
        font-family: "Font Awesome 6 Free";
        font-style: normal;
        font-weight: 900;
        src:
          url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-solid-900.woff2)
            format("woff2"),
          url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-solid-900.ttf)
            format("truetype");
      }
      @font-face {
        font-display: block;
        font-family: "Font Awesome 6 Brands";
        font-style: normal;
        font-weight: 400;
        src:
          url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-brands-400.woff2)
            format("woff2"),
          url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-brands-400.ttf)
            format("truetype");
      }
      .fa-square-instagram:before {
        content: "\e055";
      }
      .fa-threads:before {
        content: "\e618";
      }
      .fa-youtube:before {
        content: "\f167";
      }
      .fa-arrow-up:before {
        content: "\f062";
      }
      .fa-instagram:before {
        content: "\f16d";
      }
      .fa-line:before {
        content: "\f3c0";
      }
      .fa-angles-right:before {
        content: "\f101";
      }

/* shared header image assets */
.sd[data-s-34ca9640-36cb-40ab-9b7a-c62831cf717e]:before {
  background-image: url("../images/vtuber/s-700x700_v-fs_webp_3aa30c07-b86f-47ad-b3ad-ba95013b26e1_small.webp");
}





