/* company-message-studio.css — Auto-generated from SingleFile by singlefile_to_wp.py */
/* Original Studio.Design CSS preserved. Images extracted to files. */

/* System font mappings (replaces Studio.Design base64 subsets) */
@font-face {
  font-family: 'ヒラギノ角ゴ W0 JIS2004';
  src:
    local('Hiragino Sans W0'), local('HiraginoSans-W0'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W3 JIS2004';
  src:
    local('Hiragino Sans W3'), local('HiraginoSans-W3'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W4 JIS2004';
  src:
    local('Hiragino Sans W4'), local('HiraginoSans-W4'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W5 JIS2004';
  src:
    local('Hiragino Sans W5'), local('HiraginoSans-W5'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W6 JIS2004';
  src:
    local('Hiragino Sans W6'), local('HiraginoSans-W6'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W7 JIS2004';
  src:
    local('Hiragino Sans W7'), local('HiraginoSans-W7'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 700;
  font-display: swap;
}

:root {
  --sf-img-8: url('../img/company-message/img-001.svg');
  --sf-img-12: url('../img/company-message/img-002.webp');
}
:root {
  --rebranding-loading-bg: #e5e5e5;
  --rebranding-loading-bar: #222;
}
.DynamicAnnouncer[data-v-cc1e3fda],
.TitleAnnouncer[data-v-1a8a037a] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.spinner[data-v-36413753]:before {
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-color: transparent currentcolor currentcolor transparent;
  border-style: solid;
  border-width: 2px;
  opacity: 0.2;
}
.spinner[data-v-36413753]:after,
.spinner[data-v-36413753]:before {
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
}
.spinner[data-v-36413753]:after {
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
  border-color: currentcolor transparent transparent currentcolor;
  border-style: solid;
  border-width: 2px;
  opacity: 1;
}
@keyframes loading-spin-36413753 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.StudioCanvas {
  display: flex;
  height: auto;
  min-height: 100dvh;
}
.StudioCanvas > .sd {
  min-height: 100dvh;
  overflow: clip;
}
a,
body,
div,
footer,
header,
html,
img,
p,
section {
  border: 0;
  font-family: sans-serif;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  color: #333;
  transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  word-spacing: 1px;
}
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
summary:focus:not(:focus-visible) {
  outline: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: none;
}
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
}
.sd {
  flex-wrap: nowrap;
  max-width: 100%;
  pointer-events: all;
  z-index: 0;
  -webkit-overflow-scrolling: touch;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  position: relative;
}
.sd::-webkit-scrollbar {
  display: none;
}
.sd {
  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;
}
.sd[tabindex]:focus {
  outline: none;
}
.sd[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}
.image {
  position: relative;
}
.image:before {
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  content: '';
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: inherit;
  width: 100%;
  z-index: -2;
}
.sd.file:focus-within {
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}
.sd.text {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}
a,
a.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15);
}
.link {
  cursor: pointer;
}
.richText [data-type='table_of_contents'] .toc_item > a:hover {
  opacity: 0.7;
}
.sd.section {
  align-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}
.sd.section-inner {
  position: static !important;
}
@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%;
}
.snackbar .button[data-v-e23c1c77]:hover {
  background: #f5f5f5;
}
@media (hover: hover) {
  a[data-v-757b86f2]:hover {
    height: 32px;
    width: 200px;
  }
}
.design-canvas__modal:focus {
  outline: none;
}

.sf-hidden {
  display: none !important;
}
img[src='data:,'],
source[src='data:,'] {
  display: none !important;
}
.sd[data-s-1c9efd3a-edae-487f-a330-28e1c5ceada3]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-53d57552-c2d8-4609-8bc8-26de0a64fe5f]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-b029bcfe-ba28-460d-bc3c-c72c2bdbce44]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-d3ae4361-66b3-4966-a17d-5f0bf7b2dfe5]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-0c310fd8-1134-4f8b-9f14-f63ede4f8516]:hover {
  color: #00000066;
}
.sd[data-s-c59244d7-a584-4ab1-9a35-9fc08e5d26ee]:hover {
  color: #00000066;
}
.sd[data-s-e9872478-d41e-4ae4-ab17-46041b91729d]:hover {
  color: #00000066;
  transition-duration: 200ms;
}

