/* style block 1 */
:root {
  --sf-img-235: url("../img/page-service/service-image-026.png");
  --sf-img-214: url("../img/page-service/service-image-027.svg");
  --sf-img-218: url("../img/page-service/service-image-028.svg");
  --sf-img-217: url("../img/page-service/service-image-029.svg");
}

/* style block 2 */
.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);
  }
}

.design-canvas__modal:focus {
  outline: none;
}

@font-face {
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  src:
    local("Material Icons"),
    local("MaterialIcons-Regular"),
    url("../fonts/page-service/page-service-font-001.woff2") format("woff2");
}

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

.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

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

.sd[tabindex]:focus {
  outline: none;
}

.sd[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}

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

.richText [data-type="table_of_contents"] .toc_item > a:hover {
  opacity: 0.7;
}

@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-3129703d]:hover {
  background: #f5f5f5;
}

@media (hover: hover) {
  a[data-v-60d33773]:hover {
    height: 32px;
    width: 200px;
  }
}

/* style block 3 */
:root {
  --rebranding-loading-bg: #e5e5e5;
  --rebranding-loading-bar: #222;
}

/* style block 4 */
/*! * 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. */
:root {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

/* style block 5 */
.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(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

/* style block 6 */
.design-canvas__modal:focus {
  outline: none;
}

/* style block 7 */
.LoadMoreAnnouncer[data-v-4f7a7294] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}

/* style block 8 */
.TitleAnnouncer[data-v-692a2727] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}

/* style block 9 */
.product-font-style[data-v-51f515bd] {
  transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1);
}

/* style block 10 */
@font-face {
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  src:
    local("Material Icons"),
    local("MaterialIcons-Regular"),
    url("../fonts/page-service/page-service-font-001.woff2") format("woff2");
}

.StudioCanvas {
  display: flex;
  height: auto;
  min-height: 100dvh;
}

.StudioCanvas > .sd {
  min-height: 100dvh;
  overflow: clip;
}

a,
article,
aside,
body,
button,
div,
footer,
h1,
h2,
h3,
header,
html,
i,
iframe,
img,
li,
main,
nav,
p,
section,
ul {
  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;
}

.seo-section-heading {
  color: #333333;
  font-family: "Zen Maru Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 32px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .seo-section-heading {
    font-size: 24px;
  }
}

.problem-heading {
  align-content: center;
  align-items: center;
  color: #333333;
  flex-direction: column;
  font-family: "Zen Maru Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 30px !important;
  font-weight: 500;
  gap: 0;
  height: auto;
  justify-content: flex-start;
  letter-spacing: 0.08em;
  line-height: 1.45;
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
  max-width: 100%;
}

.problem-heading__line {
  color: #333333;
  font-family: inherit !important;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.problem-heading__line--top {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0;
}

.problem-heading__text {
  color: #333333;
  font-family: inherit !important;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.problem-heading__accent {
  color: var(--s-color-11b0cb80);
}

.section-split-heading {
  align-content: flex-end;
  align-items: flex-end;
  color: #333333;
  flex-direction: row;
  flex-wrap: nowrap;
  font-family: "Zen Maru Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 30px !important;
  font-weight: 500;
  gap: 0;
  height: auto;
  justify-content: center;
  letter-spacing: 0.05em;
  line-height: 1.35;
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
  max-width: calc(100% - 40px);
  white-space: nowrap;
}

.section-split-heading__text {
  color: #333333;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit;
  height: auto;
  letter-spacing: inherit;
  line-height: inherit;
  padding: 0;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.section-split-heading__accent {
  color: var(--s-color-11b0cb80);
  font-weight: 500;
}

@media screen and (max-width: 540px) {
  .problem-heading {
    font-size: 38px;
    letter-spacing: 0.07em;
    line-height: 1.45;
  }

  .section-split-heading {
    font-size: 30px !important;
    letter-spacing: 0.08em;
    line-height: 1.35;
    max-width: calc(100% - 40px);
  }
}

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,
button {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

/* style block 11 */
.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.icon,
.sd.text {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.material-icons {
  font-family: Material Icons;
  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;
}

a,
a.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15);
}

.button {
  transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1);
}

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

/* style block 12 */
.snackbar .button[data-v-3129703d]:hover {
  background: #f5f5f5;
}

/* style block 13 */
@media (hover: hover) {
  a[data-v-60d33773]:hover {
    height: 32px;
    width: 200px;
  }
}

/* style block 14 */
@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-002.woff2") format("woff2");
  unicode-range:
    U+6117, U+6119, U+611c, U+611e, U+6120-6122, U+6127-6128, U+612a-612c,
    U+6130-6131, U+6134-6137, U+6139-613a, U+613c-613f, U+6141-6142,
    U+6144-6147, U+6149-614a, U+614d, U+6153, U+6158-615a, U+615d-6160,
    U+6164-6165, U+616b-616c, U+616f, U+6171-6175, U+6177-6178, U+617b-6181,
    U+6183-6184, U+6187, U+618a-618b, U+618d, U+6192-6194, U+6196-619a,
    U+619c-619d, U+619f-61a0, U+61a5, U+61a8, U+61aa-61ae, U+61b8-61ba, U+61bc,
    U+61be, U+61c0-61c3, U+61c6, U+61c8, U+61ca-61cf, U+61d5, U+61dc-61df,
    U+61e1-61e3, U+61e5-61e9, U+61ec-61ed, U+61ef, U+61f4-61f7, U+61fa,
    U+61fc-6201, U+6203-6204, U+6207-620a, U+620d-620e, U+6213-6215,
    U+621b-621e, U+6220-6223, U+6227, U+6229-622b, U+622e, U+6230-6233, U+6236,
    U+6239, U+623d-623e, U+6241-6244, U+6246, U+6248, U+624c, U+624e,
    U+6250-6252, U+6254, U+6256, U+6258, U+625a-625c, U+625e, U+6260-6261,
    U+6263-6264, U+6268, U+626d, U+626f, U+6273, U+627a-627e, U+6282-6283,
    U+6285, U+6289, U+628d-6290, U+6292-6294, U+6296, U+6299, U+629b, U+62a6,
    U+62a8, U+62ac, U+62b3, U+62b6-62b7, U+62ba-62bb, U+62be-62bf, U+62c2,
    U+62c4, U+62c6-62c8, U+62ca, U+62ce;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-003.woff2") format("woff2");
  unicode-range:
    U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1,
    U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f,
    U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c,
    U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897,
    U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089,
    U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-004.woff2") format("woff2");
  unicode-range:
    U+af, U+2465, U+2517, U+33a1, U+4f10, U+50c5, U+51b4, U+5384, U+5606,
    U+5bb0, U+5cac, U+5ee3, U+618e, U+61f2, U+62c9, U+66ab, U+66f9, U+6816,
    U+6960, U+6b3e, U+6f20, U+7078, U+72d0, U+73ed, U+7ad9, U+7b1b, U+7be4,
    U+7d62, U+7f51, U+80b4, U+80f4, U+8154, U+85fb, U+865c, U+8702, U+895f,
    U+8aed, U+8b90, U+8ced, U+8fbf, U+91d8, U+9418, U+9583, U+9591, U+9813,
    U+982c, U+9bd6, U+ff46, U+ff7f, U+ff88;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-005.woff2") format("woff2");
  unicode-range:
    U+221e, U+2514, U+51f9, U+5270, U+5449, U+5824, U+59a5, U+5a29, U+5d07,
    U+5e16, U+60e3, U+614c, U+6276, U+643e, U+64ab, U+6562, U+6681, U+670b,
    U+6734, U+67af, U+6a3d, U+6b05, U+6dc0, U+6e4a, U+7259, U+732a, U+7409,
    U+78a7, U+7a6b, U+8015, U+809b, U+817a, U+830e, U+837b, U+85ab, U+8a23,
    U+8a93, U+8b00, U+8b19, U+8b21, U+8cbf, U+8fb0, U+901d, U+91b8, U+9320,
    U+932c, U+9688, U+96f6, U+9df2, U+ff6a;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-006.woff2") format("woff2");
  unicode-range:
    U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629,
    U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6,
    U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc,
    U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607,
    U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903,
    U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-007.woff2") format("woff2");
  unicode-range:
    U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9,
    U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81,
    U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070,
    U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8,
    U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03,
    U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-008.woff2") format("woff2");
  unicode-range:
    U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec,
    U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249,
    U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70,
    U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5,
    U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8,
    U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-009.woff2") format("woff2");
  unicode-range:
    U+3014-3015, U+4e3c, U+5036, U+5075, U+533f, U+53e9, U+5531, U+5642, U+5984,
    U+59e6, U+5a01, U+5b6b, U+5c0b, U+5f25, U+6069, U+60a0, U+614e, U+62b5,
    U+62d2-62d3, U+6597, U+660c, U+674f, U+67cf, U+6841, U+6905, U+6cf3, U+6d32,
    U+6d69, U+6f64, U+716e, U+7761, U+7b52, U+7be0, U+7dbf, U+7de9, U+7f36,
    U+81d3, U+8302, U+8389, U+846c, U+84ee, U+8a69, U+9038, U+9d8f, U+ff47,
    U+ff4b, U+ff76, U+ff9b;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-010.woff2") format("woff2");
  unicode-range:
    U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a,
    U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279,
    U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2,
    U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a,
    U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b,
    U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-011.woff2") format("woff2");
  unicode-range:
    U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200,
    U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa,
    U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f,
    U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972,
    U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663,
    U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-012.woff2") format("woff2");
  unicode-range:
    U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8,
    U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328,
    U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f,
    U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8,
    U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43,
    U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-013.woff2") format("woff2");
  unicode-range:
    U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f,
    U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da,
    U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159,
    U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f,
    U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72,
    U+ff78, U+ff7d, U+ff84, U+ff8c;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-014.woff2") format("woff2");
  unicode-range:
    U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1,
    U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e,
    U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04,
    U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8,
    U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2,
    U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-015.woff2") format("woff2");
  unicode-range:
    U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426,
    U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9,
    U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e,
    U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010,
    U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707,
    U+9818, U+9b3c, U+ff0a, U+ff4d;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-016.woff2") format("woff2");
  unicode-range:
    U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab,
    U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551,
    U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2,
    U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8,
    U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3,
    U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-017.woff2") format("woff2");
  unicode-range:
    U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442,
    U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311,
    U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e,
    U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb,
    U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27,
    U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-018.woff2") format("woff2");
  unicode-range:
    U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951,
    U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f,
    U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74,
    U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e,
    U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774,
    U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-019.woff2") format("woff2");
  unicode-range:
    U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287,
    U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3,
    U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af,
    U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98,
    U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20,
    U+ff22, U+ff29, U+ff2b-ff2c;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-020.woff2") format("woff2");
  unicode-range:
    U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b,
    U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050,
    U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7,
    U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00,
    U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a,
    U+ff24, U+ff2e, U+ff57;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-021.woff2") format("woff2");
  unicode-range:
    U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09,
    U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b,
    U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236,
    U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd,
    U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a,
    U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-022.woff2") format("woff2");
  unicode-range:
    U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584,
    U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1,
    U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247,
    U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3,
    U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808,
    U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-023.woff2") format("woff2");
  unicode-range:
    U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c,
    U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead,
    U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d,
    U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074,
    U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff,
    U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-024.woff2") format("woff2");
  unicode-range:
    U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145,
    U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e,
    U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2,
    U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2,
    U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f,
    U+9ebb, U+ff05, U+ff33;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-025.woff2") format("woff2");
  unicode-range:
    U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409,
    U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f,
    U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c,
    U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377,
    U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce,
    U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-026.woff2") format("woff2");
  unicode-range:
    U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40,
    U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19,
    U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5,
    U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208,
    U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d,
    U+9803, U+983c, U+98db, U+ff17, U+ff21;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-027.woff2") format("woff2");
  unicode-range:
    U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55,
    U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f,
    U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0,
    U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1,
    U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060,
    U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-028.woff2") format("woff2");
  unicode-range:
    U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f,
    U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4,
    U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c,
    U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996,
    U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662,
    U+967a, U+96e3, U+9759, U+ff16;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-029.woff2") format("woff2");
  unicode-range:
    U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150,
    U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc,
    U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f,
    U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814,
    U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2,
    U+9805, U+99ac, U+ff1e;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-030.woff2") format("woff2");
  unicode-range:
    U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df,
    U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5,
    U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982,
    U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37,
    U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2,
    U+9928, U+99c5, U+9ed2;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-031.woff2") format("woff2");
  unicode-range:
    U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58,
    U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226,
    U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42,
    U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5,
    U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999,
    U+ff0f-ff10, U+ff14-ff15;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-032.woff2") format("woff2");
  unicode-range:
    U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177,
    U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3,
    U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08,
    U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449,
    U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032,
    U+9580, U+9589, U+96d1, U+985e;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-033.woff2") format("woff2");
  unicode-range:
    U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236,
    U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5,
    U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136,
    U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda,
    U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858,
    U+98a8, U+9a13, U+ff13, U+ff5c;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-034.woff2") format("woff2");
  unicode-range:
    U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317,
    U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2,
    U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c,
    U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272,
    U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd,
    U+969b, U+97f3, U+984c, U+ff06;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-035.woff2") format("woff2");
  unicode-range:
    U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199,
    U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929,
    U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301,
    U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3,
    U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd,
    U+904b, U+9650, U+ff11-ff12;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-036.woff2") format("woff2");
  unicode-range:
    U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1,
    U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728,
    U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc,
    U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8,
    U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc,
    U+9001, U+9053, U+91ce, U+9762, U+98df;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-037.woff2") format("woff2");
  unicode-range:
    U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0,
    U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe,
    U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e,
    U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb,
    U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71,
    U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-038.woff2") format("woff2");
  unicode-range:
    U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c,
    U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c,
    U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279,
    U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868,
    U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6,
    U+9ad8, U+ff1a, U+ff1f;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-039.woff2") format("woff2");
  unicode-range:
    U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba,
    U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5,
    U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5,
    U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121,
    U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593,
    U+95a2, U+ff01, U+ff08-ff09;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-040.woff2") format("woff2");
  unicode-range:
    U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab,
    U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed,
    U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301,
    U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049,
    U+2113, U+2122, U+65e5, U+6708, U+70b9;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-041.woff2") format("woff2");
  unicode-range:
    U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093,
    U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0,
    U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}

@font-face {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-042.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 15 */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-043.woff2") format("woff2");
  unicode-range:
    U+6117, U+6119, U+611c, U+611e, U+6120-6122, U+6127-6128, U+612a-612c,
    U+6130-6131, U+6134-6137, U+6139-613a, U+613c-613f, U+6141-6142,
    U+6144-6147, U+6149-614a, U+614d, U+6153, U+6158-615a, U+615d-6160,
    U+6164-6165, U+616b-616c, U+616f, U+6171-6175, U+6177-6178, U+617b-6181,
    U+6183-6184, U+6187, U+618a-618b, U+618d, U+6192-6194, U+6196-619a,
    U+619c-619d, U+619f-61a0, U+61a5, U+61a8, U+61aa-61ae, U+61b8-61ba, U+61bc,
    U+61be, U+61c0-61c3, U+61c6, U+61c8, U+61ca-61cf, U+61d5, U+61dc-61df,
    U+61e1-61e3, U+61e5-61e9, U+61ec-61ed, U+61ef, U+61f4-61f7, U+61fa,
    U+61fc-6201, U+6203-6204, U+6207-620a, U+620d-620e, U+6213-6215,
    U+621b-621e, U+6220-6223, U+6227, U+6229-622b, U+622e, U+6230-6233, U+6236,
    U+6239, U+623d-623e, U+6241-6244, U+6246, U+6248, U+624c, U+624e,
    U+6250-6252, U+6254, U+6256, U+6258, U+625a-625c, U+625e, U+6260-6261,
    U+6263-6264, U+6268, U+626d, U+626f, U+6273, U+627a-627e, U+6282-6283,
    U+6285, U+6289, U+628d-6290, U+6292-6294, U+6296, U+6299, U+629b, U+62a6,
    U+62a8, U+62ac, U+62b3, U+62b6-62b7, U+62ba-62bb, U+62be-62bf, U+62c2,
    U+62c4, U+62c6-62c8, U+62ca, U+62ce;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-044.woff2") format("woff2");
  unicode-range:
    U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1,
    U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f,
    U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c,
    U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897,
    U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089,
    U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-045.woff2") format("woff2");
  unicode-range:
    U+af, U+2465, U+2517, U+33a1, U+4f10, U+50c5, U+51b4, U+5384, U+5606,
    U+5bb0, U+5cac, U+5ee3, U+618e, U+61f2, U+62c9, U+66ab, U+66f9, U+6816,
    U+6960, U+6b3e, U+6f20, U+7078, U+72d0, U+73ed, U+7ad9, U+7b1b, U+7be4,
    U+7d62, U+7f51, U+80b4, U+80f4, U+8154, U+85fb, U+865c, U+8702, U+895f,
    U+8aed, U+8b90, U+8ced, U+8fbf, U+91d8, U+9418, U+9583, U+9591, U+9813,
    U+982c, U+9bd6, U+ff46, U+ff7f, U+ff88;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-046.woff2") format("woff2");
  unicode-range:
    U+221e, U+2514, U+51f9, U+5270, U+5449, U+5824, U+59a5, U+5a29, U+5d07,
    U+5e16, U+60e3, U+614c, U+6276, U+643e, U+64ab, U+6562, U+6681, U+670b,
    U+6734, U+67af, U+6a3d, U+6b05, U+6dc0, U+6e4a, U+7259, U+732a, U+7409,
    U+78a7, U+7a6b, U+8015, U+809b, U+817a, U+830e, U+837b, U+85ab, U+8a23,
    U+8a93, U+8b00, U+8b19, U+8b21, U+8cbf, U+8fb0, U+901d, U+91b8, U+9320,
    U+932c, U+9688, U+96f6, U+9df2, U+ff6a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-047.woff2") format("woff2");
  unicode-range:
    U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629,
    U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6,
    U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc,
    U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607,
    U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903,
    U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-048.woff2") format("woff2");
  unicode-range:
    U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9,
    U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81,
    U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070,
    U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8,
    U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03,
    U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-049.woff2") format("woff2");
  unicode-range:
    U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec,
    U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249,
    U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70,
    U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5,
    U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8,
    U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-050.woff2") format("woff2");
  unicode-range:
    U+3014-3015, U+4e3c, U+5036, U+5075, U+533f, U+53e9, U+5531, U+5642, U+5984,
    U+59e6, U+5a01, U+5b6b, U+5c0b, U+5f25, U+6069, U+60a0, U+614e, U+62b5,
    U+62d2-62d3, U+6597, U+660c, U+674f, U+67cf, U+6841, U+6905, U+6cf3, U+6d32,
    U+6d69, U+6f64, U+716e, U+7761, U+7b52, U+7be0, U+7dbf, U+7de9, U+7f36,
    U+81d3, U+8302, U+8389, U+846c, U+84ee, U+8a69, U+9038, U+9d8f, U+ff47,
    U+ff4b, U+ff76, U+ff9b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-051.woff2") format("woff2");
  unicode-range:
    U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a,
    U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279,
    U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2,
    U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a,
    U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b,
    U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-052.woff2") format("woff2");
  unicode-range:
    U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200,
    U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa,
    U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f,
    U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972,
    U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663,
    U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-053.woff2") format("woff2");
  unicode-range:
    U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8,
    U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328,
    U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f,
    U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8,
    U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43,
    U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-054.woff2") format("woff2");
  unicode-range:
    U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f,
    U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da,
    U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159,
    U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f,
    U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72,
    U+ff78, U+ff7d, U+ff84, U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-055.woff2") format("woff2");
  unicode-range:
    U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1,
    U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e,
    U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04,
    U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8,
    U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2,
    U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-056.woff2") format("woff2");
  unicode-range:
    U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426,
    U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9,
    U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e,
    U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010,
    U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707,
    U+9818, U+9b3c, U+ff0a, U+ff4d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-057.woff2") format("woff2");
  unicode-range:
    U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab,
    U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551,
    U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2,
    U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8,
    U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3,
    U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-058.woff2") format("woff2");
  unicode-range:
    U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442,
    U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311,
    U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e,
    U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb,
    U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27,
    U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-059.woff2") format("woff2");
  unicode-range:
    U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951,
    U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f,
    U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74,
    U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e,
    U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774,
    U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-060.woff2") format("woff2");
  unicode-range:
    U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287,
    U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3,
    U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af,
    U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98,
    U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20,
    U+ff22, U+ff29, U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-061.woff2") format("woff2");
  unicode-range:
    U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b,
    U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050,
    U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7,
    U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00,
    U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a,
    U+ff24, U+ff2e, U+ff57;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-062.woff2") format("woff2");
  unicode-range:
    U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09,
    U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b,
    U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236,
    U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd,
    U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a,
    U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-063.woff2") format("woff2");
  unicode-range:
    U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584,
    U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1,
    U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247,
    U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3,
    U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808,
    U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-064.woff2") format("woff2");
  unicode-range:
    U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c,
    U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead,
    U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d,
    U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074,
    U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff,
    U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-065.woff2") format("woff2");
  unicode-range:
    U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145,
    U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e,
    U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2,
    U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2,
    U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f,
    U+9ebb, U+ff05, U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-066.woff2") format("woff2");
  unicode-range:
    U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409,
    U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f,
    U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c,
    U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377,
    U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce,
    U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-067.woff2") format("woff2");
  unicode-range:
    U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40,
    U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19,
    U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5,
    U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208,
    U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d,
    U+9803, U+983c, U+98db, U+ff17, U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-068.woff2") format("woff2");
  unicode-range:
    U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55,
    U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f,
    U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0,
    U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1,
    U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060,
    U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-069.woff2") format("woff2");
  unicode-range:
    U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f,
    U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4,
    U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c,
    U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996,
    U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662,
    U+967a, U+96e3, U+9759, U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-070.woff2") format("woff2");
  unicode-range:
    U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150,
    U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc,
    U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f,
    U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814,
    U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2,
    U+9805, U+99ac, U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-071.woff2") format("woff2");
  unicode-range:
    U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df,
    U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5,
    U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982,
    U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37,
    U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2,
    U+9928, U+99c5, U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-072.woff2") format("woff2");
  unicode-range:
    U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58,
    U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226,
    U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42,
    U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5,
    U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999,
    U+ff0f-ff10, U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-073.woff2") format("woff2");
  unicode-range:
    U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177,
    U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3,
    U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08,
    U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449,
    U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032,
    U+9580, U+9589, U+96d1, U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-074.woff2") format("woff2");
  unicode-range:
    U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236,
    U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5,
    U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136,
    U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda,
    U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858,
    U+98a8, U+9a13, U+ff13, U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-075.woff2") format("woff2");
  unicode-range:
    U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317,
    U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2,
    U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c,
    U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272,
    U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd,
    U+969b, U+97f3, U+984c, U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-076.woff2") format("woff2");
  unicode-range:
    U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199,
    U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929,
    U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301,
    U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3,
    U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd,
    U+904b, U+9650, U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-077.woff2") format("woff2");
  unicode-range:
    U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1,
    U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728,
    U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc,
    U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8,
    U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc,
    U+9001, U+9053, U+91ce, U+9762, U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-078.woff2") format("woff2");
  unicode-range:
    U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0,
    U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe,
    U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e,
    U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb,
    U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71,
    U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-079.woff2") format("woff2");
  unicode-range:
    U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c,
    U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c,
    U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279,
    U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868,
    U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6,
    U+9ad8, U+ff1a, U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-080.woff2") format("woff2");
  unicode-range:
    U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba,
    U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5,
    U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5,
    U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121,
    U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593,
    U+95a2, U+ff01, U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-081.woff2") format("woff2");
  unicode-range:
    U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab,
    U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed,
    U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301,
    U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049,
    U+2113, U+2122, U+65e5, U+6708, U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-082.woff2") format("woff2");
  unicode-range:
    U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093,
    U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0,
    U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/page-service/page-service-font-083.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 16 */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-084.woff2") format("woff2");
  unicode-range:
    U+6117, U+6119, U+611c, U+611e, U+6120-6122, U+6127-6128, U+612a-612c,
    U+6130-6131, U+6134-6137, U+6139-613a, U+613c-613f, U+6141-6142,
    U+6144-6147, U+6149-614a, U+614d, U+6153, U+6158-615a, U+615d-6160,
    U+6164-6165, U+616b-616c, U+616f, U+6171-6175, U+6177-6178, U+617b-6181,
    U+6183-6184, U+6187, U+618a-618b, U+618d, U+6192-6194, U+6196-619a,
    U+619c-619d, U+619f-61a0, U+61a5, U+61a8, U+61aa-61ae, U+61b8-61ba, U+61bc,
    U+61be, U+61c0-61c3, U+61c6, U+61c8, U+61ca-61cf, U+61d5, U+61dc-61df,
    U+61e1-61e3, U+61e5-61e9, U+61ec-61ed, U+61ef, U+61f4-61f7, U+61fa,
    U+61fc-6201, U+6203-6204, U+6207-620a, U+620d-620e, U+6213-6215,
    U+621b-621e, U+6220-6223, U+6227, U+6229-622b, U+622e, U+6230-6233, U+6236,
    U+6239, U+623d-623e, U+6241-6244, U+6246, U+6248, U+624c, U+624e,
    U+6250-6252, U+6254, U+6256, U+6258, U+625a-625c, U+625e, U+6260-6261,
    U+6263-6264, U+6268, U+626d, U+626f, U+6273, U+627a-627e, U+6282-6283,
    U+6285, U+6289, U+628d-6290, U+6292-6294, U+6296, U+6299, U+629b, U+62a6,
    U+62a8, U+62ac, U+62b3, U+62b6-62b7, U+62ba-62bb, U+62be-62bf, U+62c2,
    U+62c4, U+62c6-62c8, U+62ca, U+62ce;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-085.woff2") format("woff2");
  unicode-range:
    U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1,
    U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f,
    U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c,
    U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897,
    U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089,
    U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-086.woff2") format("woff2");
  unicode-range:
    U+af, U+2465, U+2517, U+33a1, U+4f10, U+50c5, U+51b4, U+5384, U+5606,
    U+5bb0, U+5cac, U+5ee3, U+618e, U+61f2, U+62c9, U+66ab, U+66f9, U+6816,
    U+6960, U+6b3e, U+6f20, U+7078, U+72d0, U+73ed, U+7ad9, U+7b1b, U+7be4,
    U+7d62, U+7f51, U+80b4, U+80f4, U+8154, U+85fb, U+865c, U+8702, U+895f,
    U+8aed, U+8b90, U+8ced, U+8fbf, U+91d8, U+9418, U+9583, U+9591, U+9813,
    U+982c, U+9bd6, U+ff46, U+ff7f, U+ff88;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-087.woff2") format("woff2");
  unicode-range:
    U+221e, U+2514, U+51f9, U+5270, U+5449, U+5824, U+59a5, U+5a29, U+5d07,
    U+5e16, U+60e3, U+614c, U+6276, U+643e, U+64ab, U+6562, U+6681, U+670b,
    U+6734, U+67af, U+6a3d, U+6b05, U+6dc0, U+6e4a, U+7259, U+732a, U+7409,
    U+78a7, U+7a6b, U+8015, U+809b, U+817a, U+830e, U+837b, U+85ab, U+8a23,
    U+8a93, U+8b00, U+8b19, U+8b21, U+8cbf, U+8fb0, U+901d, U+91b8, U+9320,
    U+932c, U+9688, U+96f6, U+9df2, U+ff6a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-088.woff2") format("woff2");
  unicode-range:
    U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629,
    U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6,
    U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc,
    U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607,
    U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903,
    U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-089.woff2") format("woff2");
  unicode-range:
    U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9,
    U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81,
    U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070,
    U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8,
    U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03,
    U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-090.woff2") format("woff2");
  unicode-range:
    U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec,
    U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249,
    U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70,
    U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5,
    U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8,
    U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-091.woff2") format("woff2");
  unicode-range:
    U+3014-3015, U+4e3c, U+5036, U+5075, U+533f, U+53e9, U+5531, U+5642, U+5984,
    U+59e6, U+5a01, U+5b6b, U+5c0b, U+5f25, U+6069, U+60a0, U+614e, U+62b5,
    U+62d2-62d3, U+6597, U+660c, U+674f, U+67cf, U+6841, U+6905, U+6cf3, U+6d32,
    U+6d69, U+6f64, U+716e, U+7761, U+7b52, U+7be0, U+7dbf, U+7de9, U+7f36,
    U+81d3, U+8302, U+8389, U+846c, U+84ee, U+8a69, U+9038, U+9d8f, U+ff47,
    U+ff4b, U+ff76, U+ff9b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-092.woff2") format("woff2");
  unicode-range:
    U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a,
    U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279,
    U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2,
    U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a,
    U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b,
    U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-093.woff2") format("woff2");
  unicode-range:
    U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200,
    U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa,
    U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f,
    U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972,
    U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663,
    U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-094.woff2") format("woff2");
  unicode-range:
    U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8,
    U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328,
    U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f,
    U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8,
    U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43,
    U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-095.woff2") format("woff2");
  unicode-range:
    U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f,
    U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da,
    U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159,
    U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f,
    U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72,
    U+ff78, U+ff7d, U+ff84, U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-096.woff2") format("woff2");
  unicode-range:
    U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1,
    U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e,
    U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04,
    U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8,
    U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2,
    U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-097.woff2") format("woff2");
  unicode-range:
    U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426,
    U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9,
    U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e,
    U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010,
    U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707,
    U+9818, U+9b3c, U+ff0a, U+ff4d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-098.woff2") format("woff2");
  unicode-range:
    U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab,
    U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551,
    U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2,
    U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8,
    U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3,
    U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-099.woff2") format("woff2");
  unicode-range:
    U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442,
    U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311,
    U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e,
    U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb,
    U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27,
    U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-100.woff2") format("woff2");
  unicode-range:
    U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951,
    U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f,
    U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74,
    U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e,
    U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774,
    U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-101.woff2") format("woff2");
  unicode-range:
    U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287,
    U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3,
    U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af,
    U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98,
    U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20,
    U+ff22, U+ff29, U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-102.woff2") format("woff2");
  unicode-range:
    U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b,
    U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050,
    U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7,
    U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00,
    U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a,
    U+ff24, U+ff2e, U+ff57;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-103.woff2") format("woff2");
  unicode-range:
    U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09,
    U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b,
    U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236,
    U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd,
    U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a,
    U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-104.woff2") format("woff2");
  unicode-range:
    U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584,
    U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1,
    U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247,
    U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3,
    U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808,
    U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-105.woff2") format("woff2");
  unicode-range:
    U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c,
    U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead,
    U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d,
    U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074,
    U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff,
    U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-106.woff2") format("woff2");
  unicode-range:
    U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145,
    U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e,
    U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2,
    U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2,
    U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f,
    U+9ebb, U+ff05, U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-107.woff2") format("woff2");
  unicode-range:
    U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409,
    U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f,
    U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c,
    U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377,
    U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce,
    U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-108.woff2") format("woff2");
  unicode-range:
    U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40,
    U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19,
    U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5,
    U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208,
    U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d,
    U+9803, U+983c, U+98db, U+ff17, U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-109.woff2") format("woff2");
  unicode-range:
    U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55,
    U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f,
    U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0,
    U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1,
    U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060,
    U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-110.woff2") format("woff2");
  unicode-range:
    U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f,
    U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4,
    U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c,
    U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996,
    U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662,
    U+967a, U+96e3, U+9759, U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-111.woff2") format("woff2");
  unicode-range:
    U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150,
    U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc,
    U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f,
    U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814,
    U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2,
    U+9805, U+99ac, U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-112.woff2") format("woff2");
  unicode-range:
    U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df,
    U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5,
    U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982,
    U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37,
    U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2,
    U+9928, U+99c5, U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-113.woff2") format("woff2");
  unicode-range:
    U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58,
    U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226,
    U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42,
    U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5,
    U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999,
    U+ff0f-ff10, U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-114.woff2") format("woff2");
  unicode-range:
    U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177,
    U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3,
    U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08,
    U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449,
    U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032,
    U+9580, U+9589, U+96d1, U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-115.woff2") format("woff2");
  unicode-range:
    U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236,
    U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5,
    U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136,
    U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda,
    U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858,
    U+98a8, U+9a13, U+ff13, U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-116.woff2") format("woff2");
  unicode-range:
    U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317,
    U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2,
    U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c,
    U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272,
    U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd,
    U+969b, U+97f3, U+984c, U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-117.woff2") format("woff2");
  unicode-range:
    U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199,
    U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929,
    U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301,
    U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3,
    U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd,
    U+904b, U+9650, U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-118.woff2") format("woff2");
  unicode-range:
    U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1,
    U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728,
    U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc,
    U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8,
    U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc,
    U+9001, U+9053, U+91ce, U+9762, U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-119.woff2") format("woff2");
  unicode-range:
    U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0,
    U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe,
    U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e,
    U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb,
    U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71,
    U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-120.woff2") format("woff2");
  unicode-range:
    U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c,
    U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c,
    U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279,
    U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868,
    U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6,
    U+9ad8, U+ff1a, U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-121.woff2") format("woff2");
  unicode-range:
    U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba,
    U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5,
    U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5,
    U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121,
    U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593,
    U+95a2, U+ff01, U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-122.woff2") format("woff2");
  unicode-range:
    U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab,
    U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed,
    U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301,
    U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049,
    U+2113, U+2122, U+65e5, U+6708, U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-123.woff2") format("woff2");
  unicode-range:
    U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093,
    U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0,
    U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-124.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 17 */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-125.woff2") format("woff2");
  unicode-range:
    U+6117, U+6119, U+611c, U+611e, U+6120-6122, U+6127-6128, U+612a-612c,
    U+6130-6131, U+6134-6137, U+6139-613a, U+613c-613f, U+6141-6142,
    U+6144-6147, U+6149-614a, U+614d, U+6153, U+6158-615a, U+615d-6160,
    U+6164-6165, U+616b-616c, U+616f, U+6171-6175, U+6177-6178, U+617b-6181,
    U+6183-6184, U+6187, U+618a-618b, U+618d, U+6192-6194, U+6196-619a,
    U+619c-619d, U+619f-61a0, U+61a5, U+61a8, U+61aa-61ae, U+61b8-61ba, U+61bc,
    U+61be, U+61c0-61c3, U+61c6, U+61c8, U+61ca-61cf, U+61d5, U+61dc-61df,
    U+61e1-61e3, U+61e5-61e9, U+61ec-61ed, U+61ef, U+61f4-61f7, U+61fa,
    U+61fc-6201, U+6203-6204, U+6207-620a, U+620d-620e, U+6213-6215,
    U+621b-621e, U+6220-6223, U+6227, U+6229-622b, U+622e, U+6230-6233, U+6236,
    U+6239, U+623d-623e, U+6241-6244, U+6246, U+6248, U+624c, U+624e,
    U+6250-6252, U+6254, U+6256, U+6258, U+625a-625c, U+625e, U+6260-6261,
    U+6263-6264, U+6268, U+626d, U+626f, U+6273, U+627a-627e, U+6282-6283,
    U+6285, U+6289, U+628d-6290, U+6292-6294, U+6296, U+6299, U+629b, U+62a6,
    U+62a8, U+62ac, U+62b3, U+62b6-62b7, U+62ba-62bb, U+62be-62bf, U+62c2,
    U+62c4, U+62c6-62c8, U+62ca, U+62ce;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-126.woff2") format("woff2");
  unicode-range:
    U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1,
    U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f,
    U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c,
    U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897,
    U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089,
    U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-127.woff2") format("woff2");
  unicode-range:
    U+af, U+2465, U+2517, U+33a1, U+4f10, U+50c5, U+51b4, U+5384, U+5606,
    U+5bb0, U+5cac, U+5ee3, U+618e, U+61f2, U+62c9, U+66ab, U+66f9, U+6816,
    U+6960, U+6b3e, U+6f20, U+7078, U+72d0, U+73ed, U+7ad9, U+7b1b, U+7be4,
    U+7d62, U+7f51, U+80b4, U+80f4, U+8154, U+85fb, U+865c, U+8702, U+895f,
    U+8aed, U+8b90, U+8ced, U+8fbf, U+91d8, U+9418, U+9583, U+9591, U+9813,
    U+982c, U+9bd6, U+ff46, U+ff7f, U+ff88;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-128.woff2") format("woff2");
  unicode-range:
    U+221e, U+2514, U+51f9, U+5270, U+5449, U+5824, U+59a5, U+5a29, U+5d07,
    U+5e16, U+60e3, U+614c, U+6276, U+643e, U+64ab, U+6562, U+6681, U+670b,
    U+6734, U+67af, U+6a3d, U+6b05, U+6dc0, U+6e4a, U+7259, U+732a, U+7409,
    U+78a7, U+7a6b, U+8015, U+809b, U+817a, U+830e, U+837b, U+85ab, U+8a23,
    U+8a93, U+8b00, U+8b19, U+8b21, U+8cbf, U+8fb0, U+901d, U+91b8, U+9320,
    U+932c, U+9688, U+96f6, U+9df2, U+ff6a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-129.woff2") format("woff2");
  unicode-range:
    U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629,
    U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6,
    U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc,
    U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607,
    U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903,
    U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-130.woff2") format("woff2");
  unicode-range:
    U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9,
    U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81,
    U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070,
    U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8,
    U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03,
    U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-131.woff2") format("woff2");
  unicode-range:
    U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec,
    U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249,
    U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70,
    U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5,
    U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8,
    U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-132.woff2") format("woff2");
  unicode-range:
    U+3014-3015, U+4e3c, U+5036, U+5075, U+533f, U+53e9, U+5531, U+5642, U+5984,
    U+59e6, U+5a01, U+5b6b, U+5c0b, U+5f25, U+6069, U+60a0, U+614e, U+62b5,
    U+62d2-62d3, U+6597, U+660c, U+674f, U+67cf, U+6841, U+6905, U+6cf3, U+6d32,
    U+6d69, U+6f64, U+716e, U+7761, U+7b52, U+7be0, U+7dbf, U+7de9, U+7f36,
    U+81d3, U+8302, U+8389, U+846c, U+84ee, U+8a69, U+9038, U+9d8f, U+ff47,
    U+ff4b, U+ff76, U+ff9b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-133.woff2") format("woff2");
  unicode-range:
    U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a,
    U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279,
    U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2,
    U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a,
    U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b,
    U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-134.woff2") format("woff2");
  unicode-range:
    U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200,
    U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa,
    U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f,
    U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972,
    U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663,
    U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-135.woff2") format("woff2");
  unicode-range:
    U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8,
    U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328,
    U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f,
    U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8,
    U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43,
    U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-136.woff2") format("woff2");
  unicode-range:
    U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f,
    U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da,
    U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159,
    U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f,
    U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72,
    U+ff78, U+ff7d, U+ff84, U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-137.woff2") format("woff2");
  unicode-range:
    U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1,
    U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e,
    U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04,
    U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8,
    U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2,
    U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-138.woff2") format("woff2");
  unicode-range:
    U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426,
    U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9,
    U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e,
    U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010,
    U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707,
    U+9818, U+9b3c, U+ff0a, U+ff4d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-139.woff2") format("woff2");
  unicode-range:
    U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab,
    U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551,
    U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2,
    U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8,
    U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3,
    U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-140.woff2") format("woff2");
  unicode-range:
    U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442,
    U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311,
    U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e,
    U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb,
    U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27,
    U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-141.woff2") format("woff2");
  unicode-range:
    U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951,
    U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f,
    U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74,
    U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e,
    U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774,
    U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-142.woff2") format("woff2");
  unicode-range:
    U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287,
    U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3,
    U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af,
    U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98,
    U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20,
    U+ff22, U+ff29, U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-143.woff2") format("woff2");
  unicode-range:
    U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b,
    U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050,
    U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7,
    U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00,
    U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a,
    U+ff24, U+ff2e, U+ff57;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-144.woff2") format("woff2");
  unicode-range:
    U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09,
    U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b,
    U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236,
    U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd,
    U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a,
    U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-145.woff2") format("woff2");
  unicode-range:
    U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584,
    U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1,
    U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247,
    U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3,
    U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808,
    U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-146.woff2") format("woff2");
  unicode-range:
    U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c,
    U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead,
    U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d,
    U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074,
    U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff,
    U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-147.woff2") format("woff2");
  unicode-range:
    U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145,
    U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e,
    U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2,
    U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2,
    U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f,
    U+9ebb, U+ff05, U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-148.woff2") format("woff2");
  unicode-range:
    U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409,
    U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f,
    U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c,
    U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377,
    U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce,
    U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-149.woff2") format("woff2");
  unicode-range:
    U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40,
    U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19,
    U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5,
    U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208,
    U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d,
    U+9803, U+983c, U+98db, U+ff17, U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-150.woff2") format("woff2");
  unicode-range:
    U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55,
    U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f,
    U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0,
    U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1,
    U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060,
    U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-151.woff2") format("woff2");
  unicode-range:
    U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f,
    U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4,
    U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c,
    U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996,
    U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662,
    U+967a, U+96e3, U+9759, U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-152.woff2") format("woff2");
  unicode-range:
    U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150,
    U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc,
    U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f,
    U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814,
    U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2,
    U+9805, U+99ac, U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-153.woff2") format("woff2");
  unicode-range:
    U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df,
    U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5,
    U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982,
    U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37,
    U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2,
    U+9928, U+99c5, U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-154.woff2") format("woff2");
  unicode-range:
    U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58,
    U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226,
    U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42,
    U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5,
    U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999,
    U+ff0f-ff10, U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-155.woff2") format("woff2");
  unicode-range:
    U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177,
    U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3,
    U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08,
    U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449,
    U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032,
    U+9580, U+9589, U+96d1, U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-156.woff2") format("woff2");
  unicode-range:
    U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236,
    U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5,
    U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136,
    U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda,
    U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858,
    U+98a8, U+9a13, U+ff13, U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-157.woff2") format("woff2");
  unicode-range:
    U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317,
    U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2,
    U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c,
    U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272,
    U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd,
    U+969b, U+97f3, U+984c, U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-158.woff2") format("woff2");
  unicode-range:
    U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199,
    U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929,
    U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301,
    U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3,
    U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd,
    U+904b, U+9650, U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-159.woff2") format("woff2");
  unicode-range:
    U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1,
    U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728,
    U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc,
    U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8,
    U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc,
    U+9001, U+9053, U+91ce, U+9762, U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-160.woff2") format("woff2");
  unicode-range:
    U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0,
    U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe,
    U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e,
    U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb,
    U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71,
    U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-161.woff2") format("woff2");
  unicode-range:
    U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c,
    U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c,
    U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279,
    U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868,
    U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6,
    U+9ad8, U+ff1a, U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-162.woff2") format("woff2");
  unicode-range:
    U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba,
    U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5,
    U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5,
    U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121,
    U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593,
    U+95a2, U+ff01, U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-163.woff2") format("woff2");
  unicode-range:
    U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab,
    U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed,
    U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301,
    U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049,
    U+2113, U+2122, U+65e5, U+6708, U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-164.woff2") format("woff2");
  unicode-range:
    U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093,
    U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0,
    U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/page-service/page-service-font-165.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 18 */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-166.woff2") format("woff2");
  unicode-range:
    U+6117, U+6119, U+611c, U+611e, U+6120-6122, U+6127-6128, U+612a-612c,
    U+6130-6131, U+6134-6137, U+6139-613a, U+613c-613f, U+6141-6142,
    U+6144-6147, U+6149-614a, U+614d, U+6153, U+6158-615a, U+615d-6160,
    U+6164-6165, U+616b-616c, U+616f, U+6171-6175, U+6177-6178, U+617b-6181,
    U+6183-6184, U+6187, U+618a-618b, U+618d, U+6192-6194, U+6196-619a,
    U+619c-619d, U+619f-61a0, U+61a5, U+61a8, U+61aa-61ae, U+61b8-61ba, U+61bc,
    U+61be, U+61c0-61c3, U+61c6, U+61c8, U+61ca-61cf, U+61d5, U+61dc-61df,
    U+61e1-61e3, U+61e5-61e9, U+61ec-61ed, U+61ef, U+61f4-61f7, U+61fa,
    U+61fc-6201, U+6203-6204, U+6207-620a, U+620d-620e, U+6213-6215,
    U+621b-621e, U+6220-6223, U+6227, U+6229-622b, U+622e, U+6230-6233, U+6236,
    U+6239, U+623d-623e, U+6241-6244, U+6246, U+6248, U+624c, U+624e,
    U+6250-6252, U+6254, U+6256, U+6258, U+625a-625c, U+625e, U+6260-6261,
    U+6263-6264, U+6268, U+626d, U+626f, U+6273, U+627a-627e, U+6282-6283,
    U+6285, U+6289, U+628d-6290, U+6292-6294, U+6296, U+6299, U+629b, U+62a6,
    U+62a8, U+62ac, U+62b3, U+62b6-62b7, U+62ba-62bb, U+62be-62bf, U+62c2,
    U+62c4, U+62c6-62c8, U+62ca, U+62ce;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-167.woff2") format("woff2");
  unicode-range:
    U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1,
    U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f,
    U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c,
    U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897,
    U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089,
    U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-168.woff2") format("woff2");
  unicode-range:
    U+af, U+2465, U+2517, U+33a1, U+4f10, U+50c5, U+51b4, U+5384, U+5606,
    U+5bb0, U+5cac, U+5ee3, U+618e, U+61f2, U+62c9, U+66ab, U+66f9, U+6816,
    U+6960, U+6b3e, U+6f20, U+7078, U+72d0, U+73ed, U+7ad9, U+7b1b, U+7be4,
    U+7d62, U+7f51, U+80b4, U+80f4, U+8154, U+85fb, U+865c, U+8702, U+895f,
    U+8aed, U+8b90, U+8ced, U+8fbf, U+91d8, U+9418, U+9583, U+9591, U+9813,
    U+982c, U+9bd6, U+ff46, U+ff7f, U+ff88;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-169.woff2") format("woff2");
  unicode-range:
    U+221e, U+2514, U+51f9, U+5270, U+5449, U+5824, U+59a5, U+5a29, U+5d07,
    U+5e16, U+60e3, U+614c, U+6276, U+643e, U+64ab, U+6562, U+6681, U+670b,
    U+6734, U+67af, U+6a3d, U+6b05, U+6dc0, U+6e4a, U+7259, U+732a, U+7409,
    U+78a7, U+7a6b, U+8015, U+809b, U+817a, U+830e, U+837b, U+85ab, U+8a23,
    U+8a93, U+8b00, U+8b19, U+8b21, U+8cbf, U+8fb0, U+901d, U+91b8, U+9320,
    U+932c, U+9688, U+96f6, U+9df2, U+ff6a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-170.woff2") format("woff2");
  unicode-range:
    U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629,
    U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6,
    U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc,
    U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607,
    U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903,
    U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-171.woff2") format("woff2");
  unicode-range:
    U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9,
    U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81,
    U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070,
    U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8,
    U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03,
    U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-172.woff2") format("woff2");
  unicode-range:
    U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec,
    U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249,
    U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70,
    U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5,
    U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8,
    U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-173.woff2") format("woff2");
  unicode-range:
    U+3014-3015, U+4e3c, U+5036, U+5075, U+533f, U+53e9, U+5531, U+5642, U+5984,
    U+59e6, U+5a01, U+5b6b, U+5c0b, U+5f25, U+6069, U+60a0, U+614e, U+62b5,
    U+62d2-62d3, U+6597, U+660c, U+674f, U+67cf, U+6841, U+6905, U+6cf3, U+6d32,
    U+6d69, U+6f64, U+716e, U+7761, U+7b52, U+7be0, U+7dbf, U+7de9, U+7f36,
    U+81d3, U+8302, U+8389, U+846c, U+84ee, U+8a69, U+9038, U+9d8f, U+ff47,
    U+ff4b, U+ff76, U+ff9b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-174.woff2") format("woff2");
  unicode-range:
    U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a,
    U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279,
    U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2,
    U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a,
    U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b,
    U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-175.woff2") format("woff2");
  unicode-range:
    U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200,
    U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa,
    U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f,
    U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972,
    U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663,
    U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-176.woff2") format("woff2");
  unicode-range:
    U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8,
    U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328,
    U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f,
    U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8,
    U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43,
    U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-177.woff2") format("woff2");
  unicode-range:
    U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f,
    U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da,
    U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159,
    U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f,
    U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72,
    U+ff78, U+ff7d, U+ff84, U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-178.woff2") format("woff2");
  unicode-range:
    U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1,
    U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e,
    U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04,
    U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8,
    U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2,
    U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-179.woff2") format("woff2");
  unicode-range:
    U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426,
    U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9,
    U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e,
    U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010,
    U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707,
    U+9818, U+9b3c, U+ff0a, U+ff4d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-180.woff2") format("woff2");
  unicode-range:
    U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab,
    U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551,
    U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2,
    U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8,
    U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3,
    U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-181.woff2") format("woff2");
  unicode-range:
    U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442,
    U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311,
    U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e,
    U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb,
    U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27,
    U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-182.woff2") format("woff2");
  unicode-range:
    U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951,
    U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f,
    U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74,
    U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e,
    U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774,
    U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-183.woff2") format("woff2");
  unicode-range:
    U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287,
    U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3,
    U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af,
    U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98,
    U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20,
    U+ff22, U+ff29, U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-184.woff2") format("woff2");
  unicode-range:
    U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b,
    U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050,
    U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7,
    U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00,
    U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a,
    U+ff24, U+ff2e, U+ff57;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-185.woff2") format("woff2");
  unicode-range:
    U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09,
    U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b,
    U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236,
    U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd,
    U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a,
    U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-186.woff2") format("woff2");
  unicode-range:
    U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584,
    U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1,
    U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247,
    U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3,
    U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808,
    U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-187.woff2") format("woff2");
  unicode-range:
    U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c,
    U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead,
    U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d,
    U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074,
    U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff,
    U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-188.woff2") format("woff2");
  unicode-range:
    U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145,
    U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e,
    U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2,
    U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2,
    U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f,
    U+9ebb, U+ff05, U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-189.woff2") format("woff2");
  unicode-range:
    U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409,
    U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f,
    U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c,
    U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377,
    U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce,
    U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-190.woff2") format("woff2");
  unicode-range:
    U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40,
    U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19,
    U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5,
    U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208,
    U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d,
    U+9803, U+983c, U+98db, U+ff17, U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-191.woff2") format("woff2");
  unicode-range:
    U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55,
    U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f,
    U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0,
    U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1,
    U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060,
    U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-192.woff2") format("woff2");
  unicode-range:
    U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f,
    U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4,
    U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c,
    U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996,
    U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662,
    U+967a, U+96e3, U+9759, U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-193.woff2") format("woff2");
  unicode-range:
    U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150,
    U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc,
    U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f,
    U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814,
    U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2,
    U+9805, U+99ac, U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-194.woff2") format("woff2");
  unicode-range:
    U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df,
    U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5,
    U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982,
    U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37,
    U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2,
    U+9928, U+99c5, U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-195.woff2") format("woff2");
  unicode-range:
    U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58,
    U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226,
    U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42,
    U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5,
    U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999,
    U+ff0f-ff10, U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-196.woff2") format("woff2");
  unicode-range:
    U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177,
    U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3,
    U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08,
    U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449,
    U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032,
    U+9580, U+9589, U+96d1, U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-197.woff2") format("woff2");
  unicode-range:
    U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236,
    U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5,
    U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136,
    U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda,
    U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858,
    U+98a8, U+9a13, U+ff13, U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-198.woff2") format("woff2");
  unicode-range:
    U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317,
    U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2,
    U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c,
    U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272,
    U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd,
    U+969b, U+97f3, U+984c, U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-199.woff2") format("woff2");
  unicode-range:
    U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199,
    U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929,
    U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301,
    U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3,
    U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd,
    U+904b, U+9650, U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-200.woff2") format("woff2");
  unicode-range:
    U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1,
    U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728,
    U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc,
    U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8,
    U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc,
    U+9001, U+9053, U+91ce, U+9762, U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-201.woff2") format("woff2");
  unicode-range:
    U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0,
    U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe,
    U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e,
    U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb,
    U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71,
    U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-202.woff2") format("woff2");
  unicode-range:
    U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c,
    U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c,
    U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279,
    U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868,
    U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6,
    U+9ad8, U+ff1a, U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-203.woff2") format("woff2");
  unicode-range:
    U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba,
    U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5,
    U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5,
    U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121,
    U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593,
    U+95a2, U+ff01, U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-204.woff2") format("woff2");
  unicode-range:
    U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab,
    U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed,
    U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301,
    U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049,
    U+2113, U+2122, U+65e5, U+6708, U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-205.woff2") format("woff2");
  unicode-range:
    U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093,
    U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0,
    U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/page-service/page-service-font-206.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 19 */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/page-service/page-service-font-207.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 20 */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/page-service/page-service-font-208.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 21 */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/page-service/page-service-font-209.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 22 */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 100 900;
  src: url("../fonts/page-service/page-service-font-210.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 100 900;
  src: url("../fonts/page-service/page-service-font-211.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* style block 23 */
.sf-hidden {
  display: none !important;
}

/* style block 24 */
.mv__bottom-text {
  font-size: clamp(19px, 4.4vw, 22px);
  font-family: "Zen Maru Gothic", sans-serif;
  margin-block: 10px 50px;
  text-align: center;
  color: #fd7530;
  font-weight: 700;
}

/* style block 25: data-v-5a0c3720 class=sf-hidden */
.sd[data-s-757062e0-3382-4f6f-af68-b3b5f90300ea] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 40px 20px;
  width: 100%;
  --gap-h-757062e0-3382-4f6f-af68-b3b5f90300ea: 0px;
  --gap-v-757062e0-3382-4f6f-af68-b3b5f90300ea: 40px;
  --gap-uuid: 757062-3382-4f6f-af68-b3b5f90300ea;
  max-width: 100%;
}

.sd[data-s-ca686ef6-6acc-401e-a0e3-5a674510171a] {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid var(--s-color-11b0cb80);
  border-left: 0px solid var(--s-color-11b0cb80);
  border-radius: 0;
  border-right: 0px solid var(--s-color-11b0cb80);
  border-top: 0px solid var(--s-color-11b0cb80);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 30px 0px;
  width: calc(100% - (var(--gap-h-757062e0-3382-4f6f-af68-b3b5f90300ea) * 0));
  --gap-h-ca686ef6-6acc-401e-a0e3-5a674510171a: 0px;
  --gap-v-ca686ef6-6acc-401e-a0e3-5a674510171a: 0px;
  --gap-uuid: ca686ef6-6acc-401e-a0e3-5a674510171a;
  max-width: calc(
    100% - (var(--gap-h-757062e0-3382-4f6f-af68-b3b5f90300ea) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-ca686ef6-6acc-401e-a0e3-5a674510171a] {
    border-bottom: 0px solid var(--s-color-11b0cb80);
    border-left: 0px solid var(--s-color-11b0cb80);
    border-radius: 0;
    border-right: 0px solid var(--s-color-11b0cb80);
    border-top: 0px solid var(--s-color-11b0cb80);
    padding: 30px 0px;
    --gap-h-ca686ef6-6acc-401e-a0e3-5a674510171a: 0px;
    --gap-v-ca686ef6-6acc-401e-a0e3-5a674510171a: 0px;
  }
}

.sd[data-s-33a0defd-b9bf-41ba-8c47-009f44a50f9b] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-33a0defd-b9bf-41ba-8c47-009f44a50f9b: 0px;
  --gap-v-33a0defd-b9bf-41ba-8c47-009f44a50f9b: 0px;
  --gap-uuid: 33a0defd-b9bf-41ba-8c47-009f44a50f9b;
}

.sd[data-s-669feadc-e4de-4507-9031-c9974e5c6038] {
  flex: none;
  height: auto;
  width: 120px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-669feadc-e4de-4507-9031-c9974e5c6038] {
    flex: none;
    margin: 0px -8px 0px 0px;
    width: 120px;
    max-width: calc(100% - -8px);
  }
}

.sd[data-s-ec637f6b-83db-41e7-a9a5-fa5d8e017289] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  --gap-h-ec637f6b-83db-41e7-a9a5-fa5d8e017289: 0px;
  --gap-v-ec637f6b-83db-41e7-a9a5-fa5d8e017289: 8px;
  --gap-uuid: ec637f6b-83db-41e7-a9a5-fa5d8e017289;
  max-width: 100%;
}

.sd[data-s-49f1a634-4d60-41dd-a56f-9c9eeda0dc65] {
  height: auto;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-1d39b198-3348-4fc1-af03-fc8a62be1c45] {
  color: #333333;
  font-family: var(--s-font-5a94276d);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 12px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 12px);
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-1d39b198-3348-4fc1-af03-fc8a62be1c45] {
    font-family: var(--s-font-48952402);
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

.sd[data-s-d833b08d-8260-4b89-96f6-7055ab9b6932] {
  height: 13px;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-71765eec-e458-4b26-aa59-3c9537e82de5] {
  align-content: center;
  align-items: center;
  background: #0dc755;
  border-radius: 100vmax;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100px;
  justify-content: center;
  padding: 16px 0px;
  width: calc(100% - (var(--gap-h-ca686ef6-6acc-401e-a0e3-5a674510171a) * 0));
  --gap-h-71765eec-e458-4b26-aa59-3c9537e82de5: 12px;
  --gap-v-71765eec-e458-4b26-aa59-3c9537e82de5: 0px;
  --gap-uuid: 71765eec-e458-4b26-aa59-3c9537e82de5;
  max-width: calc(
    100% - (var(--gap-h-ca686ef6-6acc-401e-a0e3-5a674510171a) * 0)
  );
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffffff;
}

@media screen and (max-width: 540px) {
  .sd[data-s-71765eec-e458-4b26-aa59-3c9537e82de5] {
    background: #0dc755;
    border-bottom: 2px solid #ffffffff;
    border-left: 2px solid #ffffffff;
    border-radius: 100vmax;
    border-right: 2px solid #ffffffff;
    border-top: 2px solid #ffffffff;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
    flex: none;
    gap: 8px;
    height: 100px;
    width: 100%;
    --gap-h-71765eec-e458-4b26-aa59-3c9537e82de5: 8px;
    --gap-v-71765eec-e458-4b26-aa59-3c9537e82de5: 0px;
  }
}

.sd[data-s-2bff6daa-8b0d-4635-973a-6bc44decf308] {
  height: auto;
  width: 39px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-2bff6daa-8b0d-4635-973a-6bc44decf308] {
    flex: none;
    width: 38px;
    max-width: 100%;
  }
}

