

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url('/assets/img/MaterialIcons-Regular.eot');
src: local('Material Icons'), local('MaterialIcons-Regular'),
url('/assets/img/MaterialIcons-Regular.woff2')
  format('woff2');
}
.material-icons {
display: flex;
font-family: Material Icons;
font-size: 24px;
font-style: normal;
font-weight: 400;
letter-spacing: normal;
line-height: 1;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased
}


/* ---- next style block ---- */


/*! * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2023 Fonticons, Inc. */
.fa-solid, .fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/img/fa-solid-900.woff2) format('woff2')}
@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/img/fa-brands-400.woff2) format('woff2')}
.fa-solid{font-family:'Font Awesome 6 Free'; font-weight:900}
.fa-brands{font-family:'Font Awesome 6 Brands'; font-weight:400}
:root,:host{--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'}


/* ---- next style block ---- */

.fa-circle-chevron-right:before { content: "\f138"; } .fa-building:before { content: "\f1ad"; }

/* ---- next style block ---- */



  [class*="material-symbols-"] {
    font-style: normal;
    font-variation-settings: "FILL" var(--material-symbol-fill, 0), "wght" var(--material-symbol-weight, 400);
    visibility: hidden;
  }

  body[data-material-symbols-loaded="true"] [class*="material-symbols-"] {
    visibility: visible;
  }


/* ---- next style block ---- */

 :root { --s-font-4da65f9b:'Noto Sans JP';--s-font-18a5293c:'BIZ UDPGothic';--s-font-e5932421:Poppins; } 

/* ---- next style block ---- */


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

@media (prefers-reduced-motion: reduce) {
  html {
    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.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-closing] [data-show-toggle="open"],
.toggle[open]:not([data-toggle-closing]) [data-show-toggle="close"],
.toggle:not([open]):not([data-toggle-closing]) [data-show-toggle="open"] {
  display: none;
}

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

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

.sd-1 {

  min-height: 100vh;
  min-height: 100dvh;
  overflow: clip;
}

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



/* ---- next style block ---- */

img[data-sd-img-src]{display:none}

/* ---- next style block ---- */

.text.theme-028f9421 { font-family:var(--s-font-4da65f9b); font-size:24px; font-weight:700; line-height:1.4; }

/* ---- next style block ---- */

.sd-1 { align-content:center; align-items:center; background:#FFFFFF; flex-direction:column; flex-wrap:nowrap; height:100%; justify-content:center; width:100%; max-width:100%; }
body { background:#FFFFFF; }
.sd-2 { align-content:center; align-items:center; background:#FFFFFF; box-shadow:0px 0px 0px rgba(0, 0, 0, 0.1); display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; gap:30px; height:96px; justify-content:space-between; left:0; margin:0; padding:0px 40px 0px 70px; position:fixed; top:0; width:100%; max-width:100%; z-index:2; }
.sd-2 > * { --gap-h:30px; --gap-v:0px; }
.sd-3 { align-content:center; align-items:center; background:#FFFFFF; flex:none; flex-direction:column; flex-wrap:nowrap; height:calc(50% - (var(--gap-v) * 0.5)); justify-content:center; padding:0px; width:100px; max-width:100%; }
.sd-4 { flex:none; height:auto; padding:1px; width:100px; max-width:100%; }
.sd-4 { aspect-ratio:auto 1000 / 1000; }
.sd-5 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:40px; height:calc(50% - (var(--gap-v) * 0.5)); justify-content:center; padding:0px; width:auto; max-width:100%; }
.sd-5 > * { --gap-h:40px; --gap-v:0px; }
.sd-6 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; gap:22px; height:auto; justify-content:center; width:auto; max-width:100%; }
.sd-6 > * { --gap-h:22px; --gap-v:0px; }
.sd-7 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-7:hover { scale:1.1 1.1; --ha:1; }
.sd-8 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-8:hover { scale:1.1 1.1; --ha:1; }
.sd-9 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-9:hover { scale:1.1 1.1; --ha:1; }
.sd-10 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-10:hover { scale:1.1 1.1; --ha:1; }
.sd-11 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-11:hover { scale:1.1 1.1; --ha:1; }
.sd-12 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:40px; justify-content:center; padding:0px; }
.sd-12 > * { --gap-h:40px; --gap-v:0px; }
.sd-13 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:2px; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; height:45px; justify-content:center; width:auto; max-width:100%; }
.sd-13 > * { --gap-h:20px; --gap-v:0px; }
.sd-14 { align-content:center; align-items:center; background:#FFFFFF; border-bottom:2px solid #1f2d52; border-left:2px solid #1f2d52; border-radius:4px; border-right:2px solid #1f2d52; border-top:2px solid #1f2d52; flex:none; flex-direction:row; flex-wrap:nowrap; gap:10px; height:100%; justify-content:center; padding:0px; width:180px; z-index:-1; max-width:100%; }
.sd-14:hover { background:#1f2d52ff; scale:1.05 1.05; --ha:1; }
.sd-14 > * { --gap-h:10px; --gap-v:0px; }
.sd-14:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-15 { color:#1f2d52ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-15:hover { color:#FFFFFF; --ha:1; }
.sd-14:hover .sd-15 { color:#FFFFFF; }
.sd-16 { color:#1f2d52ff; font-size:20px; --material-symbol-weight:400; }
.sd-16:hover { color:#FFFFFF; --ha:1; }
.sd-14:hover .sd-16 { color:#FFFFFF; }
.sd-17 { align-content:center; align-items:center; background:#1f2d52; border-radius:4px; flex:none; flex-direction:row; flex-wrap:nowrap; gap:10px; height:45px; justify-content:center; width:180px; max-width:100%; }
.sd-17:hover { background:#FFFFFF; border-bottom:2px solid #0c142b; border-left:2px solid #0c142b; border-right:2px solid #0c142b; border-top:2px solid #0c142b; scale:1.05 1.05; --ha:1; }
.sd-17 > * { --gap-h:10px; --gap-v:0px; }
.sd-17:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-18 { color:#FFFFFF; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-17:hover .sd-18 { color:#0c142b; }
.sd-19 { color:#FFFFFF; font-size:20px; }
.sd-17:hover .sd-19 { color:#0c142b; }
.sd-20 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:40px; height:calc(50% - (var(--gap-v) * 0.5)); justify-content:center; padding:0px; width:auto; max-width:100%; }
.sd-20 > * { --gap-h:40px; --gap-v:0px; }
.sd-21 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; gap:22px; height:auto; justify-content:center; width:auto; max-width:100%; }
.sd-21 > * { --gap-h:22px; --gap-v:0px; }
.sd-22 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-22:hover { scale:1.1 1.1; --ha:1; }
.sd-23 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-23:hover { scale:1.1 1.1; --ha:1; }
.sd-24 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-24:hover { scale:1.1 1.1; --ha:1; }
.sd-25 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-25:hover { scale:1.1 1.1; --ha:1; }
.sd-26 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-26:hover { scale:1.1 1.1; --ha:1; }
.sd-27 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:40px; justify-content:center; padding:0px; }
.sd-27 > * { --gap-h:40px; --gap-v:0px; }
.sd-28 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:2px; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; height:45px; justify-content:center; width:auto; max-width:100%; }
.sd-28 > * { --gap-h:20px; --gap-v:0px; }
.sd-29 { align-content:center; align-items:center; background:#FFFFFF; border-bottom:2px solid #1f2d52; border-left:2px solid #1f2d52; border-radius:4px; border-right:2px solid #1f2d52; border-top:2px solid #1f2d52; flex:none; flex-direction:row; flex-wrap:nowrap; gap:10px; height:100%; justify-content:center; padding:0px; width:180px; z-index:-1; max-width:100%; }
.sd-29:hover { background:#1f2d52ff; scale:1.05 1.05; --ha:1; }
.sd-29 > * { --gap-h:10px; --gap-v:0px; }
.sd-29:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-30 { color:#1f2d52ff; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-30:hover { color:#FFFFFF; --ha:1; }
.sd-29:hover .sd-30 { color:#FFFFFF; }
.sd-31 { color:#1f2d52ff; font-size:20px; --material-symbol-weight:400; }
.sd-31:hover { color:#FFFFFF; --ha:1; }
.sd-29:hover .sd-31 { color:#FFFFFF; }
.sd-32 { align-content:center; align-items:center; background:#1f2d52; border-radius:4px; flex:none; flex-direction:row; flex-wrap:nowrap; gap:10px; height:45px; justify-content:center; width:180px; max-width:100%; }
.sd-32:hover { background:#FFFFFF; border-bottom:2px solid #0c142b; border-left:2px solid #0c142b; border-right:2px solid #0c142b; border-top:2px solid #0c142b; scale:1.05 1.05; --ha:1; }
.sd-32 > * { --gap-h:10px; --gap-v:0px; }
.sd-32:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-33 { color:#FFFFFF; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-32:hover .sd-33 { color:#0c142b; }
.sd-34 { color:#FFFFFF; font-size:20px; }
.sd-32:hover .sd-34 { color:#0c142b; }
.sd-35 { background:#1f2d52ff; flex:none; justify-content:center; }
.sd-36 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:110px 0px 0px; width:100%; max-width:100%; }
.sd-37 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; gap:60px; height:735px; justify-content:center; margin:0px; width:100%; max-width:100%; }
.sd-37 > * { --gap-h:60px; --gap-v:0px; }
.sd-38 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; gap:60px; height:685px; justify-content:center; margin:0px; width:100%; max-width:100%; }
.sd-38 > * { --gap-h:60px; --gap-v:0px; }
.sd-39 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:595px; justify-content:center; margin:0px; padding:0px; max-width:100%; }
.sd-40 { flex:none; height:59px; width:630px; max-width:100%; }
.sd-41 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:0px; width:683px; max-width:100%; }
.sd-42 { height:130px; width:666px; max-width:100%; }
.sd-43 { color:#FFFFFF; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:44px; line-height:1.4; text-align:center; width:100%; justify-content:center; max-width:100%; }
.sd-44 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:368px; justify-content:center; margin:10px 0px 0px; padding:0px; width:602px; max-width:100%; }
.sd-45 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px; }
.sd-46 { color:#FFFFFF; font-family:var(--s-font-4da65f9b); font-size:20px; font-weight:600; height:auto; line-height:1.4; padding:0px 0px 5px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-47 { color:#FFFFFF; font-family:var(--s-font-4da65f9b); font-size:12px; font-weight:400; height:auto; line-height:1.4; padding:0px 0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-48 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; box-shadow:10px 10px 15px rgba(0, 0, 0, 0.1); flex:none; flex-direction:column; flex-wrap:nowrap; height:483px; justify-content:center; padding:15px; width:392px; max-width:100%; }
.sd-49 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; flex:none; height:auto; justify-content:center; margin:20px; opacity:1; padding:0px; width:calc(100% - 40px); max-width:calc(100% - 40px); }
.sd-50 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; height:auto; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-51 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.sd-52 { border-radius:0; color:#000000; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-53 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-54 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:10px; text-align:left; width:100%; max-width:100%; }
.sd-54::placeholder { color:#cccccc; }
.sd-55 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; height:auto; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-56 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; width:auto; max-width:100%; }
.sd-57 { border-radius:0; color:#000000; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-58 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-59 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:10px; text-align:left; width:100%; max-width:100%; }
.sd-59::placeholder { color:#cccccc; }
.sd-60 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-61 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.sd-62 { border-radius:0; color:#000000; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-63 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-64 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; 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%; }
.sd-64::placeholder { color:#cccccc; }
.sd-65 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-66 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.sd-67 { border-radius:0; color:#000000; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-68 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-69 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; 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%; }
.sd-69::placeholder { color:#cccccc; }
.sd-70 { flex:none; flex-direction:row; flex-wrap:no-wrap; height:21px; margin:0px; padding:0px; max-width:100%; }
.sd-71 { border-radius:0px; flex:none; height:auto; margin:0px 10px 0px 0px; padding:1px; width:auto; max-width:calc(100% - 10px); }
.sd-72 { color:#4f4f4f; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:400; line-height:1.4; text-align:left; text-decoration:underline; justify-content:flex-start; }
.sd-73 { background:#ea6920; border-radius:4px; box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2); color:#333; flex:none; flex-direction:row; flex-wrap:nowrap; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:400; gap:10px; height:48px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:20px 0px 0px; opacity:1; padding:0px 20px; text-align:left; width:100%; max-width:100%; }
.sd-73:hover { scale:1.05 1.05; --ha:1; }
.sd-73 > * { --gap-h:10px; --gap-v:0px; }
.sd-73:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-74 { color:#FFFFFF; font-size:24px; --material-symbol-weight:400; }
.sd-75 { border-radius:0; color:#FFFFFF; font-family:var(--s-font-4da65f9b); font-size:16px; font-weight:600; letter-spacing:0em; line-height:1; margin:0; opacity:1; padding:0px 0px 2px; text-align:center; justify-content:center; max-width:100%; }
.sd-76 { background:#FFFFFF; display:none; justify-content:flex-end; }
.sd-77 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:129px; justify-content:flex-end; padding:0px; width:1080px; max-width:100%; }
.sd-78 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; overflow-x:hidden; overflow-y:hidden; padding:0px 20px; transition-duration:1600ms; transition-timing-function:linear; translate:-1px 0px; width:100%; max-width:100%; }
.sd-78__content { background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; outline-offset:-4px; padding:0px 20px 0px 0px; transition-property:transform; transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96); width:300px; will-change:transform; max-width:100%; }
.sd-78__content:focus-visible { outline:2px solid black; }
[data-animatingNext].sd-78__content { transform:translateX(-100%); }
[data-animatingPrev].sd-78__content { transform:translateX(100%); }
.sd-78__content__sd-1 { align-content:flex-start; align-items:flex-start; border-radius:10px; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-end; padding:0px 0px; width:250px; z-index:-1; max-width:100%; }
.sd-81 { background:#fafafaff; flex:none; justify-content:flex-start; margin:0px; max-width:100%; }
.sd-82 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:544px; justify-content:flex-start; padding:10px 0px 44px; width:100%; max-width:100%; }
.sd-82 > * { --gap-h:0px; --gap-v:0px; }
.sd-83 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; gap:8px; height:auto; justify-content:flex-start; margin:60px 30px 13px; padding:0px; width:calc(100% - 60px); max-width:calc(100% - 60px); }
.sd-83 > * { --gap-h:0px; --gap-v:8px; }
.sd-84 { height:53px; width:457px; max-width:100%; }
.sd-85 { align-content:flex-end; align-items:flex-end; background:#fafafa; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:100%; max-width:100%; }
.sd-86 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:332px; justify-content:flex-end; width:142px; max-width:100%; }
.sd-87 { height:332px; width:1058px; max-width:100%; }
.sd-88 { display:none; height:315px; width:1018px; max-width:100%; }
.sd-88 > .image__bg-container::before { background-size:cover; }
.sd-89 { align-content:center; align-items:center; background:#f3f3f3; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:50px 0px; padding:0px; max-width:100%; }
.sd-90 { background:#FFFFFF; flex:none; justify-content:flex-start; }
.sd-91 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 40px; width:1322px; max-width:100%; }
.sd-92 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:30px 0px 20px; padding:0px; width:1212px; max-width:100%; }
.sd-93 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-94 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:28px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-95 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-96 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:30px 0px 20px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-97 { height:408px; width:1015px; max-width:100%; }
.sd-97 > .image__bg-container::before { background-size:cover; }
.sd-98 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:20px 0px 0px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-99 { align-content:center; align-items:center; background:#f3f3f3; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:50px 0px; padding:0px; max-width:100%; }
.sd-100 { background:#FFFFFF; flex:none; justify-content:flex-start; }
.sd-101 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 40px; width:1322px; max-width:100%; }
.sd-102 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:30px 0px 20px; padding:0px; width:1212px; max-width:100%; }
.sd-103 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:28px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-104 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-105 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:30px 0px 0px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.sd-106 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:center; width:auto; max-width:100%; }
.list-1 { flex:none; flex-direction:row; flex-wrap:wrap; gap:30px 30px; height:382px; padding:10px; width:auto; max-width:100%; }
.list-1:hover { scale:1 1; --ha:1; }
.list-1 > * { --gap-h:30px; --gap-v:30px; }
.list-1:hover > * { --gap-h:30px; --gap-v:30px; }
.list-1__item { align-content:center; align-items:center; background:#ffffffff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2); flex:none; flex-direction:column; flex-wrap:nowrap; gap:6px; height:362px; justify-content:center; margin:0px; padding:10px 0px; width:322px; max-width:100%; }
.list-1__item:hover { scale:1.03 1.03; --ha:1; }
.list-1__item > * { --gap-h:0px; --gap-v:6px; }
.list-1__item:hover > * { --gap-h:0px; --gap-v:6px; }
.list-1__item__sd-1 { flex:none; height:169px; padding:10px 0px 0px; width:170px; max-width:100%; }
.list-1__item__sd-1:hover { scale:1.03 1.03; transform:skew(0deg, 0deg); --ha:1; }
.list-1__item__sd-2 { align-content:center; align-items:center; background:#ffffffff; flex-direction:column; flex-wrap:nowrap; height:89px; justify-content:center; width:264px; max-width:100%; }
.list-1__item__sd-3 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.list-1__item__sd-4 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.list-1__item__sd-5 { color:#333333ff; flex:none; font-family:var(--s-font-4da65f9b); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:0px 0px 10px; text-align:center; width:100%; justify-content:center; max-width:100%; }
.sd-107 { align-content:center; align-items:center; background:#f3f3f3; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:10px 0px; padding:0px; max-width:100%; }
.sd-108 { background:#FFFFFF; flex:none; justify-content:flex-start; }
.sd-109 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 40px; width:1322px; max-width:100%; }
.sd-110 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:30px 0px 20px; padding:0px; width:1212px; max-width:100%; }
.sd-111 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:28px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-112 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-113 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:25px; line-height:1.4; margin:30px 0px 0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-114 { align-content:center; align-items:center; background:#ffffffff; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:center; width:1298px; max-width:100%; }
.list-2 { flex-direction:row; flex-wrap:wrap; gap:30px 40px; height:auto; padding:10px; translate:0px 0px; width:auto; max-width:100%; }
.list-2:hover { scale:1 1; translate:0px 1px; --ha:1; }
.list-2 > * { --gap-h:40px; --gap-v:30px; }
.list-2:hover > * { --gap-h:40px; --gap-v:30px; }
.list-2__item { align-content:center; align-items:center; background:#ffffffff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2); flex:none; flex-direction:column; flex-wrap:nowrap; gap:11px; height:auto; justify-content:center; margin:0px; padding:0px 0px 20px; scale:1 1; width:320px; max-width:100%; }
.list-2__item:hover { scale:1.1 1.1; translate:0px 0px; --ha:1; }
.list-2__item > * { --gap-h:0px; --gap-v:11px; }
.list-2__item:hover > * { --gap-h:0px; --gap-v:11px; }
.list-2__item__sd-1 { align-content:center; align-items:center; background:#ffffff; flex-direction:column; flex-wrap:nowrap; height:199px; justify-content:center; width:auto; max-width:100%; }
.list-2__item__sd-1:hover { translate:0px 0px; --ha:1; }
.list-2__item__sd-2 { flex:none; height:169px; padding:0px; width:170px; max-width:100%; }
.list-2__item__sd-2:hover { scale:1 1; transform:skew(0deg, 0deg); --ha:1; }
.list-2__item__sd-3 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:center; margin:0px; padding:0px; width:auto; max-width:100%; }
.list-2__item__sd-3:hover { scale:1 1; --ha:1; }
.list-2__item__sd-3 > * { --gap-h:8px; --gap-v:0px; }
.list-2__item__sd-3:hover > * { --gap-h:8px; --gap-v:0px; }
.list-2__item__sd-4 { color:#3b7ac0; font-family:var(--s-font-18a5293c); font-size:18px; font-weight:700; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.list-2__item__sd-5 { color:#333333; font-size:24px; padding:0px; --material-symbol-weight:400; }
.list-2__item__sd-6 { align-content:flex-start; align-items:flex-start; background:#ffffffff; flex-direction:row; flex-wrap:wrap; gap:0px; height:auto; justify-content:center; margin:0px; padding:0px; width:auto; max-width:100%; }
.list-2__item__sd-6 > * { --gap-h:0px; --gap-v:0px; }
.list-2__item__sd-7 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:5px; padding:10px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.list-2__item__sd-8 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:5px; padding:10px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.list-2__item__sd-9 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:5px; padding:10px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.sd-115 { align-content:center; align-items:center; background:#f3f3f3; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:50px 0px; padding:0px; max-width:100%; }
.sd-116 { background:#FFFFFF; flex:none; justify-content:flex-start; }
.sd-117 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 40px; width:1322px; max-width:100%; }
.sd-118 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:30px 0px 20px; padding:0px; width:1212px; max-width:100%; }
.sd-119 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:28px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-120 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-121 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:25px; line-height:1.4; margin:30px 0px 0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-122 { align-content:center; align-items:center; background:#ffffffff; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:center; width:100%; max-width:100%; }
.sd-123 { box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2); flex-direction:row; flex-wrap:wrap; gap:30px 30px; height:auto; padding:10px; width:auto; max-width:100%; }
.sd-123:hover { scale:1 1; --ha:1; }
.sd-123 > * { --gap-h:30px; --gap-v:30px; }
.sd-123:hover > * { --gap-h:30px; --gap-v:30px; }
.sd-124 { align-content:center; align-items:center; background:#ffffffff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2); flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; margin:0px; padding:20px 0px; width:299px; max-width:100%; }
.sd-124:hover { scale:1.03 1.03; --ha:1; }
.sd-124 > * { --gap-h:0px; --gap-v:0px; }
.sd-124:hover > * { --gap-h:0px; --gap-v:0px; }
.sd-125 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:row; flex-wrap:nowrap; gap:5px; height:30px; justify-content:flex-start; margin:5px 0px 10px; padding:0px 0px 0px 15px; width:100%; max-width:100%; }
.sd-125 > * { --gap-h:5px; --gap-v:0px; }
.sd-126 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:24px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; padding:0px; width:74px; max-width:100%; }
.sd-127 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-128 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:32px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; margin:0px; width:75px; max-width:100%; }
.sd-129 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-130 { color:#3b7ac0; flex:none; font-family:var(--s-font-4da65f9b); font-size:16px; font-weight:600; height:auto; line-height:1.4; margin:0px 0px 10px; padding:0px 15px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.sd-131 { border-bottom:0px solid #ffffffff; border-left:0px solid #ffffffff; border-right:0px solid #ffffffff; border-top:0px solid #ffffffff; box-shadow:none; flex:none; height:155px; margin:0px 0px 15px; padding:0px; width:274px; max-width:100%; }
.sd-131:hover { scale:1.03 1.03; transform:skew(0deg, 0deg); --ha:1; }
.sd-132 { align-content:center; align-items:center; background:#ffffffff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2); flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; margin:0px; padding:20px 0px; width:299px; max-width:100%; }
.sd-132:hover { scale:1.03 1.03; --ha:1; }
.sd-132 > * { --gap-h:0px; --gap-v:0px; }
.sd-132:hover > * { --gap-h:0px; --gap-v:0px; }
.sd-133 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:row; flex-wrap:nowrap; gap:5px; height:30px; justify-content:flex-start; margin:5px 0px 10px; padding:0px 0px 0px 15px; width:100%; max-width:100%; }
.sd-133 > * { --gap-h:5px; --gap-v:0px; }
.sd-134 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:24px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; padding:0px; width:74px; max-width:100%; }
.sd-135 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-136 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:32px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; margin:0px; width:75px; max-width:100%; }
.sd-137 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-138 { color:#3b7ac0; flex:none; font-family:var(--s-font-4da65f9b); font-size:16px; font-weight:600; height:auto; line-height:1.4; margin:0px 0px 10px; padding:0px 15px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.sd-139 { border-bottom:0px solid #ffffffff; border-left:0px solid #ffffffff; border-right:0px solid #ffffffff; border-top:0px solid #ffffffff; box-shadow:none; flex:none; height:155px; margin:0px 0px 15px; padding:0px; width:274px; max-width:100%; }
.sd-139:hover { scale:1.03 1.03; transform:skew(0deg, 0deg); --ha:1; }
.sd-140 { align-content:center; align-items:center; background:#ffffffff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2); flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; margin:0px; padding:20px 0px; width:299px; max-width:100%; }
.sd-140:hover { scale:1.03 1.03; --ha:1; }
.sd-140 > * { --gap-h:0px; --gap-v:0px; }
.sd-140:hover > * { --gap-h:0px; --gap-v:0px; }
.sd-141 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:row; flex-wrap:nowrap; gap:5px; height:30px; justify-content:flex-start; margin:5px 0px 10px; padding:0px 0px 0px 15px; width:100%; max-width:100%; }
.sd-141 > * { --gap-h:5px; --gap-v:0px; }
.sd-142 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:24px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; padding:0px; width:74px; max-width:100%; }
.sd-143 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-144 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:32px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; margin:0px; width:75px; max-width:100%; }
.sd-145 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-146 { color:#3b7ac0; flex:none; font-family:var(--s-font-4da65f9b); font-size:16px; font-weight:600; height:auto; line-height:1.4; margin:0px 0px 10px; padding:0px 15px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.sd-147 { border-bottom:0px solid #ffffffff; border-left:0px solid #ffffffff; border-right:0px solid #ffffffff; border-top:0px solid #ffffffff; box-shadow:none; flex:none; height:155px; margin:0px 0px 15px; padding:0px; width:274px; max-width:100%; }
.sd-147:hover { scale:1.03 1.03; transform:skew(0deg, 0deg); --ha:1; }
.sd-148 { align-content:center; align-items:center; background:#ffffffff; display:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; width:100%; max-width:100%; }
.island-6a2e6dee { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; height:366px; justify-content:center; margin:10px 0px; padding:10px; width:1265px; max-width:100%; }
.sd-149 { align-content:center; align-items:center; background:#f3f3f3; display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:50px 0px 100px; padding:0px; max-width:100%; }
.sd-150 { background:#FFFFFF; flex:none; justify-content:flex-start; }
.sd-151 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 40px; width:1322px; max-width:100%; }
.sd-152 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:30px 0px 20px; padding:0px; width:1212px; max-width:100%; }
.sd-153 { color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:28px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-154 { color:#333333; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-155 { color:#333333; flex:none; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:400; height:25px; line-height:1.4; margin:30px 0px 0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-156 { align-content:center; align-items:center; background:#ffffffff; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:center; width:100%; max-width:100%; }
.list-3 { flex:none; flex-direction:row; flex-wrap:wrap; gap:30px 30px; height:auto; padding:10px; width:auto; max-width:100%; }
.list-3:hover { scale:1 1; --ha:1; }
.list-3 > * { --gap-h:30px; --gap-v:30px; }
.list-3:hover > * { --gap-h:30px; --gap-v:30px; }
.list-3__item { align-content:center; align-items:center; background:#ffffffff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2); flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; margin:0px; padding:20px 10px; width:299px; max-width:100%; }
.list-3__item:hover { scale:1.03 1.03; --ha:1; }
.list-3__item > * { --gap-h:0px; --gap-v:0px; }
.list-3__item:hover > * { --gap-h:0px; --gap-v:0px; }
.list-3__item__sd-1 { align-content:center; align-items:center; background:#ffffff; flex:none; flex-direction:row; flex-wrap:nowrap; gap:5px; height:30px; justify-content:flex-start; margin:5px 0px 10px; padding:0px 0px 0px 15px; width:100%; max-width:100%; }
.list-3__item__sd-1 > * { --gap-h:5px; --gap-v:0px; }
.list-3__item__sd-2 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:24px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; padding:0px; width:74px; max-width:100%; }
.list-3__item__sd-3 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.list-3__item__sd-4 { align-content:center; align-items:center; background:#ffffff; border-bottom:1px solid #808080ff; border-left:1px solid #808080ff; border-radius:32px; border-right:1px solid #808080ff; border-top:1px solid #808080ff; flex-direction:column; flex-wrap:nowrap; height:25px; justify-content:center; margin:0px; width:131px; max-width:100%; }
.list-3__item__sd-5 { color:#808080ff; font-family:var(--s-font-18a5293c); font-size:10px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.list-3__item__sd-6 { border-bottom:0px solid #ffffffff; border-left:0px solid #ffffffff; border-right:0px solid #ffffffff; border-top:0px solid #ffffffff; box-shadow:none; flex:none; height:auto; margin:0px 0px 30px; padding:0px; width:274px; max-width:100%; }
.list-3__item__sd-6:hover { scale:1.03 1.03; transform:skew(0deg, 0deg); --ha:1; }
.list-3__item__sd-7 { align-content:center; align-items:center; background:#ea6920; border-radius:4px; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; height:44px; justify-content:center; width:calc(90% - (var(--gap-h) * 0.1)); max-width:calc(90% - (var(--gap-h) * 0.1)); }
.list-3__item__sd-7:hover { background:#ffffffff; border-bottom:2px solid #ea691f; border-left:2px solid #ea691f; border-right:2px solid #ea691f; border-top:2px solid #ea691f; --ha:1; }
.list-3__item__sd-7 > * { --gap-h:20px; --gap-v:0px; }
.list-3__item__sd-7:hover > * { --gap-h:20px; --gap-v:0px; }
.list-3__item__sd-8 { color:#ffffffff; font-family:var(--s-font-e5932421); font-size:15px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.list-3__item__sd-7:hover .list-3__item__sd-8 { color:#ea691f; }
.list-3__item__sd-9 { color:#ffffffff; font-size:18px; }
.list-3__item__sd-7:hover .list-3__item__sd-9 { color:#ea691f; }
.sd-157 { background:#fafafaff; display:none; flex:none; justify-content:center; margin:0px; max-width:100%; }
.sd-158 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:743px; justify-content:center; padding:50px 0px; width:100%; max-width:100%; }
.sd-159 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; gap:60px; height:685px; justify-content:center; margin:0px; width:100%; max-width:100%; }
.sd-159 > * { --gap-h:60px; --gap-v:0px; }
.sd-160 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:595px; justify-content:center; margin:0px; padding:0px; max-width:100%; }
.sd-161 { flex:none; height:auto; width:682px; max-width:100%; }
.sd-161 { aspect-ratio:auto 1510 / 171; }
.sd-162 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:0px; width:683px; max-width:100%; }
.sd-163 { height:auto; width:666px; max-width:100%; }
.sd-163 { aspect-ratio:auto 1563 / 313; }
.sd-164 { color:#333333ff; flex:none; font-family:var(--s-font-18a5293c); font-size:18px; font-weight:400; height:40px; line-height:1.4; text-align:center; width:100%; justify-content:center; max-width:100%; }
.sd-165 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:368px; justify-content:center; margin:10px 0px 0px; padding:0px; width:602px; max-width:100%; }
.sd-166 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px; }
.sd-167 { color:#333333ff; font-family:var(--s-font-18a5293c); font-size:20px; font-weight:700; height:auto; line-height:1.4; padding:0px 0px 5px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-168 { color:#333333ff; font-family:var(--s-font-18a5293c); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:0px 0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-169 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; box-shadow:10px 10px 15px rgba(0, 0, 0, 0.1); flex:none; flex-direction:column; flex-wrap:nowrap; height:483px; justify-content:center; padding:15px; width:392px; max-width:100%; }
.sd-170 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; flex:none; height:auto; justify-content:center; margin:20px; opacity:1; padding:0px; width:calc(100% - 40px); max-width:calc(100% - 40px); }
.sd-171 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; height:auto; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-172 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.sd-173 { border-radius:0; color:#000000; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-174 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-175 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:10px; text-align:left; width:100%; max-width:100%; }
.sd-175::placeholder { color:#cccccc; }
.sd-176 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; height:auto; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-177 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; width:auto; max-width:100%; }
.sd-178 { border-radius:0; color:#000000; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-179 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-180 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:10px; text-align:left; width:100%; max-width:100%; }
.sd-180::placeholder { color:#cccccc; }
.sd-181 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-182 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.sd-183 { border-radius:0; color:#000000; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-184 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-185 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; 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%; }
.sd-185::placeholder { color:#cccccc; }
.sd-186 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 10px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.sd-187 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.sd-188 { border-radius:0; color:#000000; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.sd-189 { border-radius:0; color:#f23a3c; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.sd-190 { 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:#333; flex:none; font-family:var(--s-font-18a5293c) !important; font-size:15px; font-weight:400; height:45px; 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%; }
.sd-190::placeholder { color:#cccccc; }
.sd-191 { flex:none; flex-direction:row; flex-wrap:no-wrap; height:21px; margin:0px; padding:0px; max-width:100%; }
.sd-192 { border-radius:0px; flex:none; height:auto; margin:0px 10px 0px 0px; padding:1px; width:auto; max-width:calc(100% - 10px); }
.sd-193 { color:#4f4f4f; flex:1; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:400; line-height:1.4; text-align:left; text-decoration:underline; justify-content:flex-start; }
.sd-194 { background:#ea6920; border-radius:4px; box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2); color:#333; flex:none; flex-direction:row; flex-wrap:nowrap; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:400; gap:10px; height:48px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:20px 0px 0px; opacity:1; padding:0px 20px; text-align:left; width:100%; max-width:100%; }
.sd-194:hover { scale:1.05 1.05; --ha:1; }
.sd-194 > * { --gap-h:10px; --gap-v:0px; }
.sd-194:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-195 { border-radius:0; color:#FFFFFF; font-family:var(--s-font-18a5293c); font-size:16px; font-weight:700; letter-spacing:0em; line-height:1; margin:0; opacity:1; padding:0px 0px 2px; text-align:center; justify-content:center; max-width:100%; }
.sd-196 { color:#FFFFFF; font-size:24px; }
.sd-197 { background:#fcf7f1; border-bottom:0px solid transparent; border-left:0px solid transparent; border-right:0px solid transparent; border-top:0px solid transparent; display:flex; flex:none; justify-content:center; margin:0px; max-width:100%; }
.sd-198 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:0px 20px; height:auto; justify-content:center; padding:50px 0px; width:100%; max-width:100%; }
.sd-198 > * { --gap-h:20px; --gap-v:0px; }
.sd-199 { align-content:center; align-items:center; background:#fcf6f0; display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; gap:32px 0px; height:auto; justify-content:center; padding:0px 0px 0px 20px; width:calc(40% - (var(--gap-h) * 0.6)); max-width:calc(40% - (var(--gap-h) * 0.6)); }
.sd-199 > * { --gap-h:0px; --gap-v:32px; }
.sd-200 { flex:none; height:auto; width:100%; max-width:100%; }
.sd-200 { aspect-ratio:auto 1724 / 912; }
.sd-201 { display:none; flex:none; height:489px; width:100%; max-width:100%; }
.sd-201 { aspect-ratio:auto 3202 / 1998; }
.sd-202 { align-content:center; align-items:center; background:#ffffffff; border-bottom:1px solid #072c57; border-left:1px solid #072c57; border-radius:3px; border-right:1px solid #072c57; border-top:1px solid #072c57; flex:none; flex-direction:column; flex-wrap:nowrap; height:196px; justify-content:center; width:calc(86% - (var(--gap-h) * 0.14)); max-width:calc(86% - (var(--gap-h) * 0.14)); }
.sd-203 { color:#0a305c; font-family:var(--s-font-4da65f9b); font-size:22px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-204 { background:#ea6920; border-radius:4px; box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2); color:#333; flex:none; flex-direction:row; flex-wrap:nowrap; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:400; gap:10px; height:62px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:16px 0px; opacity:1; padding:0px 16px; text-align:left; width:86%; max-width:86%; }
.sd-204:hover { scale:1.05 1.05; --ha:1; }
.sd-204 > * { --gap-h:10px; --gap-v:0px; }
.sd-204:hover > * { --gap-h:10px; --gap-v:0px; }
.sd-205 { color:#FFFFFF; font-size:26px; --material-symbol-weight:400; }
.sd-206 { border-radius:0; color:#FFFFFF; font-family:var(--s-font-4da65f9b); font-size:18px; font-weight:600; height:auto; letter-spacing:0em; line-height:1; margin:0; opacity:1; padding:0px 0px 2px; text-align:center; justify-content:center; max-width:100%; }
.sd-207 { color:#5b5b5bff; font-family:var(--s-font-4da65f9b); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-208 { align-content:center; align-items:center; background:#fbf6f0; display:flex; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px 20px 0px 0px; width:calc(60% - (var(--gap-h) * 0.4)); max-width:calc(60% - (var(--gap-h) * 0.4)); }
.sd-209 { flex:none; height:489px; width:100%; max-width:100%; }
.sd-209 { aspect-ratio:auto 3202 / 1998; }
.sd-210 { background:rgba(0,0,0,0.0); border-bottom:0px solid transparent; border-left:0px solid transparent; border-right:0px solid transparent; border-top:0px solid transparent; flex:none; justify-content:flex-start; }
.sd-211 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:80px 0px; width:100%; max-width:100%; }
.sd-212 { align-content:flex-end; align-items:flex-end; background:#FFFFFF; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px 40px; width:1280px; max-width:100%; }
.sd-213 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:10px; justify-content:center; padding:0px; }
.sd-213 > * { --gap-h:10px; --gap-v:0px; }
.sd-214 { background:rgba(0,0,0,0.0); color:#333333ff; font-family:var(--s-font-4da65f9b); font-size:24px; font-weight:600; height:auto; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-215 { color:#333333ff; font-size:30px; width:23px; max-width:100%; }
.sd-216 { color:#f5f5f5; font-family:var(--s-font-e5932421); font-size:144px; font-weight:600; height:auto; letter-spacing:-0.07em; line-height:1; padding:0px 10px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.sd-217 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:705px; justify-content:center; width:100%; max-width:100%; }
.sd-218 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:100%; justify-content:flex-end; padding:0px; width:1280px; max-width:100%; }
.sd-219 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:100%; justify-content:center; width:50%; max-width:50%; }
.sd-220 { height:156px; margin:0px 0px 10px; width:370px; max-width:100%; }
.sd-221 { align-content:center; align-items:center; background:#eeeeee; border-radius:10px; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:10px 0px 0px; width:386px; max-width:100%; }
.sd-222 { background:#EEEEEE; border-radius:0px; height:auto; margin:0; opacity:1; padding:0; width:345px; max-width:100%; }
.sd-223 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:790px; justify-content:center; padding:0px 40px; width:50%; max-width:50%; }
.sd-224 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-224 > * { --gap-h:0px; --gap-v:0px; }
.sd-225 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-226 { background:#FFFFFF; color:#081633; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; text-decoration:none; width:auto; justify-content:flex-start; max-width:100%; min-width:0; }
.sd-227 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-227 > * { --gap-h:0px; --gap-v:0px; }
.sd-228 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-229 { background:#FFFFFF; color:#0c142b; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0; }
.sd-230 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:wrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-230 > * { --gap-h:0px; --gap-v:0px; }
.sd-231 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-232 { background:#FFFFFF; color:#0c142b; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; text-decoration:underline; width:auto; justify-content:flex-start; max-width:100%; min-width:auto; }
.sd-232:hover { scale:1.03 1.03; --ha:1; }
.sd-233 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-233 > * { --gap-h:0px; --gap-v:0px; }
.sd-234 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-235 { background:#FFFFFF; color:#0c142b; flex:1; font-family:var(--s-font-18a5293c); font-size:15px; font-weight:700; height:auto; line-height:1.8; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0; }
.sd-236 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-236 > * { --gap-h:0px; --gap-v:0px; }
.sd-237 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:700; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-238 { background:#FFFFFF; color:#0c142b; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0; }
.sd-239 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-239 > * { --gap-h:0px; --gap-v:0px; }
.sd-240 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-241 { background:#FFFFFF; color:#0c142b; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0; }
.sd-242 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:center; padding:30px 0px; width:100%; max-width:100%; }
.sd-242 > * { --gap-h:0px; --gap-v:0px; }
.sd-243 { background:#FFFFFF; color:#0c142b; flex:none; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:120px; justify-content:flex-start; max-width:100%; }
.sd-244 { background:#FFFFFF; color:#0c142b; flex:1; font-family:var(--s-font-4da65f9b); font-size:15px; font-weight:600; height:auto; line-height:1.8; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0; }
.sd-245 { background:#eeeeee00; border-radius:0px; height:18px; margin:0; opacity:1; padding:0; width:320px; max-width:100%; }
/* ---- STUDIOカルーセルランタイム除去に伴う静的フォールバック（process_top.py） ----
   ランタイムJSが担っていた「現在のスライドだけ見せて自動送りする」動きは無くなるが、
   代わりに全スライドを横並びで常時表示する（内容が消えるより優先）。 */
sd-carousel { overflow: visible !important; flex-wrap: wrap !important; height: auto !important; translate: none !important; }
sd-carousel [class*="__content"] { transform: none !important; position: static !important; }