.sd[data-s-3adad9c6-d43b-4ae5-addf-bd25980dc6d1] {
  background: #fff;
  border-radius: 0;
  height: 100%;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-3de47eb8-6f3a-4ef0-a1aa-4ea92753dfe7] {
  background: #e0e0e0ff;
  border-bottom: 1px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 0px solid #bebebeff;
  border-top: 0px solid #bebebeff;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-3de47eb8-6f3a-4ef0-a1aa-4ea92753dfe7] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-section-inner-3de47eb8-6f3a-4ef0-a1aa-4ea92753dfe7] {
  padding: 0 0;
  width: 1440px;
  height: auto;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-section-inner-3de47eb8-6f3a-4ef0-a1aa-4ea92753dfe7] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-38dce4be-b0e3-43a5-8a63-b3bd64e76ebc] {
  align-content: flex-start;
  align-items: flex-start;
  background: transparent;
  border-bottom: 0px solid #bebebeff;
  border-left: 1px solid #bebebeff;
  border-right: 0px solid #bebebeff;
  border-top: 0px solid #bebebeff;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-38dce4be-b0e3-43a5-8a63-b3bd64e76ebc] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-38dce4be-b0e3-43a5-8a63-b3bd64e76ebc] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-38dce4be-b0e3-43a5-8a63-b3bd64e76ebc] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-38dce4be-b0e3-43a5-8a63-b3bd64e76ebc] {
    display: none;
  }
}
.sd[data-s-ba36da46-8bb3-4dc7-86fd-ca06a60de113] {
  background: #e0e0e0ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-ba36da46-8bb3-4dc7-86fd-ca06a60de113] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-c6c3272f-aefd-4a11-a821-426e89d28dba] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-79d81c83-d0c4-40a5-bd3f-d1b7b537aeb6] {
  background: #dbdbdbff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-79d81c83-d0c4-40a5-bd3f-d1b7b537aeb6] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-a955532a-1553-4781-8bd4-885c929e83ff] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-6289e408-de7a-4bfd-8544-3e1b83edeb2c] {
  align-content: flex-start;
  align-items: flex-start;
  background: transparent;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-6289e408-de7a-4bfd-8544-3e1b83edeb2c] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-143df0ac-561c-4a47-9706-ef116847fad3] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-143df0ac-561c-4a47-9706-ef116847fad3] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-143df0ac-561c-4a47-9706-ef116847fad3] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-143df0ac-561c-4a47-9706-ef116847fad3] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-143df0ac-561c-4a47-9706-ef116847fad3] {
    display: flex;
  }
}
.sd[data-s-de40e8ff-fa3c-45e5-8627-e5ea8795dfe3] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-398e1c72-b300-412f-aa58-de7f64b35da7] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-398e1c72-b300-412f-aa58-de7f64b35da7] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-398e1c72-b300-412f-aa58-de7f64b35da7] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-398e1c72-b300-412f-aa58-de7f64b35da7] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-398e1c72-b300-412f-aa58-de7f64b35da7] {
    display: flex;
  }
}
.sd[data-s-fbe1f491-b33c-4f3f-b512-cf68b2ae019c] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-444fbcfc-d92f-4f12-b9ff-498de9ecf81f] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-444fbcfc-d92f-4f12-b9ff-498de9ecf81f] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-444fbcfc-d92f-4f12-b9ff-498de9ecf81f] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-444fbcfc-d92f-4f12-b9ff-498de9ecf81f] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-444fbcfc-d92f-4f12-b9ff-498de9ecf81f] {
    display: flex;
  }
}
.sd[data-s-f9ba0a83-d45c-457c-a1f0-6a9c7fceb5cf] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-b4bf75b9-b4aa-42e2-b43d-1db2d2f2c349] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b4bf75b9-b4aa-42e2-b43d-1db2d2f2c349] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b4bf75b9-b4aa-42e2-b43d-1db2d2f2c349] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b4bf75b9-b4aa-42e2-b43d-1db2d2f2c349] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b4bf75b9-b4aa-42e2-b43d-1db2d2f2c349] {
    display: flex;
  }
}
.sd[data-s-65868147-e634-49ea-b7cf-51d99ae3f8fa] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-a1199468-b8ae-4395-bc85-ad99bb615c0c] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-a1199468-b8ae-4395-bc85-ad99bb615c0c] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-34ed280e-6cab-47b2-90b8-3f687b6fe1ec] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-f8cb3879-3e92-4eba-ad7b-bf9cfdf68658] {
  background: #e0e0e0ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
.sd[data-s-7d3ab99f-d1dc-442b-9f1a-a4609cc3ba9b] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-de3a54da-5f04-4113-831d-97c461d5d3a0] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
.sd[data-s-6b6d6132-d992-4337-86b9-42a136ab0f0f] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-eba0a673-c49c-419f-97b0-2bec1a14268e] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
.sd[data-s-e24ecca1-4952-42aa-9c52-f2a826299905] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-803c83a5-8729-4a9e-a7e6-d182fc5180f0] {
  background: #e0e0e0ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-803c83a5-8729-4a9e-a7e6-d182fc5180f0] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-803c83a5-8729-4a9e-a7e6-d182fc5180f0] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-803c83a5-8729-4a9e-a7e6-d182fc5180f0] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-803c83a5-8729-4a9e-a7e6-d182fc5180f0] {
    display: none;
  }
}
.sd[data-s-b330040c-e739-47fd-8842-1912978cd4c6] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b330040c-e739-47fd-8842-1912978cd4c6] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b330040c-e739-47fd-8842-1912978cd4c6] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b330040c-e739-47fd-8842-1912978cd4c6] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b330040c-e739-47fd-8842-1912978cd4c6] {
    display: none;
  }
}
.sd[data-s-9f71fa01-7ec6-4d22-ae9d-82e295fa23fc] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9f71fa01-7ec6-4d22-ae9d-82e295fa23fc] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9f71fa01-7ec6-4d22-ae9d-82e295fa23fc] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9f71fa01-7ec6-4d22-ae9d-82e295fa23fc] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-9f71fa01-7ec6-4d22-ae9d-82e295fa23fc] {
    display: none;
  }
}
.sd[data-s-43f110af-0fd0-48af-a383-ce4f65f1be95] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-43f110af-0fd0-48af-a383-ce4f65f1be95] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-43f110af-0fd0-48af-a383-ce4f65f1be95] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-43f110af-0fd0-48af-a383-ce4f65f1be95] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-43f110af-0fd0-48af-a383-ce4f65f1be95] {
    display: none;
  }
}
.sd[data-s-997deed6-232c-466a-a6cf-e5fe8430e147] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  left: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-997deed6-232c-466a-a6cf-e5fe8430e147] {
    flex-direction: column;
  }
}
.sd[data-s-c643584c-6a3a-410a-9da4-905eb2743f47] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px 0px;
  justify-content: flex-start;
  padding: 0px 0px 0px 60px;
  width: 1440px;
  --gap-h-c643584c-6a3a-410a-9da4-905eb2743f47: 0px;
  --gap-v-c643584c-6a3a-410a-9da4-905eb2743f47: 10px;
  --gap-uuid: c643584c-6a3a-410a-9da4-905eb2743f47;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-c643584c-6a3a-410a-9da4-905eb2743f47] {
    flex-direction: column;
    gap: 15px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-c643584c-6a3a-410a-9da4-905eb2743f47: 0px;
    --gap-v-c643584c-6a3a-410a-9da4-905eb2743f47: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c643584c-6a3a-410a-9da4-905eb2743f47] {
    gap: 10px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 1440px;
    --gap-h-c643584c-6a3a-410a-9da4-905eb2743f47: 0px;
    --gap-v-c643584c-6a3a-410a-9da4-905eb2743f47: 10px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-c643584c-6a3a-410a-9da4-905eb2743f47] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-c643584c-6a3a-410a-9da4-905eb2743f47: 0px;
    --gap-v-c643584c-6a3a-410a-9da4-905eb2743f47: 10px;
  }
}
.sd[data-s-a54b518f-5806-434d-90fa-11efa92015e6] {
  display: flex;
  height: auto;
  margin: 0px 0px 0px -28px;
  padding: 0px 0px 0px 0px;
  width: calc(
    37% - -28px - (var(--gap-h-c643584c-6a3a-410a-9da4-905eb2743f47) * 0.63)
  );
  max-width: calc(
    37% - -28px - (var(--gap-h-c643584c-6a3a-410a-9da4-905eb2743f47) * 0.63)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-a54b518f-5806-434d-90fa-11efa92015e6] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-a54b518f-5806-434d-90fa-11efa92015e6] {
    display: flex;
    margin: 0px 0px 0px -28px;
    width: calc(
      62% - -28px -
        (
          var(--gap-h-c643584c-6a3a-410a-9da4-905eb2743f47) *
            0.37999999999999995
        )
    );
    max-width: calc(
      62% - -28px -
        (
          var(--gap-h-c643584c-6a3a-410a-9da4-905eb2743f47) *
            0.37999999999999995
        )
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a54b518f-5806-434d-90fa-11efa92015e6] {
    display: flex;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 12px;
    width: calc(
      75% - 20px -
        (
          var(--gap-h-c643584c-6a3a-410a-9da4-905eb2743f47) *
            0.24999999999999994
        )
    );
    max-width: calc(
      75% - 20px -
        (
          var(--gap-h-c643584c-6a3a-410a-9da4-905eb2743f47) *
            0.24999999999999994
        )
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a54b518f-5806-434d-90fa-11efa92015e6] {
    display: flex;
  }
}
.sd[data-s-41404b47-e073-40d6-991f-1636bc41970d] {
  color: #333333;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-41404b47-e073-40d6-991f-1636bc41970d] {
    font-size: 20px;
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-41404b47-e073-40d6-991f-1636bc41970d] {
    flex: none;
    font-size: 18px;
    height: 19px;
    padding: 0px 0px 0px 20px;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-41404b47-e073-40d6-991f-1636bc41970d] {
    font-size: 18px;
  }
}
.sd[data-s-ed0389f4-b07b-4e6d-ad5f-026c240f3787] {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 100px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 60px;
  padding: 0px;
  width: calc(100% - 60px);
  --gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 100px;
  --gap-v-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 0px;
  --gap-uuid: ed0389f4-b07b-4e6d-ad5f-026c240f3787;
  max-width: calc(100% - 60px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ed0389f4-b07b-4e6d-ad5f-026c240f3787] {
    display: flex;
    gap: 60px;
    width: 100%;
    --gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 60px;
    --gap-v-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ed0389f4-b07b-4e6d-ad5f-026c240f3787] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 0px;
    --gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 0px;
    --gap-v-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 100px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ed0389f4-b07b-4e6d-ad5f-026c240f3787] {
    display: flex;
    gap: 60px;
    padding: 0px;
    --gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 60px;
    --gap-v-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ed0389f4-b07b-4e6d-ad5f-026c240f3787] {
    display: flex;
    --gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 100px;
    --gap-v-ed0389f4-b07b-4e6d-ad5f-026c240f3787: 0px;
  }
}
.sd[data-s-18e0bad1-ad9e-4f27-86de-d78373a70b43] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: calc(
    55% -
      (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.44999999999999996)
  );
  --gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43: 0px;
  --gap-v-18e0bad1-ad9e-4f27-86de-d78373a70b43: 60px;
  --gap-uuid: 18bad1-ad9e-4f27-86de-d78373a70b43;
  max-width: calc(
    55% -
      (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.44999999999999996)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-18e0bad1-ad9e-4f27-86de-d78373a70b43] {
    gap: 40px;
    width: calc(
      60% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.4)
    );
    --gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43: 0px;
    --gap-v-18e0bad1-ad9e-4f27-86de-d78373a70b43: 40px;
    max-width: calc(
      60% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.4)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-18e0bad1-ad9e-4f27-86de-d78373a70b43] {
    margin: 80px 30px 0px 30px;
    width: calc(
      100% - 60px - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
    --gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43: 0px;
    --gap-v-18e0bad1-ad9e-4f27-86de-d78373a70b43: 60px;
    max-width: calc(
      100% - 60px - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-18e0bad1-ad9e-4f27-86de-d78373a70b43] {
    gap: 60px;
    margin: 80px 20px 0px 20px;
    padding: 0px;
    --gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43: 0px;
    --gap-v-18e0bad1-ad9e-4f27-86de-d78373a70b43: 60px;
    width: calc(
      100% - 40px - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
    max-width: calc(
      100% - 40px - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-18e0bad1-ad9e-4f27-86de-d78373a70b43] {
    gap: 40px;
    --gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43: 0px;
    --gap-v-18e0bad1-ad9e-4f27-86de-d78373a70b43: 40px;
  }
}
.sd[data-s-8ca144fe-859b-4558-bbeb-7e71858cc302] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43) * 0));
  --gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302: 0px;
  --gap-v-8ca144fe-859b-4558-bbeb-7e71858cc302: 40px;
  --gap-uuid: 8ca144fe-859b-4558-bbeb-7e71858cc302;
  max-width: calc(
    100% - (var(--gap-h-18e0bad1-ad9e-4f27-86de-d78373a70b43) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-8ca144fe-859b-4558-bbeb-7e71858cc302] {
    gap: 36px;
    padding: 0px;
    --gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302: 0px;
    --gap-v-8ca144fe-859b-4558-bbeb-7e71858cc302: 36px;
  }
}
.sd[data-s-23b26ec5-b7ad-4e53-8b22-478a2e9ccd18] {
  color: #000000;
  display: flex;
  font-family: var(--s-font-419c9bb7);
  font-size: 36px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0));
  max-width: calc(
    100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-23b26ec5-b7ad-4e53-8b22-478a2e9ccd18] {
    display: flex;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-23b26ec5-b7ad-4e53-8b22-478a2e9ccd18] {
    display: flex;
    font-size: 34px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-23b26ec5-b7ad-4e53-8b22-478a2e9ccd18] {
    display: flex;
    font-size: 30px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-23b26ec5-b7ad-4e53-8b22-478a2e9ccd18] {
    display: none;
  }
}
.sd[data-s-4f40a948-5021-4832-9781-f7f27ac30836] {
  color: #000000;
  font-family: var(--s-font-419c9bb7);
  font-size: 36px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0));
  max-width: calc(
    100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4f40a948-5021-4832-9781-f7f27ac30836] {
    display: none;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4f40a948-5021-4832-9781-f7f27ac30836] {
    display: none;
    font-size: 34px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4f40a948-5021-4832-9781-f7f27ac30836] {
    display: none;
    font-size: 30px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-4f40a948-5021-4832-9781-f7f27ac30836] {
    display: flex;
  }
}
/* .sd[data-s-4255c9a1-93f8-4cbe-ad69-64bd7345f728] {
  color: #000000;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 2;
  text-align: left;
  width: calc(100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0));
  max-width: calc(
    100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4255c9a1-93f8-4cbe-ad69-64bd7345f728] {
    display: flex;
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4255c9a1-93f8-4cbe-ad69-64bd7345f728] {
    display: flex;
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4255c9a1-93f8-4cbe-ad69-64bd7345f728] {
    display: none;
    font-size: 13px;
  }
} */