.sd[data-s-e077d5da-aa8e-4f1b-9b2a-452b03408944] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-e077d5da-aa8e-4f1b-9b2a-452b03408944] {
    font-family: var(--s-font-48952402);
    font-size: 18px;
    letter-spacing: normal;
  }
}

.sd[data-s-4ad91b6b-5274-4206-b24c-bc2cca9792fe] {
  color: var(--s-color-72bb3ce8);
  font-size: 24px;
  transform: rotate(-45deg);
}

@media screen and (max-width: 540px) {
  .sd[data-s-4ad91b6b-5274-4206-b24c-bc2cca9792fe] {
    font-size: 20px;
  }
}

/* style block 26: data-v-5a0c3720 class=sf-hidden */
.sd[data-s-96b96410-7eab-4eac-ae65-408e2a11924e] {
  align-content: center;
  align-items: center;
  background: #fff;
  border-radius: 0;
  box-shadow:;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-dd6c3a3b-e7c0-402c-b6fa-70fad47e27af] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-5a94276d);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0px;
  line-height: 22px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-ec15bbfc-5cc0-4a19-a518-e602bd254497] {
  background: linear-gradient(
    var(--g-angle),
    var(--g-color-0) var(--g-position-0),
    var(--g-color-1) var(--g-position-1)
  );
  flex: none;
  justify-content: space-between;
  --g-color-0: #fdfcfb;
  --g-position-0: 0%;
  --g-color-1: #e2d1c3;
  --g-position-1: 100%;
  --g-color-2: #e2d1c3;
  --g-position-2: 100%;
  --g-color-3: #e2d1c3;
  --g-position-3: 100%;
  --g-color-4: #e2d1c3;
  --g-position-4: 100%;
  --g-color-5: #e2d1c3;
  --g-position-5: 100%;
  --g-color-6: #e2d1c3;
  --g-position-6: 100%;
  --g-color-7: #e2d1c3;
  --g-position-7: 100%;
  --g-color-8: #e2d1c3;
  --g-position-8: 100%;
  --g-color-9: #e2d1c3;
  --g-position-9: 100%;
  --g-color-10: #e2d1c3;
  --g-position-10: 100%;
  --g-color-11: #e2d1c3;
  --g-position-11: 100%;
  --g-angle: 135deg;
}

@media screen and (max-width: 840px) {
  .sd[data-s-ec15bbfc-5cc0-4a19-a518-e602bd254497] {
    flex: none;
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-ec15bbfc-5cc0-4a19-a518-e602bd254497] {
    flex: none;
    height: auto;
  }
}

.sd[data-s-section-inner-ec15bbfc-5cc0-4a19-a518-e602bd254497] {
  padding: 0 0;
  width: 100%;
  height: 100vh;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: space-between;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-ec15bbfc-5cc0-4a19-a518-e602bd254497] {
    height: auto;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-section-inner-ec15bbfc-5cc0-4a19-a518-e602bd254497] {
    height: auto;
    flex-direction: column;
  }
}

.sd[data-s-da047e3c-a2bc-49d0-a4e9-527b17be60e5] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  margin: 0px 0px 60px 40px;
  padding: 0px;
  width: calc(30% - 40px);
  --gap-h-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 0px;
  --gap-v-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 20px;
  --gap-uuid: da047e3c-a2bc-49d0-a4e9-527b17be60e5;
  max-width: calc(30% - 40px);
}

@media screen and (max-width: 840px) {
  .sd[data-s-da047e3c-a2bc-49d0-a4e9-527b17be60e5] {
    display: none;
    --gap-h-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 0px;
    --gap-v-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 20px;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-da047e3c-a2bc-49d0-a4e9-527b17be60e5] {
    display: none;
    --gap-h-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 0px;
    --gap-v-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 20px;
  }
}

@media screen and (max-width: 360px) {
  .sd[data-s-da047e3c-a2bc-49d0-a4e9-527b17be60e5] {
    display: none;
    --gap-h-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 0px;
    --gap-v-da047e3c-a2bc-49d0-a4e9-527b17be60e5: 20px;
  }
}

.sd[data-s-80c7bb63-8e8d-4206-b811-0bbe8842a7c8] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-80c7bb63-8e8d-4206-b811-0bbe8842a7c8: 0px;
  --gap-v-80c7bb63-8e8d-4206-b811-0bbe8842a7c8: 8px;
  --gap-uuid: 80c7bb63-8e8d-4206-b811-0bbe8842a7c8;
}

.sd[data-s-a6fa40c4-e867-4058-9624-1965c49dedd4] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 0px solid var(--s-color-11b0cb80);
  border-right: 0px solid var(--s-color-11b0cb80);
  border-top: 0px solid var(--s-color-11b0cb80);
  color: #333333;
  font-family: var(--s-font-5a94276d);
  font-size: 36px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-2a7e4270-fb6d-401e-804b-7cced1854fd3] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 0px solid var(--s-color-11b0cb80);
  border-right: 0px solid var(--s-color-11b0cb80);
  border-top: 0px solid var(--s-color-11b0cb80);
  color: #333333;
  font-family: var(--s-font-5a94276d);
  font-size: 36px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-3a4c0d1a-28cd-44be-b235-03734385fc31] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 0px solid var(--s-color-11b0cb80);
  border-right: 0px solid var(--s-color-11b0cb80);
  border-top: 0px solid var(--s-color-11b0cb80);
  color: #333333;
  font-family: var(--s-font-5a94276d);
  font-size: 36px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-afef3542-1636-433a-a831-85bcb027e268] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-e6279233-29db-40c2-aa41-05265985a915] {
  align-content: center;
  align-items: center;
  background: var(--s-color-11b0cb80);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 100vh;
  justify-content: space-between;
  padding: 40px 60px;
  width: 70%;
  --gap-h-e6279233-29db-40c2-aa41-05265985a915: 0px;
  --gap-v-e6279233-29db-40c2-aa41-05265985a915: 0px;
  --gap-uuid: e6279233-29db-40c2-aa41-05265985a915;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .sd[data-s-e6279233-29db-40c2-aa41-05265985a915] {
    gap: 40px;
    --gap-h-e6279233-29db-40c2-aa41-05265985a915: 40px;
    --gap-v-e6279233-29db-40c2-aa41-05265985a915: 0px;
  }
}

@media screen and (max-width: 840px) {
  .sd[data-s-e6279233-29db-40c2-aa41-05265985a915] {
    align-content: center;
    align-items: center;
    flex: none;
    height: auto;
    justify-content: center;
    padding: 100px 40px;
    width: 100%;
    --gap-h-e6279233-29db-40c2-aa41-05265985a915: 0px;
    --gap-v-e6279233-29db-40c2-aa41-05265985a915: 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-e6279233-29db-40c2-aa41-05265985a915] {
    flex: none;
    height: auto;
    padding: 0px 0px;
    --gap-h-e6279233-29db-40c2-aa41-05265985a915: 0px;
    --gap-v-e6279233-29db-40c2-aa41-05265985a915: 0px;
  }
}

.sd[data-s-51bc5ade-2883-4205-8a7f-237388e3331b] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 12px;
  flex: none;
  flex-wrap: nowrap;
  gap: 0px;
  height: calc(100% - (var(--gap-v-e6279233-29db-40c2-aa41-05265985a915) * 0));
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px;
  width: calc(50% - (var(--gap-h-e6279233-29db-40c2-aa41-05265985a915) * 0.5));
  --gap-h-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
  --gap-v-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
  --gap-uuid: 51bc5ade-2883-4205-8a7f-237388e3331b;
  max-width: calc(
    50% - (var(--gap-h-e6279233-29db-40c2-aa41-05265985a915) * 0.5)
  );
}

@media screen and (max-width: 1280px) {
  .sd[data-s-51bc5ade-2883-4205-8a7f-237388e3331b] {
    flex: none;
    width: calc(
      55% -
        (
          var(--gap-h-e6279233-29db-40c2-aa41-05265985a915) *
            0.44999999999999996
        )
    );
    --gap-h-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
    --gap-v-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
    max-width: calc(
      55% -
        (
          var(--gap-h-e6279233-29db-40c2-aa41-05265985a915) *
            0.44999999999999996
        )
    );
    height: calc(
      100% - (var(--gap-v-e6279233-29db-40c2-aa41-05265985a915) * 0)
    );
  }
}

@media screen and (max-width: 840px) {
  .sd[data-s-51bc5ade-2883-4205-8a7f-237388e3331b] {
    flex: none;
    overflow-x: visible;
    overflow-y: visible;
    width: 480px;
    --gap-h-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
    --gap-v-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
    max-width: 100%;
    height: calc(
      100% - (var(--gap-v-e6279233-29db-40c2-aa41-05265985a915) * 0)
    );
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-51bc5ade-2883-4205-8a7f-237388e3331b] {
    flex: none;
    overflow-x: visible;
    overflow-y: visible;
    width: auto;
    --gap-h-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
    --gap-v-51bc5ade-2883-4205-8a7f-237388e3331b: 0px;
    max-width: 100%;
    height: calc(
      100% - (var(--gap-v-e6279233-29db-40c2-aa41-05265985a915) * 0)
    );
  }
}

.sd[data-s-9152339d-47a8-4fab-ae92-099c48463b84] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  padding: 40px 20px 0px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-9152339d-47a8-4fab-ae92-099c48463b84: 0px;
  --gap-v-9152339d-47a8-4fab-ae92-099c48463b84: 20px;
  --gap-uuid: 9152339d-47a8-4fab-ae92-099c48463b84;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-9152339d-47a8-4fab-ae92-099c48463b84] {
    flex: none;
    padding: 100px 20px 0px 20px;
    width: 480px;
    --gap-h-9152339d-47a8-4fab-ae92-099c48463b84: 0px;
    --gap-v-9152339d-47a8-4fab-ae92-099c48463b84: 20px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-9152339d-47a8-4fab-ae92-099c48463b84] {
    flex: none;
    width: auto;
    --gap-h-9152339d-47a8-4fab-ae92-099c48463b84: 0px;
    --gap-v-9152339d-47a8-4fab-ae92-099c48463b84: 20px;
    max-width: 100%;
    padding-top: 64px;
    gap: 0;
  }
}

.sd[data-s-6abd56e0-d363-48a9-aac4-cd44b85e5888] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0));
  --gap-h-6abd56e0-d363-48a9-aac4-cd44b85e5888: 0px;
  --gap-v-6abd56e0-d363-48a9-aac4-cd44b85e5888: 7px;
  --gap-uuid: 6abd56e0-d363-48a9-aac4-cd44b85e5888;
  max-width: calc(
    100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-6abd56e0-d363-48a9-aac4-cd44b85e5888] {
    gap: 8px;
    --gap-h-6abd56e0-d363-48a9-aac4-cd44b85e5888: 0px;
    --gap-v-6abd56e0-d363-48a9-aac4-cd44b85e5888: 8px;
  }
}

.sd[data-s-5bb9dcdd-3f3f-4ca4-9387-e63349e37983] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-5bb9dcdd-3f3f-4ca4-9387-e63349e37983: 0px;
  --gap-v-5bb9dcdd-3f3f-4ca4-9387-e63349e37983: 4px;
  --gap-uuid: 5bb9dcdd-3f3f-4ca4-9387-e63349e37983;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5bb9dcdd-3f3f-4ca4-9387-e63349e37983] {
    height: 29px;
    --gap-h-5bb9dcdd-3f3f-4ca4-9387-e63349e37983: 0px;
    --gap-v-5bb9dcdd-3f3f-4ca4-9387-e63349e37983: 4px;
    max-width: 100%;
  }
}

