 :root { --s-font-cba33284:Karla;--s-font-0cbfc62b:'Patua One';--s-font-b2a4cc8b:Bevan;--s-font-c2bf5b70:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--s-font-96af87e3:Courgette; } 

html {
  height: 100%;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

html:has(:focus:invalid) {
  scroll-behavior: auto;
}

body {
  display: block;

  min-height: 100vh;
  min-height: 100dvh;
  background: #fff;
  font-family: sans-serif;
  line-height: 1;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
  padding: 0;
  margin: 0;
}

a {
  background: transparent;
  color: rgb(51, 51, 51);
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: none;
  text-decoration: none;
}

button {
  background: transparent;
  color: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: none;
}

button {
  pointer-events: all;
  cursor: pointer;
  user-select: none;
}

hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: rgb(51, 51, 51);
  line-height: 1;
}

.img,
.box,
.text,
.frame,
.section,
.section-inner,
.input,
.toggle,
.icon,
.video,
.video-container {
  border: 0;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 0;
  position: relative;
  margin: 0;
  padding: 0;
  flex: none;
}

.img {
  height: auto;
}

.img,
.box,
.text,
.frame,
.section,
.section-inner,
.toggle,
.icon,
.video-container {
  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: center;
}

.input,
.select {

  font-family: inherit !important;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

:where(textarea.input) {
  resize: vertical;
}

input[type="email"],
input[type="tel"],
input[type="text"],
select,
textarea {
  -webkit-appearance: none;
}

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

.input:where(textarea) {
  transition-property: background, border, border-radius, box-shadow, color, filter, opacity, outline, transform, translate, scale, rotate, --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;
}

.richText s,
.richText del,
.richText u {
  text-decoration: revert;
}

.box,
.frame,
.section,
.toggle,
.video-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.img,
.text,
.icon {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  z-index: 0;
}

.box::-webkit-scrollbar {
  display: none;
}

:where(table)[data-studio-table] {
  display: table;

  max-width: none;
  min-width: max-content;
  flex-direction: unset;
  align-items: unset;
  align-content: unset;
}

:where(table.box) {
  border-collapse: collapse;
  border-spacing: 0;
}
:where(thead).box {
  display: table-header-group;
}
:where(tbody).box {
  display: table-row-group;
}
:where(tr).box {
  display: table-row;
}
:where(th).box,
:where(td).box {
  display: table-cell;
}

:where(th.box, td.box) {
  text-align: left;
  vertical-align: middle;
  height: inherit;
}
:where(colgroup).box {
  display: table-column-group;
}
:where(col).box {
  display: table-column;
}

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

.section {
  width: 100%;
}

.section-inner {
  position: static;
}

dialog {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  max-width: none;
  max-height: none;
  box-sizing: border-box;

  overflow: visible;

&[open] {
    display: flex;
  }

&::backdrop {
    background: transparent;
  }
}

.modal-container {

  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}

.modal-container > * {
  pointer-events: auto;
}

.modal-backdrop {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

dialog[open][data-modal-transition-base]:not(.modal-ready) .modal-container * {
  transition: none !important;
}

dialog[open][data-modal-transition-base] > .modal-container {
  opacity: 0;

}

dialog[open][data-modal-transition-base] > .modal-backdrop {
  opacity: 0;
}

dialog[open][data-modal-transition-base].modal-ready > .modal-container {
  opacity: 1;
  transform: none;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);
}

dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop {
  opacity: 1;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1);
}

dialog[data-modal-transition-base].modal-closing > .modal-container {
  opacity: 0;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);
}

dialog[data-modal-transition-base].modal-closing > .modal-backdrop {
  opacity: 0;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1);
}

@media (prefers-reduced-motion: reduce) {
  dialog[open][data-modal-transition-base] > .modal-container,
  dialog[open][data-modal-transition-base].modal-ready > .modal-container,
  dialog[data-modal-transition-base].modal-closing > .modal-container {
    transition: none;
    opacity: 1;
    transform: none !important;
  }

  dialog[open][data-modal-transition-base] > .modal-backdrop,
  dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop,
  dialog[data-modal-transition-base].modal-closing > .modal-backdrop {
    transition: none;
    opacity: 1;
  }
}

.image__bg-container {
  container-type: size;
  container-name: image-container;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -2;
  border-radius: inherit;
  transition: inherit;
}

.image__bg-container::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--img-current);
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  transition-duration: inherit;
  transition-timing-function: inherit;
  transition-delay: inherit;

  transition-property:
    filter, backdrop-filter, opacity, color,
    background-color, background-position, background-size,
    border, border-color, border-width, border-radius,
    outline, outline-color, outline-width, outline-offset,
    box-shadow, text-shadow, transform, transform-origin,
    width, height, margin, padding,
    top, left, right, bottom, z-index, gap,
    letter-spacing, word-spacing, line-height, font-size, font-weight,
    clip-path;
}