.sd[data-s-c6263135-d510-4bc2-9644-fcb08bb4343a] {
  color: #000000;
  display: flex;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 2;
  text-align: left;
  width: calc(100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0));
  max-width: calc(
    100% - (var(--gap-h-8ca144fe-859b-4558-bbeb-7e71858cc302) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-c6263135-d510-4bc2-9644-fcb08bb4343a] {
    display: flex;
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-c6263135-d510-4bc2-9644-fcb08bb4343a] {
    display: flex;
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c6263135-d510-4bc2-9644-fcb08bb4343a] {
    display: flex;
    font-size: 13px;
  }
}

.sd[data-s-7284c1ec-6a17-40f6-9b6e-60b914543614] {
  align-content: center;
  align-items: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-7284c1ec-6a17-40f6-9b6e-60b914543614: 0px;
  --gap-v-7284c1ec-6a17-40f6-9b6e-60b914543614: 10px;
  --gap-uuid: 7284c1ec-6a17-40f6-9b6e-60b914543614;
}
@media screen and (max-width: 480px) {
  .sd[data-s-7284c1ec-6a17-40f6-9b6e-60b914543614] {
    gap: 4px;
    --gap-h-7284c1ec-6a17-40f6-9b6e-60b914543614: 0px;
    --gap-v-7284c1ec-6a17-40f6-9b6e-60b914543614: 4px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7284c1ec-6a17-40f6-9b6e-60b914543614] {
    gap: 4px;
    --gap-h-7284c1ec-6a17-40f6-9b6e-60b914543614: 0px;
    --gap-v-7284c1ec-6a17-40f6-9b6e-60b914543614: 4px;
  }
}
.sd[data-s-a898340b-aa7b-4f84-a22f-8aa44fac2c60] {
  color: #000000;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.3;
  text-align: right;
  width: calc(100% - (var(--gap-h-7284c1ec-6a17-40f6-9b6e-60b914543614) * 0));
  max-width: calc(
    100% - (var(--gap-h-7284c1ec-6a17-40f6-9b6e-60b914543614) * 0)
  );
  justify-content: flex-end;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-a898340b-aa7b-4f84-a22f-8aa44fac2c60] {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-a898340b-aa7b-4f84-a22f-8aa44fac2c60] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a898340b-aa7b-4f84-a22f-8aa44fac2c60] {
    font-size: 15px;
  }
}
.sd[data-s-ab59d19a-a22a-4b02-be73-1896e8861659] {
  height: auto;
  width: 140px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ab59d19a-a22a-4b02-be73-1896e8861659] {
    width: 120px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ab59d19a-a22a-4b02-be73-1896e8861659] {
    width: 140px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ab59d19a-a22a-4b02-be73-1896e8861659] {
    width: 130px;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ab59d19a-a22a-4b02-be73-1896e8861659] {
    width: 120px;
    max-width: 100%;
  }
}
.sd[data-s-b382d26a-53d8-42c1-aa29-3ab4d73c0cc4] {
  display: flex;
  flex: none;
  height: 850px;
  margin: 0px 0px 0px 0px;
  width: calc(45% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.55));
  max-width: calc(
    45% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.55)
  );
}
.sd[data-s-b382d26a-53d8-42c1-aa29-3ab4d73c0cc4]:before {
  background-position: center top;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b382d26a-53d8-42c1-aa29-3ab4d73c0cc4] {
    display: flex;
    height: 800px;
    margin: 0px 0px 0px 0px;
    width: calc(
      40% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.6)
    );
    max-width: calc(
      40% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0.6)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b382d26a-53d8-42c1-aa29-3ab4d73c0cc4] {
    display: flex;
    height: 1000px;
    width: calc(100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0));
    max-width: calc(
      100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b382d26a-53d8-42c1-aa29-3ab4d73c0cc4] {
    display: none;
    height: 730px;
    width: calc(100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0));
    max-width: calc(
      100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b382d26a-53d8-42c1-aa29-3ab4d73c0cc4] {
    display: none;
    height: 500px;
    width: calc(100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0));
    max-width: calc(
      100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
  }
}
.sd[data-s-f5658692-de08-4eff-9000-9fab716b6f0a] {
  height: auto;
  width: 149.79166666666669px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-f5658692-de08-4eff-9000-9fab716b6f0a] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-f5658692-de08-4eff-9000-9fab716b6f0a] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f5658692-de08-4eff-9000-9fab716b6f0a] {
    display: flex;
    flex: none;
    width: calc(100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0));
    max-width: calc(
      100% - (var(--gap-h-ed0389f4-b07b-4e6d-ad5f-026c240f3787) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-f5658692-de08-4eff-9000-9fab716b6f0a] {
    display: flex;
  }
}
.sd[data-s-d1f9d2b5-97bd-4cbf-8e94-528de80b312e] {
  align-content: center;
  align-items: center;
  background: #757879ff;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  padding: 120px 60px 120px 60px;
  width: 100%;
  --gap-h-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 0px;
  --gap-v-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 40px;
  --gap-uuid: d1f9d2b5-97bd-4cbf-8e94-528de80b312e;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d1f9d2b5-97bd-4cbf-8e94-528de80b312e] {
    display: flex;
    padding: 100px 60px 100px 60px;
    --gap-h-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 0px;
    --gap-v-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d1f9d2b5-97bd-4cbf-8e94-528de80b312e] {
    display: none;
    padding: 120px 30px 120px 30px;
    --gap-h-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 0px;
    --gap-v-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d1f9d2b5-97bd-4cbf-8e94-528de80b312e] {
    display: none;
    gap: 40px;
    padding: 80px 20px 80px 20px;
    --gap-h-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 0px;
    --gap-v-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 40px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d1f9d2b5-97bd-4cbf-8e94-528de80b312e] {
    display: none;
    padding: 60px 20px 60px 20px;
    --gap-h-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 0px;
    --gap-v-d1f9d2b5-97bd-4cbf-8e94-528de80b312e: 40px;
  }
}
.sd[data-s-be3ee799-36b5-4919-8978-0ac4c711f1f1] {
  align-content: center;
  align-items: center;
  background: #757879ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  justify-content: center;
  padding: 0px;
  width: 1320px;
  --gap-h-be3ee799-36b5-4919-8978-0ac4c711f1f1: 0px;
  --gap-v-be3ee799-36b5-4919-8978-0ac4c711f1f1: 30px;
  --gap-uuid: be3ee799-36b5-4919-8978-0ac4c711f1f1;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-be3ee799-36b5-4919-8978-0ac4c711f1f1] {
    gap: 40px;
    --gap-h-be3ee799-36b5-4919-8978-0ac4c711f1f1: 0px;
    --gap-v-be3ee799-36b5-4919-8978-0ac4c711f1f1: 40px;
  }
}
.sd[data-s-3d83a05b-bb75-4399-9cff-1ca53c7be41f] {
  color: #ffffffff;
  font-family: var(--s-font-419c9bb7);
  font-size: 28px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-be3ee799-36b5-4919-8978-0ac4c711f1f1) * 0));
  max-width: calc(
    100% - (var(--gap-h-be3ee799-36b5-4919-8978-0ac4c711f1f1) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-3d83a05b-bb75-4399-9cff-1ca53c7be41f] {
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3d83a05b-bb75-4399-9cff-1ca53c7be41f] {
    font-size: 28px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-3d83a05b-bb75-4399-9cff-1ca53c7be41f] {
    line-height: 1.4;
  }
}
.sd[data-s-e5c382db-6a2d-4e0d-909e-aec6712c5dbb] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-be3ee799-36b5-4919-8978-0ac4c711f1f1) * 0));
  --gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb: 0px;
  --gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb: 0px;
  --gap-uuid: e5c382db-6a2d-4e0d-909e-aec6712c5dbb;
  max-width: calc(
    100% - (var(--gap-h-be3ee799-36b5-4919-8978-0ac4c711f1f1) * 0)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-e5c382db-6a2d-4e0d-909e-aec6712c5dbb] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px 15px;
    width: 100%;
    --gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb: 0px;
    --gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb: 60px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e5c382db-6a2d-4e0d-909e-aec6712c5dbb] {
    gap: 40px 6px;
    padding: 0px;
    --gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb: 6px;
    --gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb: 0px;
  }
}
.sd[data-s-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: calc(100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
  justify-content: flex-end;
  padding: 0px;
  width: calc(25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75));
  z-index: 2;
  --gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 0px;
  --gap-v-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 12px;
  --gap-uuid: 4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3;
  max-width: calc(
    25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75)
  );
}
.sd[data-s-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3]:hover {
  opacity: 1;
  --gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 0px;
  --gap-v-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3] {
    gap: 12px 0px;
    width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    --gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 0px;
    --gap-v-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 12px;
    max-width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3] {
    gap: 4px 0px;
    width: calc(100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
    --gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 0px;
    --gap-v-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3: 4px;
    max-width: calc(
      100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
.sd[data-s-970a634b-d600-4139-9e40-631c20f414c4] {
  align-content: flex-start;
  align-items: flex-start;
  background: #757879ff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  padding: 18px 20px 0px 0px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 3;
  --gap-h-970a634b-d600-4139-9e40-631c20f414c4: 0px;
  --gap-v-970a634b-d600-4139-9e40-631c20f414c4: 7px;
  --gap-uuid: 970a634b-d600-4139-9e40-631c20f414c4;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-970a634b-d600-4139-9e40-631c20f414c4] {
    bottom: -1px;
    padding: 16px 20px 0px 0px;
    top: NaNpx;
    --gap-h-970a634b-d600-4139-9e40-631c20f414c4: 0px;
    --gap-v-970a634b-d600-4139-9e40-631c20f414c4: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-970a634b-d600-4139-9e40-631c20f414c4] {
    gap: 40px 0px;
    padding: 16px 40px 0px 0px;
    --gap-h-970a634b-d600-4139-9e40-631c20f414c4: 0px;
    --gap-v-970a634b-d600-4139-9e40-631c20f414c4: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-970a634b-d600-4139-9e40-631c20f414c4] {
    gap: 16px 0px;
    --gap-h-970a634b-d600-4139-9e40-631c20f414c4: 0px;
    --gap-v-970a634b-d600-4139-9e40-631c20f414c4: 16px;
  }
}
.sd[data-s-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 10px;
  --gap-v-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 0px;
  --gap-uuid: 31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b] {
    gap: 12px;
    --gap-h-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 12px;
    --gap-v-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b] {
    gap: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 15px;
    --gap-v-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 16px;
    --gap-v-31cc7ab8-2b0a-47fd-9fb1-287ee0b2cb0b: 0px;
    max-width: 100%;
  }
}
.sd[data-s-d0b6ae66-7550-4171-8b4f-73ee41a2ce34] {
  color: #ffffffff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 0px;
  --gap-v-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 3px;
  --gap-uuid: d0b6ae66-7550-4171-8b4f-73ee41a2ce34;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d0b6ae66-7550-4171-8b4f-73ee41a2ce34] {
    font-size: 1.1403508771929824vw;
    letter-spacing: normal;
    --gap-h-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 0px;
    --gap-v-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d0b6ae66-7550-4171-8b4f-73ee41a2ce34] {
    font-size: 13px;
    --gap-h-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 0px;
    --gap-v-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d0b6ae66-7550-4171-8b4f-73ee41a2ce34] {
    font-size: 14px;
    --gap-h-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 0px;
    --gap-v-d0b6ae66-7550-4171-8b4f-73ee41a2ce34: 3px;
  }
}
.sd[data-s-8b11311d-4e7b-4393-a492-6d194a97a9f7] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3]:hover
  .sd[data-s-8b11311d-4e7b-4393-a492-6d194a97a9f7] {
  transform: translate(7px, 0px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-8b11311d-4e7b-4393-a492-6d194a97a9f7] {
    width: 13px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-8b11311d-4e7b-4393-a492-6d194a97a9f7] {
    width: 14px;
    max-width: 100%;
  }
}
.sd[data-s-30dc5181-0a4b-4349-a8d0-4a1e12abd59a] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3) * 0));
  z-index: 2;
  max-width: calc(
    100% - (var(--gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3) * 0)
  );
}
.sd[data-s-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3]:hover
  .sd[data-s-30dc5181-0a4b-4349-a8d0-4a1e12abd59a] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-f67b5db9-466d-4e26-8237-b0807106f240] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-4d8f583c-90c5-4ede-8e7f-2d9f9e5ad0f3) * 0)
  );
}
.sd[data-s-289fbd98-4664-4e30-93e2-666eee8c0f19] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: calc(100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
  justify-content: flex-end;
  padding: 0px;
  width: calc(25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75));
  z-index: 2;
  --gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19: 0px;
  --gap-v-289fbd98-4664-4e30-93e2-666eee8c0f19: 12px;
  --gap-uuid: 289fbd98-4664-4e30-93e2-666eee8c0f19;
  max-width: calc(
    25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75)
  );
}
.sd[data-s-289fbd98-4664-4e30-93e2-666eee8c0f19]:hover {
  opacity: 1;
  --gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19: 0px;
  --gap-v-289fbd98-4664-4e30-93e2-666eee8c0f19: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-289fbd98-4664-4e30-93e2-666eee8c0f19] {
    gap: 12px 0px;
    width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    --gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19: 0px;
    --gap-v-289fbd98-4664-4e30-93e2-666eee8c0f19: 12px;
    max-width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-289fbd98-4664-4e30-93e2-666eee8c0f19] {
    gap: 4px 0px;
    width: calc(100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
    --gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19: 0px;
    --gap-v-289fbd98-4664-4e30-93e2-666eee8c0f19: 4px;
    max-width: calc(
      100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
.sd[data-s-e16dfee1-e0ff-4d49-a689-cd32e21064c4] {
  align-content: flex-start;
  align-items: flex-start;
  background: #757879ff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  padding: 18px 20px 0px 15px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 3;
  --gap-h-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 0px;
  --gap-v-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 7px;
  --gap-uuid: e16dfee1-e0ff-4d49-a689-cd32e21064c4;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-e16dfee1-e0ff-4d49-a689-cd32e21064c4] {
    bottom: -1px;
    padding: 16px 20px 0px 15px;
    top: NaNpx;
    --gap-h-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 0px;
    --gap-v-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-e16dfee1-e0ff-4d49-a689-cd32e21064c4] {
    gap: 40px 0px;
    padding: 16px 40px 0px 0px;
    --gap-h-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 0px;
    --gap-v-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e16dfee1-e0ff-4d49-a689-cd32e21064c4] {
    gap: 16px 0px;
    --gap-h-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 0px;
    --gap-v-e16dfee1-e0ff-4d49-a689-cd32e21064c4: 16px;
  }
}
.sd[data-s-31d5f9ee-ae73-4c5f-b403-ec84801e4215] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 10px;
  --gap-v-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 0px;
  --gap-uuid: 31d5f9ee-ae73-4c5f-b403-ec84801e4215;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-31d5f9ee-ae73-4c5f-b403-ec84801e4215] {
    gap: 12px;
    --gap-h-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 12px;
    --gap-v-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-31d5f9ee-ae73-4c5f-b403-ec84801e4215] {
    gap: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 15px;
    --gap-v-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-31d5f9ee-ae73-4c5f-b403-ec84801e4215] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 16px;
    --gap-v-31d5f9ee-ae73-4c5f-b403-ec84801e4215: 0px;
    max-width: 100%;
  }
}
.sd[data-s-ef417830-1c5e-4873-8c24-5654cd6ab94b] {
  color: #ffffffff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-ef417830-1c5e-4873-8c24-5654cd6ab94b: 0px;
  --gap-v-ef417830-1c5e-4873-8c24-5654cd6ab94b: 3px;
  --gap-uuid: ef417830-1c5e-4873-8c24-5654cd6ab94b;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ef417830-1c5e-4873-8c24-5654cd6ab94b] {
    font-size: 1.1403508771929824vw;
    letter-spacing: normal;
    --gap-h-ef417830-1c5e-4873-8c24-5654cd6ab94b: 0px;
    --gap-v-ef417830-1c5e-4873-8c24-5654cd6ab94b: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ef417830-1c5e-4873-8c24-5654cd6ab94b] {
    font-size: 13px;
    --gap-h-ef417830-1c5e-4873-8c24-5654cd6ab94b: 0px;
    --gap-v-ef417830-1c5e-4873-8c24-5654cd6ab94b: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ef417830-1c5e-4873-8c24-5654cd6ab94b] {
    font-size: 14px;
    --gap-h-ef417830-1c5e-4873-8c24-5654cd6ab94b: 0px;
    --gap-v-ef417830-1c5e-4873-8c24-5654cd6ab94b: 3px;
  }
}
.sd[data-s-89e17ab1-6fb3-4b72-a991-84b58243d7aa] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-289fbd98-4664-4e30-93e2-666eee8c0f19]:hover
  .sd[data-s-89e17ab1-6fb3-4b72-a991-84b58243d7aa] {
  transform: translate(7px, 0px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-89e17ab1-6fb3-4b72-a991-84b58243d7aa] {
    width: 13px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-89e17ab1-6fb3-4b72-a991-84b58243d7aa] {
    width: 14px;
    max-width: 100%;
  }
}
.sd[data-s-cb051544-b7b0-4e65-8d55-68f3bb0842ac] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-289fbd98-4664-4e30-93e2-666eee8c0f19) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19) * 0));
  z-index: 2;
  max-width: calc(
    100% - (var(--gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19) * 0)
  );
}
.sd[data-s-289fbd98-4664-4e30-93e2-666eee8c0f19]:hover
  .sd[data-s-cb051544-b7b0-4e65-8d55-68f3bb0842ac] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-9385ea1d-64e4-46d1-9cc7-b807d91fe7c4] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-289fbd98-4664-4e30-93e2-666eee8c0f19) * 0)
  );
}
.sd[data-s-c9dfe614-b720-46b7-9a46-31262b418388] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: calc(100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
  justify-content: flex-end;
  padding: 0px;
  width: calc(25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75));
  z-index: 2;
  --gap-h-c9dfe614-b720-46b7-9a46-31262b418388: 0px;
  --gap-v-c9dfe614-b720-46b7-9a46-31262b418388: 12px;
  --gap-uuid: c9dfe614-b720-46b7-9a46-31262b418388;
  max-width: calc(
    25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75)
  );
}
.sd[data-s-c9dfe614-b720-46b7-9a46-31262b418388]:hover {
  opacity: 1;
  --gap-h-c9dfe614-b720-46b7-9a46-31262b418388: 0px;
  --gap-v-c9dfe614-b720-46b7-9a46-31262b418388: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-c9dfe614-b720-46b7-9a46-31262b418388] {
    gap: 12px 0px;
    width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    --gap-h-c9dfe614-b720-46b7-9a46-31262b418388: 0px;
    --gap-v-c9dfe614-b720-46b7-9a46-31262b418388: 12px;
    max-width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c9dfe614-b720-46b7-9a46-31262b418388] {
    gap: 4px 0px;
    width: calc(100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
    --gap-h-c9dfe614-b720-46b7-9a46-31262b418388: 0px;
    --gap-v-c9dfe614-b720-46b7-9a46-31262b418388: 4px;
    max-width: calc(
      100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
.sd[data-s-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07] {
  align-content: flex-start;
  align-items: flex-start;
  background: #757879ff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  padding: 18px 20px 0px 15px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 3;
  --gap-h-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 0px;
  --gap-v-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 7px;
  --gap-uuid: b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07] {
    bottom: -1px;
    padding: 16px 20px 0px 15px;
    top: NaNpx;
    --gap-h-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 0px;
    --gap-v-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07] {
    gap: 40px 0px;
    padding: 16px 40px 0px 0px;
    --gap-h-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 0px;
    --gap-v-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07] {
    gap: 16px 0px;
    --gap-h-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 0px;
    --gap-v-b03ad0ac-b88c-4d29-8bed-a8d85bb3ea07: 16px;
  }
}
.sd[data-s-2f0d1538-0133-42f1-8443-8021b851f3a8] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-2f0d1538-0133-42f1-8443-8021b851f3a8: 10px;
  --gap-v-2f0d1538-0133-42f1-8443-8021b851f3a8: 0px;
  --gap-uuid: 2f0d1538-0133-42f1-8443-8021b851f3a8;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2f0d1538-0133-42f1-8443-8021b851f3a8] {
    gap: 12px;
    --gap-h-2f0d1538-0133-42f1-8443-8021b851f3a8: 12px;
    --gap-v-2f0d1538-0133-42f1-8443-8021b851f3a8: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2f0d1538-0133-42f1-8443-8021b851f3a8] {
    gap: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-2f0d1538-0133-42f1-8443-8021b851f3a8: 15px;
    --gap-v-2f0d1538-0133-42f1-8443-8021b851f3a8: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2f0d1538-0133-42f1-8443-8021b851f3a8] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-2f0d1538-0133-42f1-8443-8021b851f3a8: 16px;
    --gap-v-2f0d1538-0133-42f1-8443-8021b851f3a8: 0px;
    max-width: 100%;
  }
}
.sd[data-s-3e39c29d-5d53-471b-85dd-1a1ef040c84d] {
  color: #ffffffff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 0px;
  --gap-v-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 3px;
  --gap-uuid: 3e39c29d-5d53-471b-85dd-1a1ef040c84d;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3e39c29d-5d53-471b-85dd-1a1ef040c84d] {
    font-size: 1.1403508771929824vw;
    letter-spacing: normal;
    --gap-h-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 0px;
    --gap-v-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-3e39c29d-5d53-471b-85dd-1a1ef040c84d] {
    font-size: 13px;
    --gap-h-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 0px;
    --gap-v-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3e39c29d-5d53-471b-85dd-1a1ef040c84d] {
    font-size: 14px;
    --gap-h-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 0px;
    --gap-v-3e39c29d-5d53-471b-85dd-1a1ef040c84d: 3px;
  }
}
.sd[data-s-0c2843b1-b3b8-472b-9f86-945334ad2740] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-c9dfe614-b720-46b7-9a46-31262b418388]:hover
  .sd[data-s-0c2843b1-b3b8-472b-9f86-945334ad2740] {
  transform: translate(7px, 0px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-0c2843b1-b3b8-472b-9f86-945334ad2740] {
    width: 13px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-0c2843b1-b3b8-472b-9f86-945334ad2740] {
    width: 14px;
    max-width: 100%;
  }
}
.sd[data-s-7f2f5fec-ca14-4aa4-b669-edad35dccf5d] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-c9dfe614-b720-46b7-9a46-31262b418388) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-c9dfe614-b720-46b7-9a46-31262b418388) * 0));
  z-index: 2;
  max-width: calc(
    100% - (var(--gap-h-c9dfe614-b720-46b7-9a46-31262b418388) * 0)
  );
}
.sd[data-s-c9dfe614-b720-46b7-9a46-31262b418388]:hover
  .sd[data-s-7f2f5fec-ca14-4aa4-b669-edad35dccf5d] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-2ae668f9-404f-46b3-a240-6314f5b5af2d] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-c9dfe614-b720-46b7-9a46-31262b418388) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-c9dfe614-b720-46b7-9a46-31262b418388) * 0)
  );
}
.sd[data-s-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: calc(100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
  justify-content: flex-end;
  padding: 0px;
  width: calc(25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75));
  z-index: 2;
  --gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 0px;
  --gap-v-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 12px;
  --gap-uuid: 91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c;
  max-width: calc(
    25% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.75)
  );
}
.sd[data-s-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c]:hover {
  opacity: 1;
  --gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 0px;
  --gap-v-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c] {
    gap: 12px 0px;
    width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    --gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 0px;
    --gap-v-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 12px;
    max-width: calc(
      50% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0.5)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c] {
    gap: 4px 0px;
    width: calc(100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0));
    --gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 0px;
    --gap-v-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c: 4px;
    max-width: calc(
      100% - (var(--gap-h-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
    height: calc(
      100% - (var(--gap-v-e5c382db-6a2d-4e0d-909e-aec6712c5dbb) * 0)
    );
  }
}
.sd[data-s-5c219577-6275-4a95-8579-518c73ebbe47] {
  align-content: flex-start;
  align-items: flex-start;
  background: #757879ff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  padding: 18px 20px 0px 15px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 3;
  --gap-h-5c219577-6275-4a95-8579-518c73ebbe47: 0px;
  --gap-v-5c219577-6275-4a95-8579-518c73ebbe47: 7px;
  --gap-uuid: 5c219577-6275-4a95-8579-518c73ebbe47;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-5c219577-6275-4a95-8579-518c73ebbe47] {
    bottom: -1px;
    padding: 16px 20px 0px 15px;
    top: NaNpx;
    --gap-h-5c219577-6275-4a95-8579-518c73ebbe47: 0px;
    --gap-v-5c219577-6275-4a95-8579-518c73ebbe47: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-5c219577-6275-4a95-8579-518c73ebbe47] {
    gap: 40px 0px;
    padding: 16px 40px 0px 0px;
    --gap-h-5c219577-6275-4a95-8579-518c73ebbe47: 0px;
    --gap-v-5c219577-6275-4a95-8579-518c73ebbe47: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-5c219577-6275-4a95-8579-518c73ebbe47] {
    gap: 16px 0px;
    --gap-h-5c219577-6275-4a95-8579-518c73ebbe47: 0px;
    --gap-v-5c219577-6275-4a95-8579-518c73ebbe47: 16px;
  }
}
.sd[data-s-4b1a883a-f773-4f37-a057-5904e4e9e5fa] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 10px;
  --gap-v-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 0px;
  --gap-uuid: 4b1a883a-f773-4f37-a057-5904e4e9e5fa;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4b1a883a-f773-4f37-a057-5904e4e9e5fa] {
    gap: 12px;
    --gap-h-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 12px;
    --gap-v-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4b1a883a-f773-4f37-a057-5904e4e9e5fa] {
    gap: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 15px;
    --gap-v-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4b1a883a-f773-4f37-a057-5904e4e9e5fa] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 16px;
    --gap-v-4b1a883a-f773-4f37-a057-5904e4e9e5fa: 0px;
    max-width: 100%;
  }
}
.sd[data-s-3c054248-f269-4be6-9296-d80549d046bc] {
  color: #ffffffff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-3c054248-f269-4be6-9296-d80549d046bc: 0px;
  --gap-v-3c054248-f269-4be6-9296-d80549d046bc: 3px;
  --gap-uuid: 3c054248-f269-4be6-9296-d80549d046bc;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3c054248-f269-4be6-9296-d80549d046bc] {
    font-size: 1.1403508771929824vw;
    letter-spacing: normal;
    --gap-h-3c054248-f269-4be6-9296-d80549d046bc: 0px;
    --gap-v-3c054248-f269-4be6-9296-d80549d046bc: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-3c054248-f269-4be6-9296-d80549d046bc] {
    font-size: 13px;
    --gap-h-3c054248-f269-4be6-9296-d80549d046bc: 0px;
    --gap-v-3c054248-f269-4be6-9296-d80549d046bc: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3c054248-f269-4be6-9296-d80549d046bc] {
    font-size: 14px;
    --gap-h-3c054248-f269-4be6-9296-d80549d046bc: 0px;
    --gap-v-3c054248-f269-4be6-9296-d80549d046bc: 3px;
  }
}
.sd[data-s-bc5de30e-0e42-4196-ac4a-60590db38899] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c]:hover
  .sd[data-s-bc5de30e-0e42-4196-ac4a-60590db38899] {
  transform: translate(7px, 0px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-bc5de30e-0e42-4196-ac4a-60590db38899] {
    width: 13px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-bc5de30e-0e42-4196-ac4a-60590db38899] {
    width: 14px;
    max-width: 100%;
  }
}
.sd[data-s-4be6d1ed-fe3c-4c30-a0d4-fa730eb0bb57] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c) * 0));
  z-index: 2;
  max-width: calc(
    100% - (var(--gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c) * 0)
  );
}
.sd[data-s-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c]:hover
  .sd[data-s-4be6d1ed-fe3c-4c30-a0d4-fa730eb0bb57] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-6d9640d0-08ae-4e56-a8fa-60f37cde6242] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-91f6ccfe-1de5-4a5f-8a4f-2e98e3e6361c) * 0)
  );
}
.sd[data-s-2122342a-4f43-45a5-b1ec-154bd65b1b13] {
  align-content: center;
  align-items: center;
  background: #757879ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  padding: 120px 60px 120px 60px;
  width: 100%;
  --gap-h-2122342a-4f43-45a5-b1ec-154bd65b1b13: 0px;
  --gap-v-2122342a-4f43-45a5-b1ec-154bd65b1b13: 40px;
  --gap-uuid: 2122342a-4f43-45a5-b1ec-154bd65b1b13;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2122342a-4f43-45a5-b1ec-154bd65b1b13] {
    display: none;
    --gap-h-2122342a-4f43-45a5-b1ec-154bd65b1b13: 0px;
    --gap-v-2122342a-4f43-45a5-b1ec-154bd65b1b13: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2122342a-4f43-45a5-b1ec-154bd65b1b13] {
    display: flex;
    padding: 80px 30px 80px 30px;
    --gap-h-2122342a-4f43-45a5-b1ec-154bd65b1b13: 0px;
    --gap-v-2122342a-4f43-45a5-b1ec-154bd65b1b13: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2122342a-4f43-45a5-b1ec-154bd65b1b13] {
    display: none;
    gap: 40px;
    padding: 60px 20px 60px 20px;
    --gap-h-2122342a-4f43-45a5-b1ec-154bd65b1b13: 0px;
    --gap-v-2122342a-4f43-45a5-b1ec-154bd65b1b13: 40px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2122342a-4f43-45a5-b1ec-154bd65b1b13] {
    display: none;
    --gap-h-2122342a-4f43-45a5-b1ec-154bd65b1b13: 0px;
    --gap-v-2122342a-4f43-45a5-b1ec-154bd65b1b13: 40px;
  }
}
.sd[data-s-1ff34458-8354-41e8-bf00-ee8c6d60de3c]:hover {
  --gap-h-1ff34458-8354-41e8-bf00-ee8c6d60de3c: 0px;
  --gap-v-1ff34458-8354-41e8-bf00-ee8c6d60de3c: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-1ff34458-8354-41e8-bf00-ee8c6d60de3c]:hover {
    opacity: 1;
  }
}
.sd[data-s-1ff34458-8354-41e8-bf00-ee8c6d60de3c]:hover
  .sd[data-s-6b5143b5-8847-47d8-b34f-94a7d8caad3b] {
  transform: translate(7px, 0px);
}
.sd[data-s-1ff34458-8354-41e8-bf00-ee8c6d60de3c]:hover
  .sd[data-s-0c53e436-168d-459e-a868-ae0df34d8796] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-f780b45a-7fcc-408d-bf25-9cb399deac8b]:hover {
  --gap-h-f780b45a-7fcc-408d-bf25-9cb399deac8b: 0px;
  --gap-v-f780b45a-7fcc-408d-bf25-9cb399deac8b: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-f780b45a-7fcc-408d-bf25-9cb399deac8b]:hover {
    opacity: 0.99;
  }
}
.sd[data-s-f780b45a-7fcc-408d-bf25-9cb399deac8b]:hover
  .sd[data-s-f5631251-b929-4185-b282-014f04744deb] {
  transform: translate(7px, 0px);
}
.sd[data-s-f780b45a-7fcc-408d-bf25-9cb399deac8b]:hover
  .sd[data-s-7a0aad39-3d68-4b42-940b-db753112862d] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-398598ae-a091-450f-acec-0b25d1186c32]:hover {
  --gap-h-398598ae-a091-450f-acec-0b25d1186c32: 0px;
  --gap-v-398598ae-a091-450f-acec-0b25d1186c32: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-398598ae-a091-450f-acec-0b25d1186c32]:hover {
    opacity: 1;
  }
}
.sd[data-s-398598ae-a091-450f-acec-0b25d1186c32]:hover
  .sd[data-s-28dcf121-fdec-4567-92d4-e113dd7727a2] {
  transform: translate(7px, 0px);
}
.sd[data-s-398598ae-a091-450f-acec-0b25d1186c32]:hover
  .sd[data-s-af9d1e89-27f5-45f3-8871-770f2c46a395] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-71c105b4-4380-468f-ac61-1a8d3f40d035]:hover {
  --gap-h-71c105b4-4380-468f-ac61-1a8d3f40d035: 0px;
  --gap-v-71c105b4-4380-468f-ac61-1a8d3f40d035: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-71c105b4-4380-468f-ac61-1a8d3f40d035]:hover {
    opacity: 0.99;
  }
}
.sd[data-s-71c105b4-4380-468f-ac61-1a8d3f40d035]:hover
  .sd[data-s-a21448ae-d19d-4aea-80e9-2f3eeb5e554e] {
  transform: translate(7px, 0px);
}
.sd[data-s-71c105b4-4380-468f-ac61-1a8d3f40d035]:hover
  .sd[data-s-b00cd605-69b8-4ec6-8366-f46363d8ee1d] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-171e9e69-b6e4-4396-bc78-7fc006fd9ca5] {
  align-content: center;
  align-items: center;
  background: #757879ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  padding: 120px 60px 120px 60px;
  width: 100%;
  --gap-h-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 0px;
  --gap-v-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 40px;
  --gap-uuid: 171e9e69-b6e4-4396-bc78-7fc006fd9ca5;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-171e9e69-b6e4-4396-bc78-7fc006fd9ca5] {
    display: none;
    padding: 100px 60px 100px 60px;
    --gap-h-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 0px;
    --gap-v-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-171e9e69-b6e4-4396-bc78-7fc006fd9ca5] {
    display: none;
    padding: 120px 30px 120px 30px;
    --gap-h-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 0px;
    --gap-v-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-171e9e69-b6e4-4396-bc78-7fc006fd9ca5] {
    display: flex;
    gap: 40px;
    padding: 80px 20px 80px 20px;
    --gap-h-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 0px;
    --gap-v-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 40px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-171e9e69-b6e4-4396-bc78-7fc006fd9ca5] {
    display: flex;
    padding: 60px 20px 60px 20px;
    --gap-h-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 0px;
    --gap-v-171e9e69-b6e4-4396-bc78-7fc006fd9ca5: 40px;
  }
}
.sd[data-s-db547eea-8848-4ec4-9091-12810689f038]:hover {
  opacity: 1;
  --gap-h-db547eea-8848-4ec4-9091-12810689f038: 0px;
  --gap-v-db547eea-8848-4ec4-9091-12810689f038: 12px;
}
.sd[data-s-db547eea-8848-4ec4-9091-12810689f038]:hover
  .sd[data-s-5ee33d3e-3457-46e4-bfc3-35967879c085] {
  transform: translate(7px, 0px);
}
.sd[data-s-8e669ad9-01b2-41d6-8096-4becdbcf1314]:hover {
  opacity: 1;
  --gap-h-8e669ad9-01b2-41d6-8096-4becdbcf1314: 0px;
  --gap-v-8e669ad9-01b2-41d6-8096-4becdbcf1314: 12px;
}
.sd[data-s-8e669ad9-01b2-41d6-8096-4becdbcf1314]:hover
  .sd[data-s-e22f3ff7-23a6-41cc-af7a-7c469b6137fd] {
  transform: translate(7px, 0px);
}
.sd[data-s-7e8980be-2fb7-4de3-b31e-923fc9da745a]:hover {
  opacity: 1;
  --gap-h-7e8980be-2fb7-4de3-b31e-923fc9da745a: 0px;
  --gap-v-7e8980be-2fb7-4de3-b31e-923fc9da745a: 12px;
}
.sd[data-s-7e8980be-2fb7-4de3-b31e-923fc9da745a]:hover
  .sd[data-s-a8f3bb19-dc39-4b03-b891-d471aa8fecbc] {
  transform: translate(7px, 0px);
}
.sd[data-s-1ac62c64-f71a-446d-82a9-6d86559428a0]:hover {
  opacity: 1;
  --gap-h-1ac62c64-f71a-446d-82a9-6d86559428a0: 0px;
  --gap-v-1ac62c64-f71a-446d-82a9-6d86559428a0: 12px;
}
.sd[data-s-1ac62c64-f71a-446d-82a9-6d86559428a0]:hover
  .sd[data-s-fcf499ea-0d34-4531-8273-9a59f02b47f9] {
  transform: translate(7px, 0px);
}
.sd[data-s-eea0d42b-61c0-482e-bd58-2e368a8a7f32] {
  align-content: center;
  align-items: center;
  background: #e3e3e3ff;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: center;
  padding: 0px 60px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-eea0d42b-61c0-482e-bd58-2e368a8a7f32] {
    height: 60px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-eea0d42b-61c0-482e-bd58-2e368a8a7f32] {
    padding: 0px 0px;
  }
}
.sd[data-s-9919d70e-82f4-443a-a2d1-e04f86221546] {
  align-content: center;
  align-items: center;
  background: #e3e3e3ff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 1320px;
  --gap-h-9919d70e-82f4-443a-a2d1-e04f86221546: 8px;
  --gap-v-9919d70e-82f4-443a-a2d1-e04f86221546: 0px;
  --gap-uuid: 9919d70e-82f4-443a-a2d1-e04f86221546;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9919d70e-82f4-443a-a2d1-e04f86221546] {
    margin: 0px 0px 0px 0px;
    --gap-h-9919d70e-82f4-443a-a2d1-e04f86221546: 8px;
    --gap-v-9919d70e-82f4-443a-a2d1-e04f86221546: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9919d70e-82f4-443a-a2d1-e04f86221546] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-9919d70e-82f4-443a-a2d1-e04f86221546: 8px;
    --gap-v-9919d70e-82f4-443a-a2d1-e04f86221546: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9919d70e-82f4-443a-a2d1-e04f86221546] {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    --gap-h-9919d70e-82f4-443a-a2d1-e04f86221546: 8px;
    --gap-v-9919d70e-82f4-443a-a2d1-e04f86221546: 0px;
    max-width: calc(100% - 20px);
  }
}
.sd[data-s-9d8c22c7-3e66-4a25-aeb4-ae1cdf0f39eb] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-9d8c22c7-3e66-4a25-aeb4-ae1cdf0f39eb] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9d8c22c7-3e66-4a25-aeb4-ae1cdf0f39eb] {
    font-size: 14px;
  }
}
.sd[data-s-b7b162f1-c68f-4492-81d6-3ba0fc983778] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-b7b162f1-c68f-4492-81d6-3ba0fc983778] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b7b162f1-c68f-4492-81d6-3ba0fc983778] {
    font-size: 14px;
  }
}
.sd[data-s-db813ea9-5909-427f-b069-c9a503f99734] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-db813ea9-5909-427f-b069-c9a503f99734] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-db813ea9-5909-427f-b069-c9a503f99734] {
    font-size: 14px;
  }
}
.sd[data-s-09b08c15-52fd-4a77-8b3e-f4efb1c2108b] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-09b08c15-52fd-4a77-8b3e-f4efb1c2108b] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-09b08c15-52fd-4a77-8b3e-f4efb1c2108b] {
    font-size: 14px;
  }
}
.sd[data-s-9fed6faa-5fbe-49a0-bbeb-ddc0dad24c99] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-9fed6faa-5fbe-49a0-bbeb-ddc0dad24c99] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9fed6faa-5fbe-49a0-bbeb-ddc0dad24c99] {
    font-size: 14px;
  }
}
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
.sd[data-r-1_3_b382d26a-53d8-42c1-aa29-3ab4d73c0cc4]:before {
  background-image: url(../img/company-message/img-003.webp);
}
.sd[data-r-1_0_0_1_8_035bbd2e-7302-460b-8db9-a37cf9308e93_905d4f62-d7d9-4fe9-a158-e022e9b9ef90]:before {
  background-image: var(--sf-img-8);
}
.sd[data-r-1_1_0_1_8_035bbd2e-7302-460b-8db9-a37cf9308e93_9f6df7ae-3102-4b61-80e8-b5a7b54bf2fd]:before {
  background-image: var(--sf-img-8);
}
:root {
  --s-font-258333f5: Lato;
  --s-font-419c9bb7: 'ヒラギノ角ゴ W6 JIS2004';
  --s-font-c5aaf4a9: 'ヒラギノ角ゴ W4 JIS2004';
  --s-font-698fd34e: 'ヒラギノ角ゴ W7 JIS2004';
  --s-font-9d91efdb: 'ヒラギノ角ゴ W5 JIS2004';
  --s-font-409d7b36: 'ヒラギノ角ゴ W3 JIS2004';
  --s-font-538ff687: Inter;
  --s-font-05bde54e: Inter, 'Noto Sans JP';
  --s-font-68950348: 'Noto Sans JP';
  --s-font-dd94b322: 'Noto Sans JP';
  --s-font-84846cfd: 'ヒラギノ角ゴ W0 JIS2004';
}
xt-mark[xt-annotation]::after {
  visibility: visible !important;
  content: attr(xt-annotation);
  margin-left: 0.25em;
  font-size: 0.85em;
  opacity: 0.8;
}
@keyframes skeleton-loading {
  0% {
    background-color: rgba(128, 128, 128, 0.06);
  }
  100% {
    background-color: rgba(128, 128, 128, 0.12);
  }
}