.sd[data-s-3c972595-0af3-4883-8db5-c1da1c4250d0] {
  color: #2c2c2c;
  font-family: var(--s-font-5a94276d);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.03em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-792121d4-f749-40ba-a3cf-b8c212402930] {
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-792121d4-f749-40ba-a3cf-b8c212402930] {
    flex: none;
    width: calc(100% - (var(--gap-h-5bb9dcdd-3f3f-4ca4-9387-e63349e37983) * 0));
    max-width: calc(
      100% - (var(--gap-h-5bb9dcdd-3f3f-4ca4-9387-e63349e37983) * 0)
    );
  }
}

.sd[data-s-46f96c78-1647-4c4d-95f3-bff54c44b371] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 11px;
  height: auto;
  justify-content: flex-start;
  padding: 8px 13px;
  width: auto;
  --gap-h-46f96c78-1647-4c4d-95f3-bff54c44b371: 11px;
  --gap-v-46f96c78-1647-4c4d-95f3-bff54c44b371: 0px;
  --gap-uuid: 46f96c78-1647-4c4d-95f3-bff54c44b371;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-46f96c78-1647-4c4d-95f3-bff54c44b371] {
    gap: 4px;
    --gap-h-46f96c78-1647-4c4d-95f3-bff54c44b371: 4px;
    --gap-v-46f96c78-1647-4c4d-95f3-bff54c44b371: 0px;
  }
}

.sd[data-s-1ee3281f-ab43-4f4d-9c5f-340f646da442] {
  color: #fd7530;
  flex: none;
  font-family: var(--s-font-5a94276d);
  font-size: 27px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.03em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-1ee3281f-ab43-4f4d-9c5f-340f646da442] {
    font-size: 24px;
  }
}

.sd[data-s-2236c350-b50e-4b71-8357-6e5a6aaf3fbb] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 11px;
  height: auto;
  justify-content: center;
  padding: 8px 13px;
  width: auto;
  --gap-h-2236c350-b50e-4b71-8357-6e5a6aaf3fbb: 11px;
  --gap-v-2236c350-b50e-4b71-8357-6e5a6aaf3fbb: 0px;
  --gap-uuid: 2236c350-b50e-4b71-8357-6e5a6aaf3fbb;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-2236c350-b50e-4b71-8357-6e5a6aaf3fbb] {
    gap: 4px;
    margin: 0px 0px 0px 0px;
    --gap-h-2236c350-b50e-4b71-8357-6e5a6aaf3fbb: 4px;
    --gap-v-2236c350-b50e-4b71-8357-6e5a6aaf3fbb: 0px;
    max-width: 100%;
  }
}

.sd[data-s-3dc3cc7f-3a1b-4ed2-ac87-87725e723311] {
  color: #fd7530;
  flex: none;
  font-family: var(--s-font-5a94276d);
  font-size: 27px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.03em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-3dc3cc7f-3a1b-4ed2-ac87-87725e723311] {
    font-size: 24px;
  }
}

.sd[data-s-091eb3e5-97a6-4c90-9274-2535f3e44a36] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 11px;
  height: auto;
  justify-content: center;
  padding: 8px 13px;
  width: auto;
  --gap-h-091eb3e5-97a6-4c90-9274-2535f3e44a36: 11px;
  --gap-v-091eb3e5-97a6-4c90-9274-2535f3e44a36: 0px;
  --gap-uuid: 091eb3e5-97a6-4c90-9274-2535f3e44a36;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-091eb3e5-97a6-4c90-9274-2535f3e44a36] {
    gap: 4px;
    --gap-h-091eb3e5-97a6-4c90-9274-2535f3e44a36: 4px;
    --gap-v-091eb3e5-97a6-4c90-9274-2535f3e44a36: 0px;
  }
}

.sd[data-s-a2121eca-001e-4704-bb6c-1c1a7adb71d6] {
  color: #fd7530;
  flex: none;
  font-family: var(--s-font-5a94276d);
  font-size: 27px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.03em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a2121eca-001e-4704-bb6c-1c1a7adb71d6] {
    font-size: 24px;
  }
}

.sd[data-s-a9bb630c-aecc-4633-866a-77d02257fc8a] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  --gap-h-a9bb630c-aecc-4633-866a-77d02257fc8a: 0px;
  --gap-v-a9bb630c-aecc-4633-866a-77d02257fc8a: 0px;
  --gap-uuid: a9bb630c-aecc-4633-866a-77d02257fc8a;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a9bb630c-aecc-4633-866a-77d02257fc8a] {
    margin: 0px 0px 0px 0px;
    --gap-h-a9bb630c-aecc-4633-866a-77d02257fc8a: 0px;
    --gap-v-a9bb630c-aecc-4633-866a-77d02257fc8a: 0px;
  }
}

.sd[data-s-c1755a98-c8cb-4043-bee1-e4278d04401b] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: calc(100% - (var(--gap-h-a9bb630c-aecc-4633-866a-77d02257fc8a) * 0));
  max-width: calc(
    100% - (var(--gap-h-a9bb630c-aecc-4633-866a-77d02257fc8a) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-c1755a98-c8cb-4043-bee1-e4278d04401b] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 100%;
  }
}

.sd[data-s-6cacde06-e652-491d-8c24-11762b352bf7] {
  width: 80px;
  height: auto;
  position: absolute;
  margin: 0 0 0 0;
  top: 21px;
  left: 0px;
  right: auto;
  bottom: auto;
  max-width: 100%;
}

.sd[data-s-bcc16c5e-5fd2-4166-a6d7-3520a14a9493] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  margin: -20px 0px 0px 0px;
  padding: 0px;
  --gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493: 0px;
  --gap-v-bcc16c5e-5fd2-4166-a6d7-3520a14a9493: 0px;
  --gap-uuid: bcc16c5e-5fd2-4166-a6d7-3520a14a9493;
  max-width: 100%;
  margin-inline: auto;
}

@media screen and (max-width: 540px) {
  .sd[data-s-bcc16c5e-5fd2-4166-a6d7-3520a14a9493] {
    flex: none;
    gap: 0px;
    width: calc(100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0));
    --gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493: 0px;
    --gap-v-bcc16c5e-5fd2-4166-a6d7-3520a14a9493: 0px;
    max-width: calc(
      100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0)
    );
  }
}

.sd[data-s-b1db43c0-99cb-4e23-97c3-e51d5fc21e38] {
  flex: none;
  height: auto;
  width: calc(100% - (var(--gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493) * 0));
  max-width: calc(
    100% - (var(--gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-b1db43c0-99cb-4e23-97c3-e51d5fc21e38] {
    flex: none;
    margin: -20px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493) * 0));
    max-width: calc(
      100% - (var(--gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493) * 0)
    );
  }
}

.sd[data-s-e2aee6f5-f119-4103-ad77-148839db7276] {
  color: #333333;
  flex: none;
  font-family: var(--s-font-48952402);
  font-size: 10px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: right;
  width: calc(100% - (var(--gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493) * 0));
  max-width: calc(
    100% - (var(--gap-h-bcc16c5e-5fd2-4166-a6d7-3520a14a9493) * 0)
  );
  justify-content: flex-end;
}

@media screen and (max-width: 540px) {
  .sd[data-s-e2aee6f5-f119-4103-ad77-148839db7276] {
    flex: none;
    font-family: var(--s-font-48952402);
    font-size: 10px;
    text-align: right;
    width: 100%;
    justify-content: flex-end;
  }
}

.sd[data-s-b1e7ceed-16c0-4140-a968-71b7d782e4dc] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0));
  --gap-h-b1e7ceed-16c0-4140-a968-71b7d782e4dc: 12px;
  --gap-v-b1e7ceed-16c0-4140-a968-71b7d782e4dc: 12px;
  --gap-uuid: b1e7ceed-16c0-4140-a968-71b7d782e4dc;
  max-width: calc(
    100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-b1e7ceed-16c0-4140-a968-71b7d782e4dc] {
    gap: 12px;
    margin: 20px 0px 0px 0px;
    --gap-h-b1e7ceed-16c0-4140-a968-71b7d782e4dc: 12px;
    --gap-v-b1e7ceed-16c0-4140-a968-71b7d782e4dc: 12px;
    width: calc(100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0));
    max-width: calc(
      100% - (var(--gap-h-9152339d-47a8-4fab-ae92-099c48463b84) * 0)
    );
  }
}

.sd[data-s-402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52] {
  align-content: center;
  align-items: center;
  background: var(--s-color-11b0cb80);
  border-bottom: 0px solid var(--s-color-11b0cb80);
  border-left: 0px solid var(--s-color-11b0cb80);
  border-radius: 8px;
  border-right: 0px solid var(--s-color-11b0cb80);
  border-top: 0px solid var(--s-color-11b0cb80);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: auto;
  justify-content: flex-start;
  padding: 16px 12px;
  width: calc(50% - (var(--gap-h-b1e7ceed-16c0-4140-a968-71b7d782e4dc) * 0.5));
  --gap-h-402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52: 0px;
  --gap-v-402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52: 8px;
  --gap-uuid: 402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52;
  max-width: calc(
    50% - (var(--gap-h-b1e7ceed-16c0-4140-a968-71b7d782e4dc) * 0.5)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52] {
    background: var(--s-color-11b0cb80);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 16px 12px;
    width: 50%;
    --gap-h-402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52: 0px;
    --gap-v-402cd5fb-8905-4b05-b0ec-9e3bf7a8ce52: 8px;
  }
}

.sd[data-s-a6b03384-ef68-4aa5-ab06-69a6982095d4] {
  height: auto;
  width: 42px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a6b03384-ef68-4aa5-ab06-69a6982095d4] {
    flex: none;
  }
}

.sd[data-s-9c6a4d85-a195-4a61-bddc-65133f4e437e] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-9c6a4d85-a195-4a61-bddc-65133f4e437e] {
    color: var(--s-color-72bb3ce8);
    font-family: var(--s-font-48952402);
    font-size: 15px;
    text-align: center;
    justify-content: center;
  }
}

.sd[data-s-6ec2bc31-6c47-4bab-aed3-1873015c1678] {
  bottom: auto;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: 0px;
  width: 400px;
  z-index: -2;
  max-width: 100%;
}

.sd[data-s-2344aacf-3433-48d5-a8e7-9f0248983253] {
  flex: none;
  height: auto;
  margin: 40px 0px 0px 0px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

.sd[data-s-8cae7779-c830-4162-8b5b-8692211f3f87] {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 30px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-8cae7779-c830-4162-8b5b-8692211f3f87: 0px;
  --gap-v-8cae7779-c830-4162-8b5b-8692211f3f87: 40px;
  --gap-uuid: 8cae7779-c830-4162-8b5b-8692211f3f87;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-8cae7779-c830-4162-8b5b-8692211f3f87] {
    padding: 0px 20px 30px 20px;
    --gap-h-8cae7779-c830-4162-8b5b-8692211f3f87: 0px;
    --gap-v-8cae7779-c830-4162-8b5b-8692211f3f87: 40px;
  }
}

.sd[data-s-a9f8fca9-1f6b-44a9-89fe-71d6881882f5] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-a9f8fca9-1f6b-44a9-89fe-71d6881882f5: 0px;
  --gap-v-a9f8fca9-1f6b-44a9-89fe-71d6881882f5: 0px;
  --gap-uuid: a9f8fca9-1f6b-44a9-89fe-71d6881882f5;
}

.sd[data-s-3394250f-6df9-4337-b582-da58089a32f9] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-147f8209-ec50-4d61-9d2c-5fe40b8d07aa] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-147f8209-ec50-4d61-9d2c-5fe40b8d07aa: 0px;
  --gap-v-147f8209-ec50-4d61-9d2c-5fe40b8d07aa: 0px;
  --gap-uuid: 147f8209-ec50-4d61-9d2c-5fe40b8d07aa;
}

.sd[data-s-d32f0473-1624-4330-a59c-4ba0bbcafd5a] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-49205557-21c9-4f58-be62-04eb72a0c293] {
  color: var(--s-color-11b0cb80);
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7ba7a649-35e9-4c6d-b349-a129fec5a9ff] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-9fa7a24e-cfda-4e73-9ddf-a8e8bbe9d246] {
  color: #333333;
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7f47453f-f49a-43d3-81f0-3ca01365e3c4] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-8cae7779-c830-4162-8b5b-8692211f3f87) * 0));
  --gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4: 0px;
  --gap-v-7f47453f-f49a-43d3-81f0-3ca01365e3c4: 8px;
  --gap-uuid: 7f47453f-f49a-43d3-81f0-3ca01365e3c4;
  max-width: calc(
    100% - (var(--gap-h-8cae7779-c830-4162-8b5b-8692211f3f87) * 0)
  );
}

.sd[data-s-e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f] {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px;
  width: calc(100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0));
  --gap-h-e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f: 0px;
  --gap-v-e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f: 12px;
  --gap-uuid: e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f;
  max-width: calc(
    100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f] {
    padding: 0px 0px;
    --gap-h-e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f: 0px;
    --gap-v-e2f15f8e-a4e6-4d3a-a8a5-2eda2c0b8d4f: 12px;
  }
}

.sd[data-s-e60c5478-4426-4471-8b79-90662f8c00eb] {
  background: #f5f7faff;
  border-radius: 48px;
  color: #45484dff;
  height: auto;
  padding: 12px 28px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-30d45836-2887-4069-b977-aae58ad5887a] {
  bottom: auto;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 40px;
  top: 74px;
  width: 34px;
  max-width: 100%;
}

.sd[data-s-d68542f9-8177-482b-9761-1d661048898b] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px;
  width: calc(100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0));
  --gap-h-d68542f9-8177-482b-9761-1d661048898b: 0px;
  --gap-v-d68542f9-8177-482b-9761-1d661048898b: 12px;
  --gap-uuid: d68542f9-8177-482b-9761-1d661048898b;
  max-width: calc(
    100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-d68542f9-8177-482b-9761-1d661048898b] {
    padding: 0px 0px;
    --gap-h-d68542f9-8177-482b-9761-1d661048898b: 0px;
    --gap-v-d68542f9-8177-482b-9761-1d661048898b: 12px;
  }
}

.sd[data-s-c50bd47b-e0d7-4954-b5fe-ace83d646bf1] {
  background: #f5f7faff;
  border-radius: 48px;
  color: #45484dff;
  height: auto;
  padding: 12px 28px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-05893c85-0d30-437e-abbd-48b0abf833f7] {
  bottom: auto;
  height: auto;
  left: 40px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: 74px;
  width: 34px;
  max-width: 100%;
}

.sd[data-s-6b7b8161-15aa-4019-96b9-653aa49b7ad4] {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 40px;
  width: calc(100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0));
  --gap-h-6b7b8161-15aa-4019-96b9-653aa49b7ad4: 0px;
  --gap-v-6b7b8161-15aa-4019-96b9-653aa49b7ad4: 12px;
  --gap-uuid: 6b7b8161-15aa-4019-96b9-653aa49b7ad4;
  max-width: calc(
    100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-6b7b8161-15aa-4019-96b9-653aa49b7ad4] {
    padding: 0px 0px;
    --gap-h-6b7b8161-15aa-4019-96b9-653aa49b7ad4: 0px;
    --gap-v-6b7b8161-15aa-4019-96b9-653aa49b7ad4: 12px;
  }
}

.sd[data-s-ee28a899-7625-43d8-bf1e-30738ef362a1] {
  background: #f5f7faff;
  border-radius: 48px;
  color: #45484dff;
  height: auto;
  padding: 12px 28px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-8c7495b3-a3d4-469e-a2d0-0a1efece0804] {
  bottom: auto;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 40px;
  top: 74px;
  width: 34px;
  max-width: 100%;
}

.sd[data-s-b9f681a6-68d3-4618-b0fb-ca40731f798c] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 40px;
  width: calc(100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0));
  --gap-h-b9f681a6-68d3-4618-b0fb-ca40731f798c: 0px;
  --gap-v-b9f681a6-68d3-4618-b0fb-ca40731f798c: 12px;
  --gap-uuid: b9f681a6-68d3-4618-b0fb-ca40731f798c;
  max-width: calc(
    100% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-b9f681a6-68d3-4618-b0fb-ca40731f798c] {
    padding: 0px 0px;
    --gap-h-b9f681a6-68d3-4618-b0fb-ca40731f798c: 0px;
    --gap-v-b9f681a6-68d3-4618-b0fb-ca40731f798c: 12px;
  }
}

.sd[data-s-4dd2cde5-e266-4457-80aa-fcff3aa593a5] {
  background: #f5f7faff;
  border-radius: 48px;
  color: #45484dff;
  height: auto;
  padding: 12px 28px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-5d17e4f5-caf8-4ec4-bb6f-4dd884ab21a8] {
  bottom: auto;
  height: auto;
  left: 40px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: 74px;
  width: 34px;
  max-width: 100%;
}

.sd[data-s-b0fe45b4-1645-4dcc-899a-d60cc176bbfd] {
  flex: none;
  height: auto;
  margin: 40px 0px 0px 0px;
  width: calc(80% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0.2));
  max-width: calc(
    80% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0.2)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-b0fe45b4-1645-4dcc-899a-d60cc176bbfd] {
    flex: none;
    margin: 40px 0px 0px 0px;
    width: calc(
      70% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0.3)
    );
    max-width: calc(
      70% - (var(--gap-h-7f47453f-f49a-43d3-81f0-3ca01365e3c4) * 0.3)
    );
  }
}

.sd[data-s-fd2f40da-5df2-461c-b429-f0667ba84e56] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-fd2f40da-5df2-461c-b429-f0667ba84e56: 0px;
  --gap-v-fd2f40da-5df2-461c-b429-f0667ba84e56: 4px;
  --gap-uuid: fd2f40da-5df2-461c-b429-f0667ba84e56;
}

.sd[data-s-e78fab2f-8263-4e1d-b14e-ecc8b95d7b8f] {
  color: #333333;
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-b4b9500b-2bfb-4822-9a37-342cb7f85016] {
  flex: none;
  height: auto;
  width: calc(100% - (var(--gap-h-fd2f40da-5df2-461c-b429-f0667ba84e56) * 0));
  max-width: calc(
    100% - (var(--gap-h-fd2f40da-5df2-461c-b429-f0667ba84e56) * 0)
  );
}

.sd[data-s-83ffc081-5266-4a59-a56d-80b14a931789] {
  align-content: center;
  align-items: center;
  background: #fef5eaff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 40px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-83ffc081-5266-4a59-a56d-80b14a931789: 0px;
  --gap-v-83ffc081-5266-4a59-a56d-80b14a931789: 40px;
  --gap-uuid: 83ffc081-5266-4a59-a56d-80b14a931789;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-83ffc081-5266-4a59-a56d-80b14a931789] {
    padding: 0px 20px 40px 20px;
    --gap-h-83ffc081-5266-4a59-a56d-80b14a931789: 0px;
    --gap-v-83ffc081-5266-4a59-a56d-80b14a931789: 40px;
  }
}

.sd[data-s-ea0c8714-7e60-4ce2-8364-b6ba74041434] {
  flex: none;
  height: auto;
  margin: -2px 0px 0px 0px;
  width: calc(
    110% -
      (var(--gap-h-83ffc081-5266-4a59-a56d-80b14a931789) * -0.10000000000000003)
  );
  max-width: calc(
    110% -
      (var(--gap-h-83ffc081-5266-4a59-a56d-80b14a931789) * -0.10000000000000003)
  );
}

.sd[data-s-114750e0-aa0f-48b6-9666-a6878e928c98] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  --gap-h-114750e0-aa0f-48b6-9666-a6878e928c98: 0px;
  --gap-v-114750e0-aa0f-48b6-9666-a6878e928c98: 4px;
  --gap-uuid: 114750-aa0f-48b6-9666-a6878e928c98;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-114750e0-aa0f-48b6-9666-a6878e928c98] {
    gap: 8px;
    --gap-h-114750e0-aa0f-48b6-9666-a6878e928c98: 0px;
    --gap-v-114750e0-aa0f-48b6-9666-a6878e928c98: 8px;
  }
}

.sd[data-s-85c7fbf8-acb8-40fd-8635-0f706bae0268] {
  color: #333333;
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-90221d2d-57fa-4a0d-97dd-cbc9fdb33464] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0;
  line-height: 1.4;
  padding: 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-90221d2d-57fa-4a0d-97dd-cbc9fdb33464] {
    font-size: 18px;
  }
}

.sd[data-s-f6371622-dd33-4273-b960-cdf1a07f3fab] {
  flex: none;
  height: auto;
  width: 212px;
  max-width: 100%;
}

.sd[data-s-411d586c-6fdf-4914-8e2c-d1a030c2c345] {
  flex: none;
  height: auto;
  width: calc(
    95% -
      (var(--gap-h-83ffc081-5266-4a59-a56d-80b14a931789) * 0.04999999999999995)
  );
  max-width: calc(
    95% -
      (var(--gap-h-83ffc081-5266-4a59-a56d-80b14a931789) * 0.04999999999999995)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-411d586c-6fdf-4914-8e2c-d1a030c2c345] {
    flex: none;
    width: calc(100% - (var(--gap-h-83ffc081-5266-4a59-a56d-80b14a931789) * 0));
    max-width: calc(
      100% - (var(--gap-h-83ffc081-5266-4a59-a56d-80b14a931789) * 0)
    );
  }
}

.sd[data-s-1c07570a-9092-44d8-bb21-3dcb8ab28de7] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  padding: 0px 0px;
  --gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7: 0px;
  --gap-v-1c07570a-9092-44d8-bb21-3dcb8ab28de7: 20px;
  --gap-uuid: 1c07570a-9092-44d8-bb21-3dcb8ab28de7;
}

@media screen and (max-width: 540px) {
  .sd[data-s-1c07570a-9092-44d8-bb21-3dcb8ab28de7] {
    gap: 12px;
    padding: 0px 0px;
    --gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7: 0px;
    --gap-v-1c07570a-9092-44d8-bb21-3dcb8ab28de7: 12px;
  }
}

.sd[data-s-8301d6cc-2464-431b-ab89-b0e195096fa8] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  --gap-h-8301d6cc-2464-431b-ab89-b0e195096fa8: 8px;
  --gap-v-8301d6cc-2464-431b-ab89-b0e195096fa8: 0px;
  --gap-uuid: 8301d6cc-2464-431b-ab89-b0e195096fa8;
}

.sd[data-s-2f4b6550-efd3-4b16-987c-4f9d37ef3b24] {
  height: 31px;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-299b7f7f-fc5d-460b-a673-eec60c06f4c4] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-299b7f7f-fc5d-460b-a673-eec60c06f4c4: 0px;
  --gap-v-299b7f7f-fc5d-460b-a673-eec60c06f4c4: 0px;
  --gap-uuid: 299b7f7f-fc5d-460b-a673-eec60c06f4c4;
}

.sd[data-s-22629b41-ac28-4c4f-9037-51f7deb70563] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-aaf7be5d-7048-4faf-a23b-d5c5bc7c9a54] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ba5e9a80-3b35-450e-ab35-05d6923d8b4e] {
  height: 31px;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-e46d90bd-47e0-45ec-aa00-bc3a087de75d] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-e46d90bd-47e0-45ec-aa00-bc3a087de75d: 20px;
  --gap-v-e46d90bd-47e0-45ec-aa00-bc3a087de75d: 0px;
  --gap-uuid: e46d90bd-47e0-45ec-aa00-bc3a087de75d;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-e46d90bd-47e0-45ec-aa00-bc3a087de75d] {
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 20px 30px;
    width: 100%;
    --gap-h-e46d90bd-47e0-45ec-aa00-bc3a087de75d: 20px;
    --gap-v-e46d90bd-47e0-45ec-aa00-bc3a087de75d: 0px;
  }
}

.sd[data-s-fc514640-aed2-48aa-afbd-ca9fffbf28dd] {
  flex: none;
  height: auto;
  width: 95px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-fc514640-aed2-48aa-afbd-ca9fffbf28dd] {
    flex: none;
    width: 95px;
  }
}

.sd[data-s-5e5b1458-bfd5-4164-99d7-49033f2f8943] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-5e5b1458-bfd5-4164-99d7-49033f2f8943: 0px;
  --gap-v-5e5b1458-bfd5-4164-99d7-49033f2f8943: 8px;
  --gap-uuid: 5e5b1458-bfd5-4164-99d7-49033f2f8943;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5e5b1458-bfd5-4164-99d7-49033f2f8943] {
    flex: 1;
    width: auto;
    --gap-h-5e5b1458-bfd5-4164-99d7-49033f2f8943: 0px;
    --gap-v-5e5b1458-bfd5-4164-99d7-49033f2f8943: 8px;
    max-width: 100%;
  }
}

.sd[data-s-f7bb3674-116e-43da-bf67-0431461d533d] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-f7bb3674-116e-43da-bf67-0431461d533d] {
    font-size: 14px;
  }
}

.sd[data-s-5a2e5ee1-231c-4d83-b9cb-46ecbfa8f406] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5a2e5ee1-231c-4d83-b9cb-46ecbfa8f406] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-5a48971e-8666-4646-a1af-c2b9aef384aa] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-bc86b889-bf2b-4076-b2b1-4c33757fe648] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-bc86b889-bf2b-4076-b2b1-4c33757fe648: 20px;
  --gap-v-bc86b889-bf2b-4076-b2b1-4c33757fe648: 0px;
  --gap-uuid: bc86b889-bf2b-4076-b2b1-4c33757fe648;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-bc86b889-bf2b-4076-b2b1-4c33757fe648] {
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    padding: 20px 30px;
    width: 100%;
    --gap-h-bc86b889-bf2b-4076-b2b1-4c33757fe648: 0px;
    --gap-v-bc86b889-bf2b-4076-b2b1-4c33757fe648: 0px;
  }
}

.sd[data-s-a4e3db17-7033-460c-b725-b9b7b86f524b] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  min-width: 0;
  padding: 0px;
  width: auto;
  --gap-h-a4e3db17-7033-460c-b725-b9b7b86f524b: 0px;
  --gap-v-a4e3db17-7033-460c-b725-b9b7b86f524b: 8px;
  --gap-uuid: a4e3db17-7033-460c-b725-b9b7b86f524b;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a4e3db17-7033-460c-b725-b9b7b86f524b] {
    flex: 1;
    width: auto;
    --gap-h-a4e3db17-7033-460c-b725-b9b7b86f524b: 0px;
    --gap-v-a4e3db17-7033-460c-b725-b9b7b86f524b: 8px;
    max-width: 100%;
  }
}

.sd[data-s-5164ff8c-26bf-4dfe-8e05-da335667106c] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5164ff8c-26bf-4dfe-8e05-da335667106c] {
    font-size: 14px;
  }
}

.sd[data-s-9930aaaa-9a61-44f7-80f0-f2f712301f33] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-9930aaaa-9a61-44f7-80f0-f2f712301f33] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-62f6c02c-4c36-4185-b3f5-aa06e5d610a4] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-cbb235c1-4995-44c9-9221-1995a4c0df68] {
  flex: none;
  height: auto;
  width: 90px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-cbb235c1-4995-44c9-9221-1995a4c0df68] {
    flex: none;
    width: 95px;
    max-width: 100%;
  }
}

.sd[data-s-c81a0525-e0c7-4323-8985-3575431b624e] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-c81a0525-e0c7-4323-8985-3575431b624e: 20px;
  --gap-v-c81a0525-e0c7-4323-8985-3575431b624e: 0px;
  --gap-uuid: c81a0525-e0c7-4323-8985-3575431b624e;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-c81a0525-e0c7-4323-8985-3575431b624e] {
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    padding: 20px 20px;
    width: 100%;
    --gap-h-c81a0525-e0c7-4323-8985-3575431b624e: 4px;
    --gap-v-c81a0525-e0c7-4323-8985-3575431b624e: 0px;
  }
}

.sd[data-s-51ffbfda-18ef-431e-8096-06c041526b89] {
  flex: none;
  height: auto;
  width: 90px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-51ffbfda-18ef-431e-8096-06c041526b89] {
    flex: none;
    width: 95px;
    max-width: 100%;
  }
}

.sd[data-s-e226c6ac-4b00-4a55-a708-5374d9a96b72] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-e226c6ac-4b00-4a55-a708-5374d9a96b72: 0px;
  --gap-v-e226c6ac-4b00-4a55-a708-5374d9a96b72: 8px;
  --gap-uuid: e226c6ac-4b00-4a55-a708-5374d9a96b72;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-e226c6ac-4b00-4a55-a708-5374d9a96b72] {
    flex: 1;
    width: auto;
    --gap-h-e226c6ac-4b00-4a55-a708-5374d9a96b72: 0px;
    --gap-v-e226c6ac-4b00-4a55-a708-5374d9a96b72: 8px;
  }
}

.sd[data-s-1e360a12-8607-4eab-bc87-ff0b2620646d] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-1e360a12-8607-4eab-bc87-ff0b2620646d] {
    font-size: 14px;
  }
}

.sd[data-s-2fa64c76-fd3d-4023-8281-111853dbe3c3] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-2fa64c76-fd3d-4023-8281-111853dbe3c3] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-81710d79-9899-4938-a77f-a20c537f0621] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-81710d79-9899-4938-a77f-a20c537f0621] {
    font-family: var(--s-font-48952402);
    font-size: 14px;
    letter-spacing: 0.01em;
  }
}

.sd[data-s-a32f3efe-fb30-41c9-a4b6-3bc1b5ecc19f] {
  color: #333333;
  flex: none;
  font-family: var(--s-font-48952402);
  font-size: 12px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: right;
  width: calc(100% - (var(--gap-h-e226c6ac-4b00-4a55-a708-5374d9a96b72) * 0));
  max-width: calc(
    100% - (var(--gap-h-e226c6ac-4b00-4a55-a708-5374d9a96b72) * 0)
  );
  justify-content: flex-end;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a32f3efe-fb30-41c9-a4b6-3bc1b5ecc19f] {
    flex: none;
    font-family: var(--s-font-48952402);
    font-size: 10px;
    font-weight: 400;
    text-align: right;
    width: 100%;
    justify-content: flex-end;
  }
}

.sd[data-s-73be4e16-afaf-4cfa-9a2a-97ef59b15e09] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-73be4e16-afaf-4cfa-9a2a-97ef59b15e09: 0px;
  --gap-v-73be4e16-afaf-4cfa-9a2a-97ef59b15e09: 0px;
  --gap-uuid: 73be4e16-afaf-4cfa-9a2a-97ef59b15e09;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-73be4e16-afaf-4cfa-9a2a-97ef59b15e09] {
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    padding: 20px 20px;
    width: 100%;
    --gap-h-73be4e16-afaf-4cfa-9a2a-97ef59b15e09: 0px;
    --gap-v-73be4e16-afaf-4cfa-9a2a-97ef59b15e09: 0px;
  }
}

.sd[data-s-ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25: 0px;
  --gap-v-ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25: 8px;
  --gap-uuid: ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25] {
    flex: 1;
    width: auto;
    --gap-h-ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25: 0px;
    --gap-v-ab25ed57-ce6b-4ce3-8a49-9ad3c754bf25: 8px;
  }
}

.sd[data-s-72b962b0-1726-4fec-bfaf-26b4ac609d8f] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-72b962b0-1726-4fec-bfaf-26b4ac609d8f] {
    font-size: 14px;
  }
}

.sd[data-s-d4c61173-a2e4-480e-9fc3-73a2f7a02e62] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-d4c61173-a2e4-480e-9fc3-73a2f7a02e62] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
    letter-spacing: normal;
  }
}

.sd[data-s-f1ed34f3-5828-46f0-9fe0-3fb1e7de4787] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-74583f44-10f8-4fda-8463-1f78ac23696e] {
  flex: none;
  height: auto;
  width: 90px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-74583f44-10f8-4fda-8463-1f78ac23696e] {
    flex: none;
    width: 80px;
    max-width: 100%;
  }
}

.sd[data-s-ef0aee9c-8167-4371-be34-72aff40ebca7] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-ef0aee9c-8167-4371-be34-72aff40ebca7: 20px;
  --gap-v-ef0aee9c-8167-4371-be34-72aff40ebca7: 0px;
  --gap-uuid: ef0aee9c-8167-4371-be34-72aff40ebca7;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-ef0aee9c-8167-4371-be34-72aff40ebca7] {
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    padding: 20px 20px;
    width: 100%;
    --gap-h-ef0aee9c-8167-4371-be34-72aff40ebca7: 4px;
    --gap-v-ef0aee9c-8167-4371-be34-72aff40ebca7: 0px;
  }
}

.sd[data-s-06c37216-f25f-439d-bf2f-c5bb7020295c] {
  flex: none;
  height: auto;
  width: 90px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-06c37216-f25f-439d-bf2f-c5bb7020295c] {
    flex: none;
    width: 90px;
  }
}

.sd[data-s-91e7950f-6c3c-4d05-9dde-d3e8e9614395] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-91e7950f-6c3c-4d05-9dde-d3e8e9614395: 0px;
  --gap-v-91e7950f-6c3c-4d05-9dde-d3e8e9614395: 8px;
  --gap-uuid: 91e7950f-6c3c-4d05-9dde-d3e8e9614395;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-91e7950f-6c3c-4d05-9dde-d3e8e9614395] {
    flex: 1;
    width: auto;
    --gap-h-91e7950f-6c3c-4d05-9dde-d3e8e9614395: 0px;
    --gap-v-91e7950f-6c3c-4d05-9dde-d3e8e9614395: 8px;
  }
}

.sd[data-s-49c3ff3e-6805-4fa2-93e1-63cd7e88d53f] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-49c3ff3e-6805-4fa2-93e1-63cd7e88d53f] {
    font-size: 14px;
  }
}

.sd[data-s-7decb9af-383a-444c-81b4-bb951c318454] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-7decb9af-383a-444c-81b4-bb951c318454] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-5769fca6-818f-4845-84b5-1a9ebe8067a0] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5769fca6-818f-4845-84b5-1a9ebe8067a0] {
    letter-spacing: 0.01em;
  }
}

.sd[data-s-579fb021-7c71-45e3-9219-5a73f7c29ca1] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-579fb021-7c71-45e3-9219-5a73f7c29ca1: 0px;
  --gap-v-579fb021-7c71-45e3-9219-5a73f7c29ca1: 0px;
  --gap-uuid: 579fb021-7c71-45e3-9219-5a73f7c29ca1;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-579fb021-7c71-45e3-9219-5a73f7c29ca1] {
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    padding: 20px 20px;
    width: 100%;
    --gap-h-579fb021-7c71-45e3-9219-5a73f7c29ca1: 0px;
    --gap-v-579fb021-7c71-45e3-9219-5a73f7c29ca1: 0px;
  }
}