@media (min-resolution: 1.5dppx) {

  .image--horizontal .image__bg-container::before {
    --img-current: var(--img-small);
  }

  @container (aspect-ratio < 1) and (width < 300px) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (aspect-ratio < 0.5) and (width < 300px) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (300px <= width) and (aspect-ratio >= 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (300px <= width < 500px) and (aspect-ratio < 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (300px <= width < 500px) and (aspect-ratio < 0.5) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (500px <= width) and (aspect-ratio >= 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (500px <= width < 901px) and (aspect-ratio < 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (901px <= width) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  .image--vertical .image__bg-container::before {
    --img-current: var(--img-small);
  }

  @container (aspect-ratio < 0.5) and (width < 300px) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (aspect-ratio < 0.25) and (width < 300px) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (300px <= width < 500px) and (aspect-ratio >= 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (300px <= width < 500px) and (aspect-ratio < 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (300px <= width < 500px) and (aspect-ratio < 0.25) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (500px <= width < 901px) and (aspect-ratio >= 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (500px <= width < 901px) and (aspect-ratio < 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (901px <= width) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }
}

@media (min-resolution: 1dppx) and (max-resolution: 1.5dppx) {

  .image--horizontal .image__bg-container::before {
    --img-current: var(--img-small);
  }

  @container (aspect-ratio < 1) and (width < 400px) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (aspect-ratio < 0.5) and (width < 400px) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (400px <= width) and (aspect-ratio >= 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (400px <= width < 667px) and (aspect-ratio < 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (400px <= width < 667px) and (aspect-ratio < 0.5) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (667px <= width) and (aspect-ratio >= 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (667px <= width < 1201px) and (aspect-ratio < 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (1201px <= width) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  .image--vertical .image__bg-container::before {
    --img-current: var(--img-small);
  }

  @container (aspect-ratio < 0.5) and (width < 400px) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (aspect-ratio < 0.25) and (width < 400px) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (400px <= width < 667px) and (aspect-ratio >= 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (400px <= width < 667px) and (aspect-ratio < 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (400px <= width < 667px) and (aspect-ratio < 0.25) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (667px <= width < 1201px) and (aspect-ratio >= 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (667px <= width < 1201px) and (aspect-ratio < 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (1201px <= width) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }
}

@media (max-resolution: 1dppx) {

  .image--horizontal .image__bg-container::before {
    --img-current: var(--img-small);
  }

  @container (aspect-ratio < 1) and (width < 600px) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (aspect-ratio < 0.5) and (width < 600px) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (600px <= width) and (aspect-ratio >= 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (600px <= width < 1000px) and (aspect-ratio < 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (600px <= width < 1000px) and (aspect-ratio < 0.5) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (1000px <= width) and (aspect-ratio >= 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (1000px <= width < 1801px) and (aspect-ratio < 1) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (1801px <= width) {
    .image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  .image--vertical .image__bg-container::before {
    --img-current: var(--img-small);
  }

  @container (aspect-ratio < 0.5) and (width < 600px) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (aspect-ratio < 0.25) and (width < 600px) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (600px <= width < 1000px) and (aspect-ratio >= 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }
  }

  @container (600px <= width < 1000px) and (aspect-ratio < 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (600px <= width < 1000px) and (aspect-ratio < 0.25) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (1000px <= width < 1801px) and (aspect-ratio >= 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }
  }

  @container (1000px <= width < 1801px) and (aspect-ratio < 0.5) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }

  @container (1801px <= width) {
    .image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }
  }
}

.image--shift-1 .image__bg-container::before {
  --img-current: var(--img-middle);
}

@container (min-width: 600px) {
  .image--shift-1 .image__bg-container::before {
    --img-current: var(--img-regular);
  }
}

@container (min-width: 1000px) {
  .image--shift-1 .image__bg-container::before {
    --img-current: var(--img-origin);
  }
}

.image--shift-2 .image__bg-container::before {
  --img-current: var(--img-regular);
}

@container (min-width: 600px) {
  .image--shift-2 .image__bg-container::before {
    --img-current: var(--img-origin);
  }
}

.text {

  -webkit-font-smoothing: antialiased;
  position: relative;
  line-height: 1;
  word-spacing: 1px;

}

.frame {
  display: block;
  overflow: hidden;

  line-height: 1;

}

.frame > iframe {
  border: none;
  width: 100%;
  height: 100%;
}

.file {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  word-break: break-word;
  overflow-wrap: anywhere;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -1px;
  position: relative;

  font-family: inherit !important;
}

.file:focus-within {
  outline-color: rgba(56, 110, 220, 0.5);
}

.file > input[type='file'] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  inset: 0;
  width: 100%;
  height: 100%;
}

.toggle[data-toggle-overlay]:not([open]):not([data-toggle-closing]) > [data-toggle-content] {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .toggle,
  .toggle *:not([data-sd-carousel-duration], [data-sd-carousel-transform]) {
    transition-duration: 0.01ms !important;
    transition-delay: 0s !important;
  }
}

sd-video {
  display: block;
  overflow: hidden;
  object-fit: contain;
}

sd-video > video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: inherit;
}

div[data-type="video_block"] > sd-video {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
}

div[data-type="video_block"] > sd-video[data-sd-video-sized] > video {
  width: 100%;
}

.video-container {
  user-select: none;
}

.video-container[data-video-state="paused"] [data-video-label="pause"],
.video-container[data-video-state="playing"] [data-video-label="play"] {
  display: none;
}

.video-container[data-video-state="paused"] [data-video-label="play"],
.video-container[data-video-state="playing"] [data-video-label="pause"] {
  display: inline;
}

sd-carousel {
  display: flex;
  flex-direction: column;
  align-items: center;
}

sd-carousel:not([is-playing]) [slot="pause"],
sd-carousel[is-playing] [slot="play"] {
  display: none !important;
}

sd-carousel :where([slot="prev"], [slot="next"], [slot="play-toggle"]) {
  cursor: pointer;
}

@property --g-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 180deg;
}
@property --g-color-0 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-0 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0.01%;
}
@property --g-color-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-1 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-2 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-3 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-3 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-4 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-4 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-5 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-5 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-6 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-6 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-7 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-7 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-8 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-8 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-9 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-9 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-10 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-10 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-11 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-11 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

sd-loop-box {
  overflow: hidden !important;
}

sd-loop-box > .img {
  max-width: 100%;
  height: auto;
}


:root { --s-color-3dbd5bb4: #430098ff; --s-color-d6a031aa: #ffff00ff; }
._c0:where(:not(._c0 ._c0)){min-height:100vh;min-height:100dvh;overflow:clip}body{background:var(--s-color-d6a031aa)}._c1.appear{opacity:0;transition-delay:200ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0,0.7,0.2,1);translate:0px 15px}._c2:before{background-size:353px}._c0{background:var(--s-color-d6a031aa)}._c1{background:rgba(0,0,0,0.0)}._c2{background:rgba(247, 247, 247, 0)}._c3{background:#EEEEEE}._c0{border-radius:0}._c4{background:rgba(0,0,0,0.16);border-radius:0}._c0{height:100%;width:100%;max-width:100%}._c1{height:auto;width:100%;max-width:100%}._c5{width:90%;max-width:90%}._c6{width:auto;max-width:100%;min-width:0}._c2{height:auto;width:144px;max-width:100%}._c3{height:50px;width:50px;max-width:100%}._c7{height:auto;width:auto;max-width:100%}._c0{align-content:center;align-items:center;justify-content:flex-start}._c1{align-content:flex-start;align-items:flex-start;justify-content:center}._p0{align-content:center;align-items:center;justify-content:center}._c6{align-content:flex-start;align-items:flex-start;justify-content:space-between}._c7{justify-content:center}._p1{margin:0}._c6{margin:0px}._c0{opacity:1}._c0{padding:0}._p2{padding:0px}._c8{height:100%;justify-content:flex-start;margin:0;opacity:1;padding:0;width:100%}._c9:before{background-size:353px}._c10.appear{opacity:0;transition-delay:300ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0,0.7,0.2,1);translate:0px 20px}._c11.appear{opacity:0;transition-delay:450ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0,0.7,0.2,1);translate:0px 20px}._c12.appear{opacity:0;transition-delay:750ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0,0.7,0.2,1);translate:0px 20px}._c13:hover{opacity:1;--ha:1}._c13:hover ._c14{flex:none;opacity:1;width:100%;max-width:100%}._c15:hover{opacity:1;--ha:1}._c15:hover ._c16{flex:none;opacity:1;width:100%;max-width:100%}._c17:hover{opacity:1;--ha:1}._c17:hover ._c18{flex:none;opacity:1;width:100%;max-width:100%}._c19.appear{flex:none;height:100vh;transition-delay:1600ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0   , 0.7 , 0.2 , 1)}._c20.appear{opacity:1;transition-delay:2800ms;transition-duration:0ms;transition-timing-function:cubic-bezier(0, 0.7, 0.2, 1)}._c21.appear{opacity:0;transition-delay:600ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0, 0.7, 0.2, 1)}._c22 > *{--gap-h:0px;--gap-v:0px}._c23:hover{background:#000000ff;--ha:1}._c24:hover{opacity:1;transform-origin:center left;--ha:1}._c23:hover ._c24{color:#ffffffff}._c25.appear{opacity:0;transition-delay:500ms;transition-duration:800ms;transition-timing-function:ease-in;translate:-2px -120px}._c26.appear{transition-duration:9000ms}._c27:focus-visible{outline:2px solid black}[data-animatingNext]._c27{transform:translateX(-100%)}[data-animatingPrev]._c27{transform:translateX(100%)}._c28 > *{--gap-h:0px;--gap-v:0px}._c29:hover{background:#e1e1e1;--ha:1}._c30:hover{background:#e1e1e1;--ha:1}._c31:focus-visible{outline:2px solid black}[data-animatingNext]._c31{transform:translateX(-100%)}[data-animatingPrev]._c31{transform:translateX(100%)}._c32 > *{--gap-h:0px;--gap-v:13px}._c33 > *{--gap-h:0px;--gap-v:13px}._c34:hover{background:#e1e1e1;--ha:1}._c35:hover{background:#e1e1e1;--ha:1}._c36:focus-visible{outline:2px solid black}[data-animatingNext]._c36{transform:translateX(-100%)}[data-animatingPrev]._c36{transform:translateX(100%)}._c37 > *{--gap-h:0px;--gap-v:13px}._c38:hover{background:#000000ff;--ha:1}._c39:hover{opacity:1;transform-origin:center left;--ha:1}._c38:hover ._c39{color:#ffffffff}._c40:focus-visible{outline:2px solid black}[data-animatingNext]._c40{transform:translateX(-100%)}[data-animatingPrev]._c40{transform:translateX(100%)}._c41 > *{--gap-h:0px;--gap-v:13px}._c42:focus-visible{outline:2px solid black}[data-animatingNext]._c42{transform:translateX(-100%)}[data-animatingPrev]._c42{transform:translateX(100%)}._c43 > *{--gap-h:0px;--gap-v:0px}._c44::placeholder{color:#cccccc}._p3{flex-direction:column;flex-wrap:nowrap}._p4{flex:none;flex-direction:row;flex-wrap:nowrap}._c6{flex:1;flex-direction:row;flex-wrap:nowrap}._p5{flex-direction:row;flex-wrap:nowrap}._p6{flex:none}._p7{flex:none;flex-direction:column;flex-wrap:nowrap}._c45{flex:none;flex-wrap:nowrap}._p8{flex:none;flex-direction:row-reverse;flex-wrap:nowrap}._p9{display:flex}._pa{display:none}._pb{left:0;top:60px}._c19{left:0;top:0}._pc{bottom:0px;left:0px;right:0px;top:auto}._c28{bottom:auto;left:477px;right:auto;top:228px}._c46{bottom:187px;left:auto;right:0px;top:auto}._c32{bottom:187px;left:0px;right:auto;top:auto}._c38{bottom:16px;left:0px;right:auto;top:auto}._c43{bottom:auto;left:auto;right:257px;top:76px}._pd{position:fixed}._pe{position:absolute}._pb{z-index:2}._pf{z-index:3}._pg{z-index:0}._c28{z-index:1}._ph{z-index:-1}._pi{color:#333}._pj{color:#FFFFFF}._pk{color:#111111}._pl{color:#333333}._c47{color:#000000ff}._pm{color:#ffffffff}._pn{color:#f23a3c}._po{font-family:var(--s-font-cba33284);font-size:20px;font-weight:400;line-height:1.4}._pp{font-family:var(--s-font-cba33284);font-size:14px;font-style:normal;font-weight:500;letter-spacing:0.01em;line-height:1.4}._pq{font-family:var(--s-font-cba33284);font-size:20px;font-weight:500;letter-spacing:0.01em;line-height:normal}._c48{font-family:var(--s-font-cba33284);font-size:12px;font-weight:500;letter-spacing:0.01em;line-height:normal}._pr{font-family:var(--s-font-b2a4cc8b);font-size:47px;font-weight:400;line-height:1.4}._ps{font-family:var(--s-font-b2a4cc8b);font-size:16px;font-weight:400;line-height:1.4}._c49{font-family:var(--s-font-c2bf5b70);font-size:17px;font-weight:400;letter-spacing:normal;line-height:2}._pt{font-family:var(--s-font-c2bf5b70);font-size:11px;font-weight:400;letter-spacing:normal;line-height:2}._c47{font-family:var(--s-font-96af87e3);font-size:42px;font-style:normal;font-weight:400;line-height:1.2}._pm{font-size:24px}._pu{font-family:var(--s-font-b2a4cc8b);font-size:30px;font-weight:400;line-height:1.4}._pv{font-family:var(--s-font-c2bf5b70);font-size:16px;font-weight:400;line-height:1.4}._c50{font-family:var(--s-font-c2bf5b70);font-size:10px;font-weight:400;letter-spacing:normal;line-height:2}._pw{font-family:var(--s-font-c2bf5b70);font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4}._c44{font-family:var(--s-font-c2bf5b70) !important;font-size:15px;font-weight:400;letter-spacing:0em;line-height:1.4}._px{text-align:center}._py{text-align:left}._ps{text-align:left;text-decoration:none}._pz{text-align:justify}._p10{align-content:center;align-items:center;justify-content:flex-start}._p11{align-content:flex-start;align-items:flex-start;justify-content:center}._p12{align-content:center;align-items:center;justify-content:center}._p13{align-content:flex-start;align-items:flex-start;justify-content:space-between}._p14{justify-content:center}._p15{justify-content:flex-start}._p16{align-content:flex-start;align-items:flex-start;justify-content:flex-start}._p17{align-content:center;align-items:center;justify-content:flex-end}._ph{align-content:flex-start;align-items:flex-start;justify-content:flex-end}._pz{justify-content:space-between}._p18{align-content:flex-start;align-items:flex-start}._p19{background:#111111}._p1a{background:rgba(0,0,0,0.0)}._c9{background:rgba(247, 247, 247, 0)}._c51{background:#EEEEEE}._p1b{background:#ffff00ff}._p1c{background:transparent}._p1d{background:#ffffffff}._p1e{background:#FFFFFF}._p1f{background:var(--s-color-d6a031aa)}._c52{border-radius:0px}._p1g{border-radius:50%}._p1h{border-radius:0}._c44{border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-radius:4px;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE}._c52{box-shadow:0px 6px 15px 0px rgba(0,0,0,0.2)}._c44{box-shadow:none}._p1i{height:auto;width:100%;max-width:100%}._p1j{width:90%;max-width:90%}._c53{width:1600px;max-width:100%}._c9{height:auto;width:144px;max-width:100%}._c51{height:50px;width:50px;max-width:100%}._p1k{height:auto;width:auto;max-width:100%}._p1l{height:auto}._p1m{height:20px;width:auto;max-width:100%}._c45{height:auto;width:90%;max-width:90%}._p1n{height:1px;width:1px;max-width:100%}._p1o{max-width:calc(100% - 50px)}._c19{height:0px;width:100%;max-width:100%}._p1p{height:100%;width:100%;max-width:100%}._c21{height:auto;width:400px;max-width:100%}._c54{height:786px;width:100%;max-width:100%}._c55{height:630px;width:auto;max-width:100%}._c56{height:auto;width:679px;max-width:100%}._c57{height:auto;width:160px;max-width:100%}._c58{height:700px;width:804px;max-width:100%}._c22{height:405px;width:50%;max-width:50%}._p1q{height:96px;width:100%;max-width:100%}._c23{height:36px;width:102px;max-width:calc(100% - 20px)}._ps{height:47px;width:120px;max-width:100%}._c25{height:380px;width:50%;max-width:50%}._c59{height:auto;width:251px;max-width:100%}._p1r{max-width:100%}._c60{height:934px;width:839px;max-width:100%}._c28{height:60px;width:324px}._c46{height:389px;width:50%;max-width:50%}._p1s{height:88px;width:auto;max-width:100%}._p1g{height:40px;width:40px;max-width:calc(100% - 24px)}._p1t{height:390px;width:50%;max-width:50%}._pu{height:61px;width:100%;max-width:100%}._p1u{height:auto;width:361px;max-width:100%}._p1v{height:619px;width:839px;max-width:100%}._c33{height:427px;width:50%;max-width:50%}._c50{height:auto;width:335px;max-width:100%}._c37{height:476px;width:50%;max-width:50%}._c38{height:36px;width:102px}._c61{height:423px;width:50%;max-width:50%}._c62{height:905px;width:839px;max-width:100%}._c43{height:82px;width:324px}._c63{width:600px;max-width:100%}._pn{max-width:calc(100% - 5px)}._c44{height:50px;width:100%;max-width:100%}._c64{width:100%;max-width:100%}._p1w{margin:0px}._p1x{margin:0}._c65{margin:240px 0px 0px}._pq{margin:0px 0px 40px}._c45{margin:80px 0px 100px}._p1n{margin:5px 0px 0px}._p1o{margin:0px 0px 0px 50px}._c23{margin:0px 0px 0px 20px}._c47{margin:0px 0px 1px}._p1y{margin:0px 24px 0px 0px}._p1z{margin:0px 0px 0px 24px}._p18{margin:0px 0px 20px}._p20{margin:0px 0px 10px}._pn{margin:0px 0px 0px 5px}._p21{opacity:1}._p22{opacity:0}._p23{overflow-x:visible;overflow-y:visible}._p24{overflow-x:hidden;overflow-y:hidden}._p25{padding:0}._p26{padding:0px}._p27{padding:0px 0px 0px 50px}._p28{padding:20px}._c60{padding:3px 0px}._c66{padding:0px 80px 54px}._p29{padding:0px 80px 88px}._c44{padding:10px}._c21{transition-delay:700ms}._c22{transition-duration:800ms;transition-timing-function:ease-in}._p2a{transition-timing-function:cubic-bezier(0, 0, 0.99, 0.98)}._p2b{transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96)}._p1s{transition-timing-function:cubic-bezier(0.4, 0.4, 0.05, 1)}._c56{aspect-ratio:auto 2312 / 2047}._c57{aspect-ratio:auto 1299 / 1662}._c59{aspect-ratio:auto 1285 / 1846}._p2c{gap:0px}._p2d{gap:13px}._c22{translate:0px 0px}._p2b{outline-offset:-4px}._p2b{will-change:transform}._c67{background:#FFFFFF;border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-radius:4px;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE;box-shadow:none;color:#333333;font-family:var(--s-font-c2bf5b70) !important;font-size:15px;font-weight:400;height:50px;justify-content:center;letter-spacing:0em;line-height:1.4;opacity:1;padding:10px 16px;text-align:left;text-shadow:none;width:100%;max-width:100%}._c67::placeholder{color:#cccccc}._c68{align-content:flex-start;align-items:flex-start}._c69{align-content:flex-start;align-items:flex-start;justify-content:center}._p2e{justify-content:center}._c68{background:rgba(0,0,0,0.0)}._p2f{border-radius:0}._c68{margin:0px 0px 20px}._c69{margin:0px 0px 10px}._c70{margin:0px}._c71{margin:0px 0px 0px 5px}._p2f{opacity:1}._c68{overflow-x:visible;overflow-y:visible}._c68{padding:0}._p2g{padding:0px}._c68{width:100%;max-width:100%}._p2h{max-width:100%}._c71{max-width:calc(100% - 5px)}._c69{flex-direction:row;flex-wrap:nowrap}._c70{color:#333333}._c71{color:#f23a3c}._p2e{font-family:var(--s-font-c2bf5b70);font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4}._p2e{text-align:center}._c72{background:#FFFFFF;border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-radius:4px;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE;box-shadow:none;color:#333333;font-family:var(--s-font-c2bf5b70) !important;font-size:15px;font-weight:400;height:160px;justify-content:center;letter-spacing:0em;line-height:1.4;opacity:1;padding:10px;text-align:left;text-shadow:none;width:100%;max-width:100%}._c72::placeholder{color:#cccccc}._c73 > *{--gap-h:0px;--gap-v:0px}._c74 > *{--gap-h:0px;--gap-v:0px}._c75:hover{opacity:1;--ha:1}._c75:hover ._c76{flex:none;width:100%;max-width:100%}._c77:hover{opacity:1;--ha:1}._c77:hover ._c78{flex:none;width:100%;max-width:100%}._c79:hover{opacity:1;--ha:1}._c79:hover ._c80{flex:none;width:100%;max-width:100%}._c81:hover{margin:0px 0px 40px;opacity:1;--ha:1;max-width:100%}._c81:hover ._c82{flex:none;width:100%;max-width:100%}._c83:hover{margin:0px 0px 40px;opacity:1;--ha:1;max-width:100%}._c83:hover ._c84{flex:none;width:100%;max-width:100%}._c85{background:#333333}._c86{background:#ffff00ff}._c73{background:transparent}._c87{background:#000000ff}._c88{background:#111111}._c74{background:rgba(238, 238, 238, 0)}._p2i{background:#FFFFFF}._c85{border-radius:4px}._c89{border-radius:0}._c85{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2)}._p2j{color:#333333}._p2k{color:#FFFFFF}._c90{color:#808080ff}._c85{font-family:var(--s-font-c2bf5b70);font-size:15px;font-weight:400;letter-spacing:0em;line-height:1.4}._c89{font-family:var(--s-font-c2bf5b70);font-size:18px;font-weight:700;letter-spacing:0em;line-height:1}._c91{font-family:var(--s-font-b2a4cc8b);font-size:24px;font-weight:400;letter-spacing:0.15em;line-height:1.4}._c92{font-family:var(--s-font-c2bf5b70);font-size:12px;font-weight:400;letter-spacing:0.25em;line-height:1.4}._c93{font-family:var(--s-font-c2bf5b70);font-size:12px;font-weight:400;letter-spacing:0.06em;line-height:1.4}._p2l{font-family:var(--s-font-cba33284);font-size:18px;font-weight:500;letter-spacing:0.01em;line-height:normal}._c90{font-family:var(--s-font-cba33284);font-size:10px;font-weight:500;letter-spacing:0.01em;line-height:normal}._c94{font-family:var(--s-font-cba33284);font-size:12px;font-weight:500;letter-spacing:0.01em;line-height:normal}._p2m{justify-content:center}._p2n{align-content:center;align-items:center;justify-content:center}._p2o{align-content:center;align-items:center;justify-content:flex-start}._p2p{justify-content:flex-start}._p2q{align-content:flex-start;align-items:flex-start;justify-content:space-between}._p2r{align-content:flex-start;align-items:flex-start;justify-content:center}._c85{margin:20px 0px 0px}._p2s{margin:0}._p2t{margin:0px}._c74{margin:220px 0px 170px}._p2u{margin:0px 0px 30px}._p2i{margin:5px 0px 0px}._p2v{opacity:1}._c85{padding:15px}._c89{padding:0px 0px 2px}._p2w{padding:0px}._c83{padding:32px 0px 0px}._p2j{text-align:left}._p2x{text-align:center}._c94{text-align:center;writing-mode:vertical-rl}._c85{width:100%;max-width:100%}._p2y{max-width:100%}._c86{height:476px;width:100%;max-width:100%}._c73{height:50%;width:432px;max-width:100%}._p2z{height:auto;width:auto;max-width:100%}._c87{height:3px;width:200px;max-width:100%}._c95{height:221px;width:100%;max-width:100%}._c92{height:auto;width:167px;max-width:100%}._c88{height:auto;width:100%;max-width:100%}._c74{height:auto;width:80%;max-width:80%}._c96{height:auto;width:calc(36% - (var(--gap-h) * 0.64));max-width:calc(36% - (var(--gap-h) * 0.64))}._c97{width:calc(25% - (var(--gap-h) * 0.75));max-width:calc(25% - (var(--gap-h) * 0.75))}._c98{width:auto;max-width:100%}._p30{height:1px;width:0px;max-width:100%}._c83{height:53px;max-width:100%}._c84{height:auto;width:0px;max-width:100%}._p31{flex-direction:column;flex-wrap:nowrap}._c95{flex-direction:row;flex-wrap:nowrap}._p32{flex:none}._c88{flex:none;flex-direction:column;flex-wrap:nowrap}._p2q{flex:none;flex-direction:row;flex-wrap:nowrap}._p33{position:relative}._c88{z-index:0}._c98{display:flex}
@media (max-width: 1140px){._c28 > *{--gap-h:0px;--gap-v:0px}._p34{display:flex}._pa{display:none}._c28{left:407px;right:auto;top:226px}._p35{flex:none}._c96{width:calc(40% - (var(--gap-h) * 0.6));max-width:calc(40% - (var(--gap-h) * 0.6))}._c97{width:calc(30% - (var(--gap-h) * 0.7));max-width:calc(30% - (var(--gap-h) * 0.7))}._c90{color:#808080ff}._c94{font-size:10px}}
@media (max-width: 840px){._c22 > *{--gap-h:0px;--gap-v:0px}._c28 > *{--gap-h:0px;--gap-v:0px}._c32 > *{--gap-h:0px;--gap-v:13px}._c33 > *{--gap-h:0px;--gap-v:13px}._c37 > *{--gap-h:0px;--gap-v:13px}._c41 > *{--gap-h:0px;--gap-v:13px}._c43 > *{--gap-h:0px;--gap-v:0px}._c81:hover{max-width:100%}._c83:hover{max-width:100%}._p36{align-content:center;align-items:center}._c3{align-content:flex-start;align-items:flex-start;justify-content:center}._c52{align-content:center;align-items:center;justify-content:flex-start}._c99{justify-content:flex-end}._c45{align-content:flex-start;align-items:flex-start}._p37{justify-content:space-between}._c1{bottom:auto;left:0px;right:0px;top:0px}._c100{bottom:0;left:0;right:0;top:0}._c55{bottom:0px;top:auto}._c28{left:0px;right:0px;top:132px}._c32{left:26px;right:auto}._c43{left:0px;right:0px}._p38{display:flex}._p39{display:none}._p3a{flex:none}._p3b{flex:none;flex-direction:column;flex-wrap:nowrap}._p8{flex-direction:row;flex-wrap:wrap}._pb{height:120px}._p3c{height:auto;width:auto;max-width:100%}._c52{width:100%;max-width:100%}._p3d{width:90%;max-width:90%}._p3e{max-width:100%}._c48{width:900px;max-width:100%}._c21{width:30%;max-width:30%}._c54{height:754px}._c55{height:683px}._c58{height:851px}._c101{width:713px;max-width:100%}._p3f{height:570px;width:50%;max-width:50%}._p8{width:auto;max-width:100%}._p3g{width:770px;max-width:100%}._p2d{width:358px;max-width:100%}._c102{width:321px;max-width:100%}._p3h{height:690px;width:770px;max-width:100%}._p3i{width:320px;max-width:100%}._c103{height:389px}._c104{height:690px}._p3j{height:auto}._c96{width:calc(36% - (var(--gap-h) * 0.64));max-width:calc(36% - (var(--gap-h) * 0.64))}._c97{width:calc(35% - (var(--gap-h) * 0.65));max-width:calc(35% - (var(--gap-h) * 0.65))}._p3c{background:rgba(17, 17, 17, 0)}._c52{background:#111111}._c3{border-bottom:2px solid #111111;border-left:2px solid #111111;border-radius:0px;border-right:2px solid #111111;border-top:2px solid #111111}._c52{border-radius:0px}._c51{border-bottom:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-radius:0px;border-right:2px solid #FFFFFF;border-top:2px solid #FFFFFF}._p3c{padding:8px 20px}._p3k{padding:0px}._c102{padding:20px}._c7{color:#111111}._c99{color:#FFFFFF}._c90{color:#808080ff}._c7{font-family:var(--s-font-0cbfc62b);font-size:16px;font-weight:500;letter-spacing:-0.02em;line-height:normal}._c99{font-family:var(--s-font-cba33284);font-size:16px;font-weight:500;letter-spacing:-0.02em;line-height:normal}._pq{font-size:24px}._c48{font-family:var(--s-font-cba33284);font-feature-settings:'palt' 1}._p2l{font-size:16px}._c90{font-size:10px}._p3l{margin:0px}._c65{margin:160px 0px 0px}._c10{margin:0px 0px 40px}._c45{margin:120px 0px 100px}._p2u{margin:0px 0px 30px}._c100{position:relative}._c99{text-align:right}._c48{text-orientation:mixed;writing-mode:horizontal-tb}._p37{text-align:justify}}
@media (max-width: 440px){._c22 > *{--gap-h:0px;--gap-v:0px}._c28 > *{--gap-h:0px;--gap-v:0px}._c32 > *{--gap-h:0px;--gap-v:10px}._c33 > *{--gap-h:0px;--gap-v:13px}._c37 > *{--gap-h:0px;--gap-v:7px}._c41 > *{--gap-h:0px;--gap-v:13px}._c43 > *{--gap-h:0px;--gap-v:0px}._c73 > *{--gap-h:0px;--gap-v:5px}._c74 > *{--gap-h:0px;--gap-v:56px}._c81:hover{max-width:100%}._c83:hover{max-width:100%}._p3m{align-content:flex-start;align-items:flex-start;justify-content:center}._p3n{justify-content:flex-start}._p3o{align-content:flex-start;align-items:flex-start}._p3p{justify-content:center}._p3q{align-content:center;align-items:center;justify-content:center}._p3r{align-content:flex-end;align-items:flex-end;justify-content:center}._p3s{justify-content:space-between}._c88{align-content:center;align-items:center;justify-content:flex-end}._p3t{display:flex}._p3u{display:none}._p3v{flex:none;flex-direction:row;flex-wrap:nowrap}._p3w{flex:none}._c101{flex-direction:column;flex-wrap:nowrap}._p3x{flex:none;flex-direction:column;flex-wrap:nowrap}._c104{flex-direction:row;flex-wrap:nowrap}._c1{height:80px}._p3y{width:86.6%;max-width:86.6%}._c105{height:44px;width:155px;max-width:100%}._p3z{width:100%;max-width:100%}._p3c{height:auto;width:auto;max-width:100%}._c100{height:auto}._p40{width:38.4%;max-width:38.4%}._c10{height:auto;max-width:100%}._p41{max-width:100%}._c45{width:90%;max-width:90%}._c54{height:678px;width:100%;max-width:100%}._c55{height:568px}._c56{height:auto;width:372px;max-width:100%}._c57{height:auto;width:366px;max-width:100%}._c58{height:1039px;width:350px;max-width:100%}._p42{height:100%}._c22{height:461px;width:100%;max-width:100%}._c25{height:457px;width:100%;max-width:100%}._c59{height:auto;width:222px;max-width:100%}._c26{height:30px}._c60{height:944px}._c106{height:755px;width:350px;max-width:100%}._p43{height:342px;width:349px;max-width:100%}._c32{height:370px;width:350px}._c107{height:41px}._c102{width:450px;max-width:100%}._c108{height:884px}._c109{height:804px;width:350px;max-width:100%}._c33{height:432px;width:100%;max-width:100%}._c110{height:915px}._c111{height:818px;width:350px;max-width:100%}._c37{height:385px;width:100%;max-width:100%}._c112{height:278px;width:100%;max-width:100%}._c38{width:102px;height:36px}._c104{height:863px}._c113{height:761px;width:349px;max-width:100%}._c41{height:212px;width:100%;max-width:100%}._c62{height:806px}._c63{width:294px;max-width:100%}._c86{height:416px}._c73{height:50%;width:383px;max-width:100%}._c95{height:182px}._c92{width:119px;max-width:100%}._c88{height:613px;width:100%;max-width:100%}._c74{height:calc(100% - 197px);width:86.6%;max-width:86.6%}._c96{height:auto;width:calc(50% - (var(--gap-h) * 0.5));max-width:calc(50% - (var(--gap-h) * 0.5))}._c97{height:429px;width:100%;max-width:100%}._c98{height:244px;width:100%;max-width:100%}._pb{padding:25px 0px}._p44{padding:0px}._c3{padding:5px 16px}._c52{padding:0px 0px 80px}._c65{margin:120px 0px 0px}._pq{margin:0px 0px 40px}._c45{margin:160px 0px 0px}._c21{margin:-120px 0px 0px}._p45{margin:0px}._p46{margin:0}._c74{margin:49px 0px 148px}._c97{margin:31px 0px 0px}._p47{margin:0px 0px 30px}._c94{margin:26px 0px 0px}._pq{font-size:20px}._p48{font-size:10px}._p49{font-size:40px}._p4a{font-size:18px}._p4b{font-size:25px}._c114{font-size:15px}._p33{font-size:9px}._c94{font-feature-settings:'palt' 1;font-size:10px}._p4c{text-align:left}._c115{text-align:center}._p3s{text-align:justify}._c94{text-align:left;text-orientation:mixed;writing-mode:horizontal-tb}._c55{bottom:23px;top:auto}._c28{top:149px}._c46{bottom:-122px;left:0px;right:1px;top:auto}._c32{bottom:auto;left:0px;right:0px;top:142px}._c111{bottom:0;left:0;right:0;top:0}._c37{bottom:auto;left:0px;right:0px;top:0px}._p4d{bottom:0px;left:0px;right:0px;top:auto}._c38{bottom:auto;left:0px;right:auto;top:399px}._c41{bottom:auto;left:0;top:0px}._c43{top:54px}._c106{border-bottom:0px solid #000000;border-left:0px solid #000000;border-right:0px solid #000000;border-top:0px solid #000000}._p4e{position:absolute}._c111{position:relative}._c32{gap:10px}._c37{gap:7px}._c73{gap:5px}._c74{gap:56px}._c90{color:#808080ff}}
@media (max-width: 360px){._p4f{display:flex}._p4g{display:none}._pq{font-size:24px}._pq{margin:0px 0px 40px}._c45{margin:120px 0px 0px}._pq{max-width:100%}._c45{width:90%;max-width:90%}._c90{color:#808080ff}}