/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or
  ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
  *,
  :before,
  :after,
  ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-border-style: solid;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-outline-style: solid;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-duration: initial;
    --tw-ease: initial;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-content: "";
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0, 0, 0, 0);
    --tw-gradient-via: rgba(0, 0, 0, 0);
    --tw-gradient-to: rgba(0, 0, 0, 0);
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
  }
}
:root:not(#\#),
:host:not(#\#) {
  --font-sans:
    ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
    Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  --color-gray-500: rgb(106, 114, 130);
  --color-gray-700: rgb(54, 65, 83);
  --color-black: var(--black);
  --color-white: var(--white);
  --spacing: 0.25rem;
  --container-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --leading-normal: 1.5;
  --leading-loose: 2;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-2xl: 1rem;
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --blur-xs: 4px;
  --aspect-video: 16/9;
  --default-transition-duration: 0.15s;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-primary: var(--primary);
  --color-swtest-primary: var(--swtest-primary);
}
*:not(#\#):not(#\#),
:not(#\#):not(#\#):after,
:not(#\#):not(#\#):before,
:not(#\#):not(#\#)::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
:not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
html:not(#\#):not(#\#),
:host:not(#\#):not(#\#) {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  line-height: 1.5;
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-family: var(
    --default-font-family,
    ui-sans-serif,
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji"
  );
  font-feature-settings: normal;
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#),
h2:not(#\#):not(#\#),
h3:not(#\#):not(#\#),
h4:not(#\#):not(#\#),
h5:not(#\#):not(#\#),
h6:not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#),
strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#),
kbd:not(#\#):not(#\#),
samp:not(#\#):not(#\#),
pre:not(#\#):not(#\#) {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  font-family: var(
    --default-mono-font-family,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace
  );
  font-feature-settings: normal;
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#),
sup:not(#\#):not(#\#) {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub:not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#),
ul:not(#\#):not(#\#),
menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#),
svg:not(#\#):not(#\#),
video:not(#\#):not(#\#),
canvas:not(#\#):not(#\#),
audio:not(#\#):not(#\#),
iframe:not(#\#):not(#\#),
embed:not(#\#):not(#\#),
object:not(#\#):not(#\#) {
  vertical-align: middle;
  display: block;
}
img:not(#\#):not(#\#),
video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#):not(#\#),
input:not(#\#):not(#\#),
select:not(#\#):not(#\#),
optgroup:not(#\#):not(#\#),
textarea:not(#\#):not(#\#) {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}
:not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button)) or
  (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#)::-moz-placeholder {
    color: currentColor;
  }
  ::-moz-placeholder {
    color: currentColor;
  }
  :not(#\#):not(#\#)::placeholder {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    ::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-year-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-month-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-day-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-second-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
button:not(#\#):not(#\#),
input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(
    #\#
  ) {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
:not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button {
  height: auto;
}
:not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.invisible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.-top-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -1px;
}
.top-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
}
.top-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 1);
}
.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}
.top-aside:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 24);
}
.top-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}
.right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 0);
}
.right-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 2.5);
}
.right-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 4);
}
.right-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 9);
}
.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(var(--spacing) * 0);
}
.bottom-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(var(--spacing) * 2.5);
}
.bottom-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(var(--spacing) * 5);
}
.-left-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -1px;
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 0);
}
.left-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 1);
}
.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}
.left-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 2.5);
}
.left-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 5);
}
.left-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 9);
}
.z-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}
.z-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}
.z-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}
.z-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.col-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 1 / span 1;
}
.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 2 / span 2;
}
.col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1/-1;
}
.col-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-start: 1;
}
.col-start-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-start: 2;
}
.col-start-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-start: 3;
}
.row-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span 1 / span 1;
}
.row-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span 2 / span 2;
}
.row-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row-start: 1;
}
.row-start-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row-start: 2;
}
.-m-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: calc(var(--spacing) * -1);
}
.mx-1\.25:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 1.25);
  margin-right: calc(var(--spacing) * 1.25);
}
.-mt-14\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * -14.5);
}
.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}
.mr-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: auto;
}
.mb-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 0.5);
}
.mb-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: auto;
}
.ml-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 0.5);
}
.ml-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 1);
}
.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}
.line-clamp-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.table:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table;
}
.aspect-7\/4:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 7/4;
}
.aspect-25\/14:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 25/14;
}
.aspect-32\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 32/15;
}
.aspect-39\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 39/40;
}
.aspect-50\/33:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 50/33;
}
.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: var(--aspect-video);
}
.size-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 3.5);
  height: calc(var(--spacing) * 3.5);
}
.size-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.size-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
}
.size-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 8);
  height: calc(var(--spacing) * 8);
}
.size-12\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 12.5);
  height: calc(var(--spacing) * 12.5);
}
.size-15:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 15);
  height: calc(var(--spacing) * 15);
}
.size-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
}
.h-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 0);
}
.h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 0.5);
}
.h-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 1.5);
}
.h-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 4);
}
.h-7\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 7.5);
}
.h-12\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 12.5);
}
.h-14\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 14.5);
}
.h-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 16);
}
.h-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 50);
}
.h-\[calc\(100\%-8px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100% - 8px);
}
.h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}
.h-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.max-h-\[45px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 45px;
}
.min-h-dvh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}
.w-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 1.5);
}
.w-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 4);
}
.w-7\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 7.5);
}
.w-26:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 26);
}
.w-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 30);
}
.w-35:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 35);
}
.w-40:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 40);
}
.w-58:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 58);
}
.w-\[85\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 85%;
}
.w-\[calc\(50\%-4px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(50% - 4px);
}
.w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.w-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}
.max-w-7xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--container-7xl);
}
.max-w-35:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 35);
}
.max-w-45:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 45);
}
.max-w-70:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 70);
}
.max-w-160:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 160);
}
.max-w-210:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 210);
}
.max-w-232:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 232);
}
.max-w-240:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 240);
}
.max-w-\[624px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 624px;
}
.max-w-\[1440px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1440px;
}
.max-w-pc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1120px;
}
.min-w-70:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(var(--spacing) * 70);
}
.min-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 100%;
}
.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc((1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: 100%;
  translate: 100%var (--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * -2);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: -90deg;
}
.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 90deg;
}
.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 180deg;
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transform:;
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
    var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-default:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.appearance-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[1fr_20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 20px;
}
.grid-cols-\[1fr_24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 24px;
}
.grid-cols-\[1fr_auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[6px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 6px 1fr;
}
.grid-cols-\[8px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 8px auto;
}
.grid-cols-\[16px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 16px auto;
}
.grid-cols-\[20px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 20px 1fr;
}
.grid-cols-\[24px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 24px 1fr;
}
.grid-cols-\[24px_1fr_24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 24px 1fr 24px;
}
.grid-cols-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_6px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 6px auto;
}
.grid-cols-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: subgrid;
}
.grid-rows-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr;
}
.grid-rows-\[auto_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr auto;
}
.grid-rows-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: subgrid;
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}
.justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}
.justify-items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-items: center;
}
.gap-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 0);
}
.gap-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 0.5);
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 1);
}
.gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 1.5);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2);
}
.gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2.5);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 3);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 5);
}
.gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 6);
}
.gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 8);
}
.gap-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 9);
}
.gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 10);
}
.gap-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 12);
}
.gap-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 16);
}
.gap-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 20);
}
.gap-26:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 26);
}
.gap-32:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 32);
}
.gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 4);
  column-gap: calc(var(--spacing) * 4);
}
.gap-x-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 10);
  column-gap: calc(var(--spacing) * 10);
}
.gap-y-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 0.5);
}
.gap-y-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 1);
}
.gap-y-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 4);
}
.gap-y-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 8);
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: visible;
}
.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}
.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}
.rounded:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.25rem;
}
.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-2xl);
}
.rounded-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 20px;
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 3.40282e38px;
}
.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-lg);
}
.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-md);
}
.rounded-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-sm);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 4px;
}
.border-x:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #333333;
  border-color: var(--black);
}
.border-gray-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #f0f0f0;
  border-color: var(--gray-300);
}
.border-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #e1e1e1;
  border-color: var(--gray-400);
}
.border-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #737373;
  border-color: var(--gray-800);
}
.border-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #c8000a;
  border-color: var(--primary);
}
.border-swtest-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #005693;
  border-color: var(--swtest-primary);
}
.bg-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #333333;
  background-color: var(--black);
}
.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #fafafa;
  background-color: var(--gray-100);
}
.bg-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f5f5f5;
  background-color: var(--gray-200);
}
.bg-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #737373;
  background-color: var(--gray-800);
}
.bg-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #c8000a;
  background-color: var(--primary);
}
.bg-pure-black\/85:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #000000;
  background-color: var(--pure-black);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-pure-black\/85:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #00000085%, transparent);
    background-color: color-mix(in oklab, var(--pure-black) 85%, transparent);
  }
}
.bg-swtest-bg:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #faf6ef;
  background-color: var(--swtest-bg);
}
.bg-swtest-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #005693;
  background-color: var(--swtest-primary);
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff;
  background-color: var(--white);
}
.bg-\[url\(\'\@\/images\/index\/back_index-contact_sp\.png\'\)\]:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  background-image: url(../img/back_index-contact_sp.png);
}
.bg-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: cover;
}
.bg-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: 50%;
}
.object-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 1);
}
.p-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 2.5);
}
.p-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 4);
}
.p-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 5);
}
.px-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 1);
  padding-right: calc(var(--spacing) * 1);
}
.px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 2.5);
}
.px-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
}
.px-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
}
.px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 8);
  padding-right: calc(var(--spacing) * 8);
}
.px-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
}
.py-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 0.5);
  padding-bottom: calc(var(--spacing) * 0.5);
}
.py-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1.5);
  padding-bottom: calc(var(--spacing) * 1.5);
}
.py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
}
.py-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.py-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.py-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.py-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
.py-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 12);
  padding-bottom: calc(var(--spacing) * 12);
}
.py-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 16);
  padding-bottom: calc(var(--spacing) * 16);
}
.py-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: calc(var(--spacing) * 20);
}
.pt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1.5);
}
.pt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2);
}
.pt-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2.5);
}
.pt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 4);
}
.pt-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 5);
}
.pt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
}
.pt-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 8);
}
.pt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 10);
}
.pt-14\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 14.5);
}
.pt-22\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 22.5);
}
.pr-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 1);
}
.pr-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 4);
}
.pr-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 12);
}
.pb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 2.5);
}
.pb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 4);
}
.pb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 5);
}
.pb-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 6);
}
.pb-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 10);
}
.pb-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 16);
}
.pb-25:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 25);
}
.pl-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 1);
}
.pl-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
}
.pl-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 5);
}
.pl-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.text-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.align-middle:not(#\#):not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}
.font-geist:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: Geist, sans-serif;
}
.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-5xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-5xl);
  line-height: var(--tw-leading, var(--text-5xl--line-height));
}
.text-base:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}
.text-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}
.text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}
.text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}
.text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}
.text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 32px;
}
.text-\[38px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 38px;
}
.text-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 40px;
}
.text-\[calc\(28\/3\.9\*1vw\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 7.17949vw;
}
.text-\[calc\(38\/3\.9\*1vw\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 9.74359vw;
}
.text-\[calc\(64\/3\.9\*1vw\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 16.4103vw;
}
.leading-\[1\.2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.leading-\[1\.3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.3;
  line-height: 1.3;
}
.leading-\[1\.4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.4;
  line-height: 1.4;
}
.leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.7;
  line-height: 1.7;
}
.leading-\[1\.8\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.8;
  line-height: 1.8;
}
.leading-\[150\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 150%;
  line-height: 150%;
}
.leading-\[170\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 170%;
  line-height: 170%;
}
.leading-loose:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
}
.leading-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.font-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: 15px;
  font-weight: 15px;
}
.font-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.font-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.tracking-\[0\.84px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.84px;
  letter-spacing: 0.84px;
}
.tracking-tight:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
}
.tracking-tighter:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-tighter);
  letter-spacing: var(--tracking-tighter);
}
.break-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  word-break: break-all;
}
.break-keep:not(#\#):not(#\#):not(#\#):not(#\#) {
  word-break: keep-all;
}
.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}
.whitespace-pre-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}
.text-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #333333;
  color: var(--black);
}
.text-gray-700:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-700);
}
.text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #575757;
  color: var(--gray-900);
}
.text-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c8000a;
  color: var(--primary);
}
.text-swtest-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #005693;
  color: var(--swtest-primary);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffffff;
  color: var(--white);
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.decoration-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-color: rgba(0, 0, 0, 0);
}
.underline-offset-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 2px;
}
.underline-offset-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 4px;
}
.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.opacity-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.3;
}
.opacity-100:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.shadow-\[0_1px_10px_0_rgba\(0\,0\,0\,0\.10\)\]:not(#\#):not(#\#):not(#\#):not(
    #\#
  ) {
  --tw-shadow: 0 1px 10px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 1px 10px 0 rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow:
    0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196)),
    0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 4px 6px -1px rgba(0, 0, 0, 0.10196),
    0 2px 4px -2px rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow:
    0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196)),
    0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 20px 25px -5px rgba(0, 0, 0, 0.10196),
    0 8px 10px -6px rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.outline-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: rgba(0, 0, 0, 0);
}
.drop-shadow-\[0_0_6px_color-mix\(in_srgb\,black_80\%\,transparent\)\]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  --tw-drop-shadow-size: drop-shadow(
    0 0 6px var(--tw-drop-shadow-color, rgba(0, 0, 0, 0.8))
  );
  --tw-drop-shadow: var(--tw-drop-shadow-size);
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.8));
  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-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property:
    color, background-color, border-color, outline-color, text-decoration-color,
    fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
.duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
.duration-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 0.5s;
  transition-duration: 0.5s;
}
.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ease-linear:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: linear;
  transition-timing-function: linear;
}
.clip-service-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.counter-increment:not(#\#):not(#\#):not(#\#):not(#\#) {
  counter-increment: count;
}
.counter-reset:not(#\#):not(#\#):not(#\#):not(#\#) {
  counter-reset: count;
}
.text-vertical-rl:not(#\#):not(#\#):not(#\#):not(#\#) {
  writing-mode: vertical-rl;
}
.not-\[\.swiper-slide-active\]\:pointer-events-none:not(
    .swiper-slide-active
  ):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
@media (hover: hover) {
  :where(.group\/achievement-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/achievement-card\:text-primary {
    color: #c8000a;
    color: var(--primary);
  }
  :where(.group\/news-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/news-card\:scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: 105%105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group\/news-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/news-card\:text-primary {
    color: #c8000a;
    color: var(--primary);
  }
  :where(.group\/service-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/service-card\:opacity-100 {
    opacity: 1;
  }
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:pointer-events-none {
  pointer-events: none;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:invisible {
  visibility: hidden;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:h-0 {
  height: calc(var(--spacing) * 0);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:bg-black {
  background-color: #333333;
  background-color: var(--black);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:bg-white {
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:delay-0 {
  transition-delay: 0s;
}
@media (hover: hover) {
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:group-hover\/hamburger\:bg-white:is(
      :where(.group\/hamburger):hover *
    ) {
    background-color: #ffffff;
    background-color: var(--white);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:pointer-events-auto {
  pointer-events: auto;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:visible {
  visibility: visible;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:h-dvh {
  height: 100dvh;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:bg-primary {
  background-color: #c8000a;
  background-color: var(--primary);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:bg-transparent {
  background-color: rgba(0, 0, 0, 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:text-white {
  color: #ffffff;
  color: var(--white);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:opacity-100 {
  opacity: 1;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:shadow-none {
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 0 rgba(0, 0, 0, 0);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:delay-100 {
  transition-delay: 0.1s;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:pointer-events-auto {
  pointer-events: auto;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:visible {
  visibility: visible;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:translate-y-0 {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:-rotate-90 {
  rotate: -90deg;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:opacity-100 {
  opacity: 1;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:visible {
  visibility: visible;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:opacity-100 {
  opacity: 1;
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:bg-white {
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:text-black {
  color: #333333;
  color: var(--black);
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:opacity-100 {
  opacity: 1;
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:shadow-md {
  --tw-shadow:
    0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196)),
    0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 4px 6px -1px rgba(0, 0, 0, 0.10196),
    0 2px 4px -2px rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[data-header-status="close"][data-overlay="true"][data-swtest-page="false"]:where(
    .group\/global-header
  ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-swtest-page\=\'false\'\]\]\/global-header\:text-white {
  color: #ffffff;
  color: var(--white);
}
[data-header-status="close"][data-overlay="true"][data-swtest-page="false"]:where(
    .group\/global-header
  ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-swtest-page\=\'false\'\]\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-header-status="close"][data-overlay="true"][data-swtest-page="true"]:where(
    .group\/global-header
  ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-swtest-page\=\'true\'\]\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-header-status="open"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'open\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:opacity-100 {
  opacity: 1;
}
[data-header-status="open"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'open\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:delay-100 {
  transition-delay: 0.1s;
}
.before\:pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  position: absolute;
}
.before\:fixed:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  position: fixed;
}
.before\:inset-0:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.before\:top-0:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
}
.before\:top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  top: 50%;
}
.before\:right-\[calc\(100\%-12px\)\]:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before {
  content: var(--tw-content);
  right: calc(100% - 12px);
}
.before\:right-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  right: 100%;
}
.before\:left-0:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
}
.before\:left-2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  left: calc(var(--spacing) * 2);
}
.before\:left-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  left: 100%;
}
.before\:-z-1:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  z-index: calc(1 * -1);
}
.before\:z-10:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  z-index: 10;
}
.before\:flex:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  display: flex;
}
.before\:size-1:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1);
  height: calc(var(--spacing) * 1);
}
.before\:size-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
}
.before\:size-2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 2);
}
.before\:h-3:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: calc(var(--spacing) * 3);
}
.before\:h-\[calc\(100\%-6px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: calc(100% - 6px);
}
.before\:h-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: 100%;
}
.before\:h-px:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: 1px;
}
.before\:w-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
}
.before\:w-5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 5);
}
.before\:w-6:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 6);
}
.before\:w-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: 100%;
}
.before\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:-scale-x-100:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-scale-x: calc(100% * -1);
  scale: calc(100% * -1) var(--tw-scale-y);
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.before\:rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  border-radius: 3.40282e38px;
}
.before\:bg-black:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
.before\:bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  background-color: #c8000a;
  background-color: var(--primary);
}
.before\:bg-linear-to-r:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-gradient-position: to right;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .before\:bg-linear-to-r:not(#\#):not(#\#):not(#\#):not(#\#):before {
    --tw-gradient-position: to right in oklab;
  }
}
.before\:bg-linear-to-r:not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.before\:from-gray-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-gradient-from: var(--gray-200);
}
@supports (color: color-mix(in lab, red, red)) {
  .before\:from-gray-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):before {
    --tw-gradient-from: color-mix(in oklab, var(--gray-200) 50%, transparent);
  }
}
.before\:from-gray-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):before {
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.before\:to-transparent:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.before\:backdrop-blur-xs:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-backdrop-blur: blur(var(--blur-xs));
  -webkit-backdrop-filter:;
  -webkit-backdrop-filter: var(--tw-backdrop-blur,)
    var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
    var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
    var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
    var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter:;
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
    var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
    var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
    var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
    var(--tw-backdrop-sepia,);
}
.before\:transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.before\:duration-200:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
.before\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
.before\:content-\[\'・\'\]:not(#\#):not(#\#):not(#\#):not(#\#):before {
  --tw-content: "・";
  content: "・";
  content: var(--tw-content);
}
.before\:content-dot-count:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  content: counter(count) ".";
}
.before\:clip-map-arrow:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:before\:-top-2:before {
  content: var(--tw-content);
  top: calc(var(--spacing) * -2);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:before\:h-0:before {
  content: var(--tw-content);
  height: calc(var(--spacing) * 0);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:before\:bg-transparent:before {
  content: var(--tw-content);
  background-color: rgba(0, 0, 0, 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:pointer-events-auto:before {
  content: var(--tw-content);
  pointer-events: auto;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:top-0:before {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:rotate-45:before {
  content: var(--tw-content);
  rotate: 45deg;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:bg-black\/95:before {
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
@supports (color: color-mix(in lab, red, red)) {
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:before\:bg-black\/95:before {
    background-color: color-mix(in oklab, #33333395%, transparent);
    background-color: color-mix(in oklab, var(--black) 95%, transparent);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:delay-100:before {
  content: var(--tw-content);
  transition-delay: 0.1s;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:before\:scale-160:before {
  content: var(--tw-content);
  --tw-scale-x: 160%;
  --tw-scale-y: 160%;
  --tw-scale-z: 160%;
  scale: 160%160%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.after\:pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  pointer-events: none;
}
.after\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  position: absolute;
}
.after\:top-0:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
}
.after\:right-0:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  right: calc(var(--spacing) * 0);
}
.after\:z-10:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  z-index: 10;
}
.after\:flex:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  display: flex;
}
.after\:size-1:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1);
  height: calc(var(--spacing) * 1);
}
.after\:h-\[calc\(100\%-6px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  height: calc(100% - 6px);
}
.after\:h-px:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  height: 1px;
}
.after\:w-6:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: calc(var(--spacing) * 6);
}
.after\:w-full:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: 100%;
}
.after\:animate-ping:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  animation: var(--animate-ping);
}
.after\:rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  border-radius: 3.40282e38px;
}
.after\:bg-black:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
.after\:bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  background-color: #c8000a;
  background-color: var(--primary);
}
.after\:bg-linear-to-l:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-gradient-position: to left;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .after\:bg-linear-to-l:not(#\#):not(#\#):not(#\#):not(#\#):after {
    --tw-gradient-position: to left in oklab;
  }
}
.after\:bg-linear-to-l:not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.after\:from-gray-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-gradient-from: var(--gray-200);
}
@supports (color: color-mix(in lab, red, red)) {
  .after\:from-gray-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):after {
    --tw-gradient-from: color-mix(in oklab, var(--gray-200) 50%, transparent);
  }
}
.after\:from-gray-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):after {
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.after\:to-transparent:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.after\:transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.after\:duration-200:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
.after\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:after\:-bottom-2:after {
  content: var(--tw-content);
  bottom: calc(var(--spacing) * -2);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:after\:bottom-0:after {
  content: var(--tw-content);
  bottom: calc(var(--spacing) * 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:after\:-rotate-45:after {
  content: var(--tw-content);
  rotate: -45deg;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:after\:scale-160:after {
  content: var(--tw-content);
  --tw-scale-x: 160%;
  --tw-scale-y: 160%;
  --tw-scale-z: 160%;
  scale: 160%160%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
@media (hover: hover) {
  .hover\:border-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #333333;
    border-color: var(--black);
  }
  .hover\:border-swtest-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #005693;
    border-color: var(--swtest-primary);
  }
  .hover\:bg-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #333333;
    background-color: var(--black);
  }
  .hover\:bg-swtest-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #005693;
    background-color: var(--swtest-primary);
  }
  .hover\:bg-swtest-primary-dark:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00477a;
    background-color: var(--swtest-primary-dark);
  }
  .hover\:text-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #c8000a;
    color: var(--primary);
  }
  .hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffff;
    color: var(--white);
  }
  .hover\:decoration-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-color: #333333;
    text-decoration-color: var(--black);
  }
  .hover\:decoration-transparent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-color: rgba(0, 0, 0, 0);
  }
  .hover\:decoration-white:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-color: #ffffff;
    text-decoration-color: var(--white);
  }
  .hover\:opacity-70:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0.7;
  }
  .hover\:outline-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-color: #333333;
    outline-color: var(--black);
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:hover\:bg-black:hover {
    background-color: #333333;
    background-color: var(--black);
  }
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:hover\:bg-white:hover {
    background-color: #ffffff;
    background-color: var(--white);
  }
}
.data-\[scroll-state\=\'left\'\]\:before\:opacity-0[data-scroll-state="left"]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  opacity: 0;
}
.data-\[scroll-state\=\'left\'\]\:after\:opacity-100[data-scroll-state="left"]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  opacity: 1;
}
.data-\[scroll-state\=\'none\'\]\:before\:opacity-0[data-scroll-state="none"]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#):before,
.data-\[scroll-state\=\'none\'\]\:after\:opacity-0[data-scroll-state="none"]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  opacity: 0;
}
.data-\[scroll-state\=\'right\'\]\:before\:opacity-100[data-scroll-state="right"]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  opacity: 1;
}
.data-\[scroll-state\=\'right\'\]\:after\:opacity-0[data-scroll-state="right"]:not(
    #\#
  ):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  opacity: 0;
}
.data-\[visible\=true\]\:pointer-events-auto[data-visible="true"]:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  pointer-events: auto;
}
.data-\[visible\=true\]\:visible[data-visible="true"]:not(#\#):not(#\#):not(
    #\#
  ):not(#\#) {
  visibility: visible;
}
.data-\[visible\=true\]\:cursor-pointer[data-visible="true"]:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  cursor: pointer;
}
.data-\[visible\=true\]\:opacity-100[data-visible="true"]:not(#\#):not(#\#):not(
    #\#
  ):not(#\#) {
  opacity: 1;
}
@media (min-width: 48rem) {
  .md\:pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
  .md\:relative:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }
  .md\:sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }
  .md\:top-aside:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 24);
  }
  .md\:-bottom-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * -5);
  }
  .md\:bottom-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 6);
  }
  .md\:left-7\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 7.5);
  }
  .md\:order-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 1;
  }
  .md\:order-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 2;
  }
  .md\:order-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 3;
  }
  .md\:col-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1/-1;
  }
  .md\:col-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 1;
  }
  .md\:col-start-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 2;
  }
  .md\:col-start-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 3;
  }
  .md\:col-start-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 4;
  }
  .md\:row-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 1 / span 1;
  }
  .md\:row-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 2 / span 2;
  }
  .md\:row-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 3 / span 3;
  }
  .md\:row-span-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 4 / span 4;
  }
  .md\:row-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: 1/-1;
  }
  .md\:row-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 1;
  }
  .md\:row-start-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 2;
  }
  .md\:row-start-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 3;
  }
  .md\:row-start-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 4;
  }
  .md\:m-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: auto;
  }
  .md\:-mt-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -17.5);
  }
  .md\:-mt-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -24);
  }
  .md\:mt-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: auto;
  }
  .md\:-mr-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * -5);
  }
  .md\:mr-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }
  .md\:mb-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: auto;
  }
  .md\:line-clamp-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .md\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
  .md\:grid:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
  .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .md\:table:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table;
  }
  .md\:table-cell:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-cell;
  }
  .md\:table-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-row;
  }
  .md\:size-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .md\:size-13\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 13.5);
    height: calc(var(--spacing) * 13.5);
  }
  .md\:h-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 3);
  }
  .md\:h-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 10);
  }
  .md\:h-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 17.5);
  }
  .md\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }
  .md\:w-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 3);
  }
  .md\:w-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 8);
  }
  .md\:w-35:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 35);
  }
  .md\:w-45:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 45);
  }
  .md\:w-75:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 75);
  }
  .md\:w-\[calc\(100\%\+20px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% + 20px);
  }
  .md\:w-\[calc\(100\%-32px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 32px);
  }
  .md\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
  .md\:w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: -moz-fit-content;
    width: fit-content;
  }
  .md\:w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .md\:max-w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(var(--spacing) * 48);
  }
  .md\:max-w-68:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(var(--spacing) * 68);
  }
  .md\:max-w-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
  .md\:min-w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(var(--spacing) * 48);
  }
  .md\:min-w-75:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(var(--spacing) * 75);
  }
  .md\:min-w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: auto;
  }
  .md\:border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-collapse: collapse;
  }
  .md\:-rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: -90deg;
  }
  .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-\[1fr_1px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 1px 1fr;
  }
  .md\:grid-cols-\[1fr_16px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 16px 1fr;
  }
  .md\:grid-cols-\[1fr_256px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 256px;
  }
  .md\:grid-cols-\[1fr_320px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 320px;
  }
  .md\:grid-cols-\[1fr_minmax\(0\,1120px\)_1fr\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: 1fr minmax(0, 1120px) 1fr;
  }
  .md\:grid-cols-\[1fr_minmax\(auto\,1120px\)_1fr\]:not(#\#):not(#\#):not(
      #\#
    ):not(#\#) {
    grid-template-columns: 1fr minmax(auto, 1120px) 1fr;
  }
  .md\:grid-cols-\[36px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 36px 1fr;
  }
  .md\:grid-cols-\[54px_auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 54px auto 1fr;
  }
  .md\:grid-cols-\[192px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 192px 1fr;
  }
  .md\:grid-cols-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr;
  }
  .md\:grid-cols-\[auto_12px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 12px auto;
  }
  .md\:grid-cols-\[auto_236px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 236px;
  }
  .md\:grid-cols-\[auto_minmax\(0\,720px\)\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: auto minmax(0, 720px);
  }
  .md\:grid-cols-\[minmax\(0\,256px\)_1fr\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: minmax(0, 256px) 1fr;
  }
  .md\:grid-cols-\[minmax\(0\,288px\)_1fr\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: minmax(0, 288px) 1fr;
  }
  .md\:grid-cols-\[minmax\(0\,330px\)_1fr\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: minmax(0, 330px) 1fr;
  }
  .md\:grid-cols-\[minmax\(160px\,auto\)_1fr\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: minmax(160px, auto) 1fr;
  }
  .md\:grid-cols-\[repeat\(2\,auto\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, auto);
  }
  .md\:grid-cols-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: subgrid;
  }
  .md\:grid-rows-\[repeat\(2\,auto\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-rows: repeat(2, auto);
  }
  .md\:grid-rows-\[repeat\(3\,auto\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-rows: repeat(3, auto);
  }
  .md\:grid-rows-\[repeat\(4\,minmax\(1fr\,200px\)\)\]:not(#\#):not(#\#):not(
      #\#
    ):not(#\#) {
    grid-template-rows: repeat(4, minmax(1fr, 200px));
  }
  .md\:grid-rows-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-rows: subgrid;
  }
  .md\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
  .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
  .md\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
  .md\:items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }
  .md\:items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
  .md\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
  .md\:justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }
  .md\:justify-items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-items: end;
  }
  .md\:gap-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 0);
  }
  .md\:gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 1.5);
  }
  .md\:gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2.5);
  }
  .md\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 4);
  }
  .md\:gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 5);
  }
  .md\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }
  .md\:gap-7\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 7.5);
  }
  .md\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 8);
  }
  .md\:gap-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 9);
  }
  .md\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 10);
  }
  .md\:gap-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 12);
  }
  .md\:gap-13:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 13);
  }
  .md\:gap-15:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 15);
  }
  .md\:gap-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 16);
  }
  .md\:gap-18:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 18);
  }
  .md\:gap-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 20);
  }
  .md\:gap-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 24);
  }
  .md\:gap-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 32);
  }
  .md\:gap-x-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: calc(var(--spacing) * 8);
    column-gap: calc(var(--spacing) * 8);
  }
  .md\:gap-x-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: calc(var(--spacing) * 16);
    column-gap: calc(var(--spacing) * 16);
  }
  .md\:gap-y-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 0);
  }
  .md\:gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 2);
  }
  .md\:gap-y-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .md\:gap-y-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 10);
  }
  .md\:gap-y-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 12);
  }
  .md\:gap-y-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 16);
  }
  .md\:overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }
  .md\:border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .md\:border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .md\:border-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: none;
    border-style: none;
  }
  .md\:border-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e1e1e1;
    border-color: var(--gray-400);
  }
  .md\:bg-\[url\(\'\@\/images\/index\/back_index-contact_pc\.png\'\)\]:not(
      #\#
    ):not(#\#):not(#\#):not(#\#) {
    background-image: url(../img/back_index-contact_pc.png);
  }
  .md\:p-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 4);
  }
  .md\:p-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 5);
  }
  .md\:p-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 6);
  }
  .md\:px-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 1.5);
    padding-right: calc(var(--spacing) * 1.5);
  }
  .md\:px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 2.5);
    padding-right: calc(var(--spacing) * 2.5);
  }
  .md\:px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
    padding-right: calc(var(--spacing) * 5);
  }
  .md\:px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
  }
  .md\:px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 8);
    padding-right: calc(var(--spacing) * 8);
  }
  .md\:px-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 16);
    padding-right: calc(var(--spacing) * 16);
  }
  .md\:px-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 20);
    padding-right: calc(var(--spacing) * 20);
  }
  .md\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }
  .md\:py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2.5);
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .md\:py-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }
  .md\:py-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }
  .md\:py-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }
  .md\:py-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }
  .md\:py-26:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 26);
    padding-bottom: calc(var(--spacing) * 26);
  }
  .md\:pt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
  }
  .md\:pt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
  }
  .md\:pt-15:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 15);
  }
  .md\:pt-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 17.5);
  }
  .md\:pt-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 24);
  }
  .md\:pt-33\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 33.5);
  }
  .md\:pb-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .md\:pb-26:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 26);
  }
  .md\:pb-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 32);
  }
  .md\:pb-37\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 37.5);
  }
  .md\:pl-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
  }
  .md\:pl-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
  }
  .md\:pl-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 8);
  }
  .md\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
  .md\:text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
  .md\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .md\:text-base:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .md\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .md\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .md\:text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 15px;
  }
  .md\:text-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }
  .md\:text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }
  .md\:text-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }
  .md\:text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 32px;
  }
  .md\:text-\[46px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 46px;
  }
  .md\:text-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 48px;
  }
  .md\:text-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 56px;
  }
  .md\:text-\[64px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 64px;
  }
  .md\:text-\[70px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 70px;
  }
  .md\:text-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 120px;
  }
  .md\:tracking-\[0\.96px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: 0.96px;
    letter-spacing: 0.96px;
  }
  .md\:opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
  :where(.group\/group-block):nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-odd\/group-block\:col-start-1 {
    grid-column-start: 1;
  }
  :where(.group\/group-block):nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-odd\/group-block\:col-start-2 {
    grid-column-start: 2;
  }
  :where(.group\/group-block):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-even\/group-block\:col-start-1 {
    grid-column-start: 1;
  }
  :where(.group\/group-block):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-even\/group-block\:col-start-2 {
    grid-column-start: 2;
  }
  @media (hover: hover) {
    :where(.group\/service-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
      .md\:group-hover\/service-card\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .md\:group-data-\[header-status\=\'close\'\]\/global-header\:visible {
    visibility: visible;
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .md\:group-data-\[header-status\=\'close\'\]\/global-header\:opacity-100 {
    opacity: 1;
  }
  .md\:before\:size-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):before,
  .md\:after\:size-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  @media (hover: hover) {
    .md\:hover\:decoration-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      text-decoration-color: #333333;
      text-decoration-color: var(--black);
    }
  }
}
@media (min-width: 64rem) {
  .lg\:absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
  .lg\:relative:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }
  .lg\:top-\[53\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 53%;
  }
  .lg\:left-\[2\.4\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 2.4%;
  }
  .lg\:aspect-12\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 12/5;
  }
  .lg\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
  .lg\:w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: -moz-fit-content;
    width: fit-content;
  }
  .lg\:max-w-\[46\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 46%;
  }
  .lg\:grid-cols-\[448px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 448px 1fr;
  }
  .lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
  .lg\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }
  .lg\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }
  .lg\:gap-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 16);
  }
  .lg\:gap-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 20);
  }
  .lg\:gap-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 24);
  }
  .lg\:text-7xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
  .lg\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .lg\:text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }
  .lg\:text-\[64px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 64px;
  }
  .lg\:text-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 80px;
  }
  .lg\:text-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 140px;
  }
}
@media (min-width: 80rem) {
  .xl\:absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
  .xl\:right-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 2.5);
  }
  .xl\:bottom-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 2.5);
  }
  .xl\:w-120:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 120);
  }
  .xl\:gap-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 0);
  }
  .xl\:p-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 0);
  }
}
@media (min-width: 96rem) {
  .\32 xl\:w-150:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 150);
  }
  .\32 xl\:text-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 80px;
  }
  .\32 xl\:text-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 100px;
  }
  .\32 xl\:text-\[186px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 186px;
  }
}
.\[\&_a\]\:h-full:not(#\#):not(#\#):not(#\#):not(#\#) a {
  height: 100%;
}
.\[\&_a\]\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #c8000a;
  color: var(--primary);
}
.\[\&_a\]\:underline:not(#\#):not(#\#):not(#\#):not(#\#) a {
  text-decoration-line: underline;
}
.\[\&_a\]\:underline-offset-4:not(#\#):not(#\#):not(#\#):not(#\#) a {
  text-underline-offset: 4px;
}
.\[\&_a\]\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) a {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (min-width: 48rem) {
  .md\:\[\&_a\]\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) a {
    height: auto;
  }
  @media (hover: hover) {
    .md\:\[\&_a\]\:hover\:decoration-transparent:not(#\#):not(#\#):not(#\#):not(
        #\#
      )
      a:hover {
      text-decoration-color: rgba(0, 0, 0, 0);
    }
  }
}
.\[\&_iframe\]\:size-full:not(#\#):not(#\#):not(#\#):not(#\#) iframe {
  width: 100%;
  height: 100%;
}
.\[\&_p\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.\[\&_p\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.\[\&_p\]\:leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) p {
  --tw-leading: 1.7;
  line-height: 1.7;
}
.\[\&_p\]\:leading-loose:not(#\#):not(#\#):not(#\#):not(#\#) p {
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
}
@media (min-width: 48rem) {
  .md\:\[\&_p\]\:text-base:not(#\#):not(#\#):not(#\#):not(#\#) p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .md\:\[\&_p\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) p {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.\[\&_small\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) small {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.\[\&_small\]\:leading-normal:not(#\#):not(#\#):not(#\#):not(#\#) small {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.\[\&_small\]\:text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #575757;
  color: var(--gray-900);
}
.\[\&_strong\]\:text-swtest-primary:not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #005693;
  color: var(--swtest-primary);
}
.\[\&_svg\]\:size-5:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.\[\&_svg\]\:size-full:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 100%;
  height: 100%;
}
.\[\&_svg\]\:rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  rotate: 180deg;
}
.\[\&_svg\]\:fill-black:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: #333333;
  fill: var(--black);
}
.\[\&_svg\]\:fill-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: #575757;
  fill: var(--gray-900);
}
.\[\&_svg\]\:fill-white:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: #ffffff;
  fill: var(--white);
}
.\[\&_svg\]\:transition-all:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.\[\&_svg\]\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (hover: hover) {
  :where(.group\/button):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/button\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
  :where(.group\/company-aside):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/company-aside\:\[\&_svg\]\:fill-primary
    svg {
    fill: #c8000a;
    fill: var(--primary);
  }
  :where(.group\/map-link):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/map-link\:\[\&_svg\]\:fill-primary
    svg {
    fill: #c8000a;
    fill: var(--primary);
  }
  :where(.group\/pagination-link):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/pagination-link\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
  :where(.group\/swiper-button):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/swiper-button\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
  :where(.group\/swtest-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/swtest-card\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&_svg\]\:fill-white
  svg {
  fill: #ffffff;
  fill: var(--white);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&_svg\]\:delay-100
  svg {
  transition-delay: 0.1s;
}
[data-header-status="close"][data-overlay="true"][data-swtest-page="false"]:where(
    .group\/global-header
  ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-swtest-page\=\'false\'\]\]\/global-header\:\[\&_svg\]\:fill-white
  svg {
  fill: #ffffff;
  fill: var(--white);
}
@media (hover: hover) {
  .hover\:\[\&_svg\]\:fill-white:hover:not(#\#):not(#\#):not(#\#):not(#\#) svg {
    fill: #ffffff;
    fill: var(--white);
  }
}
.\[\&_td\]\:bg-white:not(#\#):not(#\#):not(#\#):not(#\#) td {
  background-color: #ffffff;
  background-color: var(--white);
}
.\[\&_td\]\:text-right:not(#\#):not(#\#):not(#\#):not(#\#) td {
  text-align: right;
}
.\[\&_td\]\:text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  font-size: 10px;
}
.\[\&_td\]\:not-first\:text-center:not(#\#):not(#\#):not(#\#):not(#\#)
  td:not(:first-child) {
  text-align: center;
}
.\[\&_td\]\:first\:text-left:not(#\#):not(#\#):not(#\#):not(#\#)
  td:first-child {
  text-align: left;
}
@media (min-width: 48rem) {
  .md\:\[\&_td\]\:text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
    font-size: 13px;
  }
}
.\[\&_th\]\:bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#) th {
  background-color: #fafafa;
  background-color: var(--gray-100);
}
.\[\&_th\]\:bg-swtest-primary:not(#\#):not(#\#):not(#\#):not(#\#) th {
  background-color: #005693;
  background-color: var(--swtest-primary);
}
.\[\&_th\]\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) th {
  text-align: center;
}
.\[\&_th\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) th {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.\[\&_th\]\:font-medium:not(#\#):not(#\#):not(#\#):not(#\#) th {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.\[\&_th\]\:text-white:not(#\#):not(#\#):not(#\#):not(#\#) th {
  color: #ffffff;
  color: var(--white);
}
.\[\&_th\]\:not-first\:text-center:not(#\#):not(#\#):not(#\#):not(#\#)
  th:not(:first-child) {
  text-align: center;
}
.\[\&_th\]\:first\:text-left:not(#\#):not(#\#):not(#\#):not(#\#)
  th:first-child {
  text-align: left;
}
@media (min-width: 48rem) {
  .md\:\[\&_th\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) th {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .md\:\[\&_th\]\:not-first\:min-w-30:not(#\#):not(#\#):not(#\#):not(#\#)
    th:not(:first-child) {
    min-width: calc(var(--spacing) * 30);
  }
  .md\:\[\&_th\]\:first\:min-w-40:not(#\#):not(#\#):not(#\#):not(#\#)
    th:first-child {
    min-width: calc(var(--spacing) * 40);
  }
}
.\[\&_th\,td\]\:m-\[0\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:m-\[0\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  margin: 0.5px;
}
.\[\&_th\,td\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#) td {
  display: flex;
}
.\[\&_th\,td\]\:border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) td {
  border-collapse: collapse;
}
.\[\&_th\,td\]\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) td {
  align-items: center;
}
.\[\&_th\,td\]\:border:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:border:not(#\#):not(#\#):not(#\#):not(#\#) td {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.\[\&_th\,td\]\:border-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:border-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) td {
  border-color: #e1e1e1;
  border-color: var(--gray-400);
}
.\[\&_th\,td\]\:px-4:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:px-4:not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.\[\&_th\,td\]\:py-1:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:py-1:not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.\[\&_th\,td\]\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.\[\&_th\,td\]\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) td {
  text-align: center;
}
.\[\&_th\,td\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) td {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.\[\&_th\,td\]\:leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  --tw-leading: 1.7;
  line-height: 1.7;
}
.\[\&_th\,td\]\:font-normal:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:font-normal:not(#\#):not(#\#):not(#\#):not(#\#) td {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.\[\&_th\,td\]\:outline:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:outline:not(#\#):not(#\#):not(#\#):not(#\#) td {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.\[\&_th\,td\]\:outline-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:outline-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) td {
  outline-color: #e1e1e1;
  outline-color: var(--gray-400);
}
@media (min-width: 48rem) {
  .md\:\[\&_th\,td\]\:min-w-30:not(#\#):not(#\#):not(#\#):not(#\#) th,
  .md\:\[\&_th\,td\]\:min-w-30:not(#\#):not(#\#):not(#\#):not(#\#) td {
    min-width: calc(var(--spacing) * 30);
  }
  .md\:\[\&_th\,td\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) th,
  .md\:\[\&_th\,td\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) td {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.\[\&_tr\]\:col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) tr {
  grid-column: 1/-1;
}
.\[\&_tr\]\:grid:not(#\#):not(#\#):not(#\#):not(#\#) tr {
  display: grid;
}
.\[\&_tr\]\:grid-cols-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) tr {
  grid-template-columns: subgrid;
}
.\[\&\.swiper-button-disabled\]\:pointer-events-none.swiper-button-disabled:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.\[\&\.swiper-button-disabled\]\:cursor-default.swiper-button-disabled:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.\[\&\.swiper-button-disabled\]\:opacity-30.swiper-button-disabled:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  opacity: 0.3;
}
.\[\&\.swiper-initialized\]\:opacity-100.swiper-initialized:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  opacity: 1;
}
.\[\&\.swiper-slide-thumb-active\]\:outline.swiper-slide-thumb-active:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.\[\&\.swiper-slide-thumb-active\]\:outline-primary.swiper-slide-thumb-active:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  outline-color: #c8000a;
  outline-color: var(--primary);
}
.\[\&\:\:-webkit-scrollbar\]\:h-1\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::-webkit-scrollbar {
  height: calc(var(--spacing) * 1.5);
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::-webkit-scrollbar-thumb {
  border-radius: 3.40282e38px;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-500:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-500);
}
.\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-300:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::-webkit-scrollbar-track {
  background-color: #f0f0f0;
  background-color: var(--gray-300);
}
.\[\&\:\:before\,\&\:\:after\]\:absolute:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:absolute:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  position: absolute;
}
.\[\&\:\:before\,\&\:\:after\]\:left-1\/2:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:left-1\/2:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  left: 50%;
}
.\[\&\:\:before\,\&\:\:after\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#):before,
.\[\&\:\:before\,\&\:\:after\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#):after {
  display: flex;
}
.\[\&\:\:before\,\&\:\:after\]\:h-0\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:h-0\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  height: calc(var(--spacing) * 0.5);
}
.\[\&\:\:before\,\&\:\:after\]\:w-7\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:w-7\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  width: calc(var(--spacing) * 7.5);
}
.\[\&\:\:before\,\&\:\:after\]\:origin-center:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:origin-center:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  transform-origin: 50%;
}
.\[\&\:\:before\,\&\:\:after\]\:-translate-x-1\/2:not(#\#):not(#\#):not(
    #\#
  ):not(#\#):before,
.\[\&\:\:before\,\&\:\:after\]\:-translate-x-1\/2:not(#\#):not(#\#):not(
    #\#
  ):not(#\#):after {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc((1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.\[\&\:\:before\,\&\:\:after\]\:transition-all:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:transition-all:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.\[\&\:\:before\,\&\:\:after\]\:duration-300:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:duration-300:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-black:before {
  background-color: #333333;
  background-color: var(--black);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-black:after {
  background-color: #333333;
  background-color: var(--black);
}
@media (hover: hover) {
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-white:is(
      :where(.group\/hamburger):hover *
    ):before {
    background-color: #ffffff;
    background-color: var(--white);
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-white:is(
      :where(.group\/hamburger):hover *
    ):after {
    background-color: #ffffff;
    background-color: var(--white);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-white:before {
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-white:after {
  background-color: #ffffff;
  background-color: var(--white);
}
@media (hover: hover) {
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-black:is(
      :where(.group\/hamburger):hover *
    ):before {
    background-color: #333333;
    background-color: var(--black);
  }
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-black:is(
      :where(.group\/hamburger):hover *
    ):after {
    background-color: #333333;
    background-color: var(--black);
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --primary: #c8000a;
  --white: #fff;
  --gray-100: #fafafa;
  --gray-200: #f5f5f5;
  --gray-300: #f0f0f0;
  --gray-400: #e1e1e1;
  --gray-500: #757575;
  --gray-800: #737373;
  --gray-900: #575757;
  --black: #333;
  --pure-black: #000;
  --swtest-bg: #faf6ef;
  --swtest-primary: #005693;
  --swtest-primary-dark: #00477a;
  --required-bg: #ffe0e3;
}
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-black);
  font-family:
    Noto Sans JP,
    sans-serif;
}
.map-point.-is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}
.bogo-language-switcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 0.5);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.bogo-language-switcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  width: 100%;
  display: flex;
}
.bogo-language-switcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  li.current
  a {
  pointer-events: none;
  cursor: default;
  color: #e1e1e1;
  color: var(--gray-400);
}
.bogo-language-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  display: flex;
}
.bogo-language-name:not(:has(a)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  color: #e1e1e1;
  color: var(--gray-400);
  align-items: center;
  line-height: 1.7;
}
.bogo-language-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  width: 100%;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  align-items: center;
  line-height: 1.7;
  display: flex;
}
.bogo-language-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: #c8000a;
  color: var(--primary);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
    font-size: 28px;
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
  --tw-leading: var(--leading-normal);
  font-size: 15px;
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p em {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-style: normal;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p strong {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a {
  color: #c8000a;
  color: var(--primary);
  text-underline-offset: 2px;
  text-decoration-line: underline;
}
@media (min-width: 48rem) {
  @media (hover: hover) {
    .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a:hover {
      text-decoration-color: rgba(0, 0, 0, 0);
    }
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  margin-left: calc(var(--spacing) * 4);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > ul {
  list-style-type: disc;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul {
  list-style-type: circle;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul ul {
  list-style-type: square;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  border-collapse: collapse;
  width: 100%;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  text-align: left;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-image.size-full {
  width: 100%;
  height: auto;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :first-child {
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  margin-top: calc(var(--spacing) * 4);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  > :not(:first-child):not(:last-child):not(h3):not(h4):not(h5):not(h6) {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3,
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3,
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  margin-top: calc(var(--spacing) * 12);
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  --tw-leading: var(--leading-normal);
  font-size: 28px;
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
    font-size: 32px;
  }
}
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
    font-size: 28px;
  }
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  align-items: center;
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  grid-template-columns: 6px 1fr;
  display: grid;
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  > h3:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  height: 100%;
  width: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: #c8000a;
  background-color: var(--primary);
  border-radius: 3.40282e38px;
  display: flex;
}
@media (min-width: 48rem) {
  .news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
    font-size: 28px;
  }
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  padding-left: calc(var(--spacing) * 19);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  position: relative;
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  > h4:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 3);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  height: 1px;
  width: calc(var(--spacing) * 15);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
  display: flex;
  position: absolute;
}
@media (min-width: 48rem) {
  .news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p em {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-style: normal;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p strong {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a {
  color: #c8000a;
  color: var(--primary);
  text-underline-offset: 2px;
  text-decoration-line: underline;
}
@media (min-width: 48rem) {
  @media (hover: hover) {
    .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a:hover {
      text-decoration-color: rgba(0, 0, 0, 0);
    }
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  margin-left: calc(var(--spacing) * 4);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > ul {
  list-style-type: disc;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul {
  list-style-type: circle;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul ul {
  list-style-type: square;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  border-collapse: collapse;
  width: 100%;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  text-align: left;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-image.size-full {
  width: 100%;
  height: auto;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-button.is-style-outline
  .wp-block-button__link {
  border-color: #333333;
  border-color: var(--black);
  color: #333333;
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-button.is-style-fill
  .wp-block-button__link {
  border-color: #c8000a;
  border-color: var(--primary);
  background-color: #c8000a;
  background-color: var(--primary);
  color: #ffffff;
  color: var(--white);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-button
  .wp-block-button__link {
  border-style: var(--tw-border-style);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.3s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.3s;
  border-width: 1px;
  border-radius: 3.40282e38px;
  justify-content: center;
  align-items: center;
  transition-duration: 0.3s;
  display: flex;
}
@media (hover: hover) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .wp-block-button
    .wp-block-button__link:hover {
    border-color: #333333;
    border-color: var(--black);
    background-color: #333333;
    background-color: var(--black);
    color: #ffffff;
    color: var(--white);
  }
}
.recommendation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  border-radius: var(--radius-lg);
  background-color: #fafafa;
  background-color: var(--gray-100);
  width: 100%;
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 5);
  flex-direction: column;
  display: flex;
}
@media (min-width: 48rem) {
  .recommendation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 5);
    padding-bottom: calc(var(--spacing) * 6);
  }
}
.recommendation__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1.7;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .recommendation__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 1px;
  width: 100%;
  display: flex;
}
.recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  width: 100%;
  padding-left: calc(var(--spacing) * 6);
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-normal);
  line-height: 1.7;
  font-weight: var(--font-weight-normal);
  position: relative;
}
.recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 3);
  content: var(--tw-content);
  left: calc(var(--spacing) * 2.5);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
  border-radius: 3.40282e38px;
  display: flex;
  position: absolute;
}
@media (min-width: 48rem) {
  .recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.interview-member:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: calc(var(--spacing) * 4);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.interview-member__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #c8000a;
  background-color: var(--primary);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: #ffffff;
  color: var(--white);
  border-radius: 3.40282e38px;
}
.interview-member__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-gap: calc(var(--spacing) * 12);
  -moz-column-gap: calc(var(--spacing) * 12);
  column-gap: calc(var(--spacing) * 12);
  grid-row-gap: calc(var(--spacing) * 6);
  row-gap: calc(var(--spacing) * 6);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  display: grid;
}
@media (min-width: 48rem) {
  .interview-member__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.interview-member__block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-gap: calc(var(--spacing) * 4);
  -moz-column-gap: calc(var(--spacing) * 4);
  column-gap: calc(var(--spacing) * 4);
  grid-row-gap: calc(var(--spacing) * 1);
  row-gap: calc(var(--spacing) * 1);
  grid-template-rows: auto 1fr;
  grid-template-columns: 100px 1fr;
  width: 100%;
  display: grid;
}
.interview-member__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 25);
  height: calc(var(--spacing) * 25);
  border-radius: 3.40282e38px;
  grid-row: 1 / span 2;
  grid-column-start: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.interview-member__name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1.7;
  font-weight: var(--font-weight-bold);
  color: #c8000a;
  color: var(--primary);
  grid-row-start: 1;
  grid-column-start: 2;
}
.interview-member__intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  color: #575757;
  color: var(--gray-900);
  grid-row-start: 2;
  grid-column-start: 2;
  margin-bottom: auto;
}
.interview-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
  grid-template-columns: 60px 1fr;
  width: 100%;
  display: grid;
}
.interview-section__speaker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: calc(var(--spacing) * 0.5);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.interview-section__speaker-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 12);
  height: calc(var(--spacing) * 12);
  border-radius: 3.40282e38px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.interview-section__speaker-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.interview-section__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-normal);
  line-height: 1.7;
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .interview-section__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form {
  align-items: center;
  gap: calc(var(--spacing) * 14);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__inner {
  width: 100%;
  max-width: calc(var(--spacing) * 136);
  grid-gap: calc(var(--spacing) * 8);
  gap: calc(var(--spacing) * 8);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block {
  gap: calc(var(--spacing) * 2);
  flex-direction: column;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(.cf-turnstile) {
  align-items: center;
}
.inquiry-form__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2);
  flex-direction: column;
  display: flex;
}
.inquiry-form__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-base);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1;
  font-weight: var(--font-weight-bold);
  display: flex;
}
.inquiry-form__required-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-sm);
  width: -moz-fit-content;
  width: fit-content;
  padding-left: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 2.5);
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: 1;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1;
  font-weight: var(--font-weight-bold);
}
.inquiry-form__required-label.-required:not(#\#):not(#\#):not(#\#):not(#\#):not(
    #\#
  ) {
  background-color: #ffe0e3;
  background-color: var(--required-bg);
  color: #c8000a;
  color: var(--primary);
}
.inquiry-form__required-label.-optional:not(#\#):not(#\#):not(#\#):not(#\#):not(
    #\#
  ) {
  background-color: #f5f5f5;
  background-color: var(--gray-200);
}
.inquiry-form__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  color: var(--color-gray-500);
}
.inquiry-form__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #c8000a;
  color: var(--primary);
  text-underline-offset: 2px;
  text-decoration-line: underline;
}
@media (hover: hover) {
  .inquiry-form__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
    text-decoration-color: rgba(0, 0, 0, 0);
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wpcf7-form-control-wrap {
  gap: calc(var(--spacing) * 2);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  width: 100%;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  align-items: center;
  line-height: 1.7;
  display: flex;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  input::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form input::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__select {
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  width: 100%;
  display: flex;
  position: relative;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__select:before {
  content: var(--tw-content);
  pointer-events: none;
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  top: 50%;
  right: calc(var(--spacing) * 2.5);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  background-color: #575757;
  background-color: var(--gray-900);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  display: flex;
  position: absolute;
  -webkit-mask-image: url(../img/icon_arrow.svg);
  mask-image: url(../img/icon_arrow.svg);
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  width: 100%;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 12);
  padding-left: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  align-items: center;
  line-height: 1.7;
  display: flex;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-radio {
  gap: calc(var(--spacing) * 1.5);
  flex-direction: column;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-list-item {
  width: 100%;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label {
  cursor: pointer;
  align-items: center;
  grid-gap: calc(var(--spacing) * 3);
  gap: calc(var(--spacing) * 3);
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  grid-template-columns: 16px 1fr;
  line-height: 1.7;
  display: grid;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  content: var(--tw-content);
  content: var(--tw-content);
  border-style: var(--tw-border-style);
  content: var(--tw-content);
  border-width: 1px;
  border-color: var(--color-gray-500);
  content: var(--tw-content);
  --tw-duration: 0.1s;
  border-radius: 3.40282e38px;
  grid-row-start: 1;
  grid-column-start: 1;
  transition-duration: 0.1s;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:after {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 2.5);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
  content: var(--tw-content);
  opacity: 0;
  content: var(--tw-content);
  --tw-duration: 0.1s;
  border-radius: 3.40282e38px;
  grid-row-start: 1;
  grid-column-start: 1;
  margin: auto;
  transition-duration: 0.1s;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:has(:checked):before {
  content: var(--tw-content);
  border-color: #333333;
  border-color: var(--black);
  content: var(--tw-content);
  background-color: #f5f5f5;
  background-color: var(--gray-200);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:has(:checked):after {
  content: var(--tw-content);
  opacity: 1;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:has(:focus-visible):before {
  content: var(--tw-content);
  outline-style: var(--tw-outline-style);
  content: var(--tw-content);
  outline-offset: 3px;
  content: var(--tw-content);
  outline-width: 1px;
  outline-color: #333333;
  outline-color: var(--black);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label {
  cursor: pointer;
  align-items: center;
  grid-gap: calc(var(--spacing) * 3);
  gap: calc(var(--spacing) * 3);
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  grid-template-columns: 16px 1fr;
  line-height: 1.7;
  display: grid;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  content: var(--tw-content);
  border-radius: var(--radius-sm);
  content: var(--tw-content);
  border-style: var(--tw-border-style);
  content: var(--tw-content);
  border-width: 1px;
  border-color: var(--color-gray-500);
  content: var(--tw-content);
  --tw-duration: 0.1s;
  grid-row-start: 1;
  grid-column-start: 1;
  transition-duration: 0.1s;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:after {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  content: var(--tw-content);
  background-color: #ffffff;
  background-color: var(--white);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  grid-row-start: 1;
  grid-column-start: 1;
  display: flex;
  -webkit-mask-image: url(../img/icon_check.svg);
  mask-image: url(../img/icon_check.svg);
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:has(:checked):before {
  content: var(--tw-content);
  border-color: #333333;
  border-color: var(--black);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:has(:focus-visible):before {
  content: var(--tw-content);
  outline-style: var(--tw-outline-style);
  content: var(--tw-content);
  outline-offset: 3px;
  content: var(--tw-content);
  outline-width: 1px;
  outline-color: #333333;
  outline-color: var(--black);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  input,
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  input {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  width: 100%;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  text-align: left;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  textarea::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form textarea::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  textarea::placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__submit {
  gap: calc(var(--spacing) * 2.5);
  flex-flow: column wrap;
  width: auto;
  display: flex;
  position: relative;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit {
    justify-content: center;
    gap: calc(var(--spacing) * 6);
    flex-direction: row;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__submit
  input[type="submit"] {
  min-width: calc(var(--spacing) * 70);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #c8000a;
  border-color: var(--primary);
  background-color: #c8000a;
  background-color: var(--primary);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ffffff;
  color: var(--white);
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.3s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.3s;
  border-radius: 3.40282e38px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  justify-items: center;
  place-items: center;
  transition-duration: 0.3s;
  display: grid;
}
@media (hover: hover) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="submit"]:hover {
    border-color: #333333;
    border-color: var(--black);
    background-color: #333333;
    background-color: var(--black);
    color: #ffffff;
    color: var(--white);
  }
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="submit"] {
    width: calc(var(--spacing) * 75);
    min-width: auto;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__submit
  input[type="button"] {
  min-width: calc(var(--spacing) * 70);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #333333;
  border-color: var(--black);
  background-color: #ffffff;
  background-color: var(--white);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #333333;
  color: var(--black);
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.3s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.3s;
  border-radius: 3.40282e38px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  justify-items: center;
  place-items: center;
  transition-duration: 0.3s;
  display: grid;
}
@media (hover: hover) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="button"]:hover {
    border-color: #333333;
    border-color: var(--black);
    background-color: #333333;
    background-color: var(--black);
    color: #ffffff;
    color: var(--white);
  }
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="button"] {
    width: calc(var(--spacing) * 75);
    min-width: auto;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-spinner {
  top: 50%;
  right: calc(var(--spacing) * 4);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  position: absolute;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__confirm-read {
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__confirm-read {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wpcf7-not-valid-tip {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #c8000a;
  color: var(--primary);
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@keyframes ping {
  75%,
  to {
    opacity: 0;
    transform: scale(2);
  }
}

/****************************************************
MIYAHARA
****************************************************/
span.small-text {
  font-size: clamp(1.5rem, -0.5rem + 10vw, 7rem);
}