.sd[data-s-59c8e8c3-fff3-4f09-bb95-24abd8f2b045] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-59c8e8c3-fff3-4f09-bb95-24abd8f2b045: 0px;
  --gap-v-59c8e8c3-fff3-4f09-bb95-24abd8f2b045: 8px;
  --gap-uuid: 59c8e8c3-fff3-4f09-bb95-24abd8f2b045;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-59c8e8c3-fff3-4f09-bb95-24abd8f2b045] {
    flex: 1;
    width: auto;
    --gap-h-59c8e8c3-fff3-4f09-bb95-24abd8f2b045: 0px;
    --gap-v-59c8e8c3-fff3-4f09-bb95-24abd8f2b045: 8px;
  }
}

.sd[data-s-61c2a482-2728-4846-9f25-8ee7d30ff6c5] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-61c2a482-2728-4846-9f25-8ee7d30ff6c5: 8px;
  --gap-v-61c2a482-2728-4846-9f25-8ee7d30ff6c5: 0px;
  --gap-uuid: 61c2a482-2728-4846-9f25-8ee7d30ff6c5;
}

@media screen and (max-width: 540px) {
  .sd[data-s-61c2a482-2728-4846-9f25-8ee7d30ff6c5] {
    flex-direction: row;
    flex-wrap: nowrap;
    --gap-h-61c2a482-2728-4846-9f25-8ee7d30ff6c5: 8px;
    --gap-v-61c2a482-2728-4846-9f25-8ee7d30ff6c5: 0px;
  }
}

.sd[data-s-3c6019aa-e1a7-448b-93f3-74de937ce10e] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-3c6019aa-e1a7-448b-93f3-74de937ce10e] {
    font-size: 14px;
  }
}

.sd[data-s-52772da3-ccb9-4fa7-822b-19e6abdc92c1] {
  background: #fd75301a;
  border-radius: 16px;
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 12px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  padding: 4px 12px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-52772da3-ccb9-4fa7-822b-19e6abdc92c1] {
    font-family: var(--s-font-48952402);
    font-size: 10px;
    font-weight: 400;
  }
}

.sd[data-s-28a80d3b-4fb5-4a2b-8ad5-4981fcdcee1d] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-28a80d3b-4fb5-4a2b-8ad5-4981fcdcee1d] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-d8a0399e-3cb4-42ac-90a0-83d7c8332c59] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-49602a29-17b1-462f-914d-183ef22a3f4f] {
  flex: none;
  height: auto;
  width: 120px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-49602a29-17b1-462f-914d-183ef22a3f4f] {
    flex: none;
    width: 136px;
    max-width: 100%;
  }
}

.sd[data-s-a4cb917e-e36d-40b4-b6b7-cf76eac858f2] {
  align-content: flex-end;
  align-items: flex-end;
  border-radius: 0;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0));
  --gap-h-a4cb917e-e36d-40b4-b6b7-cf76eac858f2: 0px;
  --gap-v-a4cb917e-e36d-40b4-b6b7-cf76eac858f2: 0px;
  --gap-uuid: a4cb917e-e36d-40b4-b6b7-cf76eac858f2;
  max-width: calc(
    100% - (var(--gap-h-1c07570a-9092-44d8-bb21-3dcb8ab28de7) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-a4cb917e-e36d-40b4-b6b7-cf76eac858f2] {
    align-content: flex-end;
    align-items: flex-end;
    flex: none;
    justify-content: center;
    --gap-h-a4cb917e-e36d-40b4-b6b7-cf76eac858f2: 0px;
    --gap-v-a4cb917e-e36d-40b4-b6b7-cf76eac858f2: 0px;
  }
}

.sd[data-s-f9fc95e2-4181-46f1-a263-6777d4504940] {
  flex: none;
  height: auto;
  margin: 0px -32px 0px 0px;
  width: 110px;
  z-index: 1;
  max-width: calc(100% - -32px);
}

@media screen and (max-width: 540px) {
  .sd[data-s-f9fc95e2-4181-46f1-a263-6777d4504940] {
    flex: none;
    width: 100px;
    max-width: calc(100% - -32px);
  }
}

.sd[data-s-bb293ea9-cc4f-44d7-a0ea-da89872797f9] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  --gap-h-bb293ea9-cc4f-44d7-a0ea-da89872797f9: 0px;
  --gap-v-bb293ea9-cc4f-44d7-a0ea-da89872797f9: 8px;
  --gap-uuid: bb293ea9-cc4f-44d7-a0ea-da89872797f9;
}

.sd[data-s-d6751618-d750-49ae-b412-9afcfda076eb] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-65c72d13-7a31-437f-bdc7-6f1e7f929e5e] {
  background: var(--s-color-11b0cb80);
  border-radius: 0px 48px 48px 0px;
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-5a94276d);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  padding: 12px 28px 12px 32px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-65c72d13-7a31-437f-bdc7-6f1e7f929e5e] {
    font-size: 16px;
    padding: 12px 24px 12px 28px;
  }
}

.sd[data-s-e2c60c21-5b85-4400-8a6c-1959dc25c13e] {
  align-content: center;
  align-items: center;
  border-radius: 0;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-e2c60c21-5b85-4400-8a6c-1959dc25c13e: 0px;
  --gap-v-e2c60c21-5b85-4400-8a6c-1959dc25c13e: 4px;
  --gap-uuid: e2c60c21-5b85-4400-8a6c-1959dc25c13e;
  max-width: 100%;
}

.sd[data-s-2f60eb6e-8751-4a16-8427-915b8f68c7f2] {
  color: #333333;
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-2966e30a-0ded-4d31-9bce-57669f409a19] {
  flex: none;
  height: auto;
  width: calc(70% - (var(--gap-h-e2c60c21-5b85-4400-8a6c-1959dc25c13e) * 0.3));
  max-width: calc(
    70% - (var(--gap-h-e2c60c21-5b85-4400-8a6c-1959dc25c13e) * 0.3)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-2966e30a-0ded-4d31-9bce-57669f409a19] {
    flex: none;
    width: calc(
      80% - (var(--gap-h-e2c60c21-5b85-4400-8a6c-1959dc25c13e) * 0.2)
    );
    max-width: calc(
      80% - (var(--gap-h-e2c60c21-5b85-4400-8a6c-1959dc25c13e) * 0.2)
    );
  }
}

.sd[data-s-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545: 0px;
  --gap-v-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545: 40px;
  --gap-uuid: d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545] {
    padding: 0px 20px 0px 20px;
    --gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545: 0px;
    --gap-v-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545: 40px;
  }
}

.sd[data-s-e3a40a14-ac3d-4cd2-b049-159f30ec0433] {
  flex: none;
  height: auto;
  margin: -4px 0px 0px 0px;
  width: calc(
    115% -
      (var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) * -0.15000000000000002)
  );
  max-width: calc(
    115% -
      (var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) * -0.15000000000000002)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-e3a40a14-ac3d-4cd2-b049-159f30ec0433] {
    flex: none;
    width: calc(
      120% -
        (
          var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) *
            -0.19999999999999996
        )
    );
    max-width: calc(
      120% -
        (
          var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) *
            -0.19999999999999996
        )
    );
  }
}

.sd[data-s-fdf2c092-21f0-43c6-8413-4afe9856f268] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  margin: 60px 0px 0px 0px;
  padding: 0px;
  --gap-h-fdf2c092-21f0-43c6-8413-4afe9856f268: 0px;
  --gap-v-fdf2c092-21f0-43c6-8413-4afe9856f268: 0px;
  --gap-uuid: fdf2c092-21f0-43c6-8413-4afe9856f268;
  max-width: 100%;
}

.sd[data-s-9cb05f64-776a-4eb9-a7c2-2a4fa10304ca] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-9cb05f64-776a-4eb9-a7c2-2a4fa10304ca: 0px;
  --gap-v-9cb05f64-776a-4eb9-a7c2-2a4fa10304ca: 0px;
  --gap-uuid: 9cb05f64-776a-4eb9-a7c2-2a4fa10304ca;
}

.sd[data-s-c7b11408-886c-4417-b8fa-838e71caf575] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 24px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ec92407c-e3e2-4bee-9d67-83cc2ec89924] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-02e1ecfd-3f1a-4374-844c-19ed41d82827] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7e191035-8ebd-4f12-8e06-b76608916f0c] {
  bottom: auto;
  height: auto;
  left: -70px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: -75px;
  width: 82px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-7e191035-8ebd-4f12-8e06-b76608916f0c] {
    flex: none;
    left: -60px;
    width: 76px;
    max-width: 100%;
  }
}

.sd[data-s-a23d279d-115c-485a-a979-8ba875348816] {
  flex: none;
  height: auto;
  width: 350px;
  max-width: 100%;
}

.sd[data-s-daa55087-dc70-434a-9b5b-3c4208c39f5e] {
  flex: none;
  height: auto;
  width: calc(
    90% -
      (var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) * 0.10000000000000003)
  );
  max-width: calc(
    90% -
      (var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) * 0.10000000000000003)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-daa55087-dc70-434a-9b5b-3c4208c39f5e] {
    flex: none;
    width: 90%;
  }
}

.sd[data-s-4d3339e4-dde8-42f6-8b97-a7504cf50c87] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-4d3339e4-dde8-42f6-8b97-a7504cf50c87: 0px;
  --gap-v-4d3339e4-dde8-42f6-8b97-a7504cf50c87: 8px;
  --gap-uuid: 4d3339e4-dde8-42f6-8b97-a7504cf50c87;
}

@media screen and (max-width: 540px) {
  .sd[data-s-4d3339e4-dde8-42f6-8b97-a7504cf50c87] {
    gap: 8px;
    --gap-h-4d3339e4-dde8-42f6-8b97-a7504cf50c87: 0px;
    --gap-v-4d3339e4-dde8-42f6-8b97-a7504cf50c87: 8px;
  }
}

.sd[data-s-94912755-f0fe-4693-aec9-3ada6ce8f606] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-94912755-f0fe-4693-aec9-3ada6ce8f606: 0px;
  --gap-v-94912755-f0fe-4693-aec9-3ada6ce8f606: 0px;
  --gap-uuid: 94912755-f0fe-4693-aec9-3ada6ce8f606;
}

@media screen and (max-width: 540px) {
  .sd[data-s-94912755-f0fe-4693-aec9-3ada6ce8f606] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    --gap-h-94912755-f0fe-4693-aec9-3ada6ce8f606: 0px;
    --gap-v-94912755-f0fe-4693-aec9-3ada6ce8f606: 0px;
  }
}

.sd[data-s-e4959988-e88b-45b0-a5a8-02a61dceebc3] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-e4959988-e88b-45b0-a5a8-02a61dceebc3] {
    font-family: var(--s-font-48952402);
    font-size: 16px;
    letter-spacing: 0.05em;
  }
}

.sd[data-s-a3b9f145-f063-4084-bb21-21f89c61fca2] {
  border-bottom: 1px dashed var(--s-color-11b0cb80);
  border-left: 0px dashed var(--s-color-11b0cb80);
  border-right: 0px dashed var(--s-color-11b0cb80);
  border-top: 0px dashed var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a3b9f145-f063-4084-bb21-21f89c61fca2] {
    border-bottom: 1px dashed var(--s-color-11b0cb80);
    border-left: 0px dashed var(--s-color-11b0cb80);
    border-right: 0px dashed var(--s-color-11b0cb80);
    border-top: 0px dashed var(--s-color-11b0cb80);
    color: var(--s-color-11b0cb80);
    font-family: var(--s-font-48952402);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.05em;
  }
}

.sd[data-s-fcf89a3e-f9bf-4707-91f3-97e1f45462c0] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-fcf89a3e-f9bf-4707-91f3-97e1f45462c0] {
    font-family: var(--s-font-48952402);
    font-size: 16px;
    letter-spacing: 0.05em;
  }
}

.sd[data-s-6c4d7b2d-edbc-4055-9c51-bf3dc1d1e059] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-6c4d7b2d-edbc-4055-9c51-bf3dc1d1e059] {
    font-family: var(--s-font-48952402);
    font-size: 16px;
    letter-spacing: 0.05em;
  }
}

.sd[data-s-f1dc511a-8c8b-499e-90c6-dc3516db9bf8] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-f1dc511a-8c8b-499e-90c6-dc3516db9bf8: 0px;
  --gap-v-f1dc511a-8c8b-499e-90c6-dc3516db9bf8: 0px;
  --gap-uuid: f1dc511a-8c8b-499e-90c6-dc3516db9bf8;
}

@media screen and (max-width: 540px) {
  .sd[data-s-f1dc511a-8c8b-499e-90c6-dc3516db9bf8] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    --gap-h-f1dc511a-8c8b-499e-90c6-dc3516db9bf8: 0px;
    --gap-v-f1dc511a-8c8b-499e-90c6-dc3516db9bf8: 0px;
  }
}

.sd[data-s-2f0d500e-9d47-45c7-b616-30335a9f72d1] {
  border-bottom: 1px dashed var(--s-color-11b0cb80);
  border-left: 0px dashed var(--s-color-11b0cb80);
  border-right: 0px dashed var(--s-color-11b0cb80);
  border-top: 0px dashed var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-2f0d500e-9d47-45c7-b616-30335a9f72d1] {
    border-bottom: 1px dashed var(--s-color-11b0cb80);
    border-left: 0px dashed var(--s-color-11b0cb80);
    border-right: 0px dashed var(--s-color-11b0cb80);
    border-top: 0px dashed var(--s-color-11b0cb80);
    color: var(--s-color-11b0cb80);
    font-family: var(--s-font-48952402);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.05em;
  }
}

.sd[data-s-d8ca0e81-97a6-4b65-8963-617a8ae6dae5] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-d8ca0e81-97a6-4b65-8963-617a8ae6dae5] {
    font-family: var(--s-font-48952402);
    font-size: 16px;
    letter-spacing: 0.05em;
  }
}

.sd[data-s-0782826f-a7d5-4b41-afc2-70902c3d5a97] {
  bottom: 0px;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: calc(100% - (var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) * 0));
  z-index: -2;
  max-width: calc(
    100% - (var(--gap-h-d5d2d9fa-124e-4c9f-b1e1-2332f8fbc545) * 0)
  );
}

.sd[data-s-5e212d6d-d721-4c9f-8ae2-2269cd38ca52] {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 80px 20px 20px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-5e212d6d-d721-4c9f-8ae2-2269cd38ca52: 0px;
  --gap-v-5e212d6d-d721-4c9f-8ae2-2269cd38ca52: 40px;
  --gap-uuid: 5e212d6d-d721-4c9f-8ae2-2269cd38ca52;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

.sd[data-s-45d4f700-58ad-4f8d-b58b-d2599f519977] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-45d4f700-58ad-4f8d-b58b-d2599f519977: 0px;
  --gap-v-45d4f700-58ad-4f8d-b58b-d2599f519977: 0px;
  --gap-uuid: 45d4f700-58ad-4f8d-b58b-d2599f519977;
}

.sd[data-s-c3f5e9f4-2b2b-4adf-99f4-0f7cc05aee0e] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-4e7c65fd-d368-40d5-963c-925ab8a5885a] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-4e7c65fd-d368-40d5-963c-925ab8a5885a: 0px;
  --gap-v-4e7c65fd-d368-40d5-963c-925ab8a5885a: 0px;
  --gap-uuid: 4e7c65fd-d368-40d5-963c-925ab8a5885a;
}

.sd[data-s-9673af97-c23d-4625-8845-cd64f18a635d] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-1b999f0c-ffb9-4af7-8d0d-8b9919d4b907] {
  color: var(--s-color-11b0cb80);
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-9e383944-c3b4-47ea-9188-5ef947c70b73] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ef1e0386-f566-49bb-a3f2-f2da32218914] {
  align-content: center;
  align-items: center;
  background: #fd75301a;
  border-radius: 12px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-start;
  padding: 12px 12px;
  width: calc(100% - (var(--gap-h-5e212d6d-d721-4c9f-8ae2-2269cd38ca52) * 0));
  --gap-h-ef1e0386-f566-49bb-a3f2-f2da32218914: 10px;
  --gap-v-ef1e0386-f566-49bb-a3f2-f2da32218914: 0px;
  --gap-uuid: ef1e0386-f566-49bb-a3f2-f2da32218914;
  max-width: calc(
    100% - (var(--gap-h-5e212d6d-d721-4c9f-8ae2-2269cd38ca52) * 0)
  );
}

.sd[data-s-8b6d05ec-c502-424b-9c32-8b194bf11387] {
  color: var(--s-color-11b0cb80);
  font-size: 20px;
}

.sd[data-s-444e28d2-0dc0-4e3d-beaa-464a4a7d279c] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-444e28d2-0dc0-4e3d-beaa-464a4a7d279c] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0px;
  --gap-h-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8: 12px;
  --gap-v-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8: 0px;
  --gap-uuid: 8bec7a21-e99b-46b2-91f1-ac6682a9dbc8;
}

.sd[data-s-c7f8fc59-1354-48a7-9534-e16c2500258b] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(80% - (var(--gap-h-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8) * 0.2));
  --gap-h-c7f8fc59-1354-48a7-9534-e16c2500258b: 0px;
  --gap-v-c7f8fc59-1354-48a7-9534-e16c2500258b: 12px;
  --gap-uuid: c7f8fc59-1354-48a7-9534-e16c2500258b;
  max-width: calc(
    80% - (var(--gap-h-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8) * 0.2)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-c7f8fc59-1354-48a7-9534-e16c2500258b] {
    flex: none;
    width: calc(
      85% -
        (
          var(--gap-h-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8) *
            0.15000000000000002
        )
    );
    --gap-h-c7f8fc59-1354-48a7-9534-e16c2500258b: 0px;
    --gap-v-c7f8fc59-1354-48a7-9534-e16c2500258b: 12px;
    max-width: calc(
      85% -
        (
          var(--gap-h-8bec7a21-e99b-46b2-91f1-ac6682a9dbc8) *
            0.15000000000000002
        )
    );
  }
}

.sd[data-s-eb05ff5b-1dce-4f60-9fb3-5c76bdb781f9] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px;
  width: calc(100% - (var(--gap-h-c7f8fc59-1354-48a7-9534-e16c2500258b) * 0));
  --gap-h-eb05ff5b-1dce-4f60-9fb3-5c76bdb781f9: 0px;
  --gap-v-eb05ff5b-1dce-4f60-9fb3-5c76bdb781f9: 0px;
  --gap-uuid: eb05ff5b-1dce-4f60-9fb3-5c76bdb781f9;
  max-width: calc(
    100% - (var(--gap-h-c7f8fc59-1354-48a7-9534-e16c2500258b) * 0)
  );
}

.sd[data-s-1f5b672c-96d8-43ca-9210-e721c47ca7df] {
  background: #ebf3ffff;
  border-radius: 24px;
  color: #45484dff;
  flex: none;
  height: 170px;
  padding: 20px 20px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-1f5b672c-96d8-43ca-9210-e721c47ca7df] {
    flex: none;
    height: 170px;
  }
}

.sd[data-s-7ae57e7e-5a33-4cf9-9a89-484e96c7f53d] {
  height: 13px;
  margin: 0px 0px 0px 40px;
  width: 12px;
  max-width: calc(100% - 40px);
}

.sd[data-s-042296f8-6532-457c-bf5e-61161cf11d31] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-radius: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 0;
  width: 320px;
  --gap-h-042296f8-6532-457c-bf5e-61161cf11d31: 0px;
  --gap-v-042296f8-6532-457c-bf5e-61161cf11d31: 12px;
  --gap-uuid: 042296f8-6532-457c-bf5e-61161cf11d31;
  max-width: 100%;
}

.sd[data-s-aeafe2f2-12fb-41e4-9d5d-8f3f4742ae2a] {
  align-content: center;
  align-items: center;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  padding: 0px 0px;
  width: calc(100% - (var(--gap-h-042296f8-6532-457c-bf5e-61161cf11d31) * 0));
  --gap-h-aeafe2f2-12fb-41e4-9d5d-8f3f4742ae2a: 0px;
  --gap-v-aeafe2f2-12fb-41e4-9d5d-8f3f4742ae2a: 0px;
  --gap-uuid: aeafe2f2-12fb-41e4-9d5d-8f3f4742ae2a;
  max-width: calc(
    100% - (var(--gap-h-042296f8-6532-457c-bf5e-61161cf11d31) * 0)
  );
}

.sd[data-s-994af65e-9962-40f0-bbb6-f61a559b3d91] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: space-between;
  padding: 0px;
  --gap-h-994af65e-9962-40f0-bbb6-f61a559b3d91: 8px;
  --gap-v-994af65e-9962-40f0-bbb6-f61a559b3d91: 0px;
  --gap-uuid: 994af65e-9962-40f0-bbb6-f61a559b3d91;
}

@media screen and (max-width: 540px) {
  .sd[data-s-994af65e-9962-40f0-bbb6-f61a559b3d91] {
    gap: 12px;
    --gap-h-994af65e-9962-40f0-bbb6-f61a559b3d91: 12px;
    --gap-v-994af65e-9962-40f0-bbb6-f61a559b3d91: 0px;
  }
}

.sd[data-s-f4e7ea29-8cd7-4bde-8ee4-6ce2faa308f8] {
  flex: none;
  height: auto;
  width: 70px;
  max-width: 100%;
}

.sd[data-s-b51b1055-e757-4c76-95c0-b24f97ec87e4] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-b51b1055-e757-4c76-95c0-b24f97ec87e4] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-ce1d4f89-e52d-4ced-bab0-da8f0e179441] {
  color: var(--s-color-11b0cb80);
  font-size: 24px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  max-width: 100%;
}

.sd._isClose[data-s-ce1d4f89-e52d-4ced-bab0-da8f0e179441] {
  transform: rotate(180deg);
}

@media screen and (max-width: 540px) {
  .sd[data-s-ce1d4f89-e52d-4ced-bab0-da8f0e179441] {
    border-bottom: 1px solid var(--s-color-11b0cb80);
    border-left: 1px solid var(--s-color-11b0cb80);
    border-radius: 16px;
    border-right: 1px solid var(--s-color-11b0cb80);
    border-top: 1px solid var(--s-color-11b0cb80);
  }
}

.sd[data-s-d0d57c07-c1fa-4e57-8c10-83e83064daf0] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: calc(100% - (var(--gap-h-042296f8-6532-457c-bf5e-61161cf11d31) * 0));
  max-width: calc(
    100% - (var(--gap-h-042296f8-6532-457c-bf5e-61161cf11d31) * 0)
  );
}

.sd._isClose[data-s-d0d57c07-c1fa-4e57-8c10-83e83064daf0] {
  flex: none;
  height: 0px;
}

.sd[data-s-f5ee9396-e845-4e48-b519-5efa253c7b23] {
  align-content: flex-start;
  align-items: flex-start;
  background: #fd75301a;
  border-radius: 12px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: auto;
  justify-content: center;
  opacity: 1;
  padding: 20px;
  width: 100%;
  --gap-h-f5ee9396-e845-4e48-b519-5efa253c7b23: 0px;
  --gap-v-f5ee9396-e845-4e48-b519-5efa253c7b23: 10px;
  --gap-uuid: f5ee9396-e845-4e48-b519-5efa253c7b23;
  max-width: 100%;
}

.sd[data-s-c979f04f-67b6-43d4-b46a-809ae4abaa0b] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-c979f04f-67b6-43d4-b46a-809ae4abaa0b] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-f35d45fe-8545-4c8c-9ef4-7670f0f3ef2a] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-f35d45fe-8545-4c8c-9ef4-7670f0f3ef2a] {
    font-family: var(--s-font-48952402);
    font-weight: 400;
  }
}

.sd[data-s-30847248-e28e-4524-9648-d6f83bf993a9] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 80px 20px 20px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-30847248-e28e-4524-9648-d6f83bf993a9: 0px;
  --gap-v-30847248-e28e-4524-9648-d6f83bf993a9: 40px;
  --gap-uuid: 30847248-e28e-4524-9648-d6f83bf993a9;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

.sd[data-s-288876ad-14e1-4575-9b8c-a6ae197879c5] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-288876ad-14e1-4575-9b8c-a6ae197879c5: 0px;
  --gap-v-288876ad-14e1-4575-9b8c-a6ae197879c5: 0px;
  --gap-uuid: 288876ad-14e1-4575-9b8c-a6ae197879c5;
}

.sd[data-s-01b0fd9a-fc10-43bf-9d00-21b1f5dcf527] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-3782e7f8-f99b-4c35-ac0e-e9d33cc056c4] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-3782e7f8-f99b-4c35-ac0e-e9d33cc056c4: 0px;
  --gap-v-3782e7f8-f99b-4c35-ac0e-e9d33cc056c4: 0px;
  --gap-uuid: 3782e7f8-f99b-4c35-ac0e-e9d33cc056c4;
}

.sd[data-s-09f056b0-aae2-44ca-93cb-aa7ca7b3b3ff] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ddee9e74-0882-4a57-922b-00a84f6683c7] {
  color: var(--s-color-11b0cb80);
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ac63b7e7-e9c5-429f-8c69-2ff106e0b9d7] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-a7751ca3-3290-4e34-8c55-6d03ddebd887] {
  background: #fff2d7ff;
  border-radius: 128px;
  filter: blur(50px);
  flex: none;
  height: 240px;
  left: 220px;
  margin: 0 0 0 0;
  position: absolute;
  top: 540px;
  width: 240px;
  z-index: -2;
  max-width: 100%;
}

.sd[data-s-3405472e-42c4-4e4a-aa7f-0c03746315f3] {
  align-content: center;
  align-items: center;
  border-radius: 24px;
  box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.1);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-30847248-e28e-4524-9648-d6f83bf993a9) * 0));
  --gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3: 0px;
  --gap-v-3405472e-42c4-4e4a-aa7f-0c03746315f3: 0px;
  --gap-uuid: 3405472e-42c4-4e4a-aa7f-0c03746315f3;
  max-width: calc(
    100% - (var(--gap-h-30847248-e28e-4524-9648-d6f83bf993a9) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-3405472e-42c4-4e4a-aa7f-0c03746315f3] {
    box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.1);
    --gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3: 0px;
    --gap-v-3405472e-42c4-4e4a-aa7f-0c03746315f3: 0px;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-3405472e-42c4-4e4a-aa7f-0c03746315f3] {
    box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.1);
    --gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3: 0px;
    --gap-v-3405472e-42c4-4e4a-aa7f-0c03746315f3: 0px;
  }
}

.sd[data-s-1607dc37-9144-4c40-a3c8-adfd03905929] {
  align-content: flex-start;
  align-items: flex-start;
  background: var(--s-color-11b0cb80);
  border-radius: 24px 24px 0px 0px;
  flex: none;
  height: auto;
  justify-content: center;
  padding: 30px 20px;
  width: calc(100% - (var(--gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3) * 0));
  max-width: calc(
    100% - (var(--gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3) * 0)
  );
}

.sd[data-s-ea0651ad-e684-4cca-8c16-4a500beccce0] {
  color: var(--s-color-72bb3ce8);
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-d02a2585-5002-40d7-a072-fb03ee2dec17] {
  bottom: 0px;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 21px;
  top: auto;
  width: 100px;
  max-width: 100%;
}

.sd[data-s-d21669c5-6450-429b-b8b9-c29e4bcf8b40] {
  background: var(--s-color-72bb3ce8);
  border-radius: 0px 0px 24px 24px;
  flex: none;
  gap: 24px;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 40px 20px;
  width: calc(100% - (var(--gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3) * 0));
  --gap-h-d21669c5-6450-429b-b8b9-c29e4bcf8b40: 0px;
  --gap-v-d21669c5-6450-429b-b8b9-c29e4bcf8b40: 24px;
  --gap-uuid: d21669c5-6450-429b-b8b9-c29e4bcf8b40;
  max-width: calc(
    100% - (var(--gap-h-3405472e-42c4-4e4a-aa7f-0c03746315f3) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-d21669c5-6450-429b-b8b9-c29e4bcf8b40] {
    border-radius: 0px 0px 24px 24px;
    --gap-h-d21669c5-6450-429b-b8b9-c29e4bcf8b40: 0px;
    --gap-v-d21669c5-6450-429b-b8b9-c29e4bcf8b40: 24px;
  }
}

.sd[data-s-67df352f-1c60-489d-aaed-c94b5ebe16b8] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  --gap-h-67df352f-1c60-489d-aaed-c94b5ebe16b8: 20px;
  --gap-v-67df352f-1c60-489d-aaed-c94b5ebe16b8: 0px;
  --gap-uuid: 67df352f-1c60-489d-aaed-c94b5ebe16b8;
}

.sd[data-s-fa100883-412e-4150-a57e-343ff9706d4a] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 32px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  padding: 2px 10px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-fa100883-412e-4150-a57e-343ff9706d4a] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-0ad1c893-5704-40ec-8ae6-f9d8b57fa267] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-af6d10ec-fe0c-4596-8eee-e30e81023758] {
  color: #333333;
  font-family: var(--s-font-bc8fb13b);
  font-size: 48px;
  font-weight: 300;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ba054b5c-2841-4ae8-b455-4d6f45a7fe24] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 10px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-ba054b5c-2841-4ae8-b455-4d6f45a7fe24] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-2423bca2-4635-4666-88c8-43e236ea6956] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  --gap-h-2423bca2-4635-4666-88c8-43e236ea6956: 20px;
  --gap-v-2423bca2-4635-4666-88c8-43e236ea6956: 0px;
  --gap-uuid: 2423bca2-4635-4666-88c8-43e236ea6956;
}

.sd[data-s-c461473f-bbfe-4449-baa9-41bb8398ba73] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 32px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  padding: 2px 10px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-c461473f-bbfe-4449-baa9-41bb8398ba73] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-7efee070-6380-4696-b98e-92dfcc761c6e] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-244f3ba0-9432-4a6b-8fec-2dc43acdf2bb] {
  color: #333333;
  font-family: var(--s-font-bc8fb13b);
  font-size: 48px;
  font-weight: 300;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-fa43afaf-cccf-428d-b8f6-82c2fda89d05] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 10px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-fa43afaf-cccf-428d-b8f6-82c2fda89d05] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-b835ffd8-ae3a-4898-866e-f92a3a29c547] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d21669c5-6450-429b-b8b9-c29e4bcf8b40) * 0));
  --gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547: 0px;
  --gap-v-b835ffd8-ae3a-4898-866e-f92a3a29c547: 0px;
  --gap-uuid: b835ffd8-ae3a-4898-866e-f92a3a29c547;
  max-width: calc(
    100% - (var(--gap-h-d21669c5-6450-429b-b8b9-c29e4bcf8b40) * 0)
  );
}

.sd[data-s-ef305729-c339-482b-9a93-60936495a42a] {
  align-content: center;
  align-items: center;
  border-bottom: 1px dashed var(--s-color-11b0cb80);
  border-left: 0px dashed var(--s-color-11b0cb80);
  border-right: 0px dashed var(--s-color-11b0cb80);
  border-top: 1px dashed var(--s-color-11b0cb80);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 12px 0px;
  width: calc(100% - (var(--gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547) * 0));
  --gap-h-ef305729-c339-482b-9a93-60936495a42a: 12px;
  --gap-v-ef305729-c339-482b-9a93-60936495a42a: 0px;
  --gap-uuid: ef305729-c339-482b-9a93-60936495a42a;
  max-width: calc(
    100% - (var(--gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547) * 0)
  );
}

.sd[data-s-d1b9e6b0-b1ad-4eab-9fcd-f724ea2ac66d] {
  height: auto;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-82f2c4e8-ecb4-48dc-b954-039ff5f76921] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-82f2c4e8-ecb4-48dc-b954-039ff5f76921] {
    flex: 1;
    width: auto;
  }
}

.sd[data-s-98fd1a81-4923-483c-b5d3-ba41fe6832fc] {
  align-content: center;
  align-items: center;
  border-bottom: 1px dashed var(--s-color-11b0cb80);
  border-left: 0px dashed var(--s-color-11b0cb80);
  border-right: 0px dashed var(--s-color-11b0cb80);
  border-top: 0px dashed var(--s-color-11b0cb80);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 12px 0px;
  width: calc(100% - (var(--gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547) * 0));
  --gap-h-98fd1a81-4923-483c-b5d3-ba41fe6832fc: 12px;
  --gap-v-98fd1a81-4923-483c-b5d3-ba41fe6832fc: 0px;
  --gap-uuid: 98fd1a81-4923-483c-b5d3-ba41fe6832fc;
  max-width: calc(
    100% - (var(--gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547) * 0)
  );
}

.sd[data-s-366afa0e-bc22-4ffb-8f40-ac9ee3d66f88] {
  height: auto;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-5c6acef4-f934-4a36-9eca-1b947add6122] {
  color: #333333;
  flex: 1;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5c6acef4-f934-4a36-9eca-1b947add6122] {
    flex: 1;
    width: auto;
  }
}

.sd[data-s-ebba5481-aa69-4116-94e1-be98fe5543fe] {
  align-content: center;
  align-items: center;
  border-bottom: 1px dashed var(--s-color-11b0cb80);
  border-left: 0px dashed var(--s-color-11b0cb80);
  border-right: 0px dashed var(--s-color-11b0cb80);
  border-top: 0px dashed var(--s-color-11b0cb80);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 12px 0px;
  width: calc(100% - (var(--gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547) * 0));
  --gap-h-ebba5481-aa69-4116-94e1-be98fe5543fe: 12px;
  --gap-v-ebba5481-aa69-4116-94e1-be98fe5543fe: 0px;
  --gap-uuid: ebba5481-aa69-4116-94e1-be98fe5543fe;
  max-width: calc(
    100% - (var(--gap-h-b835ffd8-ae3a-4898-866e-f92a3a29c547) * 0)
  );
}

.sd[data-s-043fd7c2-fa7b-4c63-9cca-717928f86112] {
  height: auto;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-b9dd5286-a840-4511-a392-f58b3188f41c] {
  color: #333333;
  flex: 1;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-b9dd5286-a840-4511-a392-f58b3188f41c] {
    flex: 1;
    width: auto;
  }
}

.sd[data-s-23368070-9351-4212-aab2-2bd4d84907cf] {
  align-content: center;
  align-items: center;
  border-radius: 24px;
  box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.1);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-30847248-e28e-4524-9648-d6f83bf993a9) * 0));
  --gap-h-23368070-9351-4212-aab2-2bd4d84907cf: 0px;
  --gap-v-23368070-9351-4212-aab2-2bd4d84907cf: 0px;
  --gap-uuid: 23368070-9351-4212-aab2-2bd4d84907cf;
  max-width: calc(
    100% - (var(--gap-h-30847248-e28e-4524-9648-d6f83bf993a9) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-23368070-9351-4212-aab2-2bd4d84907cf] {
    box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.1);
    --gap-h-23368070-9351-4212-aab2-2bd4d84907cf: 0px;
    --gap-v-23368070-9351-4212-aab2-2bd4d84907cf: 0px;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-23368070-9351-4212-aab2-2bd4d84907cf] {
    box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.1);
    --gap-h-23368070-9351-4212-aab2-2bd4d84907cf: 0px;
    --gap-v-23368070-9351-4212-aab2-2bd4d84907cf: 0px;
  }
}

