@scope (.exact-site[data-design="76d26107911e9de0"]){
 :scope { --s-font-369c948e:'Zen Kaku Gothic New';--s-font-099d7cca:見出ゴMB1;--s-font-9fa98424:'中ゴシックBBB JIS2004'; } 
:scope {
  height: 100%;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}

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

:scope {
  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.studio-table).box {
  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;
}

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

[data-native-widget="sd-carousel"] {
  display: flex;
  flex-direction: column;
  align-items: center;
}

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

[data-native-widget="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;
}

:scope { --s-color-aea68d6b: #ec6c00ff; --s-color-d3ae8f3c: #525252ff; --s-color-3bbfd586: #a0a0a0ff; --s-color-5e814a52: rgb(255, 255, 255); --s-color-53933f08: rgb(0, 0, 0); --s-color-438dc03e: #ffe900ff; --s-color-d9aa9037: #E8E8E8; --s-color-de85c2b1: #c3c3c3ff; }.text.theme-f6bd4e6c{font-family:var(--s-font-099d7cca);font-size:16px;font-style:normal;font-weight:505;letter-spacing:0em;line-height:1.5}.text.theme-3b9af276{font-family:var(--s-font-dda1d00b);font-size:144px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:1.09}.text.theme-a7918000{font-family:var(--s-font-dda1d00b);font-size:96px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:1}.text.theme-2a9804c4{font-family:var(--s-font-9fa98424);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:2}.text.theme-21a063ae{font-family:var(--s-font-9fa98424);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:2}.text.theme-ce914ee1{font-family:var(--s-font-9fa98424);font-size:14px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:1.7}.text.theme-7782ece9{font-family:var(--s-font-9fa98424);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:2}.text.theme-988a4dc6{font-family:var(--s-font-9fa98424);font-size:12px;font-style:normal;font-weight:400;letter-spacing:0em;line-height:1.8}@media (max-width: 1140px){.text.theme-3b9af276{font-size:12.63vw}.text.theme-a7918000{font-size:8.42vw}}@media (max-width: 840px){.text.theme-a7918000{font-size:64px}.text.theme-2a9804c4{font-size:14px;line-height:1.5}.text.theme-7782ece9{font-size:14px}}@media (max-width: 540px){.text.theme-a7918000{font-size:64px}.text.theme-2a9804c4{font-size:14px;line-height:1.5}.text.theme-7782ece9{font-size:12px}}._c0:where(:not(._c0 ._c0)){min-height:100vh;min-height:100dvh;overflow:clip}._c0 > *{--gap-h:0px;--gap-v:0px}:scope{background:#f9f9f9ff}._c1 > *{--gap-h:4px;--gap-v:0px}._c2:hover{scale:1.1 1.1;transition-duration:300ms;transition-timing-function:ease-in-out;--ha:1}._c3:hover{scale:1.1 1.1;transition-duration:300ms;transition-timing-function:ease-in-out;--ha:1}._c4.appear{opacity:0;scale:1 1;transition-delay:100ms;translate:0px 32px}._c5 > *{--gap-h:0px;--gap-v:32px}._c6 > *{--gap-h:0px;--gap-v:0px}._c7 > *{--gap-h:0px;--gap-v:24px}._c8:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c8::placeholder{color:#c3c3c3ff}._c9:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c9::placeholder{color:#c3c3c3ff}._c10:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c10::placeholder{color:#c3c3c3ff}._c11:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c11::placeholder{color:#c3c3c3ff}._c12:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c12::placeholder{color:#c3c3c3ff}._c13::placeholder{color:#c3c3c3ff}._p0{align-content:center;align-items:center;justify-content:flex-start}._p1{align-content:center;align-items:center;justify-content:center}._p2{justify-content:flex-start}._p3{justify-content:center}._p4{align-content:flex-start;align-items:flex-start;justify-content:flex-start}._c14{align-content:flex-start;align-items:flex-start;justify-content:center}._p5{align-content:flex-start;align-items:flex-start}._p6{align-content:flex-start;align-items:flex-start;justify-content:space-between}._c0{background:#f9f9f9ff}._p7{background:#EEEEEE}._p8{background:#ffffffff}._p9{background:#f0ca01ff}._pa{background:#eeeeee00}._c15{background:#eeeeeeff}._pb{background:rgba(0,0,0,0.0)}._pc{background:rgba(0, 0, 0, 0.04)}._pd{border-radius:0}._pe{border-radius:20px}._p9{border-radius:8px}._c4{border-radius:0px}._pc{border-bottom:1px solid rgba(0, 0, 0, 0.04);border-left:1px solid rgba(0, 0, 0, 0.04);border-radius:16px;border-right:1px solid rgba(0, 0, 0, 0.04);border-top:1px solid rgba(0, 0, 0, 0.04)}._pf{flex-direction:column;flex-wrap:nowrap}._pg{flex:none;flex-direction:column;flex-wrap:nowrap}._ph{flex:none;flex-direction:row;flex-wrap:nowrap}._pi{flex:none}._pj{gap:0px}._c1{gap:0px 4px}._c5{gap:32px}._c7{gap:24px}._c0{height:100%;width:100%;max-width:100%}._pk{height:auto;width:500px;max-width:100%}._pl{height:auto;width:100%;max-width:100%}._c16{height:160px;width:500px;max-width:100%}._c1{height:28px;width:370px;max-width:100%}._pm{height:20px;width:9px;max-width:100%}._pn{height:auto;width:auto;max-width:100%}._p9{height:64px;width:100%;max-width:100%}._c17{height:210px;width:500px;max-width:100%}._c5{width:1120px;max-width:100%}._po{width:100%;max-width:100%}._c18{height:auto;max-width:100%}._pp{max-width:calc(100% - 5px)}._c19{height:96px;width:100%;max-width:100%}._pq{max-width:100%}._c20{width:auto;max-width:100%}._pr{margin:0}._pe{margin:-14px 0px 0px}._c2{margin:4px 0px}._ps{margin:-14px 0px}._c21{margin:-30px 0px}._c22{margin:-8px 0px}._c3{margin:16px 0px 0px}._c23{margin:-10px 0px 0px}._pt{margin:0px}._p5{margin:0px 0px 24px}._p6{margin:0px 0px 8px}._pp{margin:0px 0px 0px 5px}._pu{opacity:1}._pv{padding:0px}._pe{padding:0px 32px}._c4{padding:80px 32px 224px}._p5{padding:0}._pc{padding:20px 24px}._pe{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15)}._pc{box-shadow:none}._pw{z-index:1}._px{z-index:0}._py{color:#000000ff}._c24{color:#000000}._pp{color:#ec6c00ff}._pc{color:#333333}._pz{font-family:var(--s-font-369c948e);font-size:16px;font-weight:500;line-height:1.4}._c25{font-family:var(--s-font-369c948e);font-size:16px;font-weight:700;line-height:1.4}._p10{font-family:var(--s-font-369c948e);font-size:16px;font-weight:700;letter-spacing:0.03em;line-height:1.4}._c26{font-family:var(--s-font-369c948e);font-size:20px;font-weight:700;line-height:1.4}._c24{font-family:var(--s-font-099d7cca);font-size:32px;font-style:normal;font-weight:505;letter-spacing:0em;line-height:1.5}._p11{font-family:var(--s-font-099d7cca);font-size:16px;font-weight:700;letter-spacing:0em;line-height:1.4}._pp{font-family:var(--s-font-9fa98424);font-size:14px;font-weight:700;letter-spacing:0em;line-height:1.5}._pc{font-family:var(--s-font-9fa98424) !important;font-size:16px;font-weight:400;letter-spacing:0em;line-height:1.5}._p12{text-align:left}._p13{text-align:center}._p14{aspect-ratio:auto 410 / 612}._c4{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}._c4{scale:1 1;translate:0px 0px}._c4{transition-delay:0ms;transition-duration:1000ms}._c7{position:relative}._p5{overflow-x:visible;overflow-y:visible}._c27{background:rgba(0, 0, 0, 0.04);border-bottom:1px solid rgba(0, 0, 0, 0.04);border-left:1px solid rgba(0, 0, 0, 0.04);border-radius:16px;border-right:1px solid rgba(0, 0, 0, 0.04);border-top:1px solid rgba(0, 0, 0, 0.04);box-shadow:none;color:#333333;font-family:var(--s-font-9fa98424) !important;font-size:16px;font-weight:400;height:160px;justify-content:center;letter-spacing:0em;line-height:1.5;opacity:1;padding:20px 24px;text-align:left;text-shadow:none;width:100%;max-width:100%}._c27:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c27::placeholder{color:#c3c3c3ff}._c28::placeholder{color:#c3c3c3ff}._c28{align-content:flex-start;align-items:flex-start}._c29{align-content:flex-start;align-items:flex-start;justify-content:space-between}._p15{justify-content:center}._c28{background:rgba(0,0,0,0.0)}._p16{border-radius:0}._c28{flex:none}._c29{flex:none;flex-direction:row;flex-wrap:nowrap}._c28{height:auto;width:100%;max-width:100%}._c29{width:100%;max-width:100%}._c30{max-width:100%}._c31{max-width:calc(100% - 5px)}._c28{margin:0px 0px 24px}._c29{margin:0px 0px 8px}._c30{margin:0px}._c31{margin:0px 0px 0px 5px}._p16{opacity:1}._c28{overflow-x:visible;overflow-y:visible}._c28{padding:0}._p17{padding:0px}._c30{color:#000000ff}._c31{color:#ec6c00ff}._c30{font-family:var(--s-font-099d7cca);font-size:16px;font-weight:700;letter-spacing:0em;line-height:1.4}._c31{font-family:var(--s-font-9fa98424);font-size:14px;font-weight:700;letter-spacing:0em;line-height:1.5}._p15{text-align:center}._c32{background:rgba(0, 0, 0, 0.04);border-bottom:1px solid rgba(0, 0, 0, 0.04);border-left:1px solid rgba(0, 0, 0, 0.04);border-radius:16px;border-right:1px solid rgba(0, 0, 0, 0.04);border-top:1px solid rgba(0, 0, 0, 0.04);box-shadow:none;color:#333333;font-family:var(--s-font-9fa98424) !important;font-size:16px;font-weight:400;height:160px;justify-content:center;letter-spacing:0em;line-height:1.5;opacity:1;padding:20px 24px;text-align:left;text-shadow:none;width:100%;max-width:100%}._c32:focus{outline:none;border-bottom:1px solid #ec6c00ff;border-left:1px solid #ec6c00ff;border-right:1px solid #ec6c00ff;border-top:1px solid #ec6c00ff}._c32::placeholder{color:#c3c3c3ff}._c33:hover{opacity:1;--ha:1}._c33 > *{--gap-h:0px;--gap-v:0px}._c33:hover > *{--gap-h:0px;--gap-v:0px}._c34 > *{--gap-h:10px;--gap-v:0px}._c35 > *{--gap-h:0px;--gap-v:0px}._c33:hover ._c35 > *{--gap-h:0px;--gap-v:0px}._c33:hover ._c35{transition-duration:800ms;translate:0px -64px}._c36 > *{--gap-h:8px;--gap-v:0px}._c33:hover ._c37{opacity:0;scale:1 0;transform:skew(0deg, -20deg)}._c33:hover ._c38{opacity:0;scale:1 0;transform:skew(0deg, -20deg)}._c39 > *{--gap-h:8px;--gap-v:0px}._c33:hover ._c40{color:#000000ff;opacity:1;scale:1 1;transform:skew(0deg, 0deg)}._c33:hover ._c41{opacity:1;scale:1 1;transform:skew(0deg, 0deg)}._c42:hover{scale:1 1;--ha:1}._c33:hover ._c42{scale:1 1}._c43:hover{scale:1 1;--ha:1}._c33:hover ._c43{scale:1 1}._c44 > *{--gap-h:20px;--gap-v:0px}._c45 > *{--gap-h:0px;--gap-v:4px}._c46{flex-direction:row;flex-wrap:no-wrap}._p18{flex:none}._c33{flex:none;flex-direction:row}._p19{flex:none;flex-direction:row;flex-wrap:nowrap}._p1a{flex-direction:column;flex-wrap:nowrap}._p1b{flex-direction:row;flex-wrap:nowrap}._c46{height:auto;max-width:100%}._c47{height:auto;width:auto;max-width:calc(100% - 10px)}._p1c{width:auto;max-width:100%}._c48{width:100%;max-width:100%}._c33{height:auto;width:100%;max-width:100%}._c34{height:64px;width:100%;max-width:100%}._p1d{height:auto;width:auto;max-width:100%}._p1e{height:24px;width:24px;max-width:100%}._p1f{height:100%;width:100%;max-width:100%}._c44{height:152px;width:500px;max-width:100%}._c49{height:auto;width:90px;max-width:100%}._c46{margin:0px 0px 20px}._c47{margin:0px 10px 0px 0px}._c48{margin:20px 0px 0px}._p1g{margin:0px}._p1f{margin:0}._p1h{padding:0px}._c34{padding:0px 32px}._p1i{padding:20px 0px}._c50{color:#ec6c00ff}._p1j{color:#000000ff}._c48{color:#333333}._p1i{color:#FFFFFF}._p1c{font-family:var(--s-font-9fa98424);font-size:16px;font-weight:400;line-height:1.4}._c48{font-family:var(--s-font-2c889a32);font-size:15px;font-weight:400;letter-spacing:0em;line-height:1.4}._c51{font-family:var(--s-font-369c948e);font-size:20px;font-weight:500;line-height:1.4}._c50{text-align:left;text-decoration:underline}._p1k{text-align:left}._c51{text-align:center}._p1l{justify-content:flex-start}._p1m{justify-content:center}._c33{align-items:center;justify-content:flex-start}._c34{align-content:flex-start;align-items:flex-start;justify-content:center}._p1n{align-content:center;align-items:center;justify-content:center}._c52{align-content:center;align-items:center;justify-content:flex-start}._p1o{background:transparent}._c42{background:#000000ff}._c43{background:#000000}._c44{background:#f0ca01ff}._p1p{background:#eeeeee00}._c48{border-radius:4px}._p1q{border-radius:16px}._c48{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2)}._c48{opacity:1}._p1r{opacity:0}._p1s{gap:0px}._c34{gap:10px}._p1b{gap:8px}._c44{gap:0px 20px}._c45{gap:4px 16px}._c34{overflow-x:hidden;overflow-y:hidden}._p1q{z-index:-1}._p1t{transition-duration:800ms}._c43{transition-delay:0ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}._c37{transform-origin:center center}._c40{scale:1 0;transform:skew(0deg, -20deg);transform-origin:center center}._c41{scale:1 0;transform:skew(0deg, -20deg)}._c42{scale:1 1;transform-origin:center left}._c43{scale:1 0;transform-origin:bottom left}._c42{bottom:0px;left:0px;right:0px;top:0px}._c43{left:0;top:0}._p1f{position:absolute}@media (max-width: 1140px){._c0 > *{--gap-h:0px;--gap-v:0px}._c4.appear{scale:1 1;translate:0px 0px}._c34 > *{--gap-h:10px;--gap-v:0px}._c0{padding:0px}._p1u{height:auto;max-width:100%}._p1v{margin:0px}._p1w{margin:-30px 0px 0px}._c23{margin:-10px 0px 0px}._p1x{background:#eeeeee00}._c53{z-index:1}._c4{border-radius:0px}._c34{flex:none}._p1i{font-family:var(--s-font-099d7cca)}}@media (max-width: 840px){._c5 > *{--gap-h:0px;--gap-v:64px}._c6 > *{--gap-h:0px;--gap-v:0px}._c7 > *{--gap-h:0px;--gap-v:24px}._c8:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c9:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c10:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c11:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c12:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c27:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c32:placeholderShown{color:rgba(0, 0, 0, 0.3)}._c33 > *{--gap-h:0px;--gap-v:0px}._c33:hover > *{--gap-h:0px;--gap-v:0px}._c4{padding:72px 32px 184px}._c7{padding:64px 0px 0px}._c5{flex-direction:column;flex-wrap:nowrap}._c6{flex-direction:column}._p1y{flex:none}._c5{gap:64px}._c7{bottom:0;left:0;right:0;top:0}._p1y{height:auto;width:100%;max-width:100%}._c7{position:relative}._c24{font-size:24px}._c33{display:flex}}@media (max-width: 540px){._c5 > *{--gap-h:0px;--gap-v:64px}._c33 > *{--gap-h:0px;--gap-v:0px}._c33:hover > *{--gap-h:0px;--gap-v:0px}._pe{padding:0px 20px}._c4{padding:48px 20px 152px}._p9{flex:none}._c15{flex-direction:column;flex-wrap:nowrap}._c2{width:100%;max-width:100%}._c3{height:64px}._c23{max-width:100%}._c15{height:auto;width:500px;max-width:100%}._c4{height:auto;width:100%;max-width:100%}._p10{font-size:20px}._c23{margin:-10px 0px 0px}._c15{align-content:center;align-items:center;justify-content:flex-start}._c4{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._c4{border-radius:0px}._c5{gap:64px}._c33{display:flex}}@media (max-width: 320px){._c33 > *{--gap-h:0px;--gap-v:0px}._c33:hover > *{--gap-h:0px;--gap-v:0px}._p1z{font-size:16px}._p20{font-size:14px}._c23{margin:-10px 0px 0px}._c23{max-width:100%}._p21{height:auto}._c49{width:90px;max-width:100%}._c33{display:flex}._c49{flex:none}}
}