.sd[data-s-03357968-c3cc-4f4b-8725-a150de6f9259] {
  align-content: center;
  align-items: center;
  background: var(--s-color-6d925339);
  border-radius: 24px 24px 0px 0px;
  flex: none;
  height: auto;
  justify-content: center;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-23368070-9351-4212-aab2-2bd4d84907cf) * 0));
  max-width: calc(
    100% - (var(--gap-h-23368070-9351-4212-aab2-2bd4d84907cf) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-03357968-c3cc-4f4b-8725-a150de6f9259] {
    align-content: center;
    align-items: center;
    background: var(--s-color-6d925339);
    justify-content: center;
  }
}

.sd[data-s-a17ae0d2-85c5-467f-83cf-0c97152ae798] {
  color: var(--s-color-72bb3ce8);
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-b78b99b5-4080-432d-afc7-02f81810d762] {
  background: var(--s-color-72bb3ce8);
  border-radius: 0px 0px 24px 24px;
  flex: none;
  gap: 24px;
  height: auto;
  padding: 40px 20px;
  width: calc(100% - (var(--gap-h-23368070-9351-4212-aab2-2bd4d84907cf) * 0));
  --gap-h-b78b99b5-4080-432d-afc7-02f81810d762: 0px;
  --gap-v-b78b99b5-4080-432d-afc7-02f81810d762: 24px;
  --gap-uuid: b78b99b5-4080-432d-afc7-02f81810d762;
  max-width: calc(
    100% - (var(--gap-h-23368070-9351-4212-aab2-2bd4d84907cf) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-b78b99b5-4080-432d-afc7-02f81810d762] {
    border-radius: 0px 0px 24px 24px;
    --gap-h-b78b99b5-4080-432d-afc7-02f81810d762: 0px;
    --gap-v-b78b99b5-4080-432d-afc7-02f81810d762: 24px;
  }
}

.sd[data-s-72bbf920-79f4-48b4-b1fa-09405d9075ab] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  --gap-h-72bbf920-79f4-48b4-b1fa-09405d9075ab: 0px;
  --gap-v-72bbf920-79f4-48b4-b1fa-09405d9075ab: 20px;
  --gap-uuid: 72bbf920-79f4-48b4-b1fa-09405d9075ab;
}

@media screen and (max-width: 840px) {
  .sd[data-s-72bbf920-79f4-48b4-b1fa-09405d9075ab] {
    flex-direction: column;
    flex-wrap: nowrap;
    --gap-h-72bbf920-79f4-48b4-b1fa-09405d9075ab: 0px;
    --gap-v-72bbf920-79f4-48b4-b1fa-09405d9075ab: 20px;
  }
}

.sd[data-s-9721eddb-7d3c-4e33-af17-22bb85b9374a] {
  border-bottom: 1px solid var(--s-color-6d925339);
  border-left: 1px solid var(--s-color-6d925339);
  border-radius: 32px;
  border-right: 1px solid var(--s-color-6d925339);
  border-top: 1px solid var(--s-color-6d925339);
  color: var(--s-color-6d925339);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  padding: 2px 10px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .sd[data-s-9721eddb-7d3c-4e33-af17-22bb85b9374a] {
    border-bottom: 1px solid var(--s-color-6d925339);
    border-left: 1px solid var(--s-color-6d925339);
    border-right: 1px solid var(--s-color-6d925339);
    border-top: 1px solid var(--s-color-6d925339);
    color: var(--s-color-6d925339);
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-9721eddb-7d3c-4e33-af17-22bb85b9374a] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-f9dc52d1-3011-4b77-a60d-200a78275679] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-e1bda66f-99c1-4dd1-861f-85454635cdcf] {
  color: #333333;
  font-family: var(--s-font-bc8fb13b);
  font-size: 48px;
  font-weight: 300;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-eef11b80-91c6-4987-91c6-24c6cb0f38cc] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 10px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-eef11b80-91c6-4987-91c6-24c6cb0f38cc] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-fd409687-09c6-43ab-a4a6-2ffb24b14941] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-b78b99b5-4080-432d-afc7-02f81810d762) * 0));
  --gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941: 0px;
  --gap-v-fd409687-09c6-43ab-a4a6-2ffb24b14941: 0px;
  --gap-uuid: fd409687-09c6-43ab-a4a6-2ffb24b14941;
  max-width: calc(
    100% - (var(--gap-h-b78b99b5-4080-432d-afc7-02f81810d762) * 0)
  );
}

.sd[data-s-43b44986-9f69-4d5f-8bbe-23c1f595414d] {
  align-content: center;
  align-items: center;
  border-bottom: 1px dashed var(--s-color-6d925339);
  border-left: 0px dashed var(--s-color-6d925339);
  border-right: 0px dashed var(--s-color-6d925339);
  border-top: 1px dashed var(--s-color-6d925339);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 12px 0px;
  width: calc(100% - (var(--gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941) * 0));
  --gap-h-43b44986-9f69-4d5f-8bbe-23c1f595414d: 12px;
  --gap-v-43b44986-9f69-4d5f-8bbe-23c1f595414d: 0px;
  --gap-uuid: 43b44986-9f69-4d5f-8bbe-23c1f595414d;
  max-width: calc(
    100% - (var(--gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-43b44986-9f69-4d5f-8bbe-23c1f595414d] {
    border-bottom: 1px dashed var(--s-color-6d925339);
    border-left: 0px dashed var(--s-color-6d925339);
    border-right: 0px dashed var(--s-color-6d925339);
    border-top: 1px dashed var(--s-color-6d925339);
    --gap-h-43b44986-9f69-4d5f-8bbe-23c1f595414d: 12px;
    --gap-v-43b44986-9f69-4d5f-8bbe-23c1f595414d: 0px;
  }
}

.sd[data-s-89373f69-05a4-4098-9a98-814a0519fdb1] {
  height: 25px;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-7cafbc99-3a26-4f13-a4e6-7bef3e8006d3] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-7cafbc99-3a26-4f13-a4e6-7bef3e8006d3] {
    flex: 1;
    width: auto;
  }
}

.sd[data-s-cc119319-ed28-41f5-b862-a64b626c71d0] {
  align-content: center;
  align-items: center;
  border-bottom: 1px dashed var(--s-color-6d925339);
  border-left: 0px dashed var(--s-color-6d925339);
  border-right: 0px dashed var(--s-color-6d925339);
  border-top: 0px dashed var(--s-color-6d925339);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 12px 0px;
  width: calc(100% - (var(--gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941) * 0));
  --gap-h-cc119319-ed28-41f5-b862-a64b626c71d0: 12px;
  --gap-v-cc119319-ed28-41f5-b862-a64b626c71d0: 0px;
  --gap-uuid: cc119319-ed28-41f5-b862-a64b626c71d0;
  max-width: calc(
    100% - (var(--gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-cc119319-ed28-41f5-b862-a64b626c71d0] {
    border-bottom: 1px dashed var(--s-color-6d925339);
    border-left: 0px dashed var(--s-color-6d925339);
    border-right: 0px dashed var(--s-color-6d925339);
    border-top: 0px dashed var(--s-color-6d925339);
    --gap-h-cc119319-ed28-41f5-b862-a64b626c71d0: 12px;
    --gap-v-cc119319-ed28-41f5-b862-a64b626c71d0: 0px;
  }
}

.sd[data-s-366d3d27-7b86-457f-a737-f865d93887a5] {
  height: 25px;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-63c926be-be07-4984-99a4-9c919e6600da] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-63c926be-be07-4984-99a4-9c919e6600da] {
    flex: 1;
    width: auto;
  }
}

.sd[data-s-b28c868f-962b-4664-ba8e-84ac6da4d40c] {
  align-content: center;
  align-items: center;
  border-bottom: 1px dashed var(--s-color-6d925339);
  border-left: 0px dashed var(--s-color-6d925339);
  border-right: 0px dashed var(--s-color-6d925339);
  border-top: 0px dashed var(--s-color-6d925339);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 12px 0px;
  width: calc(100% - (var(--gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941) * 0));
  --gap-h-b28c868f-962b-4664-ba8e-84ac6da4d40c: 12px;
  --gap-v-b28c868f-962b-4664-ba8e-84ac6da4d40c: 0px;
  --gap-uuid: b28c868f-962b-4664-ba8e-84ac6da4d40c;
  max-width: calc(
    100% - (var(--gap-h-fd409687-09c6-43ab-a4a6-2ffb24b14941) * 0)
  );
}

@media screen and (max-width: 840px) {
  .sd[data-s-b28c868f-962b-4664-ba8e-84ac6da4d40c] {
    border-bottom: 1px dashed var(--s-color-6d925339);
    border-left: 0px dashed var(--s-color-6d925339);
    border-right: 0px dashed var(--s-color-6d925339);
    border-top: 0px dashed var(--s-color-6d925339);
    --gap-h-b28c868f-962b-4664-ba8e-84ac6da4d40c: 12px;
    --gap-v-b28c868f-962b-4664-ba8e-84ac6da4d40c: 0px;
  }
}

.sd[data-s-685b67fe-4209-483e-909f-5d83b91bcfc1] {
  height: 25px;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-a63d2b16-a108-445d-839c-6f2d19b50757] {
  color: #333333;
  flex: 1;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .sd[data-s-a63d2b16-a108-445d-839c-6f2d19b50757] {
    flex: 1;
    width: auto;
  }
}

.sd[data-s-8c5837f6-9b11-411f-888d-d173db0928d3] {
  color: #333333;
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .sd[data-s-8c5837f6-9b11-411f-888d-d173db0928d3] {
    flex: 1;
    text-align: center;
    width: auto;
    justify-content: center;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-8c5837f6-9b11-411f-888d-d173db0928d3] {
    font-size: 12px;
  }
}

.sd[data-s-e2b9c963-f604-46ae-86db-60120e33b2ca] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 80px 20px 0px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-e2b9c963-f604-46ae-86db-60120e33b2ca: 0px;
  --gap-v-e2b9c963-f604-46ae-86db-60120e33b2ca: 40px;
  --gap-uuid: e2b9c963-f604-46ae-86db-60120e33b2ca;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-e2b9c963-f604-46ae-86db-60120e33b2ca] {
    padding: 80px 20px 0px 20px;
    --gap-h-e2b9c963-f604-46ae-86db-60120e33b2ca: 0px;
    --gap-v-e2b9c963-f604-46ae-86db-60120e33b2ca: 40px;
  }
}

.sd[data-s-234323c4-042a-4bfd-9d68-b2c2fd3dc986] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-234323c4-042a-4bfd-9d68-b2c2fd3dc986: 0px;
  --gap-v-234323c4-042a-4bfd-9d68-b2c2fd3dc986: 0px;
  --gap-uuid: 234323c4-042a-4bfd-9d68-b2c2fd3dc986;
}

.sd[data-s-40a8d824-b55b-4a1b-abfa-4d350ed22ef4] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 8px 0px;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-1d5d55f4-46f9-4d06-a7ed-2c78b5a68a79] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-1d5d55f4-46f9-4d06-a7ed-2c78b5a68a79: 0px;
  --gap-v-1d5d55f4-46f9-4d06-a7ed-2c78b5a68a79: 0px;
  --gap-uuid: 1d5d55f4-46f9-4d06-a7ed-2c78b5a68a79;
}

.sd[data-s-ddf91b67-14c1-4ae6-826a-db5f57ba87ba] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-c21b8f69-f131-4752-abf1-97b98cb069db] {
  color: var(--s-color-11b0cb80);
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-d367391a-4fe4-474d-b0bb-8a5b185ba9f9] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9: 0px;
  --gap-v-d367391a-4fe4-474d-b0bb-8a5b185ba9f9: 0px;
  --gap-uuid: d367391a-4fe4-474d-b0bb-8a5b185ba9f9;
}

@media screen and (max-width: 540px) {
  .sd[data-s-d367391a-4fe4-474d-b0bb-8a5b185ba9f9] {
    gap: 0px;
    --gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9: 0px;
    --gap-v-d367391a-4fe4-474d-b0bb-8a5b185ba9f9: 0px;
  }
}

.sd[data-s-632d62a3-3d44-42c3-8acb-c60440a3dca6] {
  align-content: center;
  align-items: center;
  background: #fff6f4ff;
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0));
  z-index: 0;
  --gap-h-632d62a3-3d44-42c3-8acb-c60440a3dca6: 12px;
  --gap-v-632d62a3-3d44-42c3-8acb-c60440a3dca6: 0px;
  --gap-uuid: 632d62a3-3d44-42c3-8acb-c60440a3dca6;
  max-width: calc(
    100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-632d62a3-3d44-42c3-8acb-c60440a3dca6] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    padding: 24px 20px;
    z-index: 0;
    --gap-h-632d62a3-3d44-42c3-8acb-c60440a3dca6: 12px;
    --gap-v-632d62a3-3d44-42c3-8acb-c60440a3dca6: 0px;
  }
}

.sd[data-s-bce9d49b-1039-46c8-aa6d-100d55a7098b] {
  height: 61px;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-b8f6af02-2404-44ae-a8cb-e8134340d3c2] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-b8f6af02-2404-44ae-a8cb-e8134340d3c2: 0px;
  --gap-v-b8f6af02-2404-44ae-a8cb-e8134340d3c2: 8px;
  --gap-uuid: b8f6af02-2404-44ae-a8cb-e8134340d3c2;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-b8f6af02-2404-44ae-a8cb-e8134340d3c2] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    gap: 8px;
    justify-content: flex-start;
    width: auto;
    --gap-h-b8f6af02-2404-44ae-a8cb-e8134340d3c2: 0px;
    --gap-v-b8f6af02-2404-44ae-a8cb-e8134340d3c2: 8px;
  }
}

.sd[data-s-54a89b96-c5bf-4d79-9bf6-236f9ea21b08] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 24px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  flex: none;
  font-family: var(--s-font-bc8fb13b);
  font-size: 15px;
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding: 2px 12px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-4fbc3dba-ec77-45b6-b3c3-1e8e00ce34cc] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-4fbc3dba-ec77-45b6-b3c3-1e8e00ce34cc] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-270e3e49-a5c4-4301-abf2-1bbbba9961a0] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-270e3e49-a5c4-4301-abf2-1bbbba9961a0] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-198ead14-9e9b-4028-afed-965ded47246f] {
  background: var(--s-color-11b0cb80);
  flex: none;
  height: 40px;
  width: 2px;
  z-index: 0;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-198ead14-9e9b-4028-afed-965ded47246f] {
    background: var(--s-color-11b0cb80);
    flex: none;
    height: 40px;
    width: 2px;
  }
}

.sd[data-s-1c511136-cfbe-43e2-8b08-3b20b7e508eb] {
  align-content: center;
  align-items: center;
  background: #fff6f4ff;
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0));
  z-index: 0;
  --gap-h-1c511136-cfbe-43e2-8b08-3b20b7e508eb: 12px;
  --gap-v-1c511136-cfbe-43e2-8b08-3b20b7e508eb: 0px;
  --gap-uuid: 1c511136-cfbe-43e2-8b08-3b20b7e508eb;
  max-width: calc(
    100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-1c511136-cfbe-43e2-8b08-3b20b7e508eb] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    padding: 24px 20px;
    z-index: 0;
    --gap-h-1c511136-cfbe-43e2-8b08-3b20b7e508eb: 12px;
    --gap-v-1c511136-cfbe-43e2-8b08-3b20b7e508eb: 0px;
  }
}

.sd[data-s-632c2be4-907d-4dfc-8f1f-700f928cd817] {
  height: 61px;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d: 0px;
  --gap-v-f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d: 8px;
  --gap-uuid: f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    gap: 8px;
    justify-content: flex-start;
    width: auto;
    --gap-h-f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d: 0px;
    --gap-v-f0bb3abe-4b0f-4db5-b407-9b0b540f8e8d: 8px;
  }
}

.sd[data-s-6147f321-bcdb-4195-b0e9-079a0d650610] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 24px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  flex: none;
  font-family: var(--s-font-bc8fb13b);
  font-size: 15px;
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding: 2px 12px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-970eb7c6-6251-4cec-8693-81015c93eb8f] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-970eb7c6-6251-4cec-8693-81015c93eb8f] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-4b26f3b9-4973-42bb-98dd-8cd6be2558b6] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-4b26f3b9-4973-42bb-98dd-8cd6be2558b6] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-a9d44f7a-52fe-4f67-990a-7c9efc5ff90c] {
  background: var(--s-color-11b0cb80);
  flex: none;
  height: 40px;
  width: 2px;
  z-index: 0;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-a9d44f7a-52fe-4f67-990a-7c9efc5ff90c] {
    background: var(--s-color-11b0cb80);
    flex: none;
    height: 40px;
    width: 2px;
  }
}

.sd[data-s-1b1b7030-ea01-4d9f-adf7-1cc9db589927] {
  align-content: center;
  align-items: center;
  background: #fff6f4ff;
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0));
  z-index: 0;
  --gap-h-1b1b7030-ea01-4d9f-adf7-1cc9db589927: 12px;
  --gap-v-1b1b7030-ea01-4d9f-adf7-1cc9db589927: 0px;
  --gap-uuid: 1b1b7030-ea01-4d9f-adf7-1cc9db589927;
  max-width: calc(
    100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-1b1b7030-ea01-4d9f-adf7-1cc9db589927] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    padding: 24px 20px;
    z-index: 0;
    --gap-h-1b1b7030-ea01-4d9f-adf7-1cc9db589927: 12px;
    --gap-v-1b1b7030-ea01-4d9f-adf7-1cc9db589927: 0px;
  }
}

.sd[data-s-2befb2e4-6f06-4d56-913f-6864b38cc50b] {
  height: 61px;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-ffe1312d-3123-438f-8b5e-0c9319a53c93] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-ffe1312d-3123-438f-8b5e-0c9319a53c93: 0px;
  --gap-v-ffe1312d-3123-438f-8b5e-0c9319a53c93: 8px;
  --gap-uuid: ffe1312d-3123-438f-8b5e-0c9319a53c93;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-ffe1312d-3123-438f-8b5e-0c9319a53c93] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    gap: 8px;
    justify-content: flex-start;
    width: auto;
    --gap-h-ffe1312d-3123-438f-8b5e-0c9319a53c93: 0px;
    --gap-v-ffe1312d-3123-438f-8b5e-0c9319a53c93: 8px;
  }
}

.sd[data-s-ab18ffd8-882b-417f-b923-6de96f1e9fa3] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 24px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  flex: none;
  font-family: var(--s-font-bc8fb13b);
  font-size: 15px;
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding: 2px 12px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-6077177d-890d-4bab-96c4-8c26b6d173e1] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-6077177d-890d-4bab-96c4-8c26b6d173e1] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-c31ce35f-ade6-4714-847d-bf5eb0b03730] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-c31ce35f-ade6-4714-847d-bf5eb0b03730] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-d88fed39-b895-449e-a642-b35119229367] {
  background: var(--s-color-11b0cb80);
  flex: none;
  height: 40px;
  width: 2px;
  z-index: 0;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-d88fed39-b895-449e-a642-b35119229367] {
    background: var(--s-color-11b0cb80);
    flex: none;
    height: 40px;
    width: 2px;
  }
}

.sd[data-s-eabf2dcc-47db-45f5-9412-1bdb3fc31a7f] {
  align-content: center;
  align-items: center;
  background: #fff6f4ff;
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0));
  z-index: 0;
  --gap-h-eabf2dcc-47db-45f5-9412-1bdb3fc31a7f: 12px;
  --gap-v-eabf2dcc-47db-45f5-9412-1bdb3fc31a7f: 0px;
  --gap-uuid: eabf2dcc-47db-45f5-9412-1bdb3fc31a7f;
  max-width: calc(
    100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-eabf2dcc-47db-45f5-9412-1bdb3fc31a7f] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    padding: 24px 20px;
    z-index: 0;
    --gap-h-eabf2dcc-47db-45f5-9412-1bdb3fc31a7f: 12px;
    --gap-v-eabf2dcc-47db-45f5-9412-1bdb3fc31a7f: 0px;
  }
}

.sd[data-s-ddf9669d-eb50-4654-ba08-8604d0527638] {
  height: 61px;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-7b4345d7-69d9-4719-8fcc-4a3115821280] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-7b4345d7-69d9-4719-8fcc-4a3115821280: 0px;
  --gap-v-7b4345d7-69d9-4719-8fcc-4a3115821280: 8px;
  --gap-uuid: 7b4345d7-69d9-4719-8fcc-4a3115821280;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-7b4345d7-69d9-4719-8fcc-4a3115821280] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    gap: 8px;
    justify-content: flex-start;
    width: auto;
    --gap-h-7b4345d7-69d9-4719-8fcc-4a3115821280: 0px;
    --gap-v-7b4345d7-69d9-4719-8fcc-4a3115821280: 8px;
  }
}

.sd[data-s-2b636f63-eeed-469b-a181-7986dc3cb7ab] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 24px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  flex: none;
  font-family: var(--s-font-bc8fb13b);
  font-size: 15px;
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding: 2px 12px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-e1c6d7c7-bd0a-4e5d-8827-38645e59c163] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-e1c6d7c7-bd0a-4e5d-8827-38645e59c163] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
  }
}

.sd[data-s-d88d01d1-15c2-4a11-9c2c-5ff6b69f952d] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-d88d01d1-15c2-4a11-9c2c-5ff6b69f952d] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-63e04274-8d5b-44d0-acaf-2ad506b245a6] {
  background: var(--s-color-11b0cb80);
  flex: none;
  height: 40px;
  width: 2px;
  z-index: 0;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-63e04274-8d5b-44d0-acaf-2ad506b245a6] {
    background: var(--s-color-11b0cb80);
    flex: none;
    height: 40px;
    width: 2px;
  }
}

.sd[data-s-df5064d6-2ad1-42fa-a653-380b6b049d18] {
  align-content: center;
  align-items: center;
  background: #fff6f4ff;
  border-radius: 24px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 20px 20px;
  width: calc(100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0));
  z-index: 0;
  --gap-h-df5064d6-2ad1-42fa-a653-380b6b049d18: 12px;
  --gap-v-df5064d6-2ad1-42fa-a653-380b6b049d18: 0px;
  --gap-uuid: df5064d6-2ad1-42fa-a653-380b6b049d18;
  max-width: calc(
    100% - (var(--gap-h-d367391a-4fe4-474d-b0bb-8a5b185ba9f9) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-df5064d6-2ad1-42fa-a653-380b6b049d18] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    padding: 24px 20px;
    z-index: 0;
    --gap-h-df5064d6-2ad1-42fa-a653-380b6b049d18: 12px;
    --gap-v-df5064d6-2ad1-42fa-a653-380b6b049d18: 0px;
  }
}

.sd[data-s-a4f9a34c-9ea3-434a-8890-ce70c5d264dc] {
  height: 61px;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-e59389db-1dad-45fe-9149-7093547e650b] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-e59389db-1dad-45fe-9149-7093547e650b: 0px;
  --gap-v-e59389db-1dad-45fe-9149-7093547e650b: 8px;
  --gap-uuid: e59389db-1dad-45fe-9149-7093547e650b;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-e59389db-1dad-45fe-9149-7093547e650b] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    gap: 8px;
    justify-content: flex-start;
    width: auto;
    --gap-h-e59389db-1dad-45fe-9149-7093547e650b: 0px;
    --gap-v-e59389db-1dad-45fe-9149-7093547e650b: 8px;
  }
}

.sd[data-s-93699fee-ef6e-4684-86fa-ce69e6bdf172] {
  border-bottom: 1px solid var(--s-color-11b0cb80);
  border-left: 1px solid var(--s-color-11b0cb80);
  border-radius: 24px;
  border-right: 1px solid var(--s-color-11b0cb80);
  border-top: 1px solid var(--s-color-11b0cb80);
  color: var(--s-color-11b0cb80);
  flex: none;
  font-family: var(--s-font-bc8fb13b);
  font-size: 15px;
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding: 2px 12px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-2344446b-75d7-40ff-8d58-b7e4406e36b8] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-2344446b-75d7-40ff-8d58-b7e4406e36b8] {
    font-family: var(--s-font-48952402);
    font-size: 20px;
    text-align: left;
    justify-content: flex-start;
  }
}

.sd[data-s-9e7fdf22-4f86-4e7d-92de-d43637b1db3b] {
  color: var(--s-color-dfb0b193);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-9e7fdf22-4f86-4e7d-92de-d43637b1db3b] {
    font-family: var(--s-font-48952402);
  }
}

.sd[data-s-5e77e17e-3652-4c2b-85d9-8bdc08dfb1e5] {
  color: var(--s-color-dfb0b193);
  flex: none;
  font-family: var(--s-font-48952402);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: right;
  width: calc(100% - (var(--gap-h-e59389db-1dad-45fe-9149-7093547e650b) * 0));
  max-width: calc(
    100% - (var(--gap-h-e59389db-1dad-45fe-9149-7093547e650b) * 0)
  );
  justify-content: flex-end;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5e77e17e-3652-4c2b-85d9-8bdc08dfb1e5] {
    font-family: var(--s-font-48952402);
    font-size: 12px;
  }
}

.sd[data-s-539f175b-a768-4198-8e1f-dfcaaa3f26fd] {
  background: #fff2d7ff;
  border-radius: 128px;
  bottom: 40px;
  filter: blur(50px);
  flex: none;
  height: 240px;
  left: -20px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: NaNpx;
  width: 240px;
  z-index: -2;
  max-width: 100%;
}

.sd[data-s-f141ffef-cbe6-4949-80e2-19d3c4bebf54] {
  align-content: center;
  align-items: center;
  background: #fef5eaff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 80px 20px;
  width: calc(100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0));
  --gap-h-f141ffef-cbe6-4949-80e2-19d3c4bebf54: 0px;
  --gap-v-f141ffef-cbe6-4949-80e2-19d3c4bebf54: 40px;
  --gap-uuid: f141ffef-cbe6-4949-80e2-19d3c4bebf54;
  max-width: calc(
    100% - (var(--gap-h-51bc5ade-2883-4205-8a7f-237388e3331b) * 0)
  );
  display: flex;
}

@media screen and (max-width: 540px) {
  .sd[data-s-f141ffef-cbe6-4949-80e2-19d3c4bebf54] {
    background: #fef5eaff;
    --gap-h-f141ffef-cbe6-4949-80e2-19d3c4bebf54: 0px;
    --gap-v-f141ffef-cbe6-4949-80e2-19d3c4bebf54: 40px;
  }
}

.sd[data-s-bc52656a-37cb-4411-97a6-4b2421109eb3] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-bc52656a-37cb-4411-97a6-4b2421109eb3: 0px;
  --gap-v-bc52656a-37cb-4411-97a6-4b2421109eb3: 0px;
  --gap-uuid: bc52656a-37cb-4411-97a6-4b2421109eb3;
}

.sd[data-s-68a9f9c3-bba2-42ae-a42b-bf7b727d56da] {
  color: var(--s-color-11b0cb80);
  font-family: var(--s-font-bc8fb13b);
  font-size: 14px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 8px 0px;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7639dc7c-ede1-4dba-ac0e-8c187b061153] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  --gap-h-7639dc7c-ede1-4dba-ac0e-8c187b061153: 0px;
  --gap-v-7639dc7c-ede1-4dba-ac0e-8c187b061153: 0px;
  --gap-uuid: 7639dc7c-ede1-4dba-ac0e-8c187b061153;
}

.sd[data-s-42e376f7-198d-4c3c-81a0-dad2b05cefd3] {
  color: #333333;
  height: auto;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ff3a4cd3-17fa-4693-ae95-19a65b8baf73] {
  color: var(--s-color-11b0cb80);
  height: auto;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-b020a49b-df55-4fef-a9a4-78902e882295] {
  gap: 48px;
  padding: 10px;
  --gap-h-b020a49b-df55-4fef-a9a4-78902e882295: 0px;
  --gap-v-b020a49b-df55-4fef-a9a4-78902e882295: 48px;
  --gap-uuid: b020a49b-df55-4fef-a9a4-78902e882295;
}

@media screen and (max-width: 540px) {
  .sd[data-s-b020a49b-df55-4fef-a9a4-78902e882295] {
    gap: 48px;
    padding: 0px;
    --gap-h-b020a49b-df55-4fef-a9a4-78902e882295: 0px;
    --gap-v-b020a49b-df55-4fef-a9a4-78902e882295: 48px;
  }
}

.sd[data-s-5bc1948f-fb82-4c27-92d9-48b4998b0e64] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-5bc1948f-fb82-4c27-92d9-48b4998b0e64: 0px;
  --gap-v-5bc1948f-fb82-4c27-92d9-48b4998b0e64: 12px;
  --gap-uuid: 5bc1948f-fb82-4c27-92d9-48b4998b0e64;
}

@media screen and (max-width: 540px) {
  .sd[data-s-5bc1948f-fb82-4c27-92d9-48b4998b0e64] {
    gap: 12px;
    --gap-h-5bc1948f-fb82-4c27-92d9-48b4998b0e64: 0px;
    --gap-v-5bc1948f-fb82-4c27-92d9-48b4998b0e64: 12px;
  }
}

.sd[data-s-33e64677-eb09-4388-99c6-40e95d7d47f8] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-5bc1948f-fb82-4c27-92d9-48b4998b0e64) * 0));
  --gap-h-33e64677-eb09-4388-99c6-40e95d7d47f8: 8px;
  --gap-v-33e64677-eb09-4388-99c6-40e95d7d47f8: 0px;
  --gap-uuid: 33e64677-eb09-4388-99c6-40e95d7d47f8;
  max-width: calc(
    100% - (var(--gap-h-5bc1948f-fb82-4c27-92d9-48b4998b0e64) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-33e64677-eb09-4388-99c6-40e95d7d47f8] {
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    width: 100%;
    --gap-h-33e64677-eb09-4388-99c6-40e95d7d47f8: 4px;
    --gap-v-33e64677-eb09-4388-99c6-40e95d7d47f8: 0px;
  }
}

.sd[data-s-52f2e398-be02-4d73-8026-aa4341c34d2b] {
  height: auto;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-7222a3d9-8b65-4820-95d2-4aff50180cce] {
  align-content: center;
  align-items: center;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-7222a3d9-8b65-4820-95d2-4aff50180cce: 0px;
  --gap-v-7222a3d9-8b65-4820-95d2-4aff50180cce: 0px;
  --gap-uuid: 7222a3d9-8b65-4820-95d2-4aff50180cce;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-7222a3d9-8b65-4820-95d2-4aff50180cce] {
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    width: auto;
    --gap-h-7222a3d9-8b65-4820-95d2-4aff50180cce: 0px;
    --gap-v-7222a3d9-8b65-4820-95d2-4aff50180cce: 0px;
  }
}

.sd[data-s-84b5d6eb-2294-4802-9bab-158c2764e278] {
  height: auto;
  width: 20px;
  max-width: 100%;
}

.sd[data-s-2c469cfb-af5e-40a7-bac7-14fea9d12693] {
  background: rgb(255, 255, 255);
  border-radius: 12px;
  color: #333333;
  flex: 1;
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  height: auto;
  line-height: 1.6;
  padding: 20px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .sd[data-s-2c469cfb-af5e-40a7-bac7-14fea9d12693] {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    flex: 1;
    font-family: var(--s-font-48952402);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.59;
    padding: 20px 20px;
    width: auto;
  }
}

.sd[data-s-6495ae72-beff-4c43-9486-3ac7a116de30] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-5bc1948f-fb82-4c27-92d9-48b4998b0e64) * 0));
  --gap-h-6495ae72-beff-4c43-9486-3ac7a116de30: 12px;
  --gap-v-6495ae72-beff-4c43-9486-3ac7a116de30: 0px;
  --gap-uuid: 6495ae72-beff-4c43-9486-3ac7a116de30;
  max-width: calc(
    100% - (var(--gap-h-5bc1948f-fb82-4c27-92d9-48b4998b0e64) * 0)
  );
}

@media screen and (max-width: 540px) {
  .sd[data-s-6495ae72-beff-4c43-9486-3ac7a116de30] {
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    width: 100%;
    --gap-h-6495ae72-beff-4c43-9486-3ac7a116de30: 4px;
    --gap-v-6495ae72-beff-4c43-9486-3ac7a116de30: 0px;
  }
}

.sd[data-s-ebe99274-7499-4574-af81-963dee0f78cd] {
  align-content: center;
  align-items: center;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-ebe99274-7499-4574-af81-963dee0f78cd: 0px;
  --gap-v-ebe99274-7499-4574-af81-963dee0f78cd: 0px;
  --gap-uuid: ebe99274-7499-4574-af81-963dee0f78cd;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-ebe99274-7499-4574-af81-963dee0f78cd] {
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    width: auto;
    --gap-h-ebe99274-7499-4574-af81-963dee0f78cd: 0px;
    --gap-v-ebe99274-7499-4574-af81-963dee0f78cd: 0px;
  }
}

.sd[data-s-80749baf-6949-47c7-8fed-f23c7e991c1f] {
  background: rgb(255, 255, 255);
  border-radius: 12px;
  color: #333333;
  flex: 1;
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.6;
  padding: 20px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  display: inline-block !important;
}

@media screen and (max-width: 540px) {
  .sd[data-s-80749baf-6949-47c7-8fed-f23c7e991c1f] {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    flex: 1;
    font-family: var(--s-font-48952402);
    font-size: 16px;
    line-height: 1.6;
    padding: 20px 20px;
    width: auto;
  }
}

.sd[data-s-ff10e99f-4340-4cc7-905b-54b6a6e45791] {
  height: auto;
  transform: rotate(180deg);
  width: 20px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .sd[data-s-ff10e99f-4340-4cc7-905b-54b6a6e45791] {
    transform: rotate(180deg);
  }
}

.sd[data-s-80b3b332-c1b6-468d-b3c2-be9c837b3014] {
  height: auto;
  width: 60px;
  max-width: 100%;
}

.sd[data-s-2b023f7d-8b22-445c-a2f6-91a0e4808c11] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: calc(100% - (var(--gap-v-e6279233-29db-40c2-aa41-05265985a915) * 0));
  justify-content: flex-end;
  padding: 0px;
  width: auto;
  --gap-h-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 0px;
  --gap-v-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 60px;
  --gap-uuid: 2b023f7d-8b22-445c-a2f6-91a0e4808c11;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .sd[data-s-2b023f7d-8b22-445c-a2f6-91a0e4808c11] {
    display: none;
    --gap-h-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 0px;
    --gap-v-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 60px;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-2b023f7d-8b22-445c-a2f6-91a0e4808c11] {
    display: none;
    --gap-h-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 0px;
    --gap-v-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 60px;
  }
}

@media screen and (max-width: 360px) {
  .sd[data-s-2b023f7d-8b22-445c-a2f6-91a0e4808c11] {
    display: none;
    --gap-h-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 0px;
    --gap-v-2b023f7d-8b22-445c-a2f6-91a0e4808c11: 60px;
  }
}

.sd[data-s-953c25db-40bc-4853-ba1b-2c68dc75a239] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-953c25db-40bc-4853-ba1b-2c68dc75a239: 0px;
  --gap-v-953c25db-40bc-4853-ba1b-2c68dc75a239: 24px;
  --gap-uuid: 953c25db-40bc-4853-ba1b-2c68dc75a239;
}

.sd[data-s-db98f5e1-9d38-4b06-8359-7f2d64f441fb] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-db98f5e1-9d38-4b06-8359-7f2d64f441fb: 0px;
  --gap-v-db98f5e1-9d38-4b06-8359-7f2d64f441fb: 4px;
  --gap-uuid: db98f5e1-9d38-4b06-8359-7f2d64f441fb;
}

.sd[data-s-642ef174-1d57-4856-8519-c925e1dc1f48] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-bc8fb13b);
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-a240eee2-2d9d-4855-9658-5fe3f5a1c7a1] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-bcea5fca-0fdf-4515-a225-66c238f4277b] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-bcea5fca-0fdf-4515-a225-66c238f4277b: 0px;
  --gap-v-bcea5fca-0fdf-4515-a225-66c238f4277b: 4px;
  --gap-uuid: bcea5fca-0fdf-4515-a225-66c238f4277b;
}

.sd[data-s-a869cf57-497b-43bc-ade0-49a5ba484cbb] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-bc8fb13b);
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-8438c0ae-ed28-4621-b8b3-0d84263b7824] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-a8a05571-bcb8-4553-a58f-bcab0e3cbf17] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-a8a05571-bcb8-4553-a58f-bcab0e3cbf17: 0px;
  --gap-v-a8a05571-bcb8-4553-a58f-bcab0e3cbf17: 4px;
  --gap-uuid: a8a05571-bcb8-4553-a58f-bcab0e3cbf17;
}

.sd[data-s-6afdcabd-b786-42ed-87d6-96febc576e7f] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-bc8fb13b);
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-dd33401a-7d91-4897-aad8-8c4f3819c4bf] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-08886ef9-ca57-4492-98e6-314f73992804] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-08886ef9-ca57-4492-98e6-314f73992804: 0px;
  --gap-v-08886ef9-ca57-4492-98e6-314f73992804: 4px;
  --gap-uuid: 08886ef9-ca57-4492-98e6-314f73992804;
}

.sd[data-s-9982dd43-bd6d-4c44-9644-62f4c9bdc2cb] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-bc8fb13b);
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-0ca3ff8c-603d-4c0f-a226-b469824823f3] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-119563a4-2cd7-4d48-b2fd-4fc4e39e6d08] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-119563a4-2cd7-4d48-b2fd-4fc4e39e6d08: 0px;
  --gap-v-119563a4-2cd7-4d48-b2fd-4fc4e39e6d08: 4px;
  --gap-uuid: 119563a4-2cd7-4d48-b2fd-4fc4e39e6d08;
}

.sd[data-s-26d1e4b8-873b-4726-95c0-c9699259d362] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-bc8fb13b);
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-5968361b-be04-402a-a076-9922299936b9] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-37ff66be-0e3e-4b09-b405-e7140ae44756] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-37ff66be-0e3e-4b09-b405-e7140ae44756: 0px;
  --gap-v-37ff66be-0e3e-4b09-b405-e7140ae44756: 4px;
  --gap-uuid: 37ff66be-0e3e-4b09-b405-e7140ae44756;
}

.sd[data-s-8a7c49bc-4437-4088-b783-721fcd6f9828] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-bc8fb13b);
  font-size: 12px;
  font-weight: 200;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-11446c49-6acd-486a-9fab-20fb911cf1dd] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-78ecef6a-45a5-4158-96ed-65c244645e8d] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 12px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-c631de24-54f2-4464-8746-66b378df3572] {
  color: var(--s-color-72bb3ce8);
  flex: none;
  font-family: var(--s-font-48952402);
  font-size: 12px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7cb4e92f-2470-4c8d-ac7b-45860fb2dc8f] {
  align-content: center;
  align-items: center;
  background: var(--s-color-c594b193);
  border-radius: 8px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: center;
  padding: 16px 24px;
  width: auto;
  --gap-h-7cb4e92f-2470-4c8d-ac7b-45860fb2dc8f: 12px;
  --gap-v-7cb4e92f-2470-4c8d-ac7b-45860fb2dc8f: 0px;
  --gap-uuid: 7cb4e92f-2470-4c8d-ac7b-45860fb2dc8f;
  max-width: 100%;
}

.sd[data-s-ca011715-84bf-40a8-a806-7abee1374237] {
  align-content: center;
  align-items: center;
  background: var(--s-color-72bb3ce8);
  border-radius: 64px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 8px;
  --gap-h-ca011715-84bf-40a8-a806-7abee1374237: 12px;
  --gap-v-ca011715-84bf-40a8-a806-7abee1374237: 0px;
  --gap-uuid: ca011715-84bf-40a8-a806-7abee1374237;
}

.sd[data-s-e6e1d046-a8ce-4e15-89b1-9fbeb26cc6c0] {
  background: var(--s-color-72bb3ce8);
  flex: none;
  height: auto;
  padding: 0px;
  width: 24px;
  max-width: 100%;
}

.sd[data-s-097c1c38-e591-4a8f-a121-4b886ffea496] {
  color: var(--s-color-72bb3ce8);
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-c3daf4b1-f996-430c-a166-30ea51e29197] {
  border-radius: 4px;
  flex: none;
  height: auto;
  width: 80px;
  max-width: 100%;
}

.sd[data-s-b484df73-32d1-4df6-9cec-628205e49733] {
  align-content: flex-start;
  align-items: flex-start;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  left: 0px;
  margin: 0 0 0 0;
  padding: 0px;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  z-index: 2;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .sd[data-s-b484df73-32d1-4df6-9cec-628205e49733] {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-b484df73-32d1-4df6-9cec-628205e49733] {
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    /* background: rgb(255, 255, 255) */
  }
}

.sd[data-s-c0d06ec2-1703-41d2-b11d-49c0b0294ab4] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  margin: 0 0 0 0;
  padding: 40px 40px;
  position: relative;
  width: 430px;
  z-index: 2;
  --gap-h-c0d06ec2-1703-41d2-b11d-49c0b0294ab4: 12px;
  --gap-v-c0d06ec2-1703-41d2-b11d-49c0b0294ab4: 0px;
  --gap-uuid: c0d06ec2-1703-41d2-b11d-49c0b0294ab4;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .sd[data-s-c0d06ec2-1703-41d2-b11d-49c0b0294ab4] {
    align-content: center;
    align-items: center;
    /* background: #ffffffff; */
    flex: none;
    justify-content: space-between;
    padding: 12px 60px;
    width: 100%;
    --gap-h-c0d06ec2-1703-41d2-b11d-49c0b0294ab4: 12px;
    --gap-v-c0d06ec2-1703-41d2-b11d-49c0b0294ab4: 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-c0d06ec2-1703-41d2-b11d-49c0b0294ab4] {
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px;
    --gap-h-c0d06ec2-1703-41d2-b11d-49c0b0294ab4: 12px;
    --gap-v-c0d06ec2-1703-41d2-b11d-49c0b0294ab4: 0px;
  }
}

.sd[data-s-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1: 12px;
  --gap-v-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1: 0px;
  --gap-uuid: bd25b28b-d207-4ad3-bfcf-9404e6b0aae1;
}

@media screen and (max-width: 840px) {
  .sd[data-s-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1] {
    align-content: center;
    align-items: center;
    justify-content: space-between;
    --gap-h-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1: 12px;
    --gap-v-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1: 0px;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1] {
    align-content: center;
    align-items: center;
    justify-content: space-between;
    --gap-h-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1: 12px;
    --gap-v-bd25b28b-d207-4ad3-bfcf-9404e6b0aae1: 0px;
  }
}

.sd[data-s-799c6212-615b-4bc7-8e11-4358ca6d7877] {
  flex: none;
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .sd[data-s-799c6212-615b-4bc7-8e11-4358ca6d7877] {
    flex: none;
    width: 140px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-799c6212-615b-4bc7-8e11-4358ca6d7877] {
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

.sd[data-s-111c7d1e-2040-47c6-a5b4-813332d9297c] {
  align-content: center;
  align-items: center;
  background: #06c755;
  border-radius: 31px;
  box-shadow: 2px 4px 12px 0px rgba(80, 250, 83, 0.15000000596046448);
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 6px;
  height: auto;
  justify-content: center;
  padding: 12px 20px 12px 20px;
  width: auto;
  --gap-h-111c7d1e-2040-47c6-a5b4-813332d9297c: 6px;
  --gap-v-111c7d1e-2040-47c6-a5b4-813332d9297c: 0px;
  --gap-uuid: 111c7d1e-2040-47c6-a5b4-813332d9297c;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .sd[data-s-111c7d1e-2040-47c6-a5b4-813332d9297c] {
    display: none;
    --gap-h-111c7d1e-2040-47c6-a5b4-813332d9297c: 6px;
    --gap-v-111c7d1e-2040-47c6-a5b4-813332d9297c: 0px;
  }
}

@media screen and (max-width: 840px) {
  .sd[data-s-111c7d1e-2040-47c6-a5b4-813332d9297c] {
    display: flex;
    --gap-h-111c7d1e-2040-47c6-a5b4-813332d9297c: 6px;
    --gap-v-111c7d1e-2040-47c6-a5b4-813332d9297c: 0px;
  }
}

@media screen and (max-width: 540px) {
  .sd[data-s-111c7d1e-2040-47c6-a5b4-813332d9297c] {
    border-radius: 8px;
    display: flex;
    padding: 12px 12px;
    --gap-h-111c7d1e-2040-47c6-a5b4-813332d9297c: 6px;
    --gap-v-111c7d1e-2040-47c6-a5b4-813332d9297c: 0px;
  }
}

@media screen and (max-width: 360px) {
  .sd[data-s-111c7d1e-2040-47c6-a5b4-813332d9297c] {
    display: flex;
    --gap-h-111c7d1e-2040-47c6-a5b4-813332d9297c: 6px;
    --gap-v-111c7d1e-2040-47c6-a5b4-813332d9297c: 0px;
  }
}

/* style block 27: data-v-5a0c3720 class=sf-hidden */
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

/* style block 28: class=sf-hidden */
.sd[data-s-__TEXT_STYLE_TITLE_XL] {
  font-family: var(--s-font-5a94276d);
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.3;
}

.sd[data-s-__TEXT_STYLE_TITLE_L] {
  font-family: var(--s-font-48952402);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4;
}

.sd[data-s-__TEXT_STYLE_TITLE_M] {
  font-family: var(--s-font-48952402);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.4;
}

.sd[data-s-__TEXT_STYLE_PARAGRAPH_L] {
  font-family: var(--s-font-48952402);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
}

@media screen and (max-width: 540px) {
  .sd[data-s-__TEXT_STYLE_PARAGRAPH_L] {
    font-family: var(--s-font-48952402);
    font-size: 16px;
  }
}

/* style block 29 */
.reservation-time-box {
  width: 100%;
  max-width: 440px;
  margin: 13px auto 0;
  padding: 16px 20px;
  border: 1px solid #ffd5c0;
  border-radius: 8px;
  background: #fff;
  text-align: center;
  box-sizing: border-box;
}

.reservation-time-box__label {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  color: #2b292a;
}

.reservation-time-box__time {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 6px;
  flex-wrap: wrap;
  margin: 0;
  color: #fd7530;
  font-size: 32px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
}
.reservation-time-box__date,
.reservation-time-box__weekday,
.reservation-time-box__time-text {
  color: #fd7530;
}
.reservation-time-box__weekday {
  font-size: 20px;
  font-weight: 700;
}
.reservation-time-box__icon {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
.reservation-time-box__note {
  margin: 10px 0 0;
  color: #343434;
  font-size: 14px;
}
.reservation-weekday {
  font-size: 0.625em !important;
  color: #fd7530;
  font-weight: 700;
}
@media screen and (max-width: 370px) {
  .reservation-time-box__label {
    font-size: 15px;
  }
  .reservation-time-box__time {
    font-size: 27px;
  }
  .reservation-time-box__weekday {
    font-size: 16px;
  }
  .reservation-time-box__note {
    font-size: 13px;
  }
}

/* style block 30: class=sf-hidden */
.sd[data-r-2_1_0_0_2_0_1_0_0_6cc15022-365b-4d24-8590-dca578a4284a_d833b08d-8260-4b89-96f6-7055ab9b6932]:before {
  background-image: var(--sf-img-214);
}

/* style block 31: class=sf-hidden */
.sd[data-r-0_0_3_4_0_1_0_0_2f4b6550-efd3-4b16-987c-4f9d37ef3b24]:before {
  background-image: url("../img/page-service/service-image-030.svg");
}

/* style block 32: class=sf-hidden */
.sd[data-r-2_0_3_4_0_1_0_0_ba5e9a80-3b35-450e-ab35-05d6923d8b4e]:before {
  background-image: url("../img/page-service/service-image-031.svg");
}

/* style block 33: class=sf-hidden */
.sd[data-r-2_1_0_0_6_0_1_0_0_8fd958b6-b739-41b2-b9ed-d152deb67a05_d833b08d-8260-4b89-96f6-7055ab9b6932]:before {
  background-image: var(--sf-img-214);
}

/* style block 34: class=sf-hidden */
.sd[data-r-1_0_0_3_7_0_1_0_0_7ae57e7e-5a33-4cf9-9a89-484e96c7f53d]:before {
  background-image: var(--sf-img-217);
}

/* style block 35: class=sf-hidden */
.sd[data-r-1_0_1_3_7_0_1_0_0_7ae57e7e-5a33-4cf9-9a89-484e96c7f53d]:before {
  background-image: var(--sf-img-217);
}

/* style block 36: class=sf-hidden */
.sd[data-r-0_0_1_1_4_8_0_1_0_0_89373f69-05a4-4098-9a98-814a0519fdb1]:before {
  background-image: var(--sf-img-218);
}

/* style block 37: class=sf-hidden */
.sd[data-r-0_1_1_1_4_8_0_1_0_0_366d3d27-7b86-457f-a737-f865d93887a5]:before {
  background-image: var(--sf-img-218);
}

/* style block 38: class=sf-hidden */
.sd[data-r-0_2_1_1_4_8_0_1_0_0_685b67fe-4209-483e-909f-5d83b91bcfc1]:before {
  background-image: var(--sf-img-218);
}

/* style block 39: class=sf-hidden */
.sd[data-r-0_0_1_9_0_1_0_0_bce9d49b-1039-46c8-aa6d-100d55a7098b]:before {
  background-image: url("../img/page-service/service-image-032.svg");
}

/* style block 40: class=sf-hidden */
.sd[data-r-0_2_1_9_0_1_0_0_632c2be4-907d-4dfc-8f1f-700f928cd817]:before {
  background-image: url("../img/page-service/service-image-033.svg");
}

/* style block 41: class=sf-hidden */
.sd[data-r-0_4_1_9_0_1_0_0_2befb2e4-6f06-4d56-913f-6864b38cc50b]:before {
  background-image: url("../img/page-service/service-image-034.svg");
}

/* style block 42: class=sf-hidden */
.sd[data-r-0_6_1_9_0_1_0_0_ddf9669d-eb50-4654-ba08-8604d0527638]:before {
  background-image: url("../img/page-service/service-image-035.svg");
}

/* style block 43: class=sf-hidden */
.sd[data-r-0_8_1_9_0_1_0_0_a4f9a34c-9ea3-434a-8890-ce70c5d264dc]:before {
  background-image: url("../img/page-service/service-image-036.svg");
}

/* style block 44: class=sf-hidden */
.sd[data-r-2_1_0_0_10_0_1_0_0_7a0f3f66-6fcc-4a54-9cc5-f1b0f02797c8_d833b08d-8260-4b89-96f6-7055ab9b6932]:before {
  background-image: var(--sf-img-214);
}

/* style block 45: class=sf-hidden */
:root {
  --s-color-72bb3ce8: #ffffffff;
  --s-color-dfb0b193: #000000ff;
  --s-color-458a4cb1: #f29261ff;
  --s-color-86b77e20: #ffb88152;
  --s-color-fb866fd1: #fbfbfb81;
  --s-color-d3b1442c: #ff3aa9ff;
  --s-color-08bd5a61: #ff3a6a33;
  --s-color-a9ba41d7: linear-gradient(-20deg, #e89648 0%, #fdd6bd 100%);
  --s-color-46bd2d38: linear-gradient(90deg, #1ed1801a, #3a9cff1a);
  --s-color-a4b75345: rgb(238, 238, 238);
  --s-color-4dac6ba3: #fbfbfb81;
  --s-color-a2a15856: #5a5a5aff;
  --s-color-6d925339: #ffa143ff;
  --s-color-c594b193: rgb(6, 199, 85);
  --s-color-11b0cb80: #fd7530ff;
  --s-color-548dea5a: linear-gradient(45deg, #fc3c27ff, #ffc43bff);
  --s-color-45bf214b: #5a5a5aff;
  --s-color-158768e7: #5a5a5aff;
  --s-font-5a94276d: "Zen Maru Gothic";
  --s-font-9fbe33fe: Inter, "Noto Sans JP";
  --s-font-bc8fb13b: Poppins;
  --s-font-48952402: "Noto Sans JP";
}

/* style block 46 */
:host {
  --color-base-100: var(--color-base-100);
  --color-base-200: var(--color-base-200);
  --color-base-250: var(--color-base-250);
  --color-base-300: var(--color-base-300);
  --color-base-400: var(--color-base-400);
  --color-base-500: var(--color-base-500);
  --color-base-600: var(--color-base-600);
  --color-base-700: var(--color-base-700);
}

.light,
[data-mode="light"] {
  --color-base-100: 255 255 255;
  --color-base-150: 250 250 255;
  --color-base-200: 246 245 250;
  --color-base-250: 237 236 244;
  --color-base-300: 227 226 237;
  --color-base-400: 176 174 208;
  --color-base-500: 90 93 141;
  --color-base-600: 0 8 82;
  --color-base-700: 1 1 50;
}

.dark,
[data-mode="dark"] {
  --color-base-100: 18 18 18;
  --color-base-150: 23 23 18;
  --color-base-200: 34 34 34;
  --color-base-250: 43 43 43;
  --color-base-300: 53 53 53;
  --color-base-400: 116 114 114;
  --color-base-500: 209 209 209;
  --color-base-600: 237 237 237;
  --color-base-700: 255 255 255;
}

*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(147 197 253/0.5);
  --tw-ring-offset-shadow: 0 0#0000;
  --tw-ring-shadow: 0 0#0000;
  --tw-shadow: 0 0#0000;
  --tw-shadow-colored: 0 0#0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(147 197 253/0.5);
  --tw-ring-offset-shadow: 0 0#0000;
  --tw-ring-shadow: 0 0#0000;
  --tw-shadow: 0 0#0000;
  --tw-shadow-colored: 0 0#0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

:before,
:after {
  --tw-content: "";
}

html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    Segoe UI Symbol,
    "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

@supports (-moz-appearance: none) {
  * {
    scrollbar-color: initial;
    scrollbar-width: initial;
  }
}

.tiptap > p.is-empty:before {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.tiptap > p.is-empty:before {
  content: attr(data-placeholder);
  float: left;
  height: 0;
  pointer-events: none;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.-right-1 {
  right: -0.25rem;
}

.bottom-0 {
  bottom: 0;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-\[2px\] {
  bottom: 2px;
}

.bottom-\[calc\(100\%\+16px\)\] {
  bottom: calc(100% + 16px);
}

.left-0 {
  left: 0;
}

.left-1\/2 {
  left: 50%;
}

.left-2 {
  left: 0.5rem;
}

.left-4 {
  left: 1rem;
}

.left-\[-80px\] {
  left: -80px;
}

.left-\[50\%\] {
  left: 50%;
}

.right-0 {
  right: 0;
}

.right-2 {
  right: 0.5rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-\[var\(--spacing-large\)\] {
  right: var(--spacing-large);
}

.right-m {
  right: 1rem;
}

.right-s {
  right: 0.5rem;
}

.top-0 {
  top: 0;
}

.top-1\/2 {
  top: 50%;
}

.top-2 {
  top: 0.5rem;
}

.top-4 {
  top: 1rem;
}

.top-6 {
  top: 1.5rem;
}

.top-\[2px\] {
  top: 2px;
}

.top-\[50\%\] {
  top: 50%;
}

.top-\[calc\(var\(--top-position\)\+var\(--spacing-large\)\)\] {
  top: calc(var(--top-position) + var(--spacing-large));
}

.top-s {
  top: 0.5rem;
}

.z-10 {
  z-index: 10;
}

.z-50 {
  z-index: 50;
}

.z-\[10000\] {
  z-index: 10000;
}

.z-\[1000\] {
  z-index: 1000;
}

.z-\[1001\] {
  z-index: 1001;
}

.z-\[100\] {
  z-index: 100;
}

.z-\[110\] {
  z-index: 110;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[30001\] {
  z-index: 30001;
}

.z-\[89\] {
  z-index: 89;
}

.z-\[90\] {
  z-index: 90;
}

.z-\[91\] {
  z-index: 91;
}

.z-\[9999\] {
  z-index: 9999;
}

.m-0 {
  margin: 0;
}

.m-m {
  margin: 1rem;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.-mt-0\.5 {
  margin-top: -0.125rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-l {
  margin-bottom: 1.5rem;
}

.mb-xs {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-s {
  margin-left: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-6,
.mt-l {
  margin-top: 1.5rem;
}

.mt-s {
  margin-top: 0.5rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.table-header-group {
  display: table-header-group;
}

.table-row-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.h-0 {
  height: 0px;
}

.h-1 {
  height: 0.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[16px\] {
  height: 16px;
}

.h-\[17px\] {
  height: 17px;
}

.h-\[184px\] {
  height: 184px;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[212px\] {
  height: 212px;
}

.h-\[25px\] {
  height: 25px;
}

.h-\[28px\] {
  height: 28px;
}

.h-\[2px\] {
  height: 2px;
}

.h-\[30px\] {
  height: 30px;
}

.h-\[32px\] {
  height: 32px;
}

.h-\[36px\] {
  height: 36px;
}

.h-\[37px\] {
  height: 37px;
}

.h-\[54px\] {
  height: 54px;
}

.h-\[60px\] {
  height: 60px;
}

.h-\[62px\] {
  height: 62px;
}

.h-\[74px\] {
  height: 74px;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-max {
  height: -moz-max-content;
  height: max-content;
}

.h-xl {
  height: 2rem;
}

.max-h-\[320px\] {
  max-height: 320px;
}

.max-h-\[500px\] {
  max-height: 500px;
}

.max-h-\[70\%\] {
  max-height: 70%;
}

.max-h-full {
  max-height: 100%;
}

.min-h-\[192px\] {
  min-height: 192px;
}

.min-h-\[37px\] {
  min-height: 37px;
}

.min-h-\[40px\] {
  min-height: 40px;
}

.min-h-\[45px\] {
  min-height: 45px;
}

.\!w-\[280px\] {
  width: 280px !important;
}

.\!w-\[calc\(100\%-3px\)\] {
  width: calc(100% - 3px) !important;
}

.w-0 {
  width: 0px;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-\[200px\] {
  width: 200px;
}

.w-\[220px\] {
  width: 220px;
}

.w-\[222px\] {
  width: 222px;
}

.w-\[350px\] {
  width: 350px;
}

.w-\[390px\] {
  width: 390px;
}

.w-\[45px\] {
  width: 45px;
}

.w-\[492px\] {
  width: 492px;
}

.w-\[514px\] {
  width: 514px;
}

.w-\[589px\] {
  width: 589px;
}

.w-\[60px\] {
  width: 60px;
}

.w-\[647px\] {
  width: 647px;
}

.w-\[70px\] {
  width: 70px;
}

.w-\[9\.33px\] {
  width: 9.33px;
}

.w-\[calc\(100\%-32px\)\] {
  width: calc(100% - 32px);
}

.w-\[var\(--chip-input-value-length\)\] {
  width: var(--chip-input-value-length);
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.min-w-0 {
  min-width: 0px;
}

.min-w-\[200px\] {
  min-width: 200px;
}

.min-w-\[274px\] {
  min-width: 274px;
}

.min-w-\[280px\] {
  min-width: 280px;
}

.min-w-\[720px\] {
  min-width: 720px;
}

.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.max-w-\[1190px\] {
  max-width: 1190px;
}

.max-w-\[212px\] {
  max-width: 212px;
}

.max-w-\[260px\] {
  max-width: 260px;
}

.max-w-\[340px\] {
  max-width: 340px;
}

.max-w-\[345px\] {
  max-width: 345px;
}

.max-w-\[390px\] {
  max-width: 390px;
}

.max-w-\[393px\] {
  max-width: 393px;
}

.max-w-\[600px\] {
  max-width: 600px;
}

.max-w-\[none\] {
  max-width: none;
}

.max-w-full {
  max-width: 100%;
}

.max-w-sm {
  max-width: 24rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0,
.shrink-0 {
  flex-shrink: 0;
}

.grow {
  flex-grow: 1;
}

.border-separate {
  border-collapse: separate;
}

.border-spacing-x-0 {
  --tw-border-spacing-x: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.border-spacing-y-s {
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-top {
  transform-origin: top;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-280px\] {
  --tw-translate-x: -280px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes growFromBottom {
  0% {
    opacity: 0;
    transform: scale(0.9) translateY(16px);
  }

  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

.animate-grow-from-bottom {
  animation: growFromBottom 0.4s cubic-bezier(0.28, 0.84, 0.42, 1);
}

@keyframes growFromTop {
  0% {
    opacity: 0;
    transform: scale(0.9) translate(-50%, -16px);
  }

  to {
    opacity: 1;
    transform: scale(1) translate(-50%);
  }
}

.animate-grow-from-top {
  animation: growFromTop 0.4s cubic-bezier(0.28, 0.84, 0.42, 1);
}

@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.touch-none {
  touch-action: none;
}

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.resize {
  resize: both;
}

.list-none {
  list-style-type: none;
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-start {
  align-content: flex-start;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.\!gap-s {
  gap: 0.5rem !important;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-\[2px\] {
  gap: 2px;
}

.gap-m {
  gap: 1rem;
}

.gap-s {
  gap: 0.5rem;
}

.gap-xs {
  gap: 0.25rem;
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.text-wrap {
  text-wrap: wrap;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[3px\] {
  border-radius: 3px;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-none {
  border-radius: 0;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-base-200 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-border-opacity, 1)
  );
}

.border-base-250 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-250, 237 236 244) / var(--tw-border-opacity, 1)
  );
}

.border-base-300 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-300, 227 226 237) / var(--tw-border-opacity, 1)
  );
}

.border-base-400 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-400, 176 174 208) / var(--tw-border-opacity, 1)
  );
}

.border-base-500 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-500, 90 93 141) / var(--tw-border-opacity, 1)
  );
}

.border-base-600 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-600, 0 8 82) / var(--tw-border-opacity, 1)
  );
}

.border-primary-400 {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-border-opacity, 1)
  );
}

.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(178 94 244 / var(--tw-border-opacity, 1));
}

.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(237 49 93 / var(--tw-border-opacity, 1));
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-t-transparent {
  border-top-color: transparent;
}

.\!bg-ai-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(107 107 255 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[\#01013166\] {
  background-color: #01013166;
}

.bg-base-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-150 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-150, 250 250 255) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-250 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-250, 237 236 244) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-300, 227 226 237) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-500, 90 93 141) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-600, 0 8 82) / var(--tw-bg-opacity, 1)
  );
}

.bg-base-700\/50 {
  background-color: rgba(var(--color-base-700, 1 1 50) / 0.5);
}

.bg-black\/30 {
  background-color: #0000004d;
}

.bg-black\/50 {
  background-color: #00000080;
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(235 255 251 / var(--tw-bg-opacity, 1));
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 163 136 / var(--tw-bg-opacity, 1));
}

.bg-light-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 250 255 / var(--tw-bg-opacity, 1));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 240 / var(--tw-bg-opacity, 1));
}

.bg-primary-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-100, 242 242 255) / var(--tw-bg-opacity, 1)
  );
}

.bg-primary-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-200, 193 193 255) / var(--tw-bg-opacity, 1)
  );
}

.bg-primary-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-bg-opacity, 1)
  );
}

.bg-primary-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-500, 0 0 130) / var(--tw-bg-opacity, 1)
  );
}

.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 241 255 / var(--tw-bg-opacity, 1));
}

.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(178 94 244 / var(--tw-bg-opacity, 1));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 247 / var(--tw-bg-opacity, 1));
}

.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 49 93 / var(--tw-bg-opacity, 1));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 241 255 / var(--tw-bg-opacity, 1));
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.fill-base-100 {
  fill: rgba(var(--color-base-100, 255 255 255) / 1);
}

.fill-current {
  fill: currentColor;
}

.fill-green-400 {
  fill: #0fa388;
}

.stroke-current {
  stroke: currentColor;
}

.\!p-0 {
  padding: 0 !important;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[2px\] {
  padding: 2px;
}

.p-m {
  padding: 1rem;
}

.p-s {
  padding: 0.5rem;
}

.p-xs {
  padding: 0.25rem;
}

.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-m {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-s {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-xs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.\!pr-1 {
  padding-right: 0.25rem !important;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-m {
  padding-bottom: 1rem;
}

.pb-s {
  padding-bottom: 0.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-s {
  padding-right: 0.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-2xs {
  font-size: 0.625rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[21px\] {
  font-size: 21px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[36px\] {
  font-size: 36px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-\[400\] {
  font-weight: 400;
}

.font-\[500\] {
  font-weight: 500;
}

.font-bold {
  font-weight: 700;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.\!leading-4 {
  line-height: 1rem !important;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-\[1\.16\] {
  line-height: 1.16;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.leading-\[1\.3\] {
  line-height: 1.3;
}

.leading-\[1\.4\] {
  line-height: 1.4;
}

.leading-\[18px\] {
  line-height: 18px;
}

.leading-none {
  line-height: 1;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-\[-1\%\] {
  letter-spacing: -1%;
}

.tracking-\[-1\.5\%\] {
  letter-spacing: -1.5%;
}

.tracking-\[-2\%\] {
  letter-spacing: -2%;
}

.tracking-\[-4\%\] {
  letter-spacing: -4%;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.\!text-base-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(
    var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1)
  ) !important;
}

.\!text-base-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(
    var(--color-base-600, 0 8 82) / var(--tw-text-opacity, 1)
  ) !important;
}

.text-base-100 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-100, 255 255 255) / var(--tw-text-opacity, 1));
}

.text-base-200 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-200, 246 245 250) / var(--tw-text-opacity, 1));
}

.text-base-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.text-base-500 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-500, 90 93 141) / var(--tw-text-opacity, 1));
}

.text-base-600 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-600, 0 8 82) / var(--tw-text-opacity, 1));
}

.text-base-700 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-700, 1 1 50) / var(--tw-text-opacity, 1));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-blue-400, 29 29 255) / var(--tw-text-opacity, 1));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-blue-500, 0 0 130) / var(--tw-text-opacity, 1));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.text-current {
  color: currentColor;
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(15 163 136 / var(--tw-text-opacity, 1));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(3 129 94 / var(--tw-text-opacity, 1));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}

.text-light-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(0 141 255 / var(--tw-text-opacity, 1));
}

.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(255 107 70 / var(--tw-text-opacity, 1));
}

.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(224 66 26 / var(--tw-text-opacity, 1));
}

.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}

.text-primary-300 {
  --tw-text-opacity: 1;
  color: rgba(
    var(--color-primary-300, 133 133 255) / var(--tw-text-opacity, 1)
  );
}

.text-primary-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-400, 29 29 255) / var(--tw-text-opacity, 1));
}

.text-primary-500 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-500, 0 0 130) / var(--tw-text-opacity, 1));
}

.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgb(178 94 244 / var(--tw-text-opacity, 1));
}

.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(119 63 133 / var(--tw-text-opacity, 1));
}

.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}

.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}

.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(237 49 93 / var(--tw-text-opacity, 1));
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(181 3 44 / var(--tw-text-opacity, 1));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(129 1 30 / var(--tw-text-opacity, 1));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}

.text-tertiary-200 {
  --tw-text-opacity: 1;
  color: rgb(202 155 239 / var(--tw-text-opacity, 1));
}

.text-tertiary-300 {
  --tw-text-opacity: 1;
  color: rgb(178 94 244 / var(--tw-text-opacity, 1));
}

.text-tertiary-500 {
  --tw-text-opacity: 1;
  color: rgb(119 63 133 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-0 {
  opacity: 0;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-65 {
  opacity: 0.65;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
  --tw-shadow-colored:
    0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0px 5px 30px 0px rgba(var(--color-base-600)/0.1);
  --tw-shadow-colored: 0px 5px 30px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0px 5px 20px 0px rgba(var(--color-base-600)/0.05);
  --tw-shadow-colored: 0px 5px 20px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0px 2px 20px 0px rgba(var(--color-base-600)/0.03);
  --tw-shadow-colored: 0px 2px 20px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-\[4\.5px\] {
  outline-width: 4.5px;
}

.outline-tertiary-400 {
  outline-color: #953bab;
}

.ring-base-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(
    var(--color-base-200, 246 245 250)/var(--tw-ring-opacity, 1)
  );
}

.ring-primary-400\/10 {
  --tw-ring-color: rgba(var(--color-primary-400, 29 29 255)/0.1);
}

.ring-purple-300\/10 {
  --tw-ring-color: rgb(178 94 244/0.1);
}

.ring-red-300\/10 {
  --tw-ring-color: rgb(237 49 93/0.1);
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.transition-\[background-color\] {
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.transition-colors {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.duration-200 {
  transition-duration: 0.2s;
}

.duration-500 {
  transition-duration: 0.5s;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-linear {
  transition-timing-function: linear;
}

@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}

.duration-200 {
  animation-duration: 0.2s;
}

.duration-500 {
  animation-duration: 0.5s;
}

.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-linear {
  animation-timing-function: linear;
}

.running {
  animation-play-state: running;
}

.paused {
  animation-play-state: paused;
}

.scrollbar::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track);
  border-radius: var(--scrollbar-track-radius);
}

.scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
  border-radius: var(--scrollbar-thumb-radius);
}

.scrollbar::-webkit-scrollbar-corner {
  background-color: var(--scrollbar-corner);
  border-radius: var(--scrollbar-corner-radius);
}

@supports (-moz-appearance: none) {
  .scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial)
      var(--scrollbar-track, initial);
  }
}

.scrollbar::-webkit-scrollbar {
  display: block;
  width: var(--scrollbar-width, 16px);
  height: var(--scrollbar-height, 16px);
}

.scrollbar-thin::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track);
  border-radius: var(--scrollbar-track-radius);
}

.scrollbar-thin::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
  border-radius: var(--scrollbar-thumb-radius);
}

.scrollbar-thin::-webkit-scrollbar-corner {
  background-color: var(--scrollbar-corner);
  border-radius: var(--scrollbar-corner-radius);
}

@supports (-moz-appearance: none) {
  .scrollbar-thin {
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-thumb, initial)
      var(--scrollbar-track, initial);
  }
}

.scrollbar-thin::-webkit-scrollbar {
  display: block;
  width: 8px;
  height: 8px;
}

.scrollbar-track-base-200 {
  --scrollbar-track: rgba(var(--color-base-200, 246 245 250)/1);
}

.scrollbar-thumb-base-300 {
  --scrollbar-thumb: rgba(var(--color-base-300, 227 226 237)/1);
}

.scrollbar-track-rounded-full {
  --scrollbar-track-radius: 9999px;
}

.scrollbar-thumb-rounded-full {
  --scrollbar-thumb-radius: 9999px;
}

.text-ai-gradient {
  background-image: linear-gradient(90deg, #4f4fd4, #dc62e3);
  background-clip: text;
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.placeholder\:text-sm::-moz-placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.placeholder\:text-sm::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.placeholder\:font-normal::-moz-placeholder {
  font-weight: 400;
}

.placeholder\:font-normal::placeholder {
  font-weight: 400;
}

.placeholder\:text-base-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.placeholder\:text-base-400::placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}

.before\:bottom-0:before {
  content: var(--tw-content);
  bottom: 0;
}

.before\:bottom-\[50\%\]:before {
  content: var(--tw-content);
  bottom: 50%;
}

.before\:left-0:before {
  content: var(--tw-content);
  left: 0;
}

.before\:left-\[3px\]:before {
  content: var(--tw-content);
  left: 3px;
}

.before\:top-0:before {
  content: var(--tw-content);
  top: 0;
}

.before\:flex:before {
  content: var(--tw-content);
  display: flex;
}

.before\:h-4:before {
  content: var(--tw-content);
  height: 1rem;
}

.before\:h-\[11px\]:before {
  content: var(--tw-content);
  height: 11px;
}

.before\:w-4:before {
  content: var(--tw-content);
  width: 1rem;
}

.before\:w-\[11px\]:before {
  content: var(--tw-content);
  width: 11px;
}

.before\:w-\[var\(--player-buffer-progress\)\]:before {
  content: var(--tw-content);
  width: var(--player-buffer-progress);
}

.before\:translate-y-\[50\%\]:before {
  content: var(--tw-content);
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:content-normal:before {
  content: var(--tw-content);
  align-content: normal;
}

.before\:rounded-full:before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:bg-base-100:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-bg-opacity, 1)
  );
}

.before\:bg-base-400:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-400, 176 174 208) / var(--tw-bg-opacity, 1)
  );
}

.before\:bg-primary-300:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-300, 133 133 255) / var(--tw-bg-opacity, 1)
  );
}

.before\:transition-\[border\]:before {
  content: var(--tw-content);
  transition-property: border;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.before\:transition-\[width\]:before {
  content: var(--tw-content);
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.before\:transition-all:before {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.before\:content-\[\'\'\]:before {
  --tw-content: "";
  content: var(--tw-content);
}

.after\:absolute:after {
  content: var(--tw-content);
  position: absolute;
}

.after\:bottom-0:after {
  content: var(--tw-content);
  bottom: 0;
}

.after\:left-0:after {
  content: var(--tw-content);
  left: 0;
}

.after\:top-0:after {
  content: var(--tw-content);
  top: 0;
}

.after\:flex:after {
  content: var(--tw-content);
  display: flex;
}

.after\:w-\[var\(--player-timeline-progress\)\]:after {
  content: var(--tw-content);
  width: var(--player-timeline-progress);
}

.after\:content-normal:after {
  content: var(--tw-content);
  align-content: normal;
}

.after\:bg-primary-400:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-bg-opacity, 1)
  );
}

.after\:transition-\[width\]:after {
  content: var(--tw-content);
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.first\:rounded-s-2xl:first-child {
  border-start-start-radius: 1rem;
  border-end-start-radius: 1rem;
}

.first\:border-s:first-child {
  border-inline-start-width: 1px;
}

.last\:rounded-e-2xl:last-child {
  border-start-end-radius: 1rem;
  border-end-end-radius: 1rem;
}

.last\:border-e:last-child {
  border-inline-end-width: 1px;
}

.checked\:border-\[5px\]:checked {
  border-width: 5px;
}

.checked\:border-none:checked {
  border-style: none;
}

.checked\:border-primary-400:checked {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-border-opacity, 1)
  );
}

.checked\:bg-primary-400:checked {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-bg-opacity, 1)
  );
}

.before\:checked\:border-\[5px\]:checked:before {
  content: var(--tw-content);
  border-width: 5px;
}

.before\:checked\:border-primary-400:checked:before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-border-opacity, 1)
  );
}

.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.hover\:rounded-lg:hover {
  border-radius: 0.5rem;
}

.hover\:border-primary-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-200, 193 193 255) / var(--tw-border-opacity, 1)
  );
}

.hover\:bg-base-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.hover\:bg-base-250:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-250, 237 236 244) / var(--tw-bg-opacity, 1)
  );
}

.hover\:bg-primary-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-500, 0 0 130) / var(--tw-bg-opacity, 1)
  );
}

.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(149 59 171 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(181 3 44 / var(--tw-bg-opacity, 1));
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}

.hover\:bg-none:hover {
  background-image: none;
}

.hover\:text-primary-500:hover {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-500, 0 0 130) / var(--tw-text-opacity, 1));
}

.hover\:scrollbar-thumb-base-400:hover {
  --scrollbar-thumb: rgba(var(--color-base-400, 176 174 208)/1);
}

.focus\:border-primary-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-300, 133 133 255) / var(--tw-border-opacity, 1)
  );
}

.focus\:border-red-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(237 49 93 / var(--tw-border-opacity, 1));
}

.focus\:bg-base-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-bg-opacity, 1)
  );
}

.focus\:bg-base-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.focus\:bg-primary-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-100, 242 242 255) / var(--tw-bg-opacity, 1)
  );
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-none:focus {
  background-image: none;
}

.focus\:text-base-600:focus {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-600, 0 8 82) / var(--tw-text-opacity, 1));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:placeholder\:text-base-400:focus::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.focus\:placeholder\:text-base-400:focus::placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.focus-visible\:ring:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0#0000);
}

.active\:bg-base-200:active {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.active\:bg-primary-500:active {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-500, 0 0 130) / var(--tw-bg-opacity, 1)
  );
}

.active\:bg-purple-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(149 59 171 / var(--tw-bg-opacity, 1));
}

.active\:bg-red-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(181 3 44 / var(--tw-bg-opacity, 1));
}

.active\:bg-transparent:active {
  background-color: transparent;
}

.active\:bg-none:active {
  background-image: none;
}

.active\:opacity-70:active {
  opacity: 0.7;
}

.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

.disabled\:\!cursor-not-allowed:disabled {
  cursor: not-allowed !important;
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:border-base-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-300, 227 226 237) / var(--tw-border-opacity, 1)
  );
}

.disabled\:bg-base-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-bg-opacity, 1)
  );
}

.disabled\:bg-base-200:disabled {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.disabled\:bg-base-300:disabled {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-300, 227 226 237) / var(--tw-bg-opacity, 1)
  );
}

.disabled\:text-base-400:disabled {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.disabled\:\!opacity-50:disabled {
  opacity: 0.5 !important;
}

.disabled\:opacity-30:disabled {
  opacity: 0.3;
}

.disabled\:opacity-50:disabled {
  opacity: 0.5;
}

.disabled\:hover\:\!bg-transparent:hover:disabled {
  background-color: transparent !important;
}

.disabled\:hover\:bg-transparent:hover:disabled {
  background-color: transparent;
}

.group\/highlight:hover .group-hover\/highlight\:\!flex {
  display: flex !important;
}

.group\/trigger:hover .group-hover\/trigger\:flex {
  display: flex;
}

.has-\[\:focus\]\:border-primary-300:has(:focus) {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-300, 133 133 255) / var(--tw-border-opacity, 1)
  );
}

.has-\[\:focus\]\:bg-base-200:has(:focus) {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.has-\[svg\:first-child\]\:pl-2:has(svg:first-child) {
  padding-left: 0.5rem;
}

.has-\[svg\:first-child\]\:pl-3:has(svg:first-child) {
  padding-left: 0.75rem;
}

.has-\[svg\:first-child\]\:pl-4:has(svg:first-child) {
  padding-left: 1rem;
}

.has-\[svg\:first-child\]\:pl-5:has(svg:first-child) {
  padding-left: 1.25rem;
}

.has-\[svg\:first-child\]\:pr-4:has(svg:first-child) {
  padding-right: 1rem;
}

.has-\[svg\:first-child\]\:pr-8:has(svg:first-child) {
  padding-right: 2rem;
}

.has-\[svg\:last-child\]\:pl-4:has(svg:last-child) {
  padding-left: 1rem;
}

.has-\[svg\:last-child\]\:pl-8:has(svg:last-child) {
  padding-left: 2rem;
}

.has-\[svg\:last-child\]\:pr-2:has(svg:last-child) {
  padding-right: 0.5rem;
}

.has-\[svg\:last-child\]\:pr-3:has(svg:last-child) {
  padding-right: 0.75rem;
}

.has-\[svg\:last-child\]\:pr-4:has(svg:last-child) {
  padding-right: 1rem;
}

.has-\[svg\:last-child\]\:pr-5:has(svg:last-child) {
  padding-right: 1.25rem;
}

.aria-\[current\=page\]\:border-b-primary-400[aria-current="page"] {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-border-opacity, 1)
  );
}

.aria-\[current\=page\]\:bg-primary-400\/10[aria-current="page"] {
  background-color: rgba(var(--color-primary-400, 29 29 255) / 0.1);
}

.aria-\[current\=page\]\:text-primary-400[aria-current="page"] {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-400, 29 29 255) / var(--tw-text-opacity, 1));
}

.aria-\[current\=page\]\:hover\:border-b-primary-500:hover[aria-current="page"] {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(
    var(--color-primary-500, 0 0 130) / var(--tw-border-opacity, 1)
  );
}

.aria-\[current\=page\]\:hover\:bg-primary-400\/20:hover[aria-current="page"] {
  background-color: rgba(var(--color-primary-400, 29 29 255) / 0.2);
}

.aria-\[current\=page\]\:hover\:text-primary-500:hover[aria-current="page"] {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-500, 0 0 130) / var(--tw-text-opacity, 1));
}

.group\/dropdown-subtrigger[aria-expanded="true"]
  .group-aria-\[expanded\=true\]\/dropdown-subtrigger\:bg-base-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.data-\[clickable\=false\]\:pointer-events-none[data-clickable="false"],
.data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"],
.data-\[loading\=true\]\:pointer-events-none[data-loading="true"] {
  pointer-events: none;
}

.data-\[disabled\=false\]\:pointer-events-auto[data-disabled="false"] {
  pointer-events: auto;
}

.data-\[size\=l\]\:left-\[17px\][data-size="l"] {
  left: 17px;
}

.data-\[size\=l\]\:top-\[14px\][data-size="l"] {
  top: 14px;
}

.data-\[size\=m\]\:left-\[12px\][data-size="m"] {
  left: 12px;
}

.data-\[size\=m\]\:top-\[9px\][data-size="m"] {
  top: 9px;
}

.data-\[size\=s\]\:left-\[8px\][data-size="s"] {
  left: 8px;
}

.data-\[size\=s\]\:top-\[6px\][data-size="s"] {
  top: 6px;
}

.data-\[size\=xl\]\:left-\[23px\][data-size="xl"] {
  left: 23px;
}

.data-\[size\=xl\]\:top-\[18px\][data-size="xl"] {
  top: 18px;
}

.data-\[size\=xs\]\:left-\[7px\][data-size="xs"] {
  left: 7px;
}

.data-\[size\=xs\]\:top-\[10px\][data-size="xs"] {
  top: 10px;
}

.data-\[size\=\"big\"\]\:h-\[37px\][data-size="big"] {
  height: 37px;
}

.data-\[size\=\"medium\"\]\:h-\[30px\][data-size="medium"] {
  height: 30px;
}

.data-\[size\=\"small\"\]\:h-6[data-size="small"] {
  height: 1.5rem;
}

.data-\[size\=l\]\:h-8[data-size="l"] {
  height: 2rem;
}

.data-\[size\=m\]\:h-6[data-size="m"] {
  height: 1.5rem;
}

.data-\[size\=s\]\:h-4[data-size="s"] {
  height: 1rem;
}

.data-\[size\=xl\]\:h-10[data-size="xl"] {
  height: 2.5rem;
}

.data-\[size\=xs\]\:h-3[data-size="xs"] {
  height: 0.75rem;
}

.data-\[ai-onboarding\=true\]\:min-h-\[299px\][data-ai-onboarding="true"] {
  min-height: 299px;
}

.data-\[path\=auto-share\]\:min-h-\[275px\][data-path="auto-share"] {
  min-height: 275px;
}

.data-\[size\=l\]\:w-8[data-size="l"] {
  width: 2rem;
}

.data-\[size\=m\]\:w-6[data-size="m"] {
  width: 1.5rem;
}

.data-\[size\=s\]\:w-4[data-size="s"] {
  width: 1rem;
}

.data-\[size\=xl\]\:w-10[data-size="xl"] {
  width: 2.5rem;
}

.data-\[size\=xs\]\:w-3[data-size="xs"] {
  width: 0.75rem;
}

.data-\[clickable\=false\]\:cursor-default[data-clickable="false"] {
  cursor: default;
}

.data-\[clickable\=true\]\:cursor-pointer[data-clickable="true"] {
  cursor: pointer;
}

.data-\[disabled\=\"true\"\]\:cursor-not-allowed[data-disabled="true"] {
  cursor: not-allowed;
}

.data-\[disabled\=true\]\:\!cursor-not-allowed[data-disabled="true"] {
  cursor: not-allowed !important;
}

.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled="true"],
.data-\[disabled\]\:cursor-not-allowed[data-disabled],
.data-\[loading\=true\]\:cursor-not-allowed[data-loading="true"] {
  cursor: not-allowed;
}

.data-\[outline\=\"true\"\]\:border-\[1px\][data-outline="true"] {
  border-width: 1px;
}

.data-\[focus\=true\]\:border-primary-300[data-focus="true"] {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-300, 133 133 255) / var(--tw-border-opacity, 1)
  );
}

.data-\[variant\=\"primary\"\]\:border-primary-400[data-variant="primary"] {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-border-opacity, 1)
  );
}

.data-\[variant\=\"secondary\"\]\:border-base-400[data-variant="secondary"] {
  --tw-border-opacity: 1;
  border-color: rgba(
    var(--color-base-400, 176 174 208) / var(--tw-border-opacity, 1)
  );
}

.data-\[checked\=false\]\:bg-base-200[data-checked="false"] {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.data-\[checked\=true\]\:bg-green-100[data-checked="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 255 251 / var(--tw-bg-opacity, 1));
}

.data-\[disabled\]\:bg-base-100[data-disabled] {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-bg-opacity, 1)
  );
}

.data-\[disabled\]\:bg-base-200[data-disabled],
.data-\[selected\=true\]\:bg-base-200[data-selected="true"] {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.data-\[variant\=\"primary\"\]\:bg-primary-100[data-variant="primary"] {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-100, 242 242 255) / var(--tw-bg-opacity, 1)
  );
}

.data-\[variant\=\"secondary\"\]\:bg-base-200[data-variant="secondary"] {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.data-\[variant\=\"success\"\]\:bg-green-100[data-variant="success"] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 255 251 / var(--tw-bg-opacity, 1));
}

.data-\[variant\=\"tertiary\"\]\:bg-tertiary-100[data-variant="tertiary"] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 241 255 / var(--tw-bg-opacity, 1));
}

.data-\[size\=m\]\:p-4[data-size="m"] {
  padding: 1rem;
}

.data-\[size\=s\]\:p-2[data-size="s"] {
  padding: 0.5rem;
}

.data-\[size\=\"big\"\]\:px-3[data-size="big"] {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.data-\[size\=\"big\"\]\:py-2[data-size="big"] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.data-\[size\=\"medium\"\]\:px-2[data-size="medium"] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.data-\[size\=\"medium\"\]\:py-2[data-size="medium"] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.data-\[size\=\"small\"\]\:px-2[data-size="small"] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.data-\[size\=\"small\"\]\:py-2[data-size="small"] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.data-\[has-cta\=false\]\:text-center[data-has-cta="false"] {
  text-align: center;
}

.data-\[size\=m\]\:text-\[15px\][data-size="m"] {
  font-size: 15px;
}

.data-\[size\=s\]\:text-xs[data-size="s"] {
  font-size: 0.75rem;
  line-height: 1rem;
}

.data-\[disabled\=\"true\"\]\:text-base-400[data-disabled="true"] {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.data-\[disabled\=false\]\:\!opacity-100[data-disabled="false"] {
  opacity: 1 !important;
}

.data-\[disabled\=true\]\:\!opacity-50[data-disabled="true"] {
  opacity: 0.5 !important;
}

.data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
  opacity: 0.5;
}

.data-\[disabled\]\:opacity-30[data-disabled],
.data-\[loading\=true\]\:opacity-30[data-loading="true"] {
  opacity: 0.3;
}

.data-\[outline\=true\]\:outline[data-outline="true"] {
  outline-style: solid;
}

.data-\[outline\=true\]\:outline-\[1\.5px\][data-outline="true"] {
  outline-width: 1.5px;
}

.data-\[outline\=true\]\:outline-primary-400[data-outline="true"] {
  outline-color: rgba(var(--color-primary-400, 29 29 255) / 1);
}

.data-\[attached\=true\]\:first\:rounded-r-none:first-child[data-attached="true"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.data-\[attached\=true\]\:first\:border-r-0:first-child[data-attached="true"] {
  border-right-width: 0px;
}

.data-\[attached\=true\]\:last\:rounded-l-none:last-child[data-attached="true"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.data-\[attached\=true\]\:last\:border-l-0:last-child[data-attached="true"] {
  border-left-width: 0px;
}

.data-\[read-only\=true\]\:hover\:border-transparent:hover[data-read-only="true"] {
  border-color: transparent;
}

.data-\[disabled\=true\]\:hover\:\!bg-transparent:hover[data-disabled="true"] {
  background-color: transparent !important;
}

.data-\[variant\=\"secondary\"\]\:hover\:bg-base-250:hover[data-variant="secondary"] {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-250, 237 236 244) / var(--tw-bg-opacity, 1)
  );
}

.group\/dropdown-wordtrigger[data-state="closed"]
  .group-data-\[state\=closed\]\/dropdown-wordtrigger\:block,
.group\/dropdown-wordtrigger[data-state="open"]
  .group-data-\[state\=open\]\/dropdown-wordtrigger\:block {
  display: block;
}

.group\/trigger[data-state="paused"]
  .group-data-\[state\=paused\]\/trigger\:flex,
.group\/trigger[data-state="playing"]
  .group-data-\[state\=playing\]\/trigger\:flex {
  display: flex;
}

.group\/checkbox[data-checked="false"]
  .group-data-\[checked\=false\]\/checkbox\:hidden,
.group\/sidebar[data-state="collapsed"]
  .group-data-\[state\=\"collapsed\"\]\/sidebar\:hidden,
.group\/sidebar[data-state="expanded"]
  .group-data-\[state\=\"expanded\"\]\/sidebar\:hidden,
.group\/combobox-trigger[data-state="closed"]
  .group-data-\[state\=closed\]\/combobox-trigger\:hidden,
.group\/dropdown-wordtrigger[data-state="closed"]
  .group-data-\[state\=closed\]\/dropdown-wordtrigger\:hidden,
.group\/combobox-trigger[data-state="open"]
  .group-data-\[state\=open\]\/combobox-trigger\:hidden,
.group\/dropdown-wordtrigger[data-state="open"]
  .group-data-\[state\=open\]\/dropdown-wordtrigger\:hidden {
  display: none;
}

.group\/button[data-size="lg"] .group-data-\[size\=\"lg\"\]\/button\:h-6 {
  height: 1.5rem;
}

.group\/button[data-size="md"] .group-data-\[size\=\"md\"\]\/button\:h-5 {
  height: 1.25rem;
}

.group\/button[data-size="sm"] .group-data-\[size\=\"sm\"\]\/button\:h-4 {
  height: 1rem;
}

.group\/button[data-size="xl"] .group-data-\[size\=\"xl\"\]\/button\:h-7 {
  height: 1.75rem;
}

.group\/button[data-size="lg"] .group-data-\[size\=\"lg\"\]\/button\:w-6 {
  width: 1.5rem;
}

.group\/button[data-size="md"] .group-data-\[size\=\"md\"\]\/button\:w-5 {
  width: 1.25rem;
}

.group\/button[data-size="sm"] .group-data-\[size\=\"sm\"\]\/button\:w-4 {
  width: 1rem;
}

.group\/button[data-size="xl"] .group-data-\[size\=\"xl\"\]\/button\:w-7 {
  width: 1.75rem;
}

.group\/dropdown-item[data-size="m"]
  .group-data-\[size\=m\]\/dropdown-item\:\!w-5 {
  width: 1.25rem !important;
}

.group\/dropdown-item[data-size="s"]
  .group-data-\[size\=s\]\/dropdown-item\:w-m {
  width: 1rem;
}

.group\/sidebar[data-state="collapsed"]
  .group-data-\[state\=\"collapsed\"\]\/sidebar\:justify-center {
  justify-content: center;
}

.group\/input-root[data-invalid="true"]
  .group-data-\[invalid\=true\]\/input-root\:border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(237 49 93 / var(--tw-border-opacity, 1));
}

.group\/switch[data-checked="true"]
  .group-data-\[checked\=true\]\/switch\:bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 214 171 / var(--tw-bg-opacity, 1));
}

.group\/switch[data-checked="true"]
  .group-data-\[checked\=true\]\/switch\:bg-primary-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-primary-400, 29 29 255) / var(--tw-bg-opacity, 1)
  );
}

.group\/input-root[data-invalid="true"]
  .group-data-\[invalid\=true\]\/input-root\:bg-base-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-200, 246 245 250) / var(--tw-bg-opacity, 1)
  );
}

.group\/sidebar[data-type="light"]
  .group-data-\[type\=\"light\"\]\/sidebar\:bg-base-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-bg-opacity, 1)
  );
}

.group\/tooltip[data-type="default"]
  .group-data-\[type\=\"default\"\]\/tooltip\:fill-base-600 {
  fill: rgba(var(--color-base-600, 0 8 82) / 1);
}

.group\/tooltip[data-type="error"]
  .group-data-\[type\=\"error\"\]\/tooltip\:fill-red-300 {
  fill: #ed315d;
}

.group\/tooltip[data-type="success"]
  .group-data-\[type\=\"success\"\]\/tooltip\:fill-green-400 {
  fill: #0fa388;
}

.group\/sidebar[data-state="collapsed"]
  .group-data-\[state\=\"collapsed\"\]\/sidebar\:px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.group\/chip[data-size="big"]
  .group-data-\[size\=\"big\"\]\/chip\:text-\[13px\] {
  font-size: 13px;
}

.group\/chip[data-size="medium"]
  .group-data-\[size\=\"medium\"\]\/chip\:text-\[12px\] {
  font-size: 12px;
}

.group\/chip[data-size="small"] .group-data-\[size\=\"small\"\]\/chip\:text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.group\/dropdown-item[data-size="m"]
  .group-data-\[size\=m\]\/dropdown-item\:\!text-\[15px\] {
  font-size: 15px !important;
}

.group\/dropdown-item[data-size="s"]
  .group-data-\[size\=s\]\/dropdown-item\:text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.group\/dropdown-wordtrigger[data-disabled]
  .group-data-\[disabled\]\/dropdown-wordtrigger\:text-base-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.group\/combobox-root[data-invalid="true"]
  .group-data-\[invalid\=true\]\/combobox-root\:text-red-300,
.group\/input-root[data-invalid="true"]
  .group-data-\[invalid\=true\]\/input-root\:text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(237 49 93 / var(--tw-text-opacity, 1));
}

.group\/banner[data-type="secondary"]
  .group-data-\[type\=\"secondary\"\]\/banner\:text-base-100 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-100, 255 255 255) / var(--tw-text-opacity, 1));
}

.group\/chip[data-variant="primary"]
  .group-data-\[variant\=\"primary\"\]\/chip\:text-primary-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-400, 29 29 255) / var(--tw-text-opacity, 1));
}

.group\/chip[data-variant="secondary"]
  .group-data-\[variant\=\"secondary\"\]\/chip\:text-base-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.group\/chip[data-variant="success"]
  .group-data-\[variant\=\"success\"\]\/chip\:text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(15 163 136 / var(--tw-text-opacity, 1));
}

.group\/chip[data-variant="tertiary"]
  .group-data-\[variant\=\"tertiary\"\]\/chip\:text-base-300 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-300, 227 226 237) / var(--tw-text-opacity, 1));
}

.group\/chip[data-variant="tertiary"]
  .group-data-\[variant\=\"tertiary\"\]\/chip\:text-tertiary-300 {
  --tw-text-opacity: 1;
  color: rgb(178 94 244 / var(--tw-text-opacity, 1));
}

.group\/input-root[data-disabled="true"]
  .group-data-\[disabled\=true\]\/input-root\:opacity-50 {
  opacity: 0.5;
}

.group\/switch[data-checked="true"]
  .group-data-\[checked\=true\]\/switch\:before\:translate-x-full:before {
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group\/sidebar[data-type="light"]
  .group-data-\[type\=\"light\"\]\/sidebar\:hover\:bg-base-150:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(
    var(--color-base-150, 250 250 255) / var(--tw-bg-opacity, 1)
  );
}

.group\/input-root[data-invalid="true"]
  .group-data-\[invalid\=true\]\/input-root\:focus\:border-red-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(237 49 93 / var(--tw-border-opacity, 1));
}

.group\/chip:hover[data-variant="primary"]
  .group-hover\/chip\:group-data-\[variant\=\"primary\"\]\/chip\:text-primary-500 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-500, 0 0 130) / var(--tw-text-opacity, 1));
}

.group\/chip:hover[data-variant="secondary"]
  .group-hover\/chip\:group-data-\[variant\=\"secondary\"\]\/chip\:text-base-500 {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-500, 90 93 141) / var(--tw-text-opacity, 1));
}

.group\/chip:hover[data-variant="success"]
  .group-hover\/chip\:group-data-\[variant\=\"success\"\]\/chip\:text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(3 129 94 / var(--tw-text-opacity, 1));
}

.group\/chip:hover[data-variant="tertiary"]
  .group-hover\/chip\:group-data-\[variant\=\"tertiary\"\]\/chip\:text-tertiary-400 {
  --tw-text-opacity: 1;
  color: rgb(149 59 171 / var(--tw-text-opacity, 1));
}

.group\/sidebar[data-type="light"]
  .group-data-\[type\=\"light\"\]\/sidebar\:aria-\[current\=page\]\:bg-primary-400\/10[aria-current="page"] {
  background-color: rgba(var(--color-primary-400, 29 29 255) / 0.1);
}

.group\/sidebar[data-type="light"]
  .group-data-\[type\=\"light\"\]\/sidebar\:aria-\[current\=page\]\:hover\:bg-primary-400\/20:hover[aria-current="page"] {
  background-color: rgba(var(--color-primary-400, 29 29 255) / 0.2);
}

@media not all and (min-width: 1024px) {
  .group\/sidebar:hover .max-lg\:group-hover\/sidebar\:\!px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .group\/sidebar[data-state="default"]
    .max-lg\:group-data-\[state\=\"default\"\]\/sidebar\:hidden {
    display: none;
  }
}

@media not all and (min-width: 768px) {
  .group\/sidebar:hover .group-hover\/sidebar\:max-md\:\!px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .group\/sidebar[data-state="default"]
    .max-md\:group-data-\[state\=\"default\"\]\/sidebar\:justify-center {
    justify-content: center;
  }

  .group\/sidebar[data-state="default"]
    .max-md\:group-data-\[state\=\"default\"\]\/sidebar\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 768px) {
  .md\:text-\[15px\] {
    font-size: 15px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[21px\] {
    font-size: 21px;
  }

  .md\:text-\[24px\] {
    font-size: 24px;
  }

  .md\:text-\[28px\] {
    font-size: 28px;
  }

  .md\:text-\[36px\] {
    font-size: 36px;
  }

  .md\:text-\[52px\] {
    font-size: 52px;
  }

  .md\:leading-\[1\.16\] {
    line-height: 1.16;
  }

  .md\:leading-\[1\.25\] {
    line-height: 1.25;
  }

  .md\:leading-\[1\.2\] {
    line-height: 1.2;
  }

  .md\:leading-\[1\.4\] {
    line-height: 1.4;
  }

  .md\:tracking-\[-1\%\] {
    letter-spacing: -1%;
  }

  .md\:tracking-\[-2\%\] {
    letter-spacing: -2%;
  }

  .md\:tracking-\[-3\%\] {
    letter-spacing: -3%;
  }

  .group\/sidebar[data-state="default"]
    .md\:group-data-\[state\=\"default\"\]\/sidebar\:hidden {
    display: none;
  }
}

.\[\&\>\*\]\:outline-none > * {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.data-\[attached\=true\]\:\[\&\>not\(\:first-child\,_\:last-child\)\]\:rounded-none
  > not(:first-child, :last-child)[data-attached="true"] {
  border-radius: 0;
}

.\[\&\>span\]\:\!text-base-100 > span {
  --tw-text-opacity: 1 !important;
  color: rgba(
    var(--color-base-100, 255 255 255) / var(--tw-text-opacity, 1)
  ) !important;
}

.\[\&\>span\]\:\!no-underline > span {
  text-decoration-line: none !important;
}

.\[\&\>svg\]\:gap-xs > svg {
  gap: 0.25rem;
}

.\[\&_\>_div_\>_p\]\:data-\[disabled\]\:text-base-400[data-disabled] > div > p {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-400, 176 174 208) / var(--tw-text-opacity, 1));
}

.\[\&_button\>span\]\:text-base-500 button > span {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-500, 90 93 141) / var(--tw-text-opacity, 1));
}

.\[\&_button\>span\]\:text-orange-400 button > span {
  --tw-text-opacity: 1;
  color: rgb(255 107 70 / var(--tw-text-opacity, 1));
}

.\[\&_button\>span\]\:text-white button > span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_button\>svg\]\:text-base-100 button > svg {
  --tw-text-opacity: 1;
  color: rgba(var(--color-base-100, 255 255 255) / var(--tw-text-opacity, 1));
}

.\[\&_button\>svg\]\:text-light-blue-400 button > svg {
  --tw-text-opacity: 1;
  color: rgb(0 141 255 / var(--tw-text-opacity, 1));
}

.\[\&_button\>svg\]\:text-orange-400 button > svg {
  --tw-text-opacity: 1;
  color: rgb(255 107 70 / var(--tw-text-opacity, 1));
}

.\[\&_button\>svg\]\:text-primary-400 button > svg {
  --tw-text-opacity: 1;
  color: rgba(var(--color-primary-400, 29 29 255) / var(--tw-text-opacity, 1));
}

.\[\&_button\>svg\]\:text-purple-300 button > svg {
  --tw-text-opacity: 1;
  color: rgb(178 94 244 / var(--tw-text-opacity, 1));
}

.\[\&_button\]\:decoration-base-100 button {
  text-decoration-color: rgba(var(--color-base-100, 255 255 255) / 1);
}

.\[\&_button\]\:decoration-orange-400 button {
  text-decoration-color: #ff6b46;
}

* {
  font-family:
    Work Sans,
    sans-serif;
}

/* style block 47 */
.glasp-extension *,
.glasp-extension ::before,
.glasp-extension ::after {
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  border-color: rgb(229, 231, 235);
}

.glasp-extension ::before,
.glasp-extension ::after {
  --tw-content: "";
}

:host {
  line-height: 1.5;
  text-size-adjust: 100%;
  tab-size: 4;
  font-family:
    ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

:host {
  margin: 0px;
  line-height: inherit;
}

.glasp-extension hr {
  height: 0px;
  color: inherit;
  border-top-width: 1px;
}

.glasp-extension abbr:where([title]) {
  text-decoration: underline dotted;
}

.glasp-extension h1,
.glasp-extension h2,
.glasp-extension h3,
.glasp-extension h4,
.glasp-extension h5,
.glasp-extension h6 {
  font-size: inherit;
  font-weight: inherit;
}

.glasp-extension a {
  color: inherit;
  text-decoration: inherit;
}

.glasp-extension b,
.glasp-extension strong {
  font-weight: bolder;
}

.glasp-extension code,
.glasp-extension kbd,
.glasp-extension samp,
.glasp-extension pre {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

.glasp-extension small {
  font-size: 80%;
}

.glasp-extension sub,
.glasp-extension sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.glasp-extension sub {
  bottom: -0.25em;
}

.glasp-extension sup {
  top: -0.5em;
}

.glasp-extension table {
  text-indent: 0px;
  border-color: inherit;
  border-collapse: collapse;
}

.glasp-extension button,
.glasp-extension input,
.glasp-extension optgroup,
.glasp-extension select,
.glasp-extension textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0px;
  padding: 0px;
}

.glasp-extension button,
.glasp-extension select {
  text-transform: none;
}

.glasp-extension button,
.glasp-extension input:where([type="button"]),
.glasp-extension input:where([type="reset"]),
.glasp-extension input:where([type="submit"]) {
  appearance: button;
  background-color: transparent;
  background-image: none;
}

.glasp-extension progress {
  vertical-align: baseline;
}

.glasp-extension ::-webkit-inner-spin-button,
.glasp-extension ::-webkit-outer-spin-button {
  height: auto;
}

.glasp-extension [type="search"] {
  appearance: textfield;
  outline-offset: -2px;
}

.glasp-extension ::-webkit-search-decoration {
  appearance: none;
}

.glasp-extension ::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}

.glasp-extension summary {
  display: list-item;
}

.glasp-extension blockquote,
.glasp-extension dl,
.glasp-extension dd,
.glasp-extension h1,
.glasp-extension h2,
.glasp-extension h3,
.glasp-extension h4,
.glasp-extension h5,
.glasp-extension h6,
.glasp-extension hr,
.glasp-extension figure,
.glasp-extension p,
.glasp-extension pre {
  margin: 0px;
}

.glasp-extension fieldset {
  margin: 0px;
  padding: 0px;
}

.glasp-extension legend {
  padding: 0px;
}

.glasp-extension ol,
.glasp-extension ul,
.glasp-extension menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.glasp-extension dialog {
  padding: 0px;
}

.glasp-extension textarea {
  resize: vertical;
}

.glasp-extension input::placeholder,
.glasp-extension textarea::placeholder {
  opacity: 1;
  color: rgb(156, 163, 175);
}

.glasp-extension button,
.glasp-extension [role="button"] {
  cursor: pointer;
}

.glasp-extension :disabled {
  cursor: default;
}

.glasp-extension img,
.glasp-extension svg,
.glasp-extension video,
.glasp-extension canvas,
.glasp-extension audio,
.glasp-extension iframe,
.glasp-extension embed,
.glasp-extension object {
  display: block;
  vertical-align: middle;
}

.glasp-extension img,
.glasp-extension video {
  max-width: 100%;
  height: auto;
}

.glasp-extension [hidden] {
  display: none;
}

:host {
  --background: #ffffff;
  --foreground: #353535;
  --card: #ffffff;
  --card-foreground: #353535;
  --popover: #ffffff;
  --popover-foreground: #353535;
  --primary: #2a80ff;
  --primary-foreground: #ffffff;
  --secondary: #e2e2e2;
  --secondary-foreground: #353535;
  --muted: #f1f5f9;
  --muted-foreground: #4b5563;
  --accent: #eeeeee;
  --accent-foreground: #353535;
  --destructive: #da2f35;
  --destructive-foreground: #ffffff;
  --border: #dfe7f1;
  --input: #e1e7ef;
  --ring: #020817;
}

.glasp-extension *,
.glasp-extension ::before,
.glasp-extension ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246/0.5);
  --tw-ring-offset-shadow: 0 0#0000;
  --tw-ring-shadow: 0 0#0000;
  --tw-shadow: 0 0#0000;
  --tw-shadow-colored: 0 0#0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

.glasp-extension ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246/0.5);
  --tw-ring-offset-shadow: 0 0#0000;
  --tw-ring-shadow: 0 0#0000;
  --tw-shadow: 0 0#0000;
  --tw-shadow-colored: 0 0#0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

.glasp-extension .container {
  width: 100%;
}

@media (min-width: 640px) {
  .glasp-extension .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .glasp-extension .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .glasp-extension .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .glasp-extension .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .glasp-extension .container {
    max-width: 1536px;
  }
}

.glasp-extension .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  white-space: nowrap;
  border-width: 0px;
}

.glasp-extension .pointer-events-none {
  pointer-events: none;
}

.glasp-extension .pointer-events-auto {
  pointer-events: auto;
}

.glasp-extension .visible {
  visibility: visible;
}

.glasp-extension .fixed {
  position: fixed;
}

.glasp-extension .absolute {
  position: absolute;
}

.glasp-extension .relative {
  position: relative;
}

.glasp-extension .inset-0 {
  inset: 0px;
}

.glasp-extension .-right-2 {
  right: -0.5rem;
}

.glasp-extension .-top-2 {
  top: -0.5rem;
}

.glasp-extension .bottom-5 {
  bottom: 1.25rem;
}

.glasp-extension .left-0 {
  left: 0px;
}

.glasp-extension .left-2 {
  left: 0.5rem;
}

.glasp-extension .left-\[-38px\] {
  left: -38px;
}

.glasp-extension .left-\[50\%\] {
  left: 50%;
}

.glasp-extension .left-auto {
  left: auto;
}

.glasp-extension .right-0 {
  right: 0px;
}

.glasp-extension .right-1 {
  right: 0.25rem;
}

.glasp-extension .right-2 {
  right: 0.5rem;
}

.glasp-extension .right-4 {
  right: 1rem;
}

.glasp-extension .right-5 {
  right: 1.25rem;
}

.glasp-extension .right-6 {
  right: 1.5rem;
}

.glasp-extension .right-\[-8px\] {
  right: -8px;
}

.glasp-extension .top-0 {
  top: 0px;
}

.glasp-extension .top-1 {
  top: 0.25rem;
}

.glasp-extension .top-1\/2 {
  top: 50%;
}

.glasp-extension .top-12 {
  top: 3rem;
}

.glasp-extension .top-2 {
  top: 0.5rem;
}

.glasp-extension .top-4 {
  top: 1rem;
}

.glasp-extension .top-\[-48px\] {
  top: -48px;
}

.glasp-extension .top-\[-8px\] {
  top: -8px;
}

.glasp-extension .top-\[44px\] {
  top: 44px;
}

.glasp-extension .top-\[50\%\] {
  top: 50%;
}

.glasp-extension .-z-10 {
  z-index: -10;
}

.glasp-extension .z-10 {
  z-index: 10;
}

.glasp-extension .z-50 {
  z-index: 50;
}

.glasp-extension .z-\[1000\] {
  z-index: 1000;
}

.glasp-extension .z-\[3000\] {
  z-index: 3000;
}

.glasp-extension .float-start {
  float: inline-start;
}

.glasp-extension .m-0 {
  margin: 0px;
}

.glasp-extension .m-1 {
  margin: 0.25rem;
}

.glasp-extension .m-4 {
  margin: 1rem;
}

.glasp-extension .m-auto {
  margin: auto;
}

.glasp-extension .-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.glasp-extension .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.glasp-extension .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.glasp-extension .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.glasp-extension .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.glasp-extension .my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.glasp-extension .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.glasp-extension .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.glasp-extension .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.glasp-extension .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.glasp-extension .\!mt-0 {
  margin-top: 0px !important;
}

.glasp-extension .mb-1 {
  margin-bottom: 0.25rem;
}

.glasp-extension .mb-10 {
  margin-bottom: 2.5rem;
}

.glasp-extension .mb-2 {
  margin-bottom: 0.5rem;
}

.glasp-extension .mb-2\.5 {
  margin-bottom: 0.625rem;
}

.glasp-extension .mb-4 {
  margin-bottom: 1rem;
}

.glasp-extension .ml-1 {
  margin-left: 0.25rem;
}

.glasp-extension .ml-2 {
  margin-left: 0.5rem;
}

.glasp-extension .mr-2 {
  margin-right: 0.5rem;
}

.glasp-extension .mt-1 {
  margin-top: 0.25rem;
}

.glasp-extension .mt-12 {
  margin-top: 3rem;
}

.glasp-extension .mt-2 {
  margin-top: 0.5rem;
}

.glasp-extension .mt-20 {
  margin-top: 5rem;
}

.glasp-extension .mt-3 {
  margin-top: 0.75rem;
}

.glasp-extension .mt-4 {
  margin-top: 1rem;
}

.glasp-extension .mt-6 {
  margin-top: 1.5rem;
}

.glasp-extension .mt-8 {
  margin-top: 2rem;
}

.glasp-extension .mt-\[4px\] {
  margin-top: 4px;
}

.glasp-extension .mt-auto {
  margin-top: auto;
}

.glasp-extension .line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.glasp-extension .line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.glasp-extension .block {
  display: block;
}

.glasp-extension .inline {
  display: inline;
}

.glasp-extension .flex {
  display: flex;
}

.glasp-extension .inline-flex {
  display: inline-flex;
}

.glasp-extension .grid {
  display: grid;
}

.glasp-extension .hidden {
  display: none;
}

.glasp-extension .aspect-square {
  aspect-ratio: 1/1;
}

.glasp-extension .\!h-5 {
  height: 1.25rem !important;
}

.glasp-extension .h-10 {
  height: 2.5rem;
}

.glasp-extension .h-11 {
  height: 2.75rem;
}

.glasp-extension .h-12 {
  height: 3rem;
}

.glasp-extension .h-2\.5 {
  height: 0.625rem;
}

.glasp-extension .h-3\.5 {
  height: 0.875rem;
}

.glasp-extension .h-4 {
  height: 1rem;
}

.glasp-extension .h-48 {
  height: 12rem;
}

.glasp-extension .h-5 {
  height: 1.25rem;
}

.glasp-extension .h-6 {
  height: 1.5rem;
}

.glasp-extension .h-7 {
  height: 1.75rem;
}

.glasp-extension .h-8 {
  height: 2rem;
}

.glasp-extension .h-9 {
  height: 2.25rem;
}

.glasp-extension .h-\[16px\] {
  height: 16px;
}

.glasp-extension .h-\[1px\] {
  height: 1px;
}

.glasp-extension .h-\[24px\] {
  height: 24px;
}

.glasp-extension .h-\[28px\] {
  height: 28px;
}

.glasp-extension .h-\[30px\] {
  height: 30px;
}

.glasp-extension .h-\[32px\] {
  height: 32px;
}

.glasp-extension .h-\[35px\] {
  height: 35px;
}

.glasp-extension .h-\[36px\] {
  height: 36px;
}

.glasp-extension .h-\[380px\] {
  height: 380px;
}

.glasp-extension .h-\[38px\] {
  height: 38px;
}

.glasp-extension .h-\[40px\] {
  height: 40px;
}

.glasp-extension .h-\[42px\] {
  height: 42px;
}

.glasp-extension .h-\[calc\(100vh-170px\)\] {
  height: calc(-170px + 100vh);
}

.glasp-extension .h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}

.glasp-extension .h-auto {
  height: auto;
}

.glasp-extension .h-fit {
  height: fit-content;
}

.glasp-extension .h-full {
  height: 100%;
}

.glasp-extension .h-px {
  height: 1px;
}

.glasp-extension .h-screen {
  height: 100vh;
}

.glasp-extension .max-h-96 {
  max-height: 24rem;
}

.glasp-extension .max-h-\[380px\] {
  max-height: 380px;
}

.glasp-extension .max-h-\[600px\] {
  max-height: 600px;
}

.glasp-extension .max-h-\[calc\(100vh-200px\)\] {
  max-height: calc(-200px + 100vh);
}

.glasp-extension .min-h-12 {
  min-height: 3rem;
}

.glasp-extension .min-h-6 {
  min-height: 1.5rem;
}

.glasp-extension .min-h-\[200px\] {
  min-height: 200px;
}

.glasp-extension .min-h-\[400px\] {
  min-height: 400px;
}

.glasp-extension .min-h-\[80px\] {
  min-height: 80px;
}

.glasp-extension .\!w-5 {
  width: 1.25rem !important;
}

.glasp-extension .\!w-auto {
  width: auto !important;
}

.glasp-extension .w-10 {
  width: 2.5rem;
}

.glasp-extension .w-12 {
  width: 3rem;
}

.glasp-extension .w-2\.5 {
  width: 0.625rem;
}

.glasp-extension .w-3\.5 {
  width: 0.875rem;
}

.glasp-extension .w-4 {
  width: 1rem;
}

.glasp-extension .w-5 {
  width: 1.25rem;
}

.glasp-extension .w-6 {
  width: 1.5rem;
}

.glasp-extension .w-8 {
  width: 2rem;
}

.glasp-extension .w-\[1080px\] {
  width: 1080px;
}

.glasp-extension .w-\[16px\] {
  width: 16px;
}

.glasp-extension .w-\[1px\] {
  width: 1px;
}

.glasp-extension .w-\[200px\] {
  width: 200px;
}

.glasp-extension .w-\[24px\] {
  width: 24px;
}

.glasp-extension .w-\[28px\] {
  width: 28px;
}

.glasp-extension .w-\[320px\] {
  width: 320px;
}

.glasp-extension .w-\[32px\] {
  width: 32px;
}

.glasp-extension .w-\[360px\] {
  width: 360px;
}

.glasp-extension .w-\[36px\] {
  width: 36px;
}

.glasp-extension .w-\[42px\] {
  width: 42px;
}

.glasp-extension .w-\[480px\] {
  width: 480px;
}

.glasp-extension .w-\[48px\] {
  width: 48px;
}

.glasp-extension .w-\[700px\] {
  width: 700px;
}

.glasp-extension .w-fit {
  width: fit-content;
}

.glasp-extension .w-full {
  width: 100%;
}

.glasp-extension .w-screen {
  width: 100vw;
}

.glasp-extension .min-w-12 {
  min-width: 3rem;
}

.glasp-extension .min-w-6 {
  min-width: 1.5rem;
}

.glasp-extension .min-w-\[360px\] {
  min-width: 360px;
}

.glasp-extension .min-w-\[380px\] {
  min-width: 380px;
}

.glasp-extension .min-w-\[540px\] {
  min-width: 540px;
}

.glasp-extension .min-w-\[8rem\] {
  min-width: 8rem;
}

.glasp-extension .min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}

.glasp-extension .max-w-\[200px\] {
  max-width: 200px;
}

.glasp-extension .max-w-\[400px\] {
  max-width: 400px;
}

.glasp-extension .max-w-\[480px\] {
  max-width: 480px;
}

.glasp-extension .max-w-\[500px\] {
  max-width: 500px;
}

.glasp-extension .max-w-\[600px\] {
  max-width: 600px;
}

.glasp-extension .max-w-full {
  max-width: 100%;
}

.glasp-extension .flex-1 {
  flex: 1 1 0%;
}

.glasp-extension .shrink-0 {
  flex-shrink: 0;
}

.glasp-extension .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .-translate-y-2 {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

.glasp-extension .animate-spin {
  animation: 1s linear 0s infinite normal none running spin;
}

.glasp-extension .cursor-default {
  cursor: default;
}

.glasp-extension .cursor-grabbing {
  cursor: grabbing;
}

.glasp-extension .cursor-pointer {
  cursor: pointer;
}

.glasp-extension .select-none {
  user-select: none;
}

.glasp-extension .resize-none {
  resize: none;
}

.glasp-extension .resize {
  resize: both;
}

.glasp-extension .list-decimal {
  list-style-type: decimal;
}

.glasp-extension .list-disc {
  list-style-type: disc;
}

.glasp-extension .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}

.glasp-extension .flex-col {
  flex-direction: column;
}

.glasp-extension .flex-col-reverse {
  flex-direction: column-reverse;
}

.glasp-extension .flex-wrap {
  flex-wrap: wrap;
}

.glasp-extension .items-start {
  align-items: flex-start;
}

.glasp-extension .items-end {
  align-items: flex-end;
}

.glasp-extension .items-center {
  align-items: center;
}

.glasp-extension .justify-start {
  justify-content: flex-start;
}

.glasp-extension .justify-center {
  justify-content: center;
}

.glasp-extension .justify-between {
  justify-content: space-between;
}

.glasp-extension .\!gap-2 {
  gap: 0.5rem !important;
}

.glasp-extension .gap-0\.5 {
  gap: 0.125rem;
}

.glasp-extension .gap-1 {
  gap: 0.25rem;
}

.glasp-extension .gap-1\.5 {
  gap: 0.375rem;
}

.glasp-extension .gap-2 {
  gap: 0.5rem;
}

.glasp-extension .gap-3 {
  gap: 0.75rem;
}

.glasp-extension .gap-4 {
  gap: 1rem;
}

.glasp-extension .gap-6 {
  gap: 1.5rem;
}

.glasp-extension .gap-\[8px\] {
  gap: 8px;
}

.glasp-extension .gap-x-4 {
  column-gap: 1rem;
}

.glasp-extension .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.glasp-extension .space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.glasp-extension .space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.glasp-extension .overflow-hidden {
  overflow: hidden;
}

.glasp-extension .overflow-scroll {
  overflow: scroll;
}

.glasp-extension .overflow-x-auto {
  overflow-x: auto;
}

.glasp-extension .overflow-y-auto {
  overflow-y: auto;
}

.glasp-extension .overflow-x-scroll {
  overflow-x: scroll;
}

.glasp-extension .overflow-y-scroll {
  overflow-y: scroll;
}

.glasp-extension .scroll-smooth {
  scroll-behavior: smooth;
}

.glasp-extension .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.glasp-extension .whitespace-nowrap {
  white-space: nowrap;
}

.glasp-extension .break-words {
  overflow-wrap: break-word;
}

.glasp-extension .break-all {
  word-break: break-all;
}

.glasp-extension .rounded {
  border-radius: 0.25rem;
}

.glasp-extension .rounded-full {
  border-radius: 9999px;
}

.glasp-extension .rounded-lg {
  border-radius: 0.5rem;
}

.glasp-extension .rounded-md {
  border-radius: 0.375rem;
}

.glasp-extension .rounded-sm {
  border-radius: 0.125rem;
}

.glasp-extension .rounded-xl {
  border-radius: 0.75rem;
}

.glasp-extension .rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.glasp-extension .rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.glasp-extension .border {
  border-width: 1px;
}

.glasp-extension .border-2 {
  border-width: 2px;
}

.glasp-extension .border-b {
  border-bottom-width: 1px;
}

.glasp-extension .border-b-0 {
  border-bottom-width: 0px;
}

.glasp-extension .border-r {
  border-right-width: 1px;
}

.glasp-extension .border-t-0 {
  border-top-width: 0px;
}

.glasp-extension .border-solid {
  border-style: solid;
}

.glasp-extension .border-none {
  border-style: none;
}

.glasp-extension .border-\[\#eaeaea\] {
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}

.glasp-extension .border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.glasp-extension .border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.glasp-extension .border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.glasp-extension .border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.glasp-extension .border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.glasp-extension .border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity));
}

.glasp-extension .border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.glasp-extension .border-input {
  border-color: var(--input);
}

.glasp-extension .border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}

.glasp-extension .border-b-gray-300 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.glasp-extension .border-r-gray-300 {
  --tw-border-opacity: 1;
  border-right-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.glasp-extension .\!bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}

.glasp-extension .\!bg-blue-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity)) !important;
}

.glasp-extension .\!bg-gray-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}

.glasp-extension .\!bg-gray-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity)) !important;
}

.glasp-extension .bg-\[\#eee\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.glasp-extension .bg-background {
  background-color: var(--background);
}

.glasp-extension .bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.glasp-extension .bg-black\/50 {
  background-color: rgba(0, 0, 0, 0.5);
}

.glasp-extension .bg-black\/80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.glasp-extension .bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.glasp-extension .bg-border {
  background-color: var(--border);
}

.glasp-extension .bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.glasp-extension .bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.glasp-extension .bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.glasp-extension .bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.glasp-extension .bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.glasp-extension .bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.glasp-extension .bg-muted {
  background-color: var(--muted);
}

.glasp-extension .bg-popover {
  background-color: var(--popover);
}

.glasp-extension .bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.glasp-extension .bg-secondary {
  background-color: var(--secondary);
}

.glasp-extension .bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.glasp-extension .bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.glasp-extension .bg-transparent {
  background-color: transparent;
}

.glasp-extension .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.glasp-extension .bg-white\/80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.glasp-extension .bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.glasp-extension .bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.glasp-extension .bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.glasp-extension .fill-current {
  fill: currentcolor;
}

.glasp-extension .p-0 {
  padding: 0px;
}

.glasp-extension .p-1 {
  padding: 0.25rem;
}

.glasp-extension .p-1\.5 {
  padding: 0.375rem;
}

.glasp-extension .p-10 {
  padding: 2.5rem;
}

.glasp-extension .p-2 {
  padding: 0.5rem;
}

.glasp-extension .p-3 {
  padding: 0.75rem;
}

.glasp-extension .p-4 {
  padding: 1rem;
}

.glasp-extension .p-6 {
  padding: 1.5rem;
}

.glasp-extension .p-\[16px\] {
  padding: 16px;
}

.glasp-extension .p-\[24px\] {
  padding: 24px;
}

.glasp-extension .p-\[6px\] {
  padding: 6px;
}

.glasp-extension .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.glasp-extension .px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.glasp-extension .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.glasp-extension .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.glasp-extension .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.glasp-extension .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.glasp-extension .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.glasp-extension .px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}

.glasp-extension .py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.glasp-extension .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.glasp-extension .py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.glasp-extension .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.glasp-extension .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.glasp-extension .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.glasp-extension .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.glasp-extension .py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.glasp-extension .pb-3 {
  padding-bottom: 0.75rem;
}

.glasp-extension .pb-4 {
  padding-bottom: 1rem;
}

.glasp-extension .pb-6 {
  padding-bottom: 1.5rem;
}

.glasp-extension .pb-8 {
  padding-bottom: 2rem;
}

.glasp-extension .pl-10 {
  padding-left: 2.5rem;
}

.glasp-extension .pl-12 {
  padding-left: 3rem;
}

.glasp-extension .pl-2 {
  padding-left: 0.5rem;
}

.glasp-extension .pl-20 {
  padding-left: 5rem;
}

.glasp-extension .pl-3 {
  padding-left: 0.75rem;
}

.glasp-extension .pl-4 {
  padding-left: 1rem;
}

.glasp-extension .pl-6 {
  padding-left: 1.5rem;
}

.glasp-extension .pl-8 {
  padding-left: 2rem;
}

.glasp-extension .pr-2 {
  padding-right: 0.5rem;
}

.glasp-extension .pr-4 {
  padding-right: 1rem;
}

.glasp-extension .pt-12 {
  padding-top: 3rem;
}

.glasp-extension .pt-2 {
  padding-top: 0.5rem;
}

.glasp-extension .pt-4 {
  padding-top: 1rem;
}

.glasp-extension .pt-6 {
  padding-top: 1.5rem;
}

.glasp-extension .pt-8 {
  padding-top: 2rem;
}

.glasp-extension .text-left {
  text-align: left;
}

.glasp-extension .text-center {
  text-align: center;
}

.glasp-extension .font-\[\'\'\] {
  font-family: "";
}

.glasp-extension .font-mono {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
}

.glasp-extension .\!text-\[12px\] {
  font-size: 12px !important;
}

.glasp-extension .text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.glasp-extension .text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.glasp-extension .text-\[11px\] {
  font-size: 11px;
}

.glasp-extension .text-\[12px\] {
  font-size: 12px;
}

.glasp-extension .text-\[13px\] {
  font-size: 13px;
}

.glasp-extension .text-\[14px\] {
  font-size: 14px;
}

.glasp-extension .text-\[15px\] {
  font-size: 15px;
}

.glasp-extension .text-\[16px\] {
  font-size: 16px;
}

.glasp-extension .text-\[18px\] {
  font-size: 18px;
}

.glasp-extension .text-\[24px\] {
  font-size: 24px;
}

.glasp-extension .text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.glasp-extension .text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.glasp-extension .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.glasp-extension .text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.glasp-extension .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.glasp-extension .font-bold {
  font-weight: 700;
}

.glasp-extension .font-light {
  font-weight: 300;
}

.glasp-extension .font-medium {
  font-weight: 500;
}

.glasp-extension .font-normal {
  font-weight: 400;
}

.glasp-extension .font-semibold {
  font-weight: 600;
}

.glasp-extension .italic {
  font-style: italic;
}

.glasp-extension .ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero)
    var(--tw-numeric-figure) var(--tw-numeric-spacing)
    var(--tw-numeric-fraction);
}

.glasp-extension .\!leading-tight {
  line-height: 1.25 !important;
}

.glasp-extension .leading-none {
  line-height: 1;
}

.glasp-extension .leading-snug {
  line-height: 1.375;
}

.glasp-extension .leading-tight {
  line-height: 1.25;
}

.glasp-extension .tracking-tight {
  letter-spacing: -0.025em;
}

.glasp-extension .\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.glasp-extension .\!text-blue-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity)) !important;
}

.glasp-extension .\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.glasp-extension .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.glasp-extension .text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.glasp-extension .text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.glasp-extension .text-current {
  color: currentcolor;
}

.glasp-extension .text-destructive {
  color: var(--destructive);
}

.glasp-extension .text-destructive-foreground {
  color: var(--destructive-foreground);
}

.glasp-extension .text-foreground {
  color: var(--foreground);
}

.glasp-extension .text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.glasp-extension .text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.glasp-extension .text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.glasp-extension .text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.glasp-extension .text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.glasp-extension .text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.glasp-extension .text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.glasp-extension .text-muted-foreground {
  color: var(--muted-foreground);
}

.glasp-extension .text-popover-foreground {
  color: var(--popover-foreground);
}

.glasp-extension .text-primary {
  color: var(--primary);
}

.glasp-extension .text-primary-foreground {
  color: var(--primary-foreground);
}

.glasp-extension .text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.glasp-extension .text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.glasp-extension .text-secondary-foreground {
  color: var(--secondary-foreground);
}

.glasp-extension .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.glasp-extension .text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.glasp-extension .text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

.glasp-extension .underline {
  text-decoration-line: underline;
}

.glasp-extension .underline-offset-4 {
  text-underline-offset: 4px;
}

.glasp-extension .opacity-0 {
  opacity: 0;
}

.glasp-extension .opacity-100 {
  opacity: 1;
}

.glasp-extension .opacity-50 {
  opacity: 0.5;
}

.glasp-extension .opacity-70 {
  opacity: 0.7;
}

.glasp-extension .opacity-90 {
  opacity: 0.9;
}

.glasp-extension .opacity-95 {
  opacity: 0.95;
}

.glasp-extension .shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
  --tw-shadow-colored:
    0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .shadow-\[0px_2px_6px_rgb\(0\,0\,0\,0\.2\)\] {
  --tw-shadow: 0px 2px 6px rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0px 2px 6px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .shadow-\[0px_4px_10px_rgb\(0\,0\,0\,0\.3\)\] {
  --tw-shadow: 0px 4px 10px rgb(0, 0, 0, 0.3);
  --tw-shadow-colored: 0px 4px 10px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .shadow-\[rgba\(42\,128\,255\,0\.5\)_0px_0px_0px_3px\] {
  --tw-shadow: rgba(42, 128, 255, 0.5) 0px 0px 0px 3px;
  --tw-shadow-colored: 0px 0px 0px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
  --tw-shadow-colored:
    0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0/0.1), 0 2px 4px -2px rgb(0 0 0/0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .outline-none {
  outline: transparent solid 2px;
  outline-offset: 2px;
}

.glasp-extension .outline {
  outline-style: solid;
}

.glasp-extension .outline-1 {
  outline-width: 1px;
}

.glasp-extension .outline-2 {
  outline-width: 2px;
}

.glasp-extension .outline-blue-500 {
  outline-color: rgb(59, 130, 246);
}

.glasp-extension .outline-gray-200 {
  outline-color: rgb(229, 231, 235);
}

.glasp-extension .outline-gray-300 {
  outline-color: rgb(209, 213, 219);
}

.glasp-extension .outline-gray-800 {
  outline-color: rgb(31, 41, 55);
}

.glasp-extension .ring-offset-background {
  --tw-ring-offset-color: var(--background);
}

.glasp-extension .grayscale-\[1\] {
  --tw-grayscale: grayscale(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.glasp-extension .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.glasp-extension .transition {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.glasp-extension .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.glasp-extension .transition-colors {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.glasp-extension .transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.glasp-extension .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.glasp-extension .duration-100 {
  transition-duration: 0.1s;
}

.glasp-extension .duration-200 {
  transition-duration: 0.2s;
}

.glasp-extension .duration-300 {
  transition-duration: 0.3s;
}

.glasp-extension .duration-500 {
  transition-duration: 0.5s;
}

.glasp-extension .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.glasp-extension .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.glasp-extension html.dark,
.glasp-extension body.dark {
  background: rgb(0, 0, 0);
}

.glasp-extension .no-scrollbar::-webkit-scrollbar {
  display: none;
}

.glasp-extension .no-scrollbar {
  scrollbar-width: none;
}

.glasp-extension .animate-spin {
  animation: 0.5s linear 0s infinite normal none running spin;
}

.glasp-extension .timestamp-class {
  user-select: none;
}

.glasp-extension .timestamp-class::before {
  content: attr(data-time);
  pointer-events: none;
  user-select: none;
}

@keyframes slideInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.glasp-extension .animate-slideInUp {
  animation: 0.2s ease-out 0s 1 normal forwards running slideInUp;
}

.glasp-extension .file\:border-0::file-selector-button {
  border-width: 0px;
}

.glasp-extension .file\:bg-transparent::file-selector-button {
  background-color: transparent;
}

.glasp-extension .file\:text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.glasp-extension .file\:font-medium::file-selector-button {
  font-weight: 500;
}

.glasp-extension .file\:text-foreground::file-selector-button {
  color: var(--foreground);
}

.glasp-extension .placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.glasp-extension .placeholder\:text-muted-foreground::placeholder {
  color: var(--muted-foreground);
}

.glasp-extension .hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .hover\:bg-accent:hover {
  background-color: var(--accent);
}

.glasp-extension .hover\:bg-black\/40:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.glasp-extension .hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.glasp-extension .hover\:bg-white\/10:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.glasp-extension .hover\:bg-opacity-5:hover {
  --tw-bg-opacity: 0.05;
}

.glasp-extension .hover\:\!text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.glasp-extension .hover\:text-accent-foreground:hover {
  color: var(--accent-foreground);
}

.glasp-extension .hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.glasp-extension .hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.glasp-extension .hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.glasp-extension .hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.glasp-extension .hover\:underline:hover {
  text-decoration-line: underline;
}

.glasp-extension .hover\:opacity-100:hover {
  opacity: 1;
}

.glasp-extension .hover\:outline:hover {
  outline-style: solid;
}

.glasp-extension .hover\:outline-2:hover {
  outline-width: 2px;
}

.glasp-extension .hover\:outline-\[\#6297ff\]:hover {
  outline-color: rgb(98, 151, 255);
}

.glasp-extension .hover\:outline-blue-400:hover {
  outline-color: rgb(96, 165, 250);
}

.glasp-extension .hover\:brightness-105:hover {
  --tw-brightness: brightness(1.05);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.glasp-extension .hover\:grayscale-0:hover {
  --tw-grayscale: grayscale(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.glasp-extension .focus\:bg-accent:focus {
  background-color: var(--accent);
}

.glasp-extension .focus\:text-accent-foreground:focus {
  color: var(--accent-foreground);
}

.glasp-extension .focus\:outline-none:focus {
  outline: transparent solid 2px;
  outline-offset: 2px;
}

.glasp-extension .focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0#0000);
}

.glasp-extension .focus\:ring-ring:focus {
  --tw-ring-color: var(--ring);
}

.glasp-extension .focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.glasp-extension .focus-visible\:outline-none:focus-visible {
  outline: transparent solid 2px;
  outline-offset: 2px;
}

.glasp-extension .focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0#0000);
}

.glasp-extension .focus-visible\:ring-ring:focus-visible {
  --tw-ring-color: var(--ring);
}

.glasp-extension .focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.glasp-extension .active\:bg-gray-200:active {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.glasp-extension .active\:bg-white\/15:active {
  background-color: rgba(255, 255, 255, 0.15);
}

.glasp-extension .disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

.glasp-extension .disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.glasp-extension .disabled\:opacity-50:disabled {
  opacity: 0.5;
}

.glasp-extension .peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}

.glasp-extension .peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: 0.7;
}

.glasp-extension .data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none;
}

.glasp-extension .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .data-\[side\=right\]\:translate-x-1[data-side="right"] {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .data-\[state\=active\]\:bg-background[data-state="active"] {
  background-color: var(--background);
}

.glasp-extension .data-\[state\=active\]\:bg-blue-50[data-state="active"] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.glasp-extension .data-\[state\=checked\]\:bg-blue-500[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.glasp-extension .data-\[state\=open\]\:bg-accent[data-state="open"] {
  background-color: var(--accent);
}

.glasp-extension .data-\[state\=active\]\:text-blue-600[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.glasp-extension .data-\[state\=active\]\:text-foreground[data-state="active"] {
  color: var(--foreground);
}

.glasp-extension .data-\[state\=checked\]\:text-white[data-state="checked"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.glasp-extension
  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
  color: var(--muted-foreground);
}

.glasp-extension .data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: 0.5;
}

.glasp-extension .data-\[state\=active\]\:shadow-sm[data-state="active"] {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0#0000), var(--tw-ring-shadow, 0 0#0000),
    var(--tw-shadow);
}

.glasp-extension .dark\:\!border-blue-600:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(37 99 235 / var(--tw-border-opacity)) !important;
}

.glasp-extension .dark\:\!border-gray-600:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(75 85 99 / var(--tw-border-opacity)) !important;
}

.glasp-extension .dark\:border-destructive:is(.dark *) {
  border-color: var(--destructive);
}

.glasp-extension .dark\:border-gray-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.glasp-extension .dark\:border-yellow-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity));
}

.glasp-extension .dark\:\!border-b-gray-600:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(75 85 99 / var(--tw-border-opacity)) !important;
}

.glasp-extension .dark\:\!bg-blue-50:is(.dark *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity)) !important;
}

.glasp-extension .dark\:bg-black:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:bg-foreground:is(.dark *) {
  background-color: var(--foreground);
}

.glasp-extension .dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:bg-white:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:\!text-blue-600:is(.dark *) {
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity)) !important;
}

.glasp-extension .dark\:text-gray-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.glasp-extension .dark\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.glasp-extension .dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.glasp-extension .dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.glasp-extension .dark\:\!outline-gray-600:is(.dark *) {
  outline-color: rgb(75, 85, 99) !important;
}

.glasp-extension .dark\:hover\:bg-gray-200:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:hover\:bg-gray-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.glasp-extension .dark\:hover\:text-gray-200:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.glasp-extension .dark\:active\:bg-gray-700:active:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.glasp-extension
  .dark\:data-\[state\=active\]\:bg-blue-50[data-state="active"]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.glasp-extension
  .dark\:data-\[state\=active\]\:text-blue-600[data-state="active"]:is(
    .dark *
  ) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .glasp-extension .sm\:flex {
    display: flex;
  }

  .glasp-extension .sm\:h-fit {
    height: fit-content;
  }

  .glasp-extension .sm\:max-h-\[600px\] {
    max-height: 600px;
  }

  .glasp-extension .sm\:w-\[540px\] {
    width: 540px;
  }

  .glasp-extension .sm\:flex-row {
    flex-direction: row;
  }

  .glasp-extension .sm\:flex-col {
    flex-direction: column;
  }

  .glasp-extension .sm\:justify-end {
    justify-content: flex-end;
  }

  .glasp-extension .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .glasp-extension .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .glasp-extension .sm\:p-6 {
    padding: 1.5rem;
  }

  .glasp-extension .sm\:text-left {
    text-align: left;
  }
}

.glasp-extension .\[\&\>span\]\:line-clamp-1 > span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.glasp-extension .\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div {
  --tw-translate-y: -3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.glasp-extension .\[\&\>svg\]\:absolute > svg {
  position: absolute;
}

.glasp-extension .\[\&\>svg\]\:left-4 > svg {
  left: 1rem;
}

.glasp-extension .\[\&\>svg\]\:top-4 > svg {
  top: 1rem;
}

.glasp-extension .\[\&\>svg\]\:text-destructive > svg {
  color: var(--destructive);
}

.glasp-extension .\[\&\>svg\]\:text-foreground > svg {
  color: var(--foreground);
}

.glasp-extension .\[\&\>svg\~\*\]\:pl-7 > svg ~ * {
  padding-left: 1.75rem;
}

.glasp-extension .\[\&_p\]\:leading-relaxed p {
  line-height: 1.625;
}

/* SEO heading overrides */
.problem-heading,
.problem-heading * {
  font-family: "Zen Maru Gothic", "Noto Sans JP", sans-serif !important;
}

.problem-heading {
  font-size: 30px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

.problem-heading__accent,
.section-split-heading__accent {
  color: var(--s-color-11b0cb80) !important;
}

.section-split-heading,
.section-split-heading * {
  font-family: "Zen Maru Gothic", "Noto Sans JP", sans-serif !important;
}

.section-split-heading {
  font-size: 28px !important;
  font-weight: 500 !important;
  letter-spacing: 0.05em !important;
  line-height: 1.3 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

.section-split-heading__text {
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
}

.section-split-heading--why,
.section-split-heading--why * {
  font-family: "Noto Sans JP", sans-serif !important;
}

.section-split-heading--why {
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: 0.05em !important;
  line-height: 1.3 !important;
}

.section-split-heading--why .section-split-heading__accent {
  font-weight: 700 !important;
}

@media screen and (max-width: 540px) {
  .section-split-heading {
    font-size: 28px !important;
  }

  .section-split-heading--why {
    font-size: 20px !important;
  }
}
