/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, 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;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --text-sn-0: var(--SN-Font-size-0);
    --text-sn-5: var(--SN-Font-size-5);
    --text-sn-10: var(--SN-Font-size-10);
    --text-sn-20: var(--SN-Font-size-20);
    --text-sn-25: var(--SN-Font-size-25);
    --text-sn-30: var(--SN-Font-size-30);
    --text-sn-35: var(--SN-Font-size-35);
    --text-sn-40: var(--SN-Font-size-40);
    --text-sn-50: var(--SN-Font-size-50);
    --text-sn-60: var(--SN-Font-size-60);
    --text-sn-70: var(--SN-Font-size-70);
    --text-sn-80: var(--SN-Font-size-80);
    --text-sn-90: var(--SN-Font-size-90);
    --text-sn-100: var(--SN-Font-size-100);
    --font-weight-sn-reg: var(--SN-Font-weight-Reg);
    --font-weight-sn-med: var(--SN-Font-weight-Med);
    --font-weight-sn-bd: var(--SN-Font-weight-Bd);
    --font-sn-japanese-default: var(--SN-Font-family-Japanese-Default);
    --font-sn-japanese-mincho: var(--SN-Font-family-Japanese-Mincho);
    --font-sn-alpha-default: var(--SN-Font-family-Alphanumeric-Default);
    --leading-sn-none: var(--SN-Line-height-None);
    --leading-sn-xs: var(--SN-Line-height-XS);
    --leading-sn-s: var(--SN-Line-height-S);
    --leading-sn-m: var(--SN-Line-height-M);
    --leading-sn-l: var(--SN-Line-height-L);
    --tracking-sn-none: var(--SN-Letter-spacing-None);
    --tracking-sn-s: var(--SN-Letter-spacing-S);
    --tracking-sn-m: var(--SN-Letter-spacing-M);
    --radius-sn-0: var(--SN-Radius-0);
    --radius-sn-2: var(--SN-Radius-2);
    --radius-sn-4: var(--SN-Radius-4);
    --radius-sn-8: var(--SN-Radius-8);
    --radius-sn-16: var(--SN-Radius-16);
    --radius-sn-40: var(--SN-Radius-40);
    --radius-sn-64: var(--SN-Radius-64);
    --radius-sn-128: var(--SN-Radius-128);
    --radius-sn-full: var(--SN-Radius-Full);
    --spacing-sn-0: var(--SN-Space-0);
    --spacing-sn-2: var(--SN-Space-2);
    --spacing-sn-4: var(--SN-Space-4);
    --spacing-sn-8: var(--SN-Space-8);
    --spacing-sn-16: var(--SN-Space-16);
    --spacing-sn-24: var(--SN-Space-24);
    --spacing-sn-32: var(--SN-Space-32);
    --spacing-sn-40: var(--SN-Space-40);
    --spacing-sn-48: var(--SN-Space-48);
    --spacing-sn-64: var(--SN-Space-64);
    --spacing-sn-80: var(--SN-Space-80);
    --spacing-sn-96: var(--SN-Space-96);
    --spacing-sn-128: var(--SN-Space-128);
    --spacing-sn-neg-04: 0.4rem;
    --spacing-sn-neg-08: 0.8rem;
    --spacing-sn-neg-12: 1.2rem;
    --spacing-sn-neg-16: 1.6rem;
    --spacing-sn-neg-24: 2.4rem;
    --spacing-sn-neg-32: 3.2rem;
    --spacing-sn-neg-40: 4rem;
    --color-sn-text-default: var(--SN-PMcolor-Alpha-Black-90);
    --color-sn-text-high: var(--SN-PMcolor-Alpha-Black-100);
    --color-sn-text-basic: var(--SN-PMcolor-Alpha-Black-80);
    --color-sn-text-subtle: var(--SN-PMcolor-Alpha-Black-60);
    --color-sn-text-disable: var(--SN-PMcolor-Alpha-Black-30);
    --color-sn-text-ui-solid: var(--SN-PMcolor-Alpha-White-100);
    --color-sn-text-link: var(--SN-PMcolor-Azure-11);
    --color-sn-text-neutral-basic: var(--SN-PMcolor-Slate-11);
    --color-sn-text-neutral-high: var(--SN-PMcolor-Slate-12);
    --color-sn-text-warm-basic: var(--SN-PMcolor-Bronze-11);
    --color-sn-text-warm-high: var(--SN-PMcolor-Bronze-12);
    --color-sn-text-gray-basic: var(--SN-PMcolor-Gray-11);
    --color-sn-text-gray-high: var(--SN-PMcolor-Gray-12);
    --color-sn-text-primary-basic: var(--SN-PMcolor-Azure-11);
    --color-sn-text-primary-high: var(--SN-PMcolor-Azure-12);
    --color-sn-text-price: var(--SN-PMcolor-Red-11);
    --color-sn-text-primary-dark-basic: var(--SN-PMcolor-Blue-11);
    --color-sn-text-primary-dark-high: var(--SN-PMcolor-Blue-12);
    --color-sn-text-success-basic: var(--SN-PMcolor-Teal-11);
    --color-sn-text-success-high: var(--SN-PMcolor-Teal-12);
    --color-sn-text-support-basic: var(--SN-PMcolor-Green-11);
    --color-sn-text-support-high: var(--SN-PMcolor-Green-12);
    --color-sn-text-cart-basic: var(--SN-PMcolor-Yellow-11);
    --color-sn-text-cart-high: var(--SN-PMcolor-Yellow-12);
    --color-sn-text-incentive-basic: var(--SN-PMcolor-Orange-11);
    --color-sn-text-incentive-high: var(--SN-PMcolor-Orange-12);
    --color-sn-text-discountprice-basic: var(--SN-PMcolor-Red-11);
    --color-sn-text-discountprice-high: var(--SN-PMcolor-Red-12);
    --color-sn-text-alert-basic: var(--SN-PMcolor-Red-11);
    --color-sn-text-alert-high: var(--SN-PMcolor-Red-12);
    --color-sn-text-white: var(--SN-PMcolor-Alpha-White-100);
    --color-sn-bg-white: var(--SN-PMcolor-Alpha-White-100);
    --color-sn-bg-primary-app: var(--SN-PMcolor-Azure-1);
    --color-sn-bg-primary-subtle: var(--SN-PMcolor-Azure-2);
    --color-sn-bg-primary-ui-enable: var(--SN-PMcolor-Azure-4);
    --color-sn-bg-primary-ui-hover: var(--SN-PMcolor-Azure-3);
    --color-sn-bg-primary-ui-active: var(--SN-PMcolor-Azure-5);
    --color-sn-bg-primary-solid-enable: var(--SN-PMcolor-Azure-10);
    --color-sn-bg-primary-solid-hover: var(--SN-PMcolor-Azure-9);
    --color-sn-bg-gray-app: var(--SN-PMcolor-Gray-1);
    --color-sn-bg-gray-subtle: var(--SN-PMcolor-Gray-2);
    --color-sn-bg-gray-ui-enable: var(--SN-PMcolor-Gray-4);
    --color-sn-bg-gray-ui-hover: var(--SN-PMcolor-Gray-3);
    --color-sn-bg-gray-ui-active: var(--SN-PMcolor-Gray-5);
    --color-sn-bg-gray-solid-enable: var(--SN-PMcolor-Gray-10);
    --color-sn-bg-gray-solid-hover: var(--SN-PMcolor-Gray-9);
    --color-sn-bg-red-app: var(--SN-PMcolor-Red-1);
    --color-sn-bg-red-subtle: var(--SN-PMcolor-Red-2);
    --color-sn-bg-red-ui-enable: var(--SN-PMcolor-Red-4);
    --color-sn-bg-red-ui-hover: var(--SN-PMcolor-Red-3);
    --color-sn-bg-red-ui-active: var(--SN-PMcolor-Red-5);
    --color-sn-bg-red-solid-enable: var(--SN-PMcolor-Red-10);
    --color-sn-bg-red-solid-hover: var(--SN-PMcolor-Red-9);
    --color-sn-bg-slate-app: var(--SN-PMcolor-Slate-1);
    --color-sn-bg-slate-subtle: var(--SN-PMcolor-Slate-2);
    --color-sn-bg-slate-ui-enable: var(--SN-PMcolor-Slate-4);
    --color-sn-bg-slate-ui-hover: var(--SN-PMcolor-Slate-3);
    --color-sn-bg-slate-ui-active: var(--SN-PMcolor-Slate-5);
    --color-sn-bg-slate-solid-enable: var(--SN-PMcolor-Slate-10);
    --color-sn-bg-slate-solid-hover: var(--SN-PMcolor-Slate-9);
    --color-sn-bg-success-app: var(--SN-PMcolor-Teal-1);
    --color-sn-bg-success-subtle: var(--SN-PMcolor-Teal-2);
    --color-sn-bg-success-ui-enable: var(--SN-PMcolor-Teal-4);
    --color-sn-bg-success-ui-hover: var(--SN-PMcolor-Teal-3);
    --color-sn-bg-success-ui-active: var(--SN-PMcolor-Teal-5);
    --color-sn-bg-success-solid-enable: var(--SN-PMcolor-Teal-10);
    --color-sn-bg-success-solid-hover: var(--SN-PMcolor-Teal-9);
    --color-sn-bg-cart-app: var(--SN-PMcolor-Yellow-1);
    --color-sn-bg-cart-subtle: var(--SN-PMcolor-Yellow-2);
    --color-sn-bg-cart-ui-enable: var(--SN-PMcolor-Yellow-4);
    --color-sn-bg-cart-ui-hover: var(--SN-PMcolor-Yellow-3);
    --color-sn-bg-cart-ui-active: var(--SN-PMcolor-Yellow-5);
    --color-sn-bg-cart-solid-enable: var(--SN-PMcolor-Yellow-10);
    --color-sn-bg-cart-solid-hover: var(--SN-PMcolor-Yellow-9);
    --color-sn-bg-incentive-app: var(--SN-PMcolor-Orange-1);
    --color-sn-bg-incentive-subtle: var(--SN-PMcolor-Orange-2);
    --color-sn-bg-incentive-ui-enable: var(--SN-PMcolor-Orange-4);
    --color-sn-bg-incentive-ui-hover: var(--SN-PMcolor-Orange-3);
    --color-sn-bg-incentive-ui-active: var(--SN-PMcolor-Orange-5);
    --color-sn-bg-incentive-solid-enable: var(--SN-PMcolor-Orange-10);
    --color-sn-bg-incentive-solid-hover: var(--SN-PMcolor-Orange-9);
    --color-sn-border-gray-subtle: var(--SN-PMcolor-Gray-6);
    --color-sn-border-gray-ui-enable: var(--SN-PMcolor-Gray-7);
    --color-sn-border-gray-ui-hover: var(--SN-PMcolor-Gray-8);
    --color-sn-border-gray-solid-enable: var(--SN-PMcolor-Gray-10);
    --color-sn-border-gray-solid-hover: var(--SN-PMcolor-Gray-11);
    --color-sn-border-primary-subtle: var(--SN-PMcolor-Azure-6);
    --color-sn-border-primary-ui-enable: var(--SN-PMcolor-Azure-7);
    --color-sn-border-primary-ui-hover: var(--SN-PMcolor-Azure-8);
    --color-sn-border-primary-solid-enable: var(--SN-PMcolor-Azure-10);
    --color-sn-border-primary-solid-hover: var(--SN-PMcolor-Azure-11);
    --color-sn-border-success-subtle: var(--SN-PMcolor-Teal-6);
    --color-sn-border-success-ui-enable: var(--SN-PMcolor-Teal-7);
    --color-sn-border-success-ui-hover: var(--SN-PMcolor-Teal-8);
    --color-sn-border-success-solid-enable: var(--SN-PMcolor-Teal-10);
    --color-sn-border-success-solid-hover: var(--SN-PMcolor-Teal-11);
    --color-sn-border-red-subtle: var(--SN-PMcolor-Red-6);
    --color-sn-border-red-ui-enable: var(--SN-PMcolor-Red-7);
    --color-sn-border-red-ui-hover: var(--SN-PMcolor-Red-8);
    --color-sn-border-red-solid-enable: var(--SN-PMcolor-Red-10);
    --color-sn-border-red-solid-hover: var(--SN-PMcolor-Red-11);
    --font-sn-display: var(--SN-Font-family-Japanese-Default);
    --leading-sn-display: var(--SN-Line-height-S);
    --tracking-sn-display: var(--SN-Letter-spacing-S);
    --text-sn-display-l: var(--SN-Font-size-100);
    --font-weight-sn-display-l: var(--SN-Font-weight-Med);
    --text-sn-display-m: var(--SN-Font-size-90);
    --font-weight-sn-display-m: var(--SN-Font-weight-Med);
    --text-sn-display-s: var(--SN-Font-size-80);
    --font-weight-sn-display-s: var(--SN-Font-weight-Med);
    --font-sn-title: var(--SN-Font-family-Japanese-Default);
    --leading-sn-title: var(--SN-Line-height-M);
    --tracking-sn-title: var(--SN-Letter-spacing-S);
    --text-sn-title-xl: var(--SN-Font-size-70);
    --font-weight-sn-title-xl: var(--SN-Font-weight-Med);
    --text-sn-title-l: var(--SN-Font-size-60);
    --font-weight-sn-title-l: var(--SN-Font-weight-Med);
    --text-sn-title-m: var(--SN-Font-size-50);
    --font-weight-sn-title-m: var(--SN-Font-weight-Med);
    --text-sn-title-s: var(--SN-Font-size-35);
    --font-weight-sn-title-s: var(--SN-Font-weight-Med);
    --text-sn-title-xs: var(--SN-Font-size-30);
    --font-weight-sn-title-xs: var(--SN-Font-weight-Med);
    --font-sn-subtitle: var(--SN-Font-family-Japanese-Default);
    --leading-sn-subtitle: var(--SN-Line-height-M);
    --tracking-sn-subtitle: var(--SN-Letter-spacing-S);
    --text-sn-subtitle-m: var(--SN-Font-size-30);
    --font-weight-sn-subtitle-m: var(--SN-Font-weight-Med);
    --text-sn-subtitle-s: var(--SN-Font-size-20);
    --font-weight-sn-subtitle-s: var(--SN-Font-weight-Med);
    --font-sn-body: var(--SN-Font-family-Japanese-Default);
    --leading-sn-body: var(--SN-Line-height-L);
    --tracking-sn-body: var(--SN-Letter-spacing-S);
    --text-sn-body-m: var(--SN-Font-size-20);
    --font-weight-sn-body-m: var(--SN-Font-weight-Reg);
    --text-sn-body-s: var(--SN-Font-size-10);
    --font-weight-sn-body-s: var(--SN-Font-weight-Reg);
    --text-sn-body-m-link: var(--SN-Font-size-20);
    --font-weight-sn-body-m-link: var(--SN-Font-weight-Med);
    --text-sn-body-s-link: var(--SN-Font-size-10);
    --font-weight-sn-body-s-link: var(--SN-Font-weight-Med);
    --font-sn-caption: var(--SN-Font-family-Japanese-Default);
    --leading-sn-caption: var(--SN-Line-height-L);
    --tracking-sn-caption: var(--SN-Letter-spacing-None);
    --text-sn-caption-m: var(--SN-Font-size-10);
    --font-weight-sn-caption-m: var(--SN-Font-weight-Reg);
    --text-sn-caption-s: var(--SN-Font-size-5);
    --font-weight-sn-caption-s: var(--SN-Font-weight-Reg);
    --text-sn-caption-m-link: var(--SN-Font-size-10);
    --font-weight-sn-caption-m-link: var(--SN-Font-weight-Med);
    --text-sn-caption-s-link: var(--SN-Font-size-5);
    --font-weight-sn-caption-s-link: var(--SN-Font-weight-Med);
    --font-sn-ui-single: var(--SN-Font-family-Japanese-Default);
    --leading-sn-ui-single: var(--SN-Line-height-None);
    --tracking-sn-ui-single: var(--SN-Letter-spacing-None);
    --text-sn-ui-single-xl: var(--SN-Font-size-30);
    --font-weight-sn-ui-single-xl: var(--SN-Font-weight-Med);
    --font-weight-sn-ui-single-xl-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-single-l: var(--SN-Font-size-20);
    --font-weight-sn-ui-single-l: var(--SN-Font-weight-Med);
    --font-weight-sn-ui-single-l-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-single-m: var(--SN-Font-size-10);
    --font-weight-sn-ui-single-m: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-single-m-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-single-s: var(--SN-Font-size-5);
    --font-weight-sn-ui-single-s: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-single-s-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-single-xs: var(--SN-Font-size-0);
    --font-weight-sn-ui-single-xs: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-single-xs-bd: var(--SN-Font-weight-Bd);
    --font-sn-ui-compact: var(--SN-Font-family-Japanese-Default);
    --leading-sn-ui-compact: var(--SN-Line-height-XS);
    --tracking-sn-ui-compact: var(--SN-Letter-spacing-None);
    --text-sn-ui-compact-l: var(--SN-Font-size-20);
    --font-weight-sn-ui-compact-l: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-compact-l-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-compact-m: var(--SN-Font-size-10);
    --font-weight-sn-ui-compact-m: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-compact-m-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-compact-s: var(--SN-Font-size-5);
    --font-weight-sn-ui-compact-s: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-compact-s-bd: var(--SN-Font-weight-Bd);
    --font-sn-ui-number: var(--SN-Font-family-Alphanumeric-Default);
    --leading-sn-ui-number: var(--SN-Line-height-None);
    --tracking-sn-ui-number: var(--SN-Letter-spacing-None);
    --text-sn-ui-number-xl: var(--SN-Font-size-35);
    --font-weight-sn-ui-number-xl: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-number-xl-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-number-l: var(--SN-Font-size-25);
    --font-weight-sn-ui-number-l: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-number-l-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-number-m: var(--SN-Font-size-20);
    --font-weight-sn-ui-number-m: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-number-m-bd: var(--SN-Font-weight-Bd);
    --text-sn-ui-number-s: var(--SN-Font-size-10);
    --font-weight-sn-ui-number-s: var(--SN-Font-weight-Reg);
    --font-weight-sn-ui-number-s-bd: var(--SN-Font-weight-Bd);
    --font-sn-ui-button: var(--SN-Font-family-Japanese-Default);
    --leading-sn-ui-button: var(--SN-Line-height-None);
    --tracking-sn-ui-button: var(--SN-Letter-spacing-None);
    --text-sn-ui-button-l: var(--SN-Font-size-30);
    --font-weight-sn-ui-button-l: var(--SN-Font-weight-Bd);
    --text-sn-ui-button-m: var(--SN-Font-size-20);
    --font-weight-sn-ui-button-m: var(--SN-Font-weight-Bd);
    --text-sn-ui-button-s: var(--SN-Font-size-10);
    --font-weight-sn-ui-button-s: var(--SN-Font-weight-Bd);
    --font-sn-ui-label: var(--SN-Font-family-Japanese-Default);
    --leading-sn-ui-label: var(--SN-Line-height-None);
    --tracking-sn-ui-label: var(--SN-Letter-spacing-None);
    --text-sn-ui-label-m: var(--SN-Font-size-10);
    --font-weight-sn-ui-label-m: var(--SN-Font-weight-Reg);
    --text-sn-ui-label-s: var(--SN-Font-size-5);
    --font-weight-sn-ui-label-s: var(--SN-Font-weight-Med);
    --spacing-sn-outer: 144rem;
    --spacing-sn-container-max: 140rem;
    --spacing-sn-container-min: 120rem;
    --spacing-sn-content: 115.2rem;
    --spacing-sn-text-body: 80rem;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-auto {
    z-index: auto;
  }
  .-m-sn-neg-04 {
    margin: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-m-sn-neg-08 {
    margin: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-m-sn-neg-12 {
    margin: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-m-sn-neg-16 {
    margin: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-m-sn-neg-24 {
    margin: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-m-sn-neg-32 {
    margin: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-m-sn-neg-40 {
    margin: calc(var(--spacing-sn-neg-40) * -1);
  }
  .m-auto {
    margin: auto;
  }
  .m-sn-0 {
    margin: var(--spacing-sn-0);
  }
  .m-sn-2 {
    margin: var(--spacing-sn-2);
  }
  .m-sn-4 {
    margin: var(--spacing-sn-4);
  }
  .m-sn-8 {
    margin: var(--spacing-sn-8);
  }
  .m-sn-16 {
    margin: var(--spacing-sn-16);
  }
  .m-sn-24 {
    margin: var(--spacing-sn-24);
  }
  .m-sn-32 {
    margin: var(--spacing-sn-32);
  }
  .m-sn-40 {
    margin: var(--spacing-sn-40);
  }
  .m-sn-48 {
    margin: var(--spacing-sn-48);
  }
  .m-sn-64 {
    margin: var(--spacing-sn-64);
  }
  .m-sn-80 {
    margin: var(--spacing-sn-80);
  }
  .m-sn-96 {
    margin: var(--spacing-sn-96);
  }
  .m-sn-128 {
    margin: var(--spacing-sn-128);
  }
  .-mx-sn-neg-04 {
    margin-inline: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-mx-sn-neg-08 {
    margin-inline: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-mx-sn-neg-12 {
    margin-inline: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-mx-sn-neg-16 {
    margin-inline: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-mx-sn-neg-24 {
    margin-inline: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-mx-sn-neg-32 {
    margin-inline: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-mx-sn-neg-40 {
    margin-inline: calc(var(--spacing-sn-neg-40) * -1);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mx-sn-0 {
    margin-inline: var(--spacing-sn-0);
  }
  .mx-sn-2 {
    margin-inline: var(--spacing-sn-2);
  }
  .mx-sn-4 {
    margin-inline: var(--spacing-sn-4);
  }
  .mx-sn-8 {
    margin-inline: var(--spacing-sn-8);
  }
  .mx-sn-16 {
    margin-inline: var(--spacing-sn-16);
  }
  .mx-sn-24 {
    margin-inline: var(--spacing-sn-24);
  }
  .mx-sn-32 {
    margin-inline: var(--spacing-sn-32);
  }
  .mx-sn-40 {
    margin-inline: var(--spacing-sn-40);
  }
  .mx-sn-48 {
    margin-inline: var(--spacing-sn-48);
  }
  .mx-sn-64 {
    margin-inline: var(--spacing-sn-64);
  }
  .mx-sn-80 {
    margin-inline: var(--spacing-sn-80);
  }
  .mx-sn-96 {
    margin-inline: var(--spacing-sn-96);
  }
  .mx-sn-128 {
    margin-inline: var(--spacing-sn-128);
  }
  .-my-sn-neg-04 {
    margin-block: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-my-sn-neg-08 {
    margin-block: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-my-sn-neg-12 {
    margin-block: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-my-sn-neg-16 {
    margin-block: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-my-sn-neg-24 {
    margin-block: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-my-sn-neg-32 {
    margin-block: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-my-sn-neg-40 {
    margin-block: calc(var(--spacing-sn-neg-40) * -1);
  }
  .my-auto {
    margin-block: auto;
  }
  .my-sn-0 {
    margin-block: var(--spacing-sn-0);
  }
  .my-sn-2 {
    margin-block: var(--spacing-sn-2);
  }
  .my-sn-4 {
    margin-block: var(--spacing-sn-4);
  }
  .my-sn-8 {
    margin-block: var(--spacing-sn-8);
  }
  .my-sn-16 {
    margin-block: var(--spacing-sn-16);
  }
  .my-sn-24 {
    margin-block: var(--spacing-sn-24);
  }
  .my-sn-32 {
    margin-block: var(--spacing-sn-32);
  }
  .my-sn-40 {
    margin-block: var(--spacing-sn-40);
  }
  .my-sn-48 {
    margin-block: var(--spacing-sn-48);
  }
  .my-sn-64 {
    margin-block: var(--spacing-sn-64);
  }
  .my-sn-80 {
    margin-block: var(--spacing-sn-80);
  }
  .my-sn-96 {
    margin-block: var(--spacing-sn-96);
  }
  .my-sn-128 {
    margin-block: var(--spacing-sn-128);
  }
  .-mt-sn-neg-04 {
    margin-top: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-mt-sn-neg-08 {
    margin-top: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-mt-sn-neg-12 {
    margin-top: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-mt-sn-neg-16 {
    margin-top: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-mt-sn-neg-24 {
    margin-top: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-mt-sn-neg-32 {
    margin-top: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-mt-sn-neg-40 {
    margin-top: calc(var(--spacing-sn-neg-40) * -1);
  }
  .mt-sn-0 {
    margin-top: var(--spacing-sn-0);
  }
  .mt-sn-2 {
    margin-top: var(--spacing-sn-2);
  }
  .mt-sn-4 {
    margin-top: var(--spacing-sn-4);
  }
  .mt-sn-8 {
    margin-top: var(--spacing-sn-8);
  }
  .mt-sn-16 {
    margin-top: var(--spacing-sn-16);
  }
  .mt-sn-24 {
    margin-top: var(--spacing-sn-24);
  }
  .mt-sn-32 {
    margin-top: var(--spacing-sn-32);
  }
  .mt-sn-40 {
    margin-top: var(--spacing-sn-40);
  }
  .mt-sn-48 {
    margin-top: var(--spacing-sn-48);
  }
  .mt-sn-64 {
    margin-top: var(--spacing-sn-64);
  }
  .mt-sn-80 {
    margin-top: var(--spacing-sn-80);
  }
  .mt-sn-96 {
    margin-top: var(--spacing-sn-96);
  }
  .mt-sn-128 {
    margin-top: var(--spacing-sn-128);
  }
  .-mr-sn-neg-04 {
    margin-right: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-mr-sn-neg-08 {
    margin-right: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-mr-sn-neg-12 {
    margin-right: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-mr-sn-neg-16 {
    margin-right: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-mr-sn-neg-24 {
    margin-right: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-mr-sn-neg-32 {
    margin-right: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-mr-sn-neg-40 {
    margin-right: calc(var(--spacing-sn-neg-40) * -1);
  }
  .mr-sn-0 {
    margin-right: var(--spacing-sn-0);
  }
  .mr-sn-2 {
    margin-right: var(--spacing-sn-2);
  }
  .mr-sn-4 {
    margin-right: var(--spacing-sn-4);
  }
  .mr-sn-8 {
    margin-right: var(--spacing-sn-8);
  }
  .mr-sn-16 {
    margin-right: var(--spacing-sn-16);
  }
  .mr-sn-24 {
    margin-right: var(--spacing-sn-24);
  }
  .mr-sn-32 {
    margin-right: var(--spacing-sn-32);
  }
  .mr-sn-40 {
    margin-right: var(--spacing-sn-40);
  }
  .mr-sn-48 {
    margin-right: var(--spacing-sn-48);
  }
  .mr-sn-64 {
    margin-right: var(--spacing-sn-64);
  }
  .mr-sn-80 {
    margin-right: var(--spacing-sn-80);
  }
  .mr-sn-96 {
    margin-right: var(--spacing-sn-96);
  }
  .mr-sn-128 {
    margin-right: var(--spacing-sn-128);
  }
  .-mb-sn-neg-04 {
    margin-bottom: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-mb-sn-neg-08 {
    margin-bottom: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-mb-sn-neg-12 {
    margin-bottom: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-mb-sn-neg-16 {
    margin-bottom: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-mb-sn-neg-24 {
    margin-bottom: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-mb-sn-neg-32 {
    margin-bottom: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-mb-sn-neg-40 {
    margin-bottom: calc(var(--spacing-sn-neg-40) * -1);
  }
  .mb-sn-0 {
    margin-bottom: var(--spacing-sn-0);
  }
  .mb-sn-2 {
    margin-bottom: var(--spacing-sn-2);
  }
  .mb-sn-4 {
    margin-bottom: var(--spacing-sn-4);
  }
  .mb-sn-8 {
    margin-bottom: var(--spacing-sn-8);
  }
  .mb-sn-16 {
    margin-bottom: var(--spacing-sn-16);
  }
  .mb-sn-24 {
    margin-bottom: var(--spacing-sn-24);
  }
  .mb-sn-32 {
    margin-bottom: var(--spacing-sn-32);
  }
  .mb-sn-40 {
    margin-bottom: var(--spacing-sn-40);
  }
  .mb-sn-48 {
    margin-bottom: var(--spacing-sn-48);
  }
  .mb-sn-64 {
    margin-bottom: var(--spacing-sn-64);
  }
  .mb-sn-80 {
    margin-bottom: var(--spacing-sn-80);
  }
  .mb-sn-96 {
    margin-bottom: var(--spacing-sn-96);
  }
  .mb-sn-128 {
    margin-bottom: var(--spacing-sn-128);
  }
  .-ml-sn-neg-04 {
    margin-left: calc(var(--spacing-sn-neg-04) * -1);
  }
  .-ml-sn-neg-08 {
    margin-left: calc(var(--spacing-sn-neg-08) * -1);
  }
  .-ml-sn-neg-12 {
    margin-left: calc(var(--spacing-sn-neg-12) * -1);
  }
  .-ml-sn-neg-16 {
    margin-left: calc(var(--spacing-sn-neg-16) * -1);
  }
  .-ml-sn-neg-24 {
    margin-left: calc(var(--spacing-sn-neg-24) * -1);
  }
  .-ml-sn-neg-32 {
    margin-left: calc(var(--spacing-sn-neg-32) * -1);
  }
  .-ml-sn-neg-40 {
    margin-left: calc(var(--spacing-sn-neg-40) * -1);
  }
  .ml-sn-0 {
    margin-left: var(--spacing-sn-0);
  }
  .ml-sn-2 {
    margin-left: var(--spacing-sn-2);
  }
  .ml-sn-4 {
    margin-left: var(--spacing-sn-4);
  }
  .ml-sn-8 {
    margin-left: var(--spacing-sn-8);
  }
  .ml-sn-16 {
    margin-left: var(--spacing-sn-16);
  }
  .ml-sn-24 {
    margin-left: var(--spacing-sn-24);
  }
  .ml-sn-32 {
    margin-left: var(--spacing-sn-32);
  }
  .ml-sn-40 {
    margin-left: var(--spacing-sn-40);
  }
  .ml-sn-48 {
    margin-left: var(--spacing-sn-48);
  }
  .ml-sn-64 {
    margin-left: var(--spacing-sn-64);
  }
  .ml-sn-80 {
    margin-left: var(--spacing-sn-80);
  }
  .ml-sn-96 {
    margin-left: var(--spacing-sn-96);
  }
  .ml-sn-128 {
    margin-left: var(--spacing-sn-128);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .h-auto {
    height: auto;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .h-sn-0 {
    height: var(--spacing-sn-0);
  }
  .h-sn-2 {
    height: var(--spacing-sn-2);
  }
  .h-sn-4 {
    height: var(--spacing-sn-4);
  }
  .h-sn-8 {
    height: var(--spacing-sn-8);
  }
  .h-sn-16 {
    height: var(--spacing-sn-16);
  }
  .h-sn-24 {
    height: var(--spacing-sn-24);
  }
  .h-sn-32 {
    height: var(--spacing-sn-32);
  }
  .h-sn-40 {
    height: var(--spacing-sn-40);
  }
  .h-sn-48 {
    height: var(--spacing-sn-48);
  }
  .h-sn-64 {
    height: var(--spacing-sn-64);
  }
  .h-sn-80 {
    height: var(--spacing-sn-80);
  }
  .h-sn-96 {
    height: var(--spacing-sn-96);
  }
  .h-sn-128 {
    height: var(--spacing-sn-128);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-sn-0 {
    width: var(--spacing-sn-0);
  }
  .w-sn-2 {
    width: var(--spacing-sn-2);
  }
  .w-sn-4 {
    width: var(--spacing-sn-4);
  }
  .w-sn-8 {
    width: var(--spacing-sn-8);
  }
  .w-sn-16 {
    width: var(--spacing-sn-16);
  }
  .w-sn-24 {
    width: var(--spacing-sn-24);
  }
  .w-sn-32 {
    width: var(--spacing-sn-32);
  }
  .w-sn-40 {
    width: var(--spacing-sn-40);
  }
  .w-sn-48 {
    width: var(--spacing-sn-48);
  }
  .w-sn-64 {
    width: var(--spacing-sn-64);
  }
  .w-sn-80 {
    width: var(--spacing-sn-80);
  }
  .w-sn-96 {
    width: var(--spacing-sn-96);
  }
  .w-sn-128 {
    width: var(--spacing-sn-128);
  }
  .w-sn-container-max {
    width: var(--spacing-sn-container-max);
  }
  .w-sn-container-min {
    width: var(--spacing-sn-container-min);
  }
  .w-sn-content {
    width: var(--spacing-sn-content);
  }
  .w-sn-outer {
    width: var(--spacing-sn-outer);
  }
  .w-sn-text-body {
    width: var(--spacing-sn-text-body);
  }
  .max-w-sn-container-max {
    max-width: var(--spacing-sn-container-max);
  }
  .max-w-sn-container-min {
    max-width: var(--spacing-sn-container-min);
  }
  .max-w-sn-content {
    max-width: var(--spacing-sn-content);
  }
  .max-w-sn-outer {
    max-width: var(--spacing-sn-outer);
  }
  .max-w-sn-text-body {
    max-width: var(--spacing-sn-text-body);
  }
  .min-w-sn-container-max {
    min-width: var(--spacing-sn-container-max);
  }
  .min-w-sn-container-min {
    min-width: var(--spacing-sn-container-min);
  }
  .min-w-sn-content {
    min-width: var(--spacing-sn-content);
  }
  .min-w-sn-outer {
    min-width: var(--spacing-sn-outer);
  }
  .min-w-sn-text-body {
    min-width: var(--spacing-sn-text-body);
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-evenly {
    justify-content: space-evenly;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-sn-0 {
    gap: var(--spacing-sn-0);
  }
  .gap-sn-2 {
    gap: var(--spacing-sn-2);
  }
  .gap-sn-4 {
    gap: var(--spacing-sn-4);
  }
  .gap-sn-8 {
    gap: var(--spacing-sn-8);
  }
  .gap-sn-16 {
    gap: var(--spacing-sn-16);
  }
  .gap-sn-24 {
    gap: var(--spacing-sn-24);
  }
  .gap-sn-32 {
    gap: var(--spacing-sn-32);
  }
  .gap-sn-40 {
    gap: var(--spacing-sn-40);
  }
  .gap-sn-48 {
    gap: var(--spacing-sn-48);
  }
  .gap-sn-64 {
    gap: var(--spacing-sn-64);
  }
  .gap-sn-80 {
    gap: var(--spacing-sn-80);
  }
  .gap-sn-96 {
    gap: var(--spacing-sn-96);
  }
  .gap-sn-128 {
    gap: var(--spacing-sn-128);
  }
  .self-auto {
    align-self: auto;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-visible {
    overflow: visible;
  }
  .rounded-sn-0 {
    border-radius: var(--radius-sn-0);
  }
  .rounded-sn-2 {
    border-radius: var(--radius-sn-2);
  }
  .rounded-sn-4 {
    border-radius: var(--radius-sn-4);
  }
  .rounded-sn-8 {
    border-radius: var(--radius-sn-8);
  }
  .rounded-sn-16 {
    border-radius: var(--radius-sn-16);
  }
  .rounded-sn-40 {
    border-radius: var(--radius-sn-40);
  }
  .rounded-sn-64 {
    border-radius: var(--radius-sn-64);
  }
  .rounded-sn-128 {
    border-radius: var(--radius-sn-128);
  }
  .rounded-sn-full {
    border-radius: var(--radius-sn-full);
  }
  .rounded-t-sn-0 {
    border-top-left-radius: var(--radius-sn-0);
    border-top-right-radius: var(--radius-sn-0);
  }
  .rounded-t-sn-2 {
    border-top-left-radius: var(--radius-sn-2);
    border-top-right-radius: var(--radius-sn-2);
  }
  .rounded-t-sn-4 {
    border-top-left-radius: var(--radius-sn-4);
    border-top-right-radius: var(--radius-sn-4);
  }
  .rounded-t-sn-8 {
    border-top-left-radius: var(--radius-sn-8);
    border-top-right-radius: var(--radius-sn-8);
  }
  .rounded-t-sn-16 {
    border-top-left-radius: var(--radius-sn-16);
    border-top-right-radius: var(--radius-sn-16);
  }
  .rounded-t-sn-40 {
    border-top-left-radius: var(--radius-sn-40);
    border-top-right-radius: var(--radius-sn-40);
  }
  .rounded-t-sn-64 {
    border-top-left-radius: var(--radius-sn-64);
    border-top-right-radius: var(--radius-sn-64);
  }
  .rounded-t-sn-128 {
    border-top-left-radius: var(--radius-sn-128);
    border-top-right-radius: var(--radius-sn-128);
  }
  .rounded-t-sn-full {
    border-top-left-radius: var(--radius-sn-full);
    border-top-right-radius: var(--radius-sn-full);
  }
  .rounded-l-sn-0 {
    border-top-left-radius: var(--radius-sn-0);
    border-bottom-left-radius: var(--radius-sn-0);
  }
  .rounded-l-sn-2 {
    border-top-left-radius: var(--radius-sn-2);
    border-bottom-left-radius: var(--radius-sn-2);
  }
  .rounded-l-sn-4 {
    border-top-left-radius: var(--radius-sn-4);
    border-bottom-left-radius: var(--radius-sn-4);
  }
  .rounded-l-sn-8 {
    border-top-left-radius: var(--radius-sn-8);
    border-bottom-left-radius: var(--radius-sn-8);
  }
  .rounded-l-sn-16 {
    border-top-left-radius: var(--radius-sn-16);
    border-bottom-left-radius: var(--radius-sn-16);
  }
  .rounded-l-sn-40 {
    border-top-left-radius: var(--radius-sn-40);
    border-bottom-left-radius: var(--radius-sn-40);
  }
  .rounded-l-sn-64 {
    border-top-left-radius: var(--radius-sn-64);
    border-bottom-left-radius: var(--radius-sn-64);
  }
  .rounded-l-sn-128 {
    border-top-left-radius: var(--radius-sn-128);
    border-bottom-left-radius: var(--radius-sn-128);
  }
  .rounded-l-sn-full {
    border-top-left-radius: var(--radius-sn-full);
    border-bottom-left-radius: var(--radius-sn-full);
  }
  .rounded-tl-sn-0 {
    border-top-left-radius: var(--radius-sn-0);
  }
  .rounded-tl-sn-2 {
    border-top-left-radius: var(--radius-sn-2);
  }
  .rounded-tl-sn-4 {
    border-top-left-radius: var(--radius-sn-4);
  }
  .rounded-tl-sn-8 {
    border-top-left-radius: var(--radius-sn-8);
  }
  .rounded-tl-sn-16 {
    border-top-left-radius: var(--radius-sn-16);
  }
  .rounded-tl-sn-40 {
    border-top-left-radius: var(--radius-sn-40);
  }
  .rounded-tl-sn-64 {
    border-top-left-radius: var(--radius-sn-64);
  }
  .rounded-tl-sn-128 {
    border-top-left-radius: var(--radius-sn-128);
  }
  .rounded-tl-sn-full {
    border-top-left-radius: var(--radius-sn-full);
  }
  .rounded-r-sn-0 {
    border-top-right-radius: var(--radius-sn-0);
    border-bottom-right-radius: var(--radius-sn-0);
  }
  .rounded-r-sn-2 {
    border-top-right-radius: var(--radius-sn-2);
    border-bottom-right-radius: var(--radius-sn-2);
  }
  .rounded-r-sn-4 {
    border-top-right-radius: var(--radius-sn-4);
    border-bottom-right-radius: var(--radius-sn-4);
  }
  .rounded-r-sn-8 {
    border-top-right-radius: var(--radius-sn-8);
    border-bottom-right-radius: var(--radius-sn-8);
  }
  .rounded-r-sn-16 {
    border-top-right-radius: var(--radius-sn-16);
    border-bottom-right-radius: var(--radius-sn-16);
  }
  .rounded-r-sn-40 {
    border-top-right-radius: var(--radius-sn-40);
    border-bottom-right-radius: var(--radius-sn-40);
  }
  .rounded-r-sn-64 {
    border-top-right-radius: var(--radius-sn-64);
    border-bottom-right-radius: var(--radius-sn-64);
  }
  .rounded-r-sn-128 {
    border-top-right-radius: var(--radius-sn-128);
    border-bottom-right-radius: var(--radius-sn-128);
  }
  .rounded-r-sn-full {
    border-top-right-radius: var(--radius-sn-full);
    border-bottom-right-radius: var(--radius-sn-full);
  }
  .rounded-tr-sn-0 {
    border-top-right-radius: var(--radius-sn-0);
  }
  .rounded-tr-sn-2 {
    border-top-right-radius: var(--radius-sn-2);
  }
  .rounded-tr-sn-4 {
    border-top-right-radius: var(--radius-sn-4);
  }
  .rounded-tr-sn-8 {
    border-top-right-radius: var(--radius-sn-8);
  }
  .rounded-tr-sn-16 {
    border-top-right-radius: var(--radius-sn-16);
  }
  .rounded-tr-sn-40 {
    border-top-right-radius: var(--radius-sn-40);
  }
  .rounded-tr-sn-64 {
    border-top-right-radius: var(--radius-sn-64);
  }
  .rounded-tr-sn-128 {
    border-top-right-radius: var(--radius-sn-128);
  }
  .rounded-tr-sn-full {
    border-top-right-radius: var(--radius-sn-full);
  }
  .rounded-b-sn-0 {
    border-bottom-right-radius: var(--radius-sn-0);
    border-bottom-left-radius: var(--radius-sn-0);
  }
  .rounded-b-sn-2 {
    border-bottom-right-radius: var(--radius-sn-2);
    border-bottom-left-radius: var(--radius-sn-2);
  }
  .rounded-b-sn-4 {
    border-bottom-right-radius: var(--radius-sn-4);
    border-bottom-left-radius: var(--radius-sn-4);
  }
  .rounded-b-sn-8 {
    border-bottom-right-radius: var(--radius-sn-8);
    border-bottom-left-radius: var(--radius-sn-8);
  }
  .rounded-b-sn-16 {
    border-bottom-right-radius: var(--radius-sn-16);
    border-bottom-left-radius: var(--radius-sn-16);
  }
  .rounded-b-sn-40 {
    border-bottom-right-radius: var(--radius-sn-40);
    border-bottom-left-radius: var(--radius-sn-40);
  }
  .rounded-b-sn-64 {
    border-bottom-right-radius: var(--radius-sn-64);
    border-bottom-left-radius: var(--radius-sn-64);
  }
  .rounded-b-sn-128 {
    border-bottom-right-radius: var(--radius-sn-128);
    border-bottom-left-radius: var(--radius-sn-128);
  }
  .rounded-b-sn-full {
    border-bottom-right-radius: var(--radius-sn-full);
    border-bottom-left-radius: var(--radius-sn-full);
  }
  .rounded-br-sn-0 {
    border-bottom-right-radius: var(--radius-sn-0);
  }
  .rounded-br-sn-2 {
    border-bottom-right-radius: var(--radius-sn-2);
  }
  .rounded-br-sn-4 {
    border-bottom-right-radius: var(--radius-sn-4);
  }
  .rounded-br-sn-8 {
    border-bottom-right-radius: var(--radius-sn-8);
  }
  .rounded-br-sn-16 {
    border-bottom-right-radius: var(--radius-sn-16);
  }
  .rounded-br-sn-40 {
    border-bottom-right-radius: var(--radius-sn-40);
  }
  .rounded-br-sn-64 {
    border-bottom-right-radius: var(--radius-sn-64);
  }
  .rounded-br-sn-128 {
    border-bottom-right-radius: var(--radius-sn-128);
  }
  .rounded-br-sn-full {
    border-bottom-right-radius: var(--radius-sn-full);
  }
  .rounded-bl-sn-0 {
    border-bottom-left-radius: var(--radius-sn-0);
  }
  .rounded-bl-sn-2 {
    border-bottom-left-radius: var(--radius-sn-2);
  }
  .rounded-bl-sn-4 {
    border-bottom-left-radius: var(--radius-sn-4);
  }
  .rounded-bl-sn-8 {
    border-bottom-left-radius: var(--radius-sn-8);
  }
  .rounded-bl-sn-16 {
    border-bottom-left-radius: var(--radius-sn-16);
  }
  .rounded-bl-sn-40 {
    border-bottom-left-radius: var(--radius-sn-40);
  }
  .rounded-bl-sn-64 {
    border-bottom-left-radius: var(--radius-sn-64);
  }
  .rounded-bl-sn-128 {
    border-bottom-left-radius: var(--radius-sn-128);
  }
  .rounded-bl-sn-full {
    border-bottom-left-radius: var(--radius-sn-full);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-sn-border-gray-solid-enable {
    border-color: var(--color-sn-border-gray-solid-enable);
  }
  .border-sn-border-gray-solid-hover {
    border-color: var(--color-sn-border-gray-solid-hover);
  }
  .border-sn-border-gray-subtle {
    border-color: var(--color-sn-border-gray-subtle);
  }
  .border-sn-border-gray-ui-enable {
    border-color: var(--color-sn-border-gray-ui-enable);
  }
  .border-sn-border-gray-ui-hover {
    border-color: var(--color-sn-border-gray-ui-hover);
  }
  .border-sn-border-primary-solid-enable {
    border-color: var(--color-sn-border-primary-solid-enable);
  }
  .border-sn-border-primary-solid-hover {
    border-color: var(--color-sn-border-primary-solid-hover);
  }
  .border-sn-border-primary-subtle {
    border-color: var(--color-sn-border-primary-subtle);
  }
  .border-sn-border-primary-ui-enable {
    border-color: var(--color-sn-border-primary-ui-enable);
  }
  .border-sn-border-primary-ui-hover {
    border-color: var(--color-sn-border-primary-ui-hover);
  }
  .border-sn-border-red-solid-enable {
    border-color: var(--color-sn-border-red-solid-enable);
  }
  .border-sn-border-red-solid-hover {
    border-color: var(--color-sn-border-red-solid-hover);
  }
  .border-sn-border-red-subtle {
    border-color: var(--color-sn-border-red-subtle);
  }
  .border-sn-border-red-ui-enable {
    border-color: var(--color-sn-border-red-ui-enable);
  }
  .border-sn-border-red-ui-hover {
    border-color: var(--color-sn-border-red-ui-hover);
  }
  .border-sn-border-success-solid-enable {
    border-color: var(--color-sn-border-success-solid-enable);
  }
  .border-sn-border-success-solid-hover {
    border-color: var(--color-sn-border-success-solid-hover);
  }
  .border-sn-border-success-subtle {
    border-color: var(--color-sn-border-success-subtle);
  }
  .border-sn-border-success-ui-enable {
    border-color: var(--color-sn-border-success-ui-enable);
  }
  .border-sn-border-success-ui-hover {
    border-color: var(--color-sn-border-success-ui-hover);
  }
  .bg-sn-bg-cart-app {
    background-color: var(--color-sn-bg-cart-app);
  }
  .bg-sn-bg-cart-solid-enable {
    background-color: var(--color-sn-bg-cart-solid-enable);
  }
  .bg-sn-bg-cart-solid-hover {
    background-color: var(--color-sn-bg-cart-solid-hover);
  }
  .bg-sn-bg-cart-subtle {
    background-color: var(--color-sn-bg-cart-subtle);
  }
  .bg-sn-bg-cart-ui-active {
    background-color: var(--color-sn-bg-cart-ui-active);
  }
  .bg-sn-bg-cart-ui-enable {
    background-color: var(--color-sn-bg-cart-ui-enable);
  }
  .bg-sn-bg-cart-ui-hover {
    background-color: var(--color-sn-bg-cart-ui-hover);
  }
  .bg-sn-bg-gray-app {
    background-color: var(--color-sn-bg-gray-app);
  }
  .bg-sn-bg-gray-solid-enable {
    background-color: var(--color-sn-bg-gray-solid-enable);
  }
  .bg-sn-bg-gray-solid-hover {
    background-color: var(--color-sn-bg-gray-solid-hover);
  }
  .bg-sn-bg-gray-subtle {
    background-color: var(--color-sn-bg-gray-subtle);
  }
  .bg-sn-bg-gray-ui-active {
    background-color: var(--color-sn-bg-gray-ui-active);
  }
  .bg-sn-bg-gray-ui-enable {
    background-color: var(--color-sn-bg-gray-ui-enable);
  }
  .bg-sn-bg-gray-ui-hover {
    background-color: var(--color-sn-bg-gray-ui-hover);
  }
  .bg-sn-bg-incentive-app {
    background-color: var(--color-sn-bg-incentive-app);
  }
  .bg-sn-bg-incentive-solid-enable {
    background-color: var(--color-sn-bg-incentive-solid-enable);
  }
  .bg-sn-bg-incentive-solid-hover {
    background-color: var(--color-sn-bg-incentive-solid-hover);
  }
  .bg-sn-bg-incentive-subtle {
    background-color: var(--color-sn-bg-incentive-subtle);
  }
  .bg-sn-bg-incentive-ui-active {
    background-color: var(--color-sn-bg-incentive-ui-active);
  }
  .bg-sn-bg-incentive-ui-enable {
    background-color: var(--color-sn-bg-incentive-ui-enable);
  }
  .bg-sn-bg-incentive-ui-hover {
    background-color: var(--color-sn-bg-incentive-ui-hover);
  }
  .bg-sn-bg-primary-app {
    background-color: var(--color-sn-bg-primary-app);
  }
  .bg-sn-bg-primary-solid-enable {
    background-color: var(--color-sn-bg-primary-solid-enable);
  }
  .bg-sn-bg-primary-solid-hover {
    background-color: var(--color-sn-bg-primary-solid-hover);
  }
  .bg-sn-bg-primary-subtle {
    background-color: var(--color-sn-bg-primary-subtle);
  }
  .bg-sn-bg-primary-ui-active {
    background-color: var(--color-sn-bg-primary-ui-active);
  }
  .bg-sn-bg-primary-ui-enable {
    background-color: var(--color-sn-bg-primary-ui-enable);
  }
  .bg-sn-bg-primary-ui-hover {
    background-color: var(--color-sn-bg-primary-ui-hover);
  }
  .bg-sn-bg-red-app {
    background-color: var(--color-sn-bg-red-app);
  }
  .bg-sn-bg-red-solid-enable {
    background-color: var(--color-sn-bg-red-solid-enable);
  }
  .bg-sn-bg-red-solid-hover {
    background-color: var(--color-sn-bg-red-solid-hover);
  }
  .bg-sn-bg-red-subtle {
    background-color: var(--color-sn-bg-red-subtle);
  }
  .bg-sn-bg-red-ui-active {
    background-color: var(--color-sn-bg-red-ui-active);
  }
  .bg-sn-bg-red-ui-enable {
    background-color: var(--color-sn-bg-red-ui-enable);
  }
  .bg-sn-bg-red-ui-hover {
    background-color: var(--color-sn-bg-red-ui-hover);
  }
  .bg-sn-bg-slate-app {
    background-color: var(--color-sn-bg-slate-app);
  }
  .bg-sn-bg-slate-solid-enable {
    background-color: var(--color-sn-bg-slate-solid-enable);
  }
  .bg-sn-bg-slate-solid-hover {
    background-color: var(--color-sn-bg-slate-solid-hover);
  }
  .bg-sn-bg-slate-subtle {
    background-color: var(--color-sn-bg-slate-subtle);
  }
  .bg-sn-bg-slate-ui-active {
    background-color: var(--color-sn-bg-slate-ui-active);
  }
  .bg-sn-bg-slate-ui-enable {
    background-color: var(--color-sn-bg-slate-ui-enable);
  }
  .bg-sn-bg-slate-ui-hover {
    background-color: var(--color-sn-bg-slate-ui-hover);
  }
  .bg-sn-bg-success-app {
    background-color: var(--color-sn-bg-success-app);
  }
  .bg-sn-bg-success-solid-enable {
    background-color: var(--color-sn-bg-success-solid-enable);
  }
  .bg-sn-bg-success-solid-hover {
    background-color: var(--color-sn-bg-success-solid-hover);
  }
  .bg-sn-bg-success-subtle {
    background-color: var(--color-sn-bg-success-subtle);
  }
  .bg-sn-bg-success-ui-active {
    background-color: var(--color-sn-bg-success-ui-active);
  }
  .bg-sn-bg-success-ui-enable {
    background-color: var(--color-sn-bg-success-ui-enable);
  }
  .bg-sn-bg-success-ui-hover {
    background-color: var(--color-sn-bg-success-ui-hover);
  }
  .bg-sn-bg-white {
    background-color: var(--color-sn-bg-white);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-none {
    object-fit: none;
  }
  .object-scale-down {
    object-fit: scale-down;
  }
  .p-sn-0 {
    padding: var(--spacing-sn-0);
  }
  .p-sn-2 {
    padding: var(--spacing-sn-2);
  }
  .p-sn-4 {
    padding: var(--spacing-sn-4);
  }
  .p-sn-8 {
    padding: var(--spacing-sn-8);
  }
  .p-sn-16 {
    padding: var(--spacing-sn-16);
  }
  .p-sn-24 {
    padding: var(--spacing-sn-24);
  }
  .p-sn-32 {
    padding: var(--spacing-sn-32);
  }
  .p-sn-40 {
    padding: var(--spacing-sn-40);
  }
  .p-sn-48 {
    padding: var(--spacing-sn-48);
  }
  .p-sn-64 {
    padding: var(--spacing-sn-64);
  }
  .p-sn-80 {
    padding: var(--spacing-sn-80);
  }
  .p-sn-96 {
    padding: var(--spacing-sn-96);
  }
  .p-sn-128 {
    padding: var(--spacing-sn-128);
  }
  .px-sn-0 {
    padding-inline: var(--spacing-sn-0);
  }
  .px-sn-2 {
    padding-inline: var(--spacing-sn-2);
  }
  .px-sn-4 {
    padding-inline: var(--spacing-sn-4);
  }
  .px-sn-8 {
    padding-inline: var(--spacing-sn-8);
  }
  .px-sn-16 {
    padding-inline: var(--spacing-sn-16);
  }
  .px-sn-24 {
    padding-inline: var(--spacing-sn-24);
  }
  .px-sn-32 {
    padding-inline: var(--spacing-sn-32);
  }
  .px-sn-40 {
    padding-inline: var(--spacing-sn-40);
  }
  .px-sn-48 {
    padding-inline: var(--spacing-sn-48);
  }
  .px-sn-64 {
    padding-inline: var(--spacing-sn-64);
  }
  .px-sn-80 {
    padding-inline: var(--spacing-sn-80);
  }
  .px-sn-96 {
    padding-inline: var(--spacing-sn-96);
  }
  .px-sn-128 {
    padding-inline: var(--spacing-sn-128);
  }
  .py-sn-0 {
    padding-block: var(--spacing-sn-0);
  }
  .py-sn-2 {
    padding-block: var(--spacing-sn-2);
  }
  .py-sn-4 {
    padding-block: var(--spacing-sn-4);
  }
  .py-sn-8 {
    padding-block: var(--spacing-sn-8);
  }
  .py-sn-16 {
    padding-block: var(--spacing-sn-16);
  }
  .py-sn-24 {
    padding-block: var(--spacing-sn-24);
  }
  .py-sn-32 {
    padding-block: var(--spacing-sn-32);
  }
  .py-sn-40 {
    padding-block: var(--spacing-sn-40);
  }
  .py-sn-48 {
    padding-block: var(--spacing-sn-48);
  }
  .py-sn-64 {
    padding-block: var(--spacing-sn-64);
  }
  .py-sn-80 {
    padding-block: var(--spacing-sn-80);
  }
  .py-sn-96 {
    padding-block: var(--spacing-sn-96);
  }
  .py-sn-128 {
    padding-block: var(--spacing-sn-128);
  }
  .pt-sn-0 {
    padding-top: var(--spacing-sn-0);
  }
  .pt-sn-2 {
    padding-top: var(--spacing-sn-2);
  }
  .pt-sn-4 {
    padding-top: var(--spacing-sn-4);
  }
  .pt-sn-8 {
    padding-top: var(--spacing-sn-8);
  }
  .pt-sn-16 {
    padding-top: var(--spacing-sn-16);
  }
  .pt-sn-24 {
    padding-top: var(--spacing-sn-24);
  }
  .pt-sn-32 {
    padding-top: var(--spacing-sn-32);
  }
  .pt-sn-40 {
    padding-top: var(--spacing-sn-40);
  }
  .pt-sn-48 {
    padding-top: var(--spacing-sn-48);
  }
  .pt-sn-64 {
    padding-top: var(--spacing-sn-64);
  }
  .pt-sn-80 {
    padding-top: var(--spacing-sn-80);
  }
  .pt-sn-96 {
    padding-top: var(--spacing-sn-96);
  }
  .pt-sn-128 {
    padding-top: var(--spacing-sn-128);
  }
  .pr-sn-0 {
    padding-right: var(--spacing-sn-0);
  }
  .pr-sn-2 {
    padding-right: var(--spacing-sn-2);
  }
  .pr-sn-4 {
    padding-right: var(--spacing-sn-4);
  }
  .pr-sn-8 {
    padding-right: var(--spacing-sn-8);
  }
  .pr-sn-16 {
    padding-right: var(--spacing-sn-16);
  }
  .pr-sn-24 {
    padding-right: var(--spacing-sn-24);
  }
  .pr-sn-32 {
    padding-right: var(--spacing-sn-32);
  }
  .pr-sn-40 {
    padding-right: var(--spacing-sn-40);
  }
  .pr-sn-48 {
    padding-right: var(--spacing-sn-48);
  }
  .pr-sn-64 {
    padding-right: var(--spacing-sn-64);
  }
  .pr-sn-80 {
    padding-right: var(--spacing-sn-80);
  }
  .pr-sn-96 {
    padding-right: var(--spacing-sn-96);
  }
  .pr-sn-128 {
    padding-right: var(--spacing-sn-128);
  }
  .pb-sn-0 {
    padding-bottom: var(--spacing-sn-0);
  }
  .pb-sn-2 {
    padding-bottom: var(--spacing-sn-2);
  }
  .pb-sn-4 {
    padding-bottom: var(--spacing-sn-4);
  }
  .pb-sn-8 {
    padding-bottom: var(--spacing-sn-8);
  }
  .pb-sn-16 {
    padding-bottom: var(--spacing-sn-16);
  }
  .pb-sn-24 {
    padding-bottom: var(--spacing-sn-24);
  }
  .pb-sn-32 {
    padding-bottom: var(--spacing-sn-32);
  }
  .pb-sn-40 {
    padding-bottom: var(--spacing-sn-40);
  }
  .pb-sn-48 {
    padding-bottom: var(--spacing-sn-48);
  }
  .pb-sn-64 {
    padding-bottom: var(--spacing-sn-64);
  }
  .pb-sn-80 {
    padding-bottom: var(--spacing-sn-80);
  }
  .pb-sn-96 {
    padding-bottom: var(--spacing-sn-96);
  }
  .pb-sn-128 {
    padding-bottom: var(--spacing-sn-128);
  }
  .pl-sn-0 {
    padding-left: var(--spacing-sn-0);
  }
  .pl-sn-2 {
    padding-left: var(--spacing-sn-2);
  }
  .pl-sn-4 {
    padding-left: var(--spacing-sn-4);
  }
  .pl-sn-8 {
    padding-left: var(--spacing-sn-8);
  }
  .pl-sn-16 {
    padding-left: var(--spacing-sn-16);
  }
  .pl-sn-24 {
    padding-left: var(--spacing-sn-24);
  }
  .pl-sn-32 {
    padding-left: var(--spacing-sn-32);
  }
  .pl-sn-40 {
    padding-left: var(--spacing-sn-40);
  }
  .pl-sn-48 {
    padding-left: var(--spacing-sn-48);
  }
  .pl-sn-64 {
    padding-left: var(--spacing-sn-64);
  }
  .pl-sn-80 {
    padding-left: var(--spacing-sn-80);
  }
  .pl-sn-96 {
    padding-left: var(--spacing-sn-96);
  }
  .pl-sn-128 {
    padding-left: var(--spacing-sn-128);
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .font-sn-alpha-default {
    font-family: var(--font-sn-alpha-default);
  }
  .font-sn-body {
    font-family: var(--font-sn-body);
  }
  .font-sn-caption {
    font-family: var(--font-sn-caption);
  }
  .font-sn-display {
    font-family: var(--font-sn-display);
  }
  .font-sn-japanese-default {
    font-family: var(--font-sn-japanese-default);
  }
  .font-sn-japanese-mincho {
    font-family: var(--font-sn-japanese-mincho);
  }
  .font-sn-subtitle {
    font-family: var(--font-sn-subtitle);
  }
  .font-sn-title {
    font-family: var(--font-sn-title);
  }
  .font-sn-ui-button {
    font-family: var(--font-sn-ui-button);
  }
  .font-sn-ui-compact {
    font-family: var(--font-sn-ui-compact);
  }
  .font-sn-ui-label {
    font-family: var(--font-sn-ui-label);
  }
  .font-sn-ui-number {
    font-family: var(--font-sn-ui-number);
  }
  .font-sn-ui-single {
    font-family: var(--font-sn-ui-single);
  }
  .text-sn-0 {
    font-size: var(--text-sn-0);
  }
  .text-sn-5 {
    font-size: var(--text-sn-5);
  }
  .text-sn-10 {
    font-size: var(--text-sn-10);
  }
  .text-sn-20 {
    font-size: var(--text-sn-20);
  }
  .text-sn-25 {
    font-size: var(--text-sn-25);
  }
  .text-sn-30 {
    font-size: var(--text-sn-30);
  }
  .text-sn-35 {
    font-size: var(--text-sn-35);
  }
  .text-sn-40 {
    font-size: var(--text-sn-40);
  }
  .text-sn-50 {
    font-size: var(--text-sn-50);
  }
  .text-sn-60 {
    font-size: var(--text-sn-60);
  }
  .text-sn-70 {
    font-size: var(--text-sn-70);
  }
  .text-sn-80 {
    font-size: var(--text-sn-80);
  }
  .text-sn-90 {
    font-size: var(--text-sn-90);
  }
  .text-sn-100 {
    font-size: var(--text-sn-100);
  }
  .text-sn-body-m {
    font-size: var(--text-sn-body-m);
  }
  .text-sn-body-m-link {
    font-size: var(--text-sn-body-m-link);
  }
  .text-sn-body-s {
    font-size: var(--text-sn-body-s);
  }
  .text-sn-body-s-link {
    font-size: var(--text-sn-body-s-link);
  }
  .text-sn-caption-m {
    font-size: var(--text-sn-caption-m);
  }
  .text-sn-caption-m-link {
    font-size: var(--text-sn-caption-m-link);
  }
  .text-sn-caption-s {
    font-size: var(--text-sn-caption-s);
  }
  .text-sn-caption-s-link {
    font-size: var(--text-sn-caption-s-link);
  }
  .text-sn-display-l {
    font-size: var(--text-sn-display-l);
  }
  .text-sn-display-m {
    font-size: var(--text-sn-display-m);
  }
  .text-sn-display-s {
    font-size: var(--text-sn-display-s);
  }
  .text-sn-subtitle-m {
    font-size: var(--text-sn-subtitle-m);
  }
  .text-sn-subtitle-s {
    font-size: var(--text-sn-subtitle-s);
  }
  .text-sn-title-l {
    font-size: var(--text-sn-title-l);
  }
  .text-sn-title-m {
    font-size: var(--text-sn-title-m);
  }
  .text-sn-title-s {
    font-size: var(--text-sn-title-s);
  }
  .text-sn-title-xl {
    font-size: var(--text-sn-title-xl);
  }
  .text-sn-title-xs {
    font-size: var(--text-sn-title-xs);
  }
  .text-sn-ui-button-l {
    font-size: var(--text-sn-ui-button-l);
  }
  .text-sn-ui-button-m {
    font-size: var(--text-sn-ui-button-m);
  }
  .text-sn-ui-button-s {
    font-size: var(--text-sn-ui-button-s);
  }
  .text-sn-ui-compact-l {
    font-size: var(--text-sn-ui-compact-l);
  }
  .text-sn-ui-compact-m {
    font-size: var(--text-sn-ui-compact-m);
  }
  .text-sn-ui-compact-s {
    font-size: var(--text-sn-ui-compact-s);
  }
  .text-sn-ui-label-m {
    font-size: var(--text-sn-ui-label-m);
  }
  .text-sn-ui-label-s {
    font-size: var(--text-sn-ui-label-s);
  }
  .text-sn-ui-number-l {
    font-size: var(--text-sn-ui-number-l);
  }
  .text-sn-ui-number-m {
    font-size: var(--text-sn-ui-number-m);
  }
  .text-sn-ui-number-s {
    font-size: var(--text-sn-ui-number-s);
  }
  .text-sn-ui-number-xl {
    font-size: var(--text-sn-ui-number-xl);
  }
  .text-sn-ui-single-l {
    font-size: var(--text-sn-ui-single-l);
  }
  .text-sn-ui-single-m {
    font-size: var(--text-sn-ui-single-m);
  }
  .text-sn-ui-single-s {
    font-size: var(--text-sn-ui-single-s);
  }
  .text-sn-ui-single-xl {
    font-size: var(--text-sn-ui-single-xl);
  }
  .text-sn-ui-single-xs {
    font-size: var(--text-sn-ui-single-xs);
  }
  .leading-sn-body {
    --tw-leading: var(--leading-sn-body);
    line-height: var(--leading-sn-body);
  }
  .leading-sn-caption {
    --tw-leading: var(--leading-sn-caption);
    line-height: var(--leading-sn-caption);
  }
  .leading-sn-display {
    --tw-leading: var(--leading-sn-display);
    line-height: var(--leading-sn-display);
  }
  .leading-sn-l {
    --tw-leading: var(--leading-sn-l);
    line-height: var(--leading-sn-l);
  }
  .leading-sn-m {
    --tw-leading: var(--leading-sn-m);
    line-height: var(--leading-sn-m);
  }
  .leading-sn-none {
    --tw-leading: var(--leading-sn-none);
    line-height: var(--leading-sn-none);
  }
  .leading-sn-s {
    --tw-leading: var(--leading-sn-s);
    line-height: var(--leading-sn-s);
  }
  .leading-sn-subtitle {
    --tw-leading: var(--leading-sn-subtitle);
    line-height: var(--leading-sn-subtitle);
  }
  .leading-sn-title {
    --tw-leading: var(--leading-sn-title);
    line-height: var(--leading-sn-title);
  }
  .leading-sn-ui-button {
    --tw-leading: var(--leading-sn-ui-button);
    line-height: var(--leading-sn-ui-button);
  }
  .leading-sn-ui-compact {
    --tw-leading: var(--leading-sn-ui-compact);
    line-height: var(--leading-sn-ui-compact);
  }
  .leading-sn-ui-label {
    --tw-leading: var(--leading-sn-ui-label);
    line-height: var(--leading-sn-ui-label);
  }
  .leading-sn-ui-number {
    --tw-leading: var(--leading-sn-ui-number);
    line-height: var(--leading-sn-ui-number);
  }
  .leading-sn-ui-single {
    --tw-leading: var(--leading-sn-ui-single);
    line-height: var(--leading-sn-ui-single);
  }
  .leading-sn-xs {
    --tw-leading: var(--leading-sn-xs);
    line-height: var(--leading-sn-xs);
  }
  .font-sn-bd {
    --tw-font-weight: var(--font-weight-sn-bd);
    font-weight: var(--font-weight-sn-bd);
  }
  .font-sn-body-m {
    --tw-font-weight: var(--font-weight-sn-body-m);
    font-weight: var(--font-weight-sn-body-m);
  }
  .font-sn-body-m-link {
    --tw-font-weight: var(--font-weight-sn-body-m-link);
    font-weight: var(--font-weight-sn-body-m-link);
  }
  .font-sn-body-s {
    --tw-font-weight: var(--font-weight-sn-body-s);
    font-weight: var(--font-weight-sn-body-s);
  }
  .font-sn-body-s-link {
    --tw-font-weight: var(--font-weight-sn-body-s-link);
    font-weight: var(--font-weight-sn-body-s-link);
  }
  .font-sn-caption-m {
    --tw-font-weight: var(--font-weight-sn-caption-m);
    font-weight: var(--font-weight-sn-caption-m);
  }
  .font-sn-caption-m-link {
    --tw-font-weight: var(--font-weight-sn-caption-m-link);
    font-weight: var(--font-weight-sn-caption-m-link);
  }
  .font-sn-caption-s {
    --tw-font-weight: var(--font-weight-sn-caption-s);
    font-weight: var(--font-weight-sn-caption-s);
  }
  .font-sn-caption-s-link {
    --tw-font-weight: var(--font-weight-sn-caption-s-link);
    font-weight: var(--font-weight-sn-caption-s-link);
  }
  .font-sn-display-l {
    --tw-font-weight: var(--font-weight-sn-display-l);
    font-weight: var(--font-weight-sn-display-l);
  }
  .font-sn-display-m {
    --tw-font-weight: var(--font-weight-sn-display-m);
    font-weight: var(--font-weight-sn-display-m);
  }
  .font-sn-display-s {
    --tw-font-weight: var(--font-weight-sn-display-s);
    font-weight: var(--font-weight-sn-display-s);
  }
  .font-sn-med {
    --tw-font-weight: var(--font-weight-sn-med);
    font-weight: var(--font-weight-sn-med);
  }
  .font-sn-reg {
    --tw-font-weight: var(--font-weight-sn-reg);
    font-weight: var(--font-weight-sn-reg);
  }
  .font-sn-subtitle-m {
    --tw-font-weight: var(--font-weight-sn-subtitle-m);
    font-weight: var(--font-weight-sn-subtitle-m);
  }
  .font-sn-subtitle-s {
    --tw-font-weight: var(--font-weight-sn-subtitle-s);
    font-weight: var(--font-weight-sn-subtitle-s);
  }
  .font-sn-title-l {
    --tw-font-weight: var(--font-weight-sn-title-l);
    font-weight: var(--font-weight-sn-title-l);
  }
  .font-sn-title-m {
    --tw-font-weight: var(--font-weight-sn-title-m);
    font-weight: var(--font-weight-sn-title-m);
  }
  .font-sn-title-s {
    --tw-font-weight: var(--font-weight-sn-title-s);
    font-weight: var(--font-weight-sn-title-s);
  }
  .font-sn-title-xl {
    --tw-font-weight: var(--font-weight-sn-title-xl);
    font-weight: var(--font-weight-sn-title-xl);
  }
  .font-sn-title-xs {
    --tw-font-weight: var(--font-weight-sn-title-xs);
    font-weight: var(--font-weight-sn-title-xs);
  }
  .font-sn-ui-button-l {
    --tw-font-weight: var(--font-weight-sn-ui-button-l);
    font-weight: var(--font-weight-sn-ui-button-l);
  }
  .font-sn-ui-button-m {
    --tw-font-weight: var(--font-weight-sn-ui-button-m);
    font-weight: var(--font-weight-sn-ui-button-m);
  }
  .font-sn-ui-button-s {
    --tw-font-weight: var(--font-weight-sn-ui-button-s);
    font-weight: var(--font-weight-sn-ui-button-s);
  }
  .font-sn-ui-compact-l {
    --tw-font-weight: var(--font-weight-sn-ui-compact-l);
    font-weight: var(--font-weight-sn-ui-compact-l);
  }
  .font-sn-ui-compact-l-bd {
    --tw-font-weight: var(--font-weight-sn-ui-compact-l-bd);
    font-weight: var(--font-weight-sn-ui-compact-l-bd);
  }
  .font-sn-ui-compact-m {
    --tw-font-weight: var(--font-weight-sn-ui-compact-m);
    font-weight: var(--font-weight-sn-ui-compact-m);
  }
  .font-sn-ui-compact-m-bd {
    --tw-font-weight: var(--font-weight-sn-ui-compact-m-bd);
    font-weight: var(--font-weight-sn-ui-compact-m-bd);
  }
  .font-sn-ui-compact-s {
    --tw-font-weight: var(--font-weight-sn-ui-compact-s);
    font-weight: var(--font-weight-sn-ui-compact-s);
  }
  .font-sn-ui-compact-s-bd {
    --tw-font-weight: var(--font-weight-sn-ui-compact-s-bd);
    font-weight: var(--font-weight-sn-ui-compact-s-bd);
  }
  .font-sn-ui-label-m {
    --tw-font-weight: var(--font-weight-sn-ui-label-m);
    font-weight: var(--font-weight-sn-ui-label-m);
  }
  .font-sn-ui-label-s {
    --tw-font-weight: var(--font-weight-sn-ui-label-s);
    font-weight: var(--font-weight-sn-ui-label-s);
  }
  .font-sn-ui-number-l {
    --tw-font-weight: var(--font-weight-sn-ui-number-l);
    font-weight: var(--font-weight-sn-ui-number-l);
  }
  .font-sn-ui-number-l-bd {
    --tw-font-weight: var(--font-weight-sn-ui-number-l-bd);
    font-weight: var(--font-weight-sn-ui-number-l-bd);
  }
  .font-sn-ui-number-m {
    --tw-font-weight: var(--font-weight-sn-ui-number-m);
    font-weight: var(--font-weight-sn-ui-number-m);
  }
  .font-sn-ui-number-m-bd {
    --tw-font-weight: var(--font-weight-sn-ui-number-m-bd);
    font-weight: var(--font-weight-sn-ui-number-m-bd);
  }
  .font-sn-ui-number-s {
    --tw-font-weight: var(--font-weight-sn-ui-number-s);
    font-weight: var(--font-weight-sn-ui-number-s);
  }
  .font-sn-ui-number-s-bd {
    --tw-font-weight: var(--font-weight-sn-ui-number-s-bd);
    font-weight: var(--font-weight-sn-ui-number-s-bd);
  }
  .font-sn-ui-number-xl {
    --tw-font-weight: var(--font-weight-sn-ui-number-xl);
    font-weight: var(--font-weight-sn-ui-number-xl);
  }
  .font-sn-ui-number-xl-bd {
    --tw-font-weight: var(--font-weight-sn-ui-number-xl-bd);
    font-weight: var(--font-weight-sn-ui-number-xl-bd);
  }
  .font-sn-ui-single-l {
    --tw-font-weight: var(--font-weight-sn-ui-single-l);
    font-weight: var(--font-weight-sn-ui-single-l);
  }
  .font-sn-ui-single-l-bd {
    --tw-font-weight: var(--font-weight-sn-ui-single-l-bd);
    font-weight: var(--font-weight-sn-ui-single-l-bd);
  }
  .font-sn-ui-single-m {
    --tw-font-weight: var(--font-weight-sn-ui-single-m);
    font-weight: var(--font-weight-sn-ui-single-m);
  }
  .font-sn-ui-single-m-bd {
    --tw-font-weight: var(--font-weight-sn-ui-single-m-bd);
    font-weight: var(--font-weight-sn-ui-single-m-bd);
  }
  .font-sn-ui-single-s {
    --tw-font-weight: var(--font-weight-sn-ui-single-s);
    font-weight: var(--font-weight-sn-ui-single-s);
  }
  .font-sn-ui-single-s-bd {
    --tw-font-weight: var(--font-weight-sn-ui-single-s-bd);
    font-weight: var(--font-weight-sn-ui-single-s-bd);
  }
  .font-sn-ui-single-xl {
    --tw-font-weight: var(--font-weight-sn-ui-single-xl);
    font-weight: var(--font-weight-sn-ui-single-xl);
  }
  .font-sn-ui-single-xl-bd {
    --tw-font-weight: var(--font-weight-sn-ui-single-xl-bd);
    font-weight: var(--font-weight-sn-ui-single-xl-bd);
  }
  .font-sn-ui-single-xs {
    --tw-font-weight: var(--font-weight-sn-ui-single-xs);
    font-weight: var(--font-weight-sn-ui-single-xs);
  }
  .font-sn-ui-single-xs-bd {
    --tw-font-weight: var(--font-weight-sn-ui-single-xs-bd);
    font-weight: var(--font-weight-sn-ui-single-xs-bd);
  }
  .tracking-sn-body {
    --tw-tracking: var(--tracking-sn-body);
    letter-spacing: var(--tracking-sn-body);
  }
  .tracking-sn-caption {
    --tw-tracking: var(--tracking-sn-caption);
    letter-spacing: var(--tracking-sn-caption);
  }
  .tracking-sn-display {
    --tw-tracking: var(--tracking-sn-display);
    letter-spacing: var(--tracking-sn-display);
  }
  .tracking-sn-m {
    --tw-tracking: var(--tracking-sn-m);
    letter-spacing: var(--tracking-sn-m);
  }
  .tracking-sn-none {
    --tw-tracking: var(--tracking-sn-none);
    letter-spacing: var(--tracking-sn-none);
  }
  .tracking-sn-s {
    --tw-tracking: var(--tracking-sn-s);
    letter-spacing: var(--tracking-sn-s);
  }
  .tracking-sn-subtitle {
    --tw-tracking: var(--tracking-sn-subtitle);
    letter-spacing: var(--tracking-sn-subtitle);
  }
  .tracking-sn-title {
    --tw-tracking: var(--tracking-sn-title);
    letter-spacing: var(--tracking-sn-title);
  }
  .tracking-sn-ui-button {
    --tw-tracking: var(--tracking-sn-ui-button);
    letter-spacing: var(--tracking-sn-ui-button);
  }
  .tracking-sn-ui-compact {
    --tw-tracking: var(--tracking-sn-ui-compact);
    letter-spacing: var(--tracking-sn-ui-compact);
  }
  .tracking-sn-ui-label {
    --tw-tracking: var(--tracking-sn-ui-label);
    letter-spacing: var(--tracking-sn-ui-label);
  }
  .tracking-sn-ui-number {
    --tw-tracking: var(--tracking-sn-ui-number);
    letter-spacing: var(--tracking-sn-ui-number);
  }
  .tracking-sn-ui-single {
    --tw-tracking: var(--tracking-sn-ui-single);
    letter-spacing: var(--tracking-sn-ui-single);
  }
  .break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .break-keep {
    word-break: keep-all;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-sn-text-alert-basic {
    color: var(--color-sn-text-alert-basic);
  }
  .text-sn-text-alert-high {
    color: var(--color-sn-text-alert-high);
  }
  .text-sn-text-basic {
    color: var(--color-sn-text-basic);
  }
  .text-sn-text-cart-basic {
    color: var(--color-sn-text-cart-basic);
  }
  .text-sn-text-cart-high {
    color: var(--color-sn-text-cart-high);
  }
  .text-sn-text-default {
    color: var(--color-sn-text-default);
  }
  .text-sn-text-disable {
    color: var(--color-sn-text-disable);
  }
  .text-sn-text-discountprice-basic {
    color: var(--color-sn-text-discountprice-basic);
  }
  .text-sn-text-discountprice-high {
    color: var(--color-sn-text-discountprice-high);
  }
  .text-sn-text-gray-basic {
    color: var(--color-sn-text-gray-basic);
  }
  .text-sn-text-gray-high {
    color: var(--color-sn-text-gray-high);
  }
  .text-sn-text-high {
    color: var(--color-sn-text-high);
  }
  .text-sn-text-incentive-basic {
    color: var(--color-sn-text-incentive-basic);
  }
  .text-sn-text-incentive-high {
    color: var(--color-sn-text-incentive-high);
  }
  .text-sn-text-link {
    color: var(--color-sn-text-link);
  }
  .text-sn-text-neutral-basic {
    color: var(--color-sn-text-neutral-basic);
  }
  .text-sn-text-neutral-high {
    color: var(--color-sn-text-neutral-high);
  }
  .text-sn-text-price {
    color: var(--color-sn-text-price);
  }
  .text-sn-text-primary-basic {
    color: var(--color-sn-text-primary-basic);
  }
  .text-sn-text-primary-dark-basic {
    color: var(--color-sn-text-primary-dark-basic);
  }
  .text-sn-text-primary-dark-high {
    color: var(--color-sn-text-primary-dark-high);
  }
  .text-sn-text-primary-high {
    color: var(--color-sn-text-primary-high);
  }
  .text-sn-text-subtle {
    color: var(--color-sn-text-subtle);
  }
  .text-sn-text-success-basic {
    color: var(--color-sn-text-success-basic);
  }
  .text-sn-text-success-high {
    color: var(--color-sn-text-success-high);
  }
  .text-sn-text-support-basic {
    color: var(--color-sn-text-support-basic);
  }
  .text-sn-text-support-high {
    color: var(--color-sn-text-support-high);
  }
  .text-sn-text-ui-solid {
    color: var(--color-sn-text-ui-solid);
  }
  .text-sn-text-warm-basic {
    color: var(--color-sn-text-warm-basic);
  }
  .text-sn-text-warm-high {
    color: var(--color-sn-text-warm-high);
  }
  .text-sn-text-white {
    color: var(--color-sn-text-white);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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 {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .sp\:absolute {
    @media (max-width: 599px) {
      position: absolute;
    }
  }
  .sp\:fixed {
    @media (max-width: 599px) {
      position: fixed;
    }
  }
  .sp\:relative {
    @media (max-width: 599px) {
      position: relative;
    }
  }
  .sp\:static {
    @media (max-width: 599px) {
      position: static;
    }
  }
  .sp\:sticky {
    @media (max-width: 599px) {
      position: sticky;
    }
  }
  .sp\:z-0 {
    @media (max-width: 599px) {
      z-index: 0;
    }
  }
  .sp\:z-10 {
    @media (max-width: 599px) {
      z-index: 10;
    }
  }
  .sp\:z-20 {
    @media (max-width: 599px) {
      z-index: 20;
    }
  }
  .sp\:z-30 {
    @media (max-width: 599px) {
      z-index: 30;
    }
  }
  .sp\:z-40 {
    @media (max-width: 599px) {
      z-index: 40;
    }
  }
  .sp\:z-50 {
    @media (max-width: 599px) {
      z-index: 50;
    }
  }
  .sp\:z-auto {
    @media (max-width: 599px) {
      z-index: auto;
    }
  }
  .sp\:-m-sn-neg-04 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-m-sn-neg-08 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-m-sn-neg-12 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-m-sn-neg-16 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-m-sn-neg-24 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-m-sn-neg-32 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-m-sn-neg-40 {
    @media (max-width: 599px) {
      margin: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:m-auto {
    @media (max-width: 599px) {
      margin: auto;
    }
  }
  .sp\:m-sn-0 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-0);
    }
  }
  .sp\:m-sn-2 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-2);
    }
  }
  .sp\:m-sn-4 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-4);
    }
  }
  .sp\:m-sn-8 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-8);
    }
  }
  .sp\:m-sn-16 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-16);
    }
  }
  .sp\:m-sn-24 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-24);
    }
  }
  .sp\:m-sn-32 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-32);
    }
  }
  .sp\:m-sn-40 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-40);
    }
  }
  .sp\:m-sn-48 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-48);
    }
  }
  .sp\:m-sn-64 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-64);
    }
  }
  .sp\:m-sn-80 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-80);
    }
  }
  .sp\:m-sn-96 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-96);
    }
  }
  .sp\:m-sn-128 {
    @media (max-width: 599px) {
      margin: var(--spacing-sn-128);
    }
  }
  .sp\:-mx-sn-neg-04 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-mx-sn-neg-08 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-mx-sn-neg-12 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-mx-sn-neg-16 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-mx-sn-neg-24 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-mx-sn-neg-32 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-mx-sn-neg-40 {
    @media (max-width: 599px) {
      margin-inline: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:mx-auto {
    @media (max-width: 599px) {
      margin-inline: auto;
    }
  }
  .sp\:mx-sn-0 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-0);
    }
  }
  .sp\:mx-sn-2 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-2);
    }
  }
  .sp\:mx-sn-4 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-4);
    }
  }
  .sp\:mx-sn-8 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-8);
    }
  }
  .sp\:mx-sn-16 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-16);
    }
  }
  .sp\:mx-sn-24 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-24);
    }
  }
  .sp\:mx-sn-32 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-32);
    }
  }
  .sp\:mx-sn-40 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-40);
    }
  }
  .sp\:mx-sn-48 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-48);
    }
  }
  .sp\:mx-sn-64 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-64);
    }
  }
  .sp\:mx-sn-80 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-80);
    }
  }
  .sp\:mx-sn-96 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-96);
    }
  }
  .sp\:mx-sn-128 {
    @media (max-width: 599px) {
      margin-inline: var(--spacing-sn-128);
    }
  }
  .sp\:-my-sn-neg-04 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-my-sn-neg-08 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-my-sn-neg-12 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-my-sn-neg-16 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-my-sn-neg-24 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-my-sn-neg-32 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-my-sn-neg-40 {
    @media (max-width: 599px) {
      margin-block: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:my-auto {
    @media (max-width: 599px) {
      margin-block: auto;
    }
  }
  .sp\:my-sn-0 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-0);
    }
  }
  .sp\:my-sn-2 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-2);
    }
  }
  .sp\:my-sn-4 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-4);
    }
  }
  .sp\:my-sn-8 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-8);
    }
  }
  .sp\:my-sn-16 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-16);
    }
  }
  .sp\:my-sn-24 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-24);
    }
  }
  .sp\:my-sn-32 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-32);
    }
  }
  .sp\:my-sn-40 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-40);
    }
  }
  .sp\:my-sn-48 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-48);
    }
  }
  .sp\:my-sn-64 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-64);
    }
  }
  .sp\:my-sn-80 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-80);
    }
  }
  .sp\:my-sn-96 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-96);
    }
  }
  .sp\:my-sn-128 {
    @media (max-width: 599px) {
      margin-block: var(--spacing-sn-128);
    }
  }
  .sp\:-mt-sn-neg-04 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-mt-sn-neg-08 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-mt-sn-neg-12 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-mt-sn-neg-16 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-mt-sn-neg-24 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-mt-sn-neg-32 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-mt-sn-neg-40 {
    @media (max-width: 599px) {
      margin-top: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:mt-sn-0 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-0);
    }
  }
  .sp\:mt-sn-2 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-2);
    }
  }
  .sp\:mt-sn-4 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-4);
    }
  }
  .sp\:mt-sn-8 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-8);
    }
  }
  .sp\:mt-sn-16 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-16);
    }
  }
  .sp\:mt-sn-24 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-24);
    }
  }
  .sp\:mt-sn-32 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-32);
    }
  }
  .sp\:mt-sn-40 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-40);
    }
  }
  .sp\:mt-sn-48 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-48);
    }
  }
  .sp\:mt-sn-64 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-64);
    }
  }
  .sp\:mt-sn-80 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-80);
    }
  }
  .sp\:mt-sn-96 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-96);
    }
  }
  .sp\:mt-sn-128 {
    @media (max-width: 599px) {
      margin-top: var(--spacing-sn-128);
    }
  }
  .sp\:-mr-sn-neg-04 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-mr-sn-neg-08 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-mr-sn-neg-12 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-mr-sn-neg-16 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-mr-sn-neg-24 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-mr-sn-neg-32 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-mr-sn-neg-40 {
    @media (max-width: 599px) {
      margin-right: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:mr-sn-0 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-0);
    }
  }
  .sp\:mr-sn-2 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-2);
    }
  }
  .sp\:mr-sn-4 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-4);
    }
  }
  .sp\:mr-sn-8 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-8);
    }
  }
  .sp\:mr-sn-16 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-16);
    }
  }
  .sp\:mr-sn-24 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-24);
    }
  }
  .sp\:mr-sn-32 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-32);
    }
  }
  .sp\:mr-sn-40 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-40);
    }
  }
  .sp\:mr-sn-48 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-48);
    }
  }
  .sp\:mr-sn-64 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-64);
    }
  }
  .sp\:mr-sn-80 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-80);
    }
  }
  .sp\:mr-sn-96 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-96);
    }
  }
  .sp\:mr-sn-128 {
    @media (max-width: 599px) {
      margin-right: var(--spacing-sn-128);
    }
  }
  .sp\:-mb-sn-neg-04 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-mb-sn-neg-08 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-mb-sn-neg-12 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-mb-sn-neg-16 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-mb-sn-neg-24 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-mb-sn-neg-32 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-mb-sn-neg-40 {
    @media (max-width: 599px) {
      margin-bottom: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:mb-sn-0 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-0);
    }
  }
  .sp\:mb-sn-2 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-2);
    }
  }
  .sp\:mb-sn-4 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-4);
    }
  }
  .sp\:mb-sn-8 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-8);
    }
  }
  .sp\:mb-sn-16 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-16);
    }
  }
  .sp\:mb-sn-24 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-24);
    }
  }
  .sp\:mb-sn-32 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-32);
    }
  }
  .sp\:mb-sn-40 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-40);
    }
  }
  .sp\:mb-sn-48 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-48);
    }
  }
  .sp\:mb-sn-64 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-64);
    }
  }
  .sp\:mb-sn-80 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-80);
    }
  }
  .sp\:mb-sn-96 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-96);
    }
  }
  .sp\:mb-sn-128 {
    @media (max-width: 599px) {
      margin-bottom: var(--spacing-sn-128);
    }
  }
  .sp\:-ml-sn-neg-04 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .sp\:-ml-sn-neg-08 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .sp\:-ml-sn-neg-12 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .sp\:-ml-sn-neg-16 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .sp\:-ml-sn-neg-24 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .sp\:-ml-sn-neg-32 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .sp\:-ml-sn-neg-40 {
    @media (max-width: 599px) {
      margin-left: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .sp\:ml-sn-0 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-0);
    }
  }
  .sp\:ml-sn-2 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-2);
    }
  }
  .sp\:ml-sn-4 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-4);
    }
  }
  .sp\:ml-sn-8 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-8);
    }
  }
  .sp\:ml-sn-16 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-16);
    }
  }
  .sp\:ml-sn-24 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-24);
    }
  }
  .sp\:ml-sn-32 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-32);
    }
  }
  .sp\:ml-sn-40 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-40);
    }
  }
  .sp\:ml-sn-48 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-48);
    }
  }
  .sp\:ml-sn-64 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-64);
    }
  }
  .sp\:ml-sn-80 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-80);
    }
  }
  .sp\:ml-sn-96 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-96);
    }
  }
  .sp\:ml-sn-128 {
    @media (max-width: 599px) {
      margin-left: var(--spacing-sn-128);
    }
  }
  .sp\:block {
    @media (max-width: 599px) {
      display: block;
    }
  }
  .sp\:contents {
    @media (max-width: 599px) {
      display: contents;
    }
  }
  .sp\:flex {
    @media (max-width: 599px) {
      display: flex;
    }
  }
  .sp\:grid {
    @media (max-width: 599px) {
      display: grid;
    }
  }
  .sp\:hidden {
    @media (max-width: 599px) {
      display: none;
    }
  }
  .sp\:inline {
    @media (max-width: 599px) {
      display: inline;
    }
  }
  .sp\:inline-block {
    @media (max-width: 599px) {
      display: inline-block;
    }
  }
  .sp\:inline-flex {
    @media (max-width: 599px) {
      display: inline-flex;
    }
  }
  .sp\:inline-grid {
    @media (max-width: 599px) {
      display: inline-grid;
    }
  }
  .sp\:table {
    @media (max-width: 599px) {
      display: table;
    }
  }
  .sp\:table-cell {
    @media (max-width: 599px) {
      display: table-cell;
    }
  }
  .sp\:h-auto {
    @media (max-width: 599px) {
      height: auto;
    }
  }
  .sp\:h-fit {
    @media (max-width: 599px) {
      height: fit-content;
    }
  }
  .sp\:h-full {
    @media (max-width: 599px) {
      height: 100%;
    }
  }
  .sp\:h-screen {
    @media (max-width: 599px) {
      height: 100vh;
    }
  }
  .sp\:h-sn-0 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-0);
    }
  }
  .sp\:h-sn-2 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-2);
    }
  }
  .sp\:h-sn-4 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-4);
    }
  }
  .sp\:h-sn-8 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-8);
    }
  }
  .sp\:h-sn-16 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-16);
    }
  }
  .sp\:h-sn-24 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-24);
    }
  }
  .sp\:h-sn-32 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-32);
    }
  }
  .sp\:h-sn-40 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-40);
    }
  }
  .sp\:h-sn-48 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-48);
    }
  }
  .sp\:h-sn-64 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-64);
    }
  }
  .sp\:h-sn-80 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-80);
    }
  }
  .sp\:h-sn-96 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-96);
    }
  }
  .sp\:h-sn-128 {
    @media (max-width: 599px) {
      height: var(--spacing-sn-128);
    }
  }
  .sp\:w-auto {
    @media (max-width: 599px) {
      width: auto;
    }
  }
  .sp\:w-fit {
    @media (max-width: 599px) {
      width: fit-content;
    }
  }
  .sp\:w-full {
    @media (max-width: 599px) {
      width: 100%;
    }
  }
  .sp\:w-sn-0 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-0);
    }
  }
  .sp\:w-sn-2 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-2);
    }
  }
  .sp\:w-sn-4 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-4);
    }
  }
  .sp\:w-sn-8 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-8);
    }
  }
  .sp\:w-sn-16 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-16);
    }
  }
  .sp\:w-sn-24 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-24);
    }
  }
  .sp\:w-sn-32 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-32);
    }
  }
  .sp\:w-sn-40 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-40);
    }
  }
  .sp\:w-sn-48 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-48);
    }
  }
  .sp\:w-sn-64 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-64);
    }
  }
  .sp\:w-sn-80 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-80);
    }
  }
  .sp\:w-sn-96 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-96);
    }
  }
  .sp\:w-sn-128 {
    @media (max-width: 599px) {
      width: var(--spacing-sn-128);
    }
  }
  .sp\:w-sn-container-max {
    @media (max-width: 599px) {
      width: var(--spacing-sn-container-max);
    }
  }
  .sp\:w-sn-container-min {
    @media (max-width: 599px) {
      width: var(--spacing-sn-container-min);
    }
  }
  .sp\:w-sn-content {
    @media (max-width: 599px) {
      width: var(--spacing-sn-content);
    }
  }
  .sp\:w-sn-outer {
    @media (max-width: 599px) {
      width: var(--spacing-sn-outer);
    }
  }
  .sp\:w-sn-text-body {
    @media (max-width: 599px) {
      width: var(--spacing-sn-text-body);
    }
  }
  .sp\:max-w-sn-container-max {
    @media (max-width: 599px) {
      max-width: var(--spacing-sn-container-max);
    }
  }
  .sp\:max-w-sn-container-min {
    @media (max-width: 599px) {
      max-width: var(--spacing-sn-container-min);
    }
  }
  .sp\:max-w-sn-content {
    @media (max-width: 599px) {
      max-width: var(--spacing-sn-content);
    }
  }
  .sp\:max-w-sn-outer {
    @media (max-width: 599px) {
      max-width: var(--spacing-sn-outer);
    }
  }
  .sp\:max-w-sn-text-body {
    @media (max-width: 599px) {
      max-width: var(--spacing-sn-text-body);
    }
  }
  .sp\:min-w-sn-container-max {
    @media (max-width: 599px) {
      min-width: var(--spacing-sn-container-max);
    }
  }
  .sp\:min-w-sn-container-min {
    @media (max-width: 599px) {
      min-width: var(--spacing-sn-container-min);
    }
  }
  .sp\:min-w-sn-content {
    @media (max-width: 599px) {
      min-width: var(--spacing-sn-content);
    }
  }
  .sp\:min-w-sn-outer {
    @media (max-width: 599px) {
      min-width: var(--spacing-sn-outer);
    }
  }
  .sp\:min-w-sn-text-body {
    @media (max-width: 599px) {
      min-width: var(--spacing-sn-text-body);
    }
  }
  .sp\:shrink {
    @media (max-width: 599px) {
      flex-shrink: 1;
    }
  }
  .sp\:shrink-0 {
    @media (max-width: 599px) {
      flex-shrink: 0;
    }
  }
  .sp\:grow {
    @media (max-width: 599px) {
      flex-grow: 1;
    }
  }
  .sp\:grow-0 {
    @media (max-width: 599px) {
      flex-grow: 0;
    }
  }
  .sp\:cursor-default {
    @media (max-width: 599px) {
      cursor: default;
    }
  }
  .sp\:cursor-not-allowed {
    @media (max-width: 599px) {
      cursor: not-allowed;
    }
  }
  .sp\:cursor-pointer {
    @media (max-width: 599px) {
      cursor: pointer;
    }
  }
  .sp\:flex-col {
    @media (max-width: 599px) {
      flex-direction: column;
    }
  }
  .sp\:flex-col-reverse {
    @media (max-width: 599px) {
      flex-direction: column-reverse;
    }
  }
  .sp\:flex-row {
    @media (max-width: 599px) {
      flex-direction: row;
    }
  }
  .sp\:flex-row-reverse {
    @media (max-width: 599px) {
      flex-direction: row-reverse;
    }
  }
  .sp\:flex-nowrap {
    @media (max-width: 599px) {
      flex-wrap: nowrap;
    }
  }
  .sp\:flex-wrap {
    @media (max-width: 599px) {
      flex-wrap: wrap;
    }
  }
  .sp\:items-baseline {
    @media (max-width: 599px) {
      align-items: baseline;
    }
  }
  .sp\:items-center {
    @media (max-width: 599px) {
      align-items: center;
    }
  }
  .sp\:items-end {
    @media (max-width: 599px) {
      align-items: flex-end;
    }
  }
  .sp\:items-start {
    @media (max-width: 599px) {
      align-items: flex-start;
    }
  }
  .sp\:items-stretch {
    @media (max-width: 599px) {
      align-items: stretch;
    }
  }
  .sp\:justify-around {
    @media (max-width: 599px) {
      justify-content: space-around;
    }
  }
  .sp\:justify-between {
    @media (max-width: 599px) {
      justify-content: space-between;
    }
  }
  .sp\:justify-center {
    @media (max-width: 599px) {
      justify-content: center;
    }
  }
  .sp\:justify-end {
    @media (max-width: 599px) {
      justify-content: flex-end;
    }
  }
  .sp\:justify-evenly {
    @media (max-width: 599px) {
      justify-content: space-evenly;
    }
  }
  .sp\:justify-start {
    @media (max-width: 599px) {
      justify-content: flex-start;
    }
  }
  .sp\:gap-sn-0 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-0);
    }
  }
  .sp\:gap-sn-2 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-2);
    }
  }
  .sp\:gap-sn-4 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-4);
    }
  }
  .sp\:gap-sn-8 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-8);
    }
  }
  .sp\:gap-sn-16 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-16);
    }
  }
  .sp\:gap-sn-24 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-24);
    }
  }
  .sp\:gap-sn-32 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-32);
    }
  }
  .sp\:gap-sn-40 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-40);
    }
  }
  .sp\:gap-sn-48 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-48);
    }
  }
  .sp\:gap-sn-64 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-64);
    }
  }
  .sp\:gap-sn-80 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-80);
    }
  }
  .sp\:gap-sn-96 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-96);
    }
  }
  .sp\:gap-sn-128 {
    @media (max-width: 599px) {
      gap: var(--spacing-sn-128);
    }
  }
  .sp\:self-auto {
    @media (max-width: 599px) {
      align-self: auto;
    }
  }
  .sp\:self-center {
    @media (max-width: 599px) {
      align-self: center;
    }
  }
  .sp\:self-end {
    @media (max-width: 599px) {
      align-self: flex-end;
    }
  }
  .sp\:self-start {
    @media (max-width: 599px) {
      align-self: flex-start;
    }
  }
  .sp\:self-stretch {
    @media (max-width: 599px) {
      align-self: stretch;
    }
  }
  .sp\:truncate {
    @media (max-width: 599px) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  .sp\:overflow-auto {
    @media (max-width: 599px) {
      overflow: auto;
    }
  }
  .sp\:overflow-hidden {
    @media (max-width: 599px) {
      overflow: hidden;
    }
  }
  .sp\:overflow-scroll {
    @media (max-width: 599px) {
      overflow: scroll;
    }
  }
  .sp\:overflow-visible {
    @media (max-width: 599px) {
      overflow: visible;
    }
  }
  .sp\:rounded-sn-0 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-sn-2 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-sn-4 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-sn-8 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-sn-16 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-sn-40 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-sn-64 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-sn-128 {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-sn-full {
    @media (max-width: 599px) {
      border-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-t-sn-0 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-0);
      border-top-right-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-t-sn-2 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-2);
      border-top-right-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-t-sn-4 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-4);
      border-top-right-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-t-sn-8 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-8);
      border-top-right-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-t-sn-16 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-16);
      border-top-right-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-t-sn-40 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-40);
      border-top-right-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-t-sn-64 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-64);
      border-top-right-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-t-sn-128 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-128);
      border-top-right-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-t-sn-full {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-full);
      border-top-right-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-l-sn-0 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-0);
      border-bottom-left-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-l-sn-2 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-2);
      border-bottom-left-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-l-sn-4 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-4);
      border-bottom-left-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-l-sn-8 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-8);
      border-bottom-left-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-l-sn-16 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-16);
      border-bottom-left-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-l-sn-40 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-40);
      border-bottom-left-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-l-sn-64 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-64);
      border-bottom-left-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-l-sn-128 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-128);
      border-bottom-left-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-l-sn-full {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-full);
      border-bottom-left-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-tl-sn-0 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-tl-sn-2 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-tl-sn-4 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-tl-sn-8 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-tl-sn-16 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-tl-sn-40 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-tl-sn-64 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-tl-sn-128 {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-tl-sn-full {
    @media (max-width: 599px) {
      border-top-left-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-r-sn-0 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-0);
      border-bottom-right-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-r-sn-2 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-2);
      border-bottom-right-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-r-sn-4 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-4);
      border-bottom-right-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-r-sn-8 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-8);
      border-bottom-right-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-r-sn-16 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-16);
      border-bottom-right-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-r-sn-40 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-40);
      border-bottom-right-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-r-sn-64 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-64);
      border-bottom-right-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-r-sn-128 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-128);
      border-bottom-right-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-r-sn-full {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-full);
      border-bottom-right-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-tr-sn-0 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-tr-sn-2 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-tr-sn-4 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-tr-sn-8 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-tr-sn-16 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-tr-sn-40 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-tr-sn-64 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-tr-sn-128 {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-tr-sn-full {
    @media (max-width: 599px) {
      border-top-right-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-b-sn-0 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-0);
      border-bottom-left-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-b-sn-2 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-2);
      border-bottom-left-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-b-sn-4 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-4);
      border-bottom-left-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-b-sn-8 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-8);
      border-bottom-left-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-b-sn-16 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-16);
      border-bottom-left-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-b-sn-40 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-40);
      border-bottom-left-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-b-sn-64 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-64);
      border-bottom-left-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-b-sn-128 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-128);
      border-bottom-left-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-b-sn-full {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-full);
      border-bottom-left-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-br-sn-0 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-br-sn-2 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-br-sn-4 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-br-sn-8 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-br-sn-16 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-br-sn-40 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-br-sn-64 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-br-sn-128 {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-br-sn-full {
    @media (max-width: 599px) {
      border-bottom-right-radius: var(--radius-sn-full);
    }
  }
  .sp\:rounded-bl-sn-0 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-0);
    }
  }
  .sp\:rounded-bl-sn-2 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-2);
    }
  }
  .sp\:rounded-bl-sn-4 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-4);
    }
  }
  .sp\:rounded-bl-sn-8 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-8);
    }
  }
  .sp\:rounded-bl-sn-16 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-16);
    }
  }
  .sp\:rounded-bl-sn-40 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-40);
    }
  }
  .sp\:rounded-bl-sn-64 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-64);
    }
  }
  .sp\:rounded-bl-sn-128 {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-128);
    }
  }
  .sp\:rounded-bl-sn-full {
    @media (max-width: 599px) {
      border-bottom-left-radius: var(--radius-sn-full);
    }
  }
  .sp\:border {
    @media (max-width: 599px) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .sp\:border-0 {
    @media (max-width: 599px) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .sp\:border-2 {
    @media (max-width: 599px) {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  .sp\:border-4 {
    @media (max-width: 599px) {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  .sp\:border-8 {
    @media (max-width: 599px) {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  .sp\:border-x {
    @media (max-width: 599px) {
      border-inline-style: var(--tw-border-style);
      border-inline-width: 1px;
    }
  }
  .sp\:border-y {
    @media (max-width: 599px) {
      border-block-style: var(--tw-border-style);
      border-block-width: 1px;
    }
  }
  .sp\:border-t {
    @media (max-width: 599px) {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .sp\:border-r {
    @media (max-width: 599px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .sp\:border-b {
    @media (max-width: 599px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .sp\:border-l {
    @media (max-width: 599px) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .sp\:object-contain {
    @media (max-width: 599px) {
      object-fit: contain;
    }
  }
  .sp\:object-cover {
    @media (max-width: 599px) {
      object-fit: cover;
    }
  }
  .sp\:object-fill {
    @media (max-width: 599px) {
      object-fit: fill;
    }
  }
  .sp\:object-none {
    @media (max-width: 599px) {
      object-fit: none;
    }
  }
  .sp\:object-scale-down {
    @media (max-width: 599px) {
      object-fit: scale-down;
    }
  }
  .sp\:p-sn-0 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-0);
    }
  }
  .sp\:p-sn-2 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-2);
    }
  }
  .sp\:p-sn-4 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-4);
    }
  }
  .sp\:p-sn-8 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-8);
    }
  }
  .sp\:p-sn-16 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-16);
    }
  }
  .sp\:p-sn-24 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-24);
    }
  }
  .sp\:p-sn-32 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-32);
    }
  }
  .sp\:p-sn-40 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-40);
    }
  }
  .sp\:p-sn-48 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-48);
    }
  }
  .sp\:p-sn-64 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-64);
    }
  }
  .sp\:p-sn-80 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-80);
    }
  }
  .sp\:p-sn-96 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-96);
    }
  }
  .sp\:p-sn-128 {
    @media (max-width: 599px) {
      padding: var(--spacing-sn-128);
    }
  }
  .sp\:px-sn-0 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-0);
    }
  }
  .sp\:px-sn-2 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-2);
    }
  }
  .sp\:px-sn-4 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-4);
    }
  }
  .sp\:px-sn-8 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-8);
    }
  }
  .sp\:px-sn-16 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-16);
    }
  }
  .sp\:px-sn-24 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-24);
    }
  }
  .sp\:px-sn-32 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-32);
    }
  }
  .sp\:px-sn-40 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-40);
    }
  }
  .sp\:px-sn-48 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-48);
    }
  }
  .sp\:px-sn-64 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-64);
    }
  }
  .sp\:px-sn-80 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-80);
    }
  }
  .sp\:px-sn-96 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-96);
    }
  }
  .sp\:px-sn-128 {
    @media (max-width: 599px) {
      padding-inline: var(--spacing-sn-128);
    }
  }
  .sp\:py-sn-0 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-0);
    }
  }
  .sp\:py-sn-2 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-2);
    }
  }
  .sp\:py-sn-4 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-4);
    }
  }
  .sp\:py-sn-8 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-8);
    }
  }
  .sp\:py-sn-16 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-16);
    }
  }
  .sp\:py-sn-24 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-24);
    }
  }
  .sp\:py-sn-32 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-32);
    }
  }
  .sp\:py-sn-40 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-40);
    }
  }
  .sp\:py-sn-48 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-48);
    }
  }
  .sp\:py-sn-64 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-64);
    }
  }
  .sp\:py-sn-80 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-80);
    }
  }
  .sp\:py-sn-96 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-96);
    }
  }
  .sp\:py-sn-128 {
    @media (max-width: 599px) {
      padding-block: var(--spacing-sn-128);
    }
  }
  .sp\:pt-sn-0 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-0);
    }
  }
  .sp\:pt-sn-2 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-2);
    }
  }
  .sp\:pt-sn-4 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-4);
    }
  }
  .sp\:pt-sn-8 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-8);
    }
  }
  .sp\:pt-sn-16 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-16);
    }
  }
  .sp\:pt-sn-24 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-24);
    }
  }
  .sp\:pt-sn-32 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-32);
    }
  }
  .sp\:pt-sn-40 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-40);
    }
  }
  .sp\:pt-sn-48 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-48);
    }
  }
  .sp\:pt-sn-64 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-64);
    }
  }
  .sp\:pt-sn-80 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-80);
    }
  }
  .sp\:pt-sn-96 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-96);
    }
  }
  .sp\:pt-sn-128 {
    @media (max-width: 599px) {
      padding-top: var(--spacing-sn-128);
    }
  }
  .sp\:pr-sn-0 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-0);
    }
  }
  .sp\:pr-sn-2 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-2);
    }
  }
  .sp\:pr-sn-4 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-4);
    }
  }
  .sp\:pr-sn-8 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-8);
    }
  }
  .sp\:pr-sn-16 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-16);
    }
  }
  .sp\:pr-sn-24 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-24);
    }
  }
  .sp\:pr-sn-32 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-32);
    }
  }
  .sp\:pr-sn-40 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-40);
    }
  }
  .sp\:pr-sn-48 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-48);
    }
  }
  .sp\:pr-sn-64 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-64);
    }
  }
  .sp\:pr-sn-80 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-80);
    }
  }
  .sp\:pr-sn-96 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-96);
    }
  }
  .sp\:pr-sn-128 {
    @media (max-width: 599px) {
      padding-right: var(--spacing-sn-128);
    }
  }
  .sp\:pb-sn-0 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-0);
    }
  }
  .sp\:pb-sn-2 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-2);
    }
  }
  .sp\:pb-sn-4 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-4);
    }
  }
  .sp\:pb-sn-8 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-8);
    }
  }
  .sp\:pb-sn-16 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-16);
    }
  }
  .sp\:pb-sn-24 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-24);
    }
  }
  .sp\:pb-sn-32 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-32);
    }
  }
  .sp\:pb-sn-40 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-40);
    }
  }
  .sp\:pb-sn-48 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-48);
    }
  }
  .sp\:pb-sn-64 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-64);
    }
  }
  .sp\:pb-sn-80 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-80);
    }
  }
  .sp\:pb-sn-96 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-96);
    }
  }
  .sp\:pb-sn-128 {
    @media (max-width: 599px) {
      padding-bottom: var(--spacing-sn-128);
    }
  }
  .sp\:pl-sn-0 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-0);
    }
  }
  .sp\:pl-sn-2 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-2);
    }
  }
  .sp\:pl-sn-4 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-4);
    }
  }
  .sp\:pl-sn-8 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-8);
    }
  }
  .sp\:pl-sn-16 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-16);
    }
  }
  .sp\:pl-sn-24 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-24);
    }
  }
  .sp\:pl-sn-32 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-32);
    }
  }
  .sp\:pl-sn-40 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-40);
    }
  }
  .sp\:pl-sn-48 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-48);
    }
  }
  .sp\:pl-sn-64 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-64);
    }
  }
  .sp\:pl-sn-80 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-80);
    }
  }
  .sp\:pl-sn-96 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-96);
    }
  }
  .sp\:pl-sn-128 {
    @media (max-width: 599px) {
      padding-left: var(--spacing-sn-128);
    }
  }
  .sp\:text-center {
    @media (max-width: 599px) {
      text-align: center;
    }
  }
  .sp\:text-justify {
    @media (max-width: 599px) {
      text-align: justify;
    }
  }
  .sp\:text-left {
    @media (max-width: 599px) {
      text-align: left;
    }
  }
  .sp\:text-right {
    @media (max-width: 599px) {
      text-align: right;
    }
  }
  .sp\:align-baseline {
    @media (max-width: 599px) {
      vertical-align: baseline;
    }
  }
  .sp\:align-bottom {
    @media (max-width: 599px) {
      vertical-align: bottom;
    }
  }
  .sp\:align-middle {
    @media (max-width: 599px) {
      vertical-align: middle;
    }
  }
  .sp\:align-top {
    @media (max-width: 599px) {
      vertical-align: top;
    }
  }
  .sp\:font-sn-alpha-default {
    @media (max-width: 599px) {
      font-family: var(--font-sn-alpha-default);
    }
  }
  .sp\:font-sn-body {
    @media (max-width: 599px) {
      font-family: var(--font-sn-body);
    }
  }
  .sp\:font-sn-caption {
    @media (max-width: 599px) {
      font-family: var(--font-sn-caption);
    }
  }
  .sp\:font-sn-display {
    @media (max-width: 599px) {
      font-family: var(--font-sn-display);
    }
  }
  .sp\:font-sn-japanese-default {
    @media (max-width: 599px) {
      font-family: var(--font-sn-japanese-default);
    }
  }
  .sp\:font-sn-japanese-mincho {
    @media (max-width: 599px) {
      font-family: var(--font-sn-japanese-mincho);
    }
  }
  .sp\:font-sn-subtitle {
    @media (max-width: 599px) {
      font-family: var(--font-sn-subtitle);
    }
  }
  .sp\:font-sn-title {
    @media (max-width: 599px) {
      font-family: var(--font-sn-title);
    }
  }
  .sp\:font-sn-ui-button {
    @media (max-width: 599px) {
      font-family: var(--font-sn-ui-button);
    }
  }
  .sp\:font-sn-ui-compact {
    @media (max-width: 599px) {
      font-family: var(--font-sn-ui-compact);
    }
  }
  .sp\:font-sn-ui-label {
    @media (max-width: 599px) {
      font-family: var(--font-sn-ui-label);
    }
  }
  .sp\:font-sn-ui-number {
    @media (max-width: 599px) {
      font-family: var(--font-sn-ui-number);
    }
  }
  .sp\:font-sn-ui-single {
    @media (max-width: 599px) {
      font-family: var(--font-sn-ui-single);
    }
  }
  .sp\:text-sn-0 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-0);
    }
  }
  .sp\:text-sn-5 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-5);
    }
  }
  .sp\:text-sn-10 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-10);
    }
  }
  .sp\:text-sn-20 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-20);
    }
  }
  .sp\:text-sn-25 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-25);
    }
  }
  .sp\:text-sn-30 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-30);
    }
  }
  .sp\:text-sn-35 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-35);
    }
  }
  .sp\:text-sn-40 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-40);
    }
  }
  .sp\:text-sn-50 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-50);
    }
  }
  .sp\:text-sn-60 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-60);
    }
  }
  .sp\:text-sn-70 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-70);
    }
  }
  .sp\:text-sn-80 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-80);
    }
  }
  .sp\:text-sn-90 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-90);
    }
  }
  .sp\:text-sn-100 {
    @media (max-width: 599px) {
      font-size: var(--text-sn-100);
    }
  }
  .sp\:text-sn-body-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-body-m);
    }
  }
  .sp\:text-sn-body-m-link {
    @media (max-width: 599px) {
      font-size: var(--text-sn-body-m-link);
    }
  }
  .sp\:text-sn-body-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-body-s);
    }
  }
  .sp\:text-sn-body-s-link {
    @media (max-width: 599px) {
      font-size: var(--text-sn-body-s-link);
    }
  }
  .sp\:text-sn-caption-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-caption-m);
    }
  }
  .sp\:text-sn-caption-m-link {
    @media (max-width: 599px) {
      font-size: var(--text-sn-caption-m-link);
    }
  }
  .sp\:text-sn-caption-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-caption-s);
    }
  }
  .sp\:text-sn-caption-s-link {
    @media (max-width: 599px) {
      font-size: var(--text-sn-caption-s-link);
    }
  }
  .sp\:text-sn-display-l {
    @media (max-width: 599px) {
      font-size: var(--text-sn-display-l);
    }
  }
  .sp\:text-sn-display-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-display-m);
    }
  }
  .sp\:text-sn-display-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-display-s);
    }
  }
  .sp\:text-sn-subtitle-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-subtitle-m);
    }
  }
  .sp\:text-sn-subtitle-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-subtitle-s);
    }
  }
  .sp\:text-sn-title-l {
    @media (max-width: 599px) {
      font-size: var(--text-sn-title-l);
    }
  }
  .sp\:text-sn-title-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-title-m);
    }
  }
  .sp\:text-sn-title-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-title-s);
    }
  }
  .sp\:text-sn-title-xl {
    @media (max-width: 599px) {
      font-size: var(--text-sn-title-xl);
    }
  }
  .sp\:text-sn-title-xs {
    @media (max-width: 599px) {
      font-size: var(--text-sn-title-xs);
    }
  }
  .sp\:text-sn-ui-button-l {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-button-l);
    }
  }
  .sp\:text-sn-ui-button-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-button-m);
    }
  }
  .sp\:text-sn-ui-button-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-button-s);
    }
  }
  .sp\:text-sn-ui-compact-l {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-compact-l);
    }
  }
  .sp\:text-sn-ui-compact-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-compact-m);
    }
  }
  .sp\:text-sn-ui-compact-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-compact-s);
    }
  }
  .sp\:text-sn-ui-label-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-label-m);
    }
  }
  .sp\:text-sn-ui-label-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-label-s);
    }
  }
  .sp\:text-sn-ui-number-l {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-number-l);
    }
  }
  .sp\:text-sn-ui-number-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-number-m);
    }
  }
  .sp\:text-sn-ui-number-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-number-s);
    }
  }
  .sp\:text-sn-ui-number-xl {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-number-xl);
    }
  }
  .sp\:text-sn-ui-single-l {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-single-l);
    }
  }
  .sp\:text-sn-ui-single-m {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-single-m);
    }
  }
  .sp\:text-sn-ui-single-s {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-single-s);
    }
  }
  .sp\:text-sn-ui-single-xl {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-single-xl);
    }
  }
  .sp\:text-sn-ui-single-xs {
    @media (max-width: 599px) {
      font-size: var(--text-sn-ui-single-xs);
    }
  }
  .sp\:leading-sn-body {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-body);
      line-height: var(--leading-sn-body);
    }
  }
  .sp\:leading-sn-caption {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-caption);
      line-height: var(--leading-sn-caption);
    }
  }
  .sp\:leading-sn-display {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-display);
      line-height: var(--leading-sn-display);
    }
  }
  .sp\:leading-sn-l {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-l);
      line-height: var(--leading-sn-l);
    }
  }
  .sp\:leading-sn-m {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-m);
      line-height: var(--leading-sn-m);
    }
  }
  .sp\:leading-sn-none {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-none);
      line-height: var(--leading-sn-none);
    }
  }
  .sp\:leading-sn-s {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-s);
      line-height: var(--leading-sn-s);
    }
  }
  .sp\:leading-sn-subtitle {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-subtitle);
      line-height: var(--leading-sn-subtitle);
    }
  }
  .sp\:leading-sn-title {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-title);
      line-height: var(--leading-sn-title);
    }
  }
  .sp\:leading-sn-ui-button {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-ui-button);
      line-height: var(--leading-sn-ui-button);
    }
  }
  .sp\:leading-sn-ui-compact {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-ui-compact);
      line-height: var(--leading-sn-ui-compact);
    }
  }
  .sp\:leading-sn-ui-label {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-ui-label);
      line-height: var(--leading-sn-ui-label);
    }
  }
  .sp\:leading-sn-ui-number {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-ui-number);
      line-height: var(--leading-sn-ui-number);
    }
  }
  .sp\:leading-sn-ui-single {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-ui-single);
      line-height: var(--leading-sn-ui-single);
    }
  }
  .sp\:leading-sn-xs {
    @media (max-width: 599px) {
      --tw-leading: var(--leading-sn-xs);
      line-height: var(--leading-sn-xs);
    }
  }
  .sp\:font-sn-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-bd);
      font-weight: var(--font-weight-sn-bd);
    }
  }
  .sp\:font-sn-body-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-body-m);
      font-weight: var(--font-weight-sn-body-m);
    }
  }
  .sp\:font-sn-body-m-link {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-body-m-link);
      font-weight: var(--font-weight-sn-body-m-link);
    }
  }
  .sp\:font-sn-body-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-body-s);
      font-weight: var(--font-weight-sn-body-s);
    }
  }
  .sp\:font-sn-body-s-link {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-body-s-link);
      font-weight: var(--font-weight-sn-body-s-link);
    }
  }
  .sp\:font-sn-caption-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-caption-m);
      font-weight: var(--font-weight-sn-caption-m);
    }
  }
  .sp\:font-sn-caption-m-link {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-caption-m-link);
      font-weight: var(--font-weight-sn-caption-m-link);
    }
  }
  .sp\:font-sn-caption-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-caption-s);
      font-weight: var(--font-weight-sn-caption-s);
    }
  }
  .sp\:font-sn-caption-s-link {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-caption-s-link);
      font-weight: var(--font-weight-sn-caption-s-link);
    }
  }
  .sp\:font-sn-display-l {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-display-l);
      font-weight: var(--font-weight-sn-display-l);
    }
  }
  .sp\:font-sn-display-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-display-m);
      font-weight: var(--font-weight-sn-display-m);
    }
  }
  .sp\:font-sn-display-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-display-s);
      font-weight: var(--font-weight-sn-display-s);
    }
  }
  .sp\:font-sn-med {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-med);
      font-weight: var(--font-weight-sn-med);
    }
  }
  .sp\:font-sn-reg {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-reg);
      font-weight: var(--font-weight-sn-reg);
    }
  }
  .sp\:font-sn-subtitle-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-subtitle-m);
      font-weight: var(--font-weight-sn-subtitle-m);
    }
  }
  .sp\:font-sn-subtitle-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-subtitle-s);
      font-weight: var(--font-weight-sn-subtitle-s);
    }
  }
  .sp\:font-sn-title-l {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-title-l);
      font-weight: var(--font-weight-sn-title-l);
    }
  }
  .sp\:font-sn-title-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-title-m);
      font-weight: var(--font-weight-sn-title-m);
    }
  }
  .sp\:font-sn-title-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-title-s);
      font-weight: var(--font-weight-sn-title-s);
    }
  }
  .sp\:font-sn-title-xl {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-title-xl);
      font-weight: var(--font-weight-sn-title-xl);
    }
  }
  .sp\:font-sn-title-xs {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-title-xs);
      font-weight: var(--font-weight-sn-title-xs);
    }
  }
  .sp\:font-sn-ui-button-l {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-button-l);
      font-weight: var(--font-weight-sn-ui-button-l);
    }
  }
  .sp\:font-sn-ui-button-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-button-m);
      font-weight: var(--font-weight-sn-ui-button-m);
    }
  }
  .sp\:font-sn-ui-button-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-button-s);
      font-weight: var(--font-weight-sn-ui-button-s);
    }
  }
  .sp\:font-sn-ui-compact-l {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-l);
      font-weight: var(--font-weight-sn-ui-compact-l);
    }
  }
  .sp\:font-sn-ui-compact-l-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-l-bd);
      font-weight: var(--font-weight-sn-ui-compact-l-bd);
    }
  }
  .sp\:font-sn-ui-compact-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-m);
      font-weight: var(--font-weight-sn-ui-compact-m);
    }
  }
  .sp\:font-sn-ui-compact-m-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-m-bd);
      font-weight: var(--font-weight-sn-ui-compact-m-bd);
    }
  }
  .sp\:font-sn-ui-compact-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-s);
      font-weight: var(--font-weight-sn-ui-compact-s);
    }
  }
  .sp\:font-sn-ui-compact-s-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-s-bd);
      font-weight: var(--font-weight-sn-ui-compact-s-bd);
    }
  }
  .sp\:font-sn-ui-label-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-label-m);
      font-weight: var(--font-weight-sn-ui-label-m);
    }
  }
  .sp\:font-sn-ui-label-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-label-s);
      font-weight: var(--font-weight-sn-ui-label-s);
    }
  }
  .sp\:font-sn-ui-number-l {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-l);
      font-weight: var(--font-weight-sn-ui-number-l);
    }
  }
  .sp\:font-sn-ui-number-l-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-l-bd);
      font-weight: var(--font-weight-sn-ui-number-l-bd);
    }
  }
  .sp\:font-sn-ui-number-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-m);
      font-weight: var(--font-weight-sn-ui-number-m);
    }
  }
  .sp\:font-sn-ui-number-m-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-m-bd);
      font-weight: var(--font-weight-sn-ui-number-m-bd);
    }
  }
  .sp\:font-sn-ui-number-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-s);
      font-weight: var(--font-weight-sn-ui-number-s);
    }
  }
  .sp\:font-sn-ui-number-s-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-s-bd);
      font-weight: var(--font-weight-sn-ui-number-s-bd);
    }
  }
  .sp\:font-sn-ui-number-xl {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-xl);
      font-weight: var(--font-weight-sn-ui-number-xl);
    }
  }
  .sp\:font-sn-ui-number-xl-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-xl-bd);
      font-weight: var(--font-weight-sn-ui-number-xl-bd);
    }
  }
  .sp\:font-sn-ui-single-l {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-l);
      font-weight: var(--font-weight-sn-ui-single-l);
    }
  }
  .sp\:font-sn-ui-single-l-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-l-bd);
      font-weight: var(--font-weight-sn-ui-single-l-bd);
    }
  }
  .sp\:font-sn-ui-single-m {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-m);
      font-weight: var(--font-weight-sn-ui-single-m);
    }
  }
  .sp\:font-sn-ui-single-m-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-m-bd);
      font-weight: var(--font-weight-sn-ui-single-m-bd);
    }
  }
  .sp\:font-sn-ui-single-s {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-s);
      font-weight: var(--font-weight-sn-ui-single-s);
    }
  }
  .sp\:font-sn-ui-single-s-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-s-bd);
      font-weight: var(--font-weight-sn-ui-single-s-bd);
    }
  }
  .sp\:font-sn-ui-single-xl {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xl);
      font-weight: var(--font-weight-sn-ui-single-xl);
    }
  }
  .sp\:font-sn-ui-single-xl-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xl-bd);
      font-weight: var(--font-weight-sn-ui-single-xl-bd);
    }
  }
  .sp\:font-sn-ui-single-xs {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xs);
      font-weight: var(--font-weight-sn-ui-single-xs);
    }
  }
  .sp\:font-sn-ui-single-xs-bd {
    @media (max-width: 599px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xs-bd);
      font-weight: var(--font-weight-sn-ui-single-xs-bd);
    }
  }
  .sp\:tracking-sn-body {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-body);
      letter-spacing: var(--tracking-sn-body);
    }
  }
  .sp\:tracking-sn-caption {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-caption);
      letter-spacing: var(--tracking-sn-caption);
    }
  }
  .sp\:tracking-sn-display {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-display);
      letter-spacing: var(--tracking-sn-display);
    }
  }
  .sp\:tracking-sn-m {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-m);
      letter-spacing: var(--tracking-sn-m);
    }
  }
  .sp\:tracking-sn-none {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-none);
      letter-spacing: var(--tracking-sn-none);
    }
  }
  .sp\:tracking-sn-s {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-s);
      letter-spacing: var(--tracking-sn-s);
    }
  }
  .sp\:tracking-sn-subtitle {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-subtitle);
      letter-spacing: var(--tracking-sn-subtitle);
    }
  }
  .sp\:tracking-sn-title {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-title);
      letter-spacing: var(--tracking-sn-title);
    }
  }
  .sp\:tracking-sn-ui-button {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-ui-button);
      letter-spacing: var(--tracking-sn-ui-button);
    }
  }
  .sp\:tracking-sn-ui-compact {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-ui-compact);
      letter-spacing: var(--tracking-sn-ui-compact);
    }
  }
  .sp\:tracking-sn-ui-label {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-ui-label);
      letter-spacing: var(--tracking-sn-ui-label);
    }
  }
  .sp\:tracking-sn-ui-number {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-ui-number);
      letter-spacing: var(--tracking-sn-ui-number);
    }
  }
  .sp\:tracking-sn-ui-single {
    @media (max-width: 599px) {
      --tw-tracking: var(--tracking-sn-ui-single);
      letter-spacing: var(--tracking-sn-ui-single);
    }
  }
  .sp\:break-normal {
    @media (max-width: 599px) {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  .sp\:break-words {
    @media (max-width: 599px) {
      overflow-wrap: break-word;
    }
  }
  .sp\:break-all {
    @media (max-width: 599px) {
      word-break: break-all;
    }
  }
  .sp\:break-keep {
    @media (max-width: 599px) {
      word-break: keep-all;
    }
  }
  .sp\:whitespace-normal {
    @media (max-width: 599px) {
      white-space: normal;
    }
  }
  .sp\:whitespace-nowrap {
    @media (max-width: 599px) {
      white-space: nowrap;
    }
  }
  .sp\:whitespace-pre {
    @media (max-width: 599px) {
      white-space: pre;
    }
  }
  .sp\:whitespace-pre-wrap {
    @media (max-width: 599px) {
      white-space: pre-wrap;
    }
  }
  .sp\:line-through {
    @media (max-width: 599px) {
      text-decoration-line: line-through;
    }
  }
  .sp\:no-underline {
    @media (max-width: 599px) {
      text-decoration-line: none;
    }
  }
  .sp\:underline {
    @media (max-width: 599px) {
      text-decoration-line: underline;
    }
  }
  .sp\:opacity-0 {
    @media (max-width: 599px) {
      opacity: 0%;
    }
  }
  .sp\:opacity-25 {
    @media (max-width: 599px) {
      opacity: 25%;
    }
  }
  .sp\:opacity-50 {
    @media (max-width: 599px) {
      opacity: 50%;
    }
  }
  .sp\:opacity-75 {
    @media (max-width: 599px) {
      opacity: 75%;
    }
  }
  .sp\:opacity-100 {
    @media (max-width: 599px) {
      opacity: 100%;
    }
  }
  .sp\:shadow {
    @media (max-width: 599px) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sp\:shadow-lg {
    @media (max-width: 599px) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sp\:shadow-md {
    @media (max-width: 599px) {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sp\:shadow-none {
    @media (max-width: 599px) {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sp\:shadow-sm {
    @media (max-width: 599px) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .pc\:absolute {
    @media (min-width: 600px) {
      position: absolute;
    }
  }
  .pc\:fixed {
    @media (min-width: 600px) {
      position: fixed;
    }
  }
  .pc\:relative {
    @media (min-width: 600px) {
      position: relative;
    }
  }
  .pc\:static {
    @media (min-width: 600px) {
      position: static;
    }
  }
  .pc\:sticky {
    @media (min-width: 600px) {
      position: sticky;
    }
  }
  .pc\:z-0 {
    @media (min-width: 600px) {
      z-index: 0;
    }
  }
  .pc\:z-10 {
    @media (min-width: 600px) {
      z-index: 10;
    }
  }
  .pc\:z-20 {
    @media (min-width: 600px) {
      z-index: 20;
    }
  }
  .pc\:z-30 {
    @media (min-width: 600px) {
      z-index: 30;
    }
  }
  .pc\:z-40 {
    @media (min-width: 600px) {
      z-index: 40;
    }
  }
  .pc\:z-50 {
    @media (min-width: 600px) {
      z-index: 50;
    }
  }
  .pc\:z-auto {
    @media (min-width: 600px) {
      z-index: auto;
    }
  }
  .pc\:-m-sn-neg-04 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-m-sn-neg-08 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-m-sn-neg-12 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-m-sn-neg-16 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-m-sn-neg-24 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-m-sn-neg-32 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-m-sn-neg-40 {
    @media (min-width: 600px) {
      margin: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:m-auto {
    @media (min-width: 600px) {
      margin: auto;
    }
  }
  .pc\:m-sn-0 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-0);
    }
  }
  .pc\:m-sn-2 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-2);
    }
  }
  .pc\:m-sn-4 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-4);
    }
  }
  .pc\:m-sn-8 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-8);
    }
  }
  .pc\:m-sn-16 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-16);
    }
  }
  .pc\:m-sn-24 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-24);
    }
  }
  .pc\:m-sn-32 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-32);
    }
  }
  .pc\:m-sn-40 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-40);
    }
  }
  .pc\:m-sn-48 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-48);
    }
  }
  .pc\:m-sn-64 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-64);
    }
  }
  .pc\:m-sn-80 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-80);
    }
  }
  .pc\:m-sn-96 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-96);
    }
  }
  .pc\:m-sn-128 {
    @media (min-width: 600px) {
      margin: var(--spacing-sn-128);
    }
  }
  .pc\:-mx-sn-neg-04 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-mx-sn-neg-08 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-mx-sn-neg-12 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-mx-sn-neg-16 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-mx-sn-neg-24 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-mx-sn-neg-32 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-mx-sn-neg-40 {
    @media (min-width: 600px) {
      margin-inline: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:mx-auto {
    @media (min-width: 600px) {
      margin-inline: auto;
    }
  }
  .pc\:mx-sn-0 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-0);
    }
  }
  .pc\:mx-sn-2 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-2);
    }
  }
  .pc\:mx-sn-4 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-4);
    }
  }
  .pc\:mx-sn-8 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-8);
    }
  }
  .pc\:mx-sn-16 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-16);
    }
  }
  .pc\:mx-sn-24 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-24);
    }
  }
  .pc\:mx-sn-32 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-32);
    }
  }
  .pc\:mx-sn-40 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-40);
    }
  }
  .pc\:mx-sn-48 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-48);
    }
  }
  .pc\:mx-sn-64 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-64);
    }
  }
  .pc\:mx-sn-80 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-80);
    }
  }
  .pc\:mx-sn-96 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-96);
    }
  }
  .pc\:mx-sn-128 {
    @media (min-width: 600px) {
      margin-inline: var(--spacing-sn-128);
    }
  }
  .pc\:-my-sn-neg-04 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-my-sn-neg-08 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-my-sn-neg-12 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-my-sn-neg-16 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-my-sn-neg-24 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-my-sn-neg-32 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-my-sn-neg-40 {
    @media (min-width: 600px) {
      margin-block: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:my-auto {
    @media (min-width: 600px) {
      margin-block: auto;
    }
  }
  .pc\:my-sn-0 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-0);
    }
  }
  .pc\:my-sn-2 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-2);
    }
  }
  .pc\:my-sn-4 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-4);
    }
  }
  .pc\:my-sn-8 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-8);
    }
  }
  .pc\:my-sn-16 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-16);
    }
  }
  .pc\:my-sn-24 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-24);
    }
  }
  .pc\:my-sn-32 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-32);
    }
  }
  .pc\:my-sn-40 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-40);
    }
  }
  .pc\:my-sn-48 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-48);
    }
  }
  .pc\:my-sn-64 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-64);
    }
  }
  .pc\:my-sn-80 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-80);
    }
  }
  .pc\:my-sn-96 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-96);
    }
  }
  .pc\:my-sn-128 {
    @media (min-width: 600px) {
      margin-block: var(--spacing-sn-128);
    }
  }
  .pc\:-mt-sn-neg-04 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-mt-sn-neg-08 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-mt-sn-neg-12 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-mt-sn-neg-16 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-mt-sn-neg-24 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-mt-sn-neg-32 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-mt-sn-neg-40 {
    @media (min-width: 600px) {
      margin-top: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:mt-sn-0 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-0);
    }
  }
  .pc\:mt-sn-2 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-2);
    }
  }
  .pc\:mt-sn-4 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-4);
    }
  }
  .pc\:mt-sn-8 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-8);
    }
  }
  .pc\:mt-sn-16 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-16);
    }
  }
  .pc\:mt-sn-24 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-24);
    }
  }
  .pc\:mt-sn-32 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-32);
    }
  }
  .pc\:mt-sn-40 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-40);
    }
  }
  .pc\:mt-sn-48 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-48);
    }
  }
  .pc\:mt-sn-64 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-64);
    }
  }
  .pc\:mt-sn-80 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-80);
    }
  }
  .pc\:mt-sn-96 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-96);
    }
  }
  .pc\:mt-sn-128 {
    @media (min-width: 600px) {
      margin-top: var(--spacing-sn-128);
    }
  }
  .pc\:-mr-sn-neg-04 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-mr-sn-neg-08 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-mr-sn-neg-12 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-mr-sn-neg-16 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-mr-sn-neg-24 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-mr-sn-neg-32 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-mr-sn-neg-40 {
    @media (min-width: 600px) {
      margin-right: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:mr-sn-0 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-0);
    }
  }
  .pc\:mr-sn-2 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-2);
    }
  }
  .pc\:mr-sn-4 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-4);
    }
  }
  .pc\:mr-sn-8 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-8);
    }
  }
  .pc\:mr-sn-16 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-16);
    }
  }
  .pc\:mr-sn-24 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-24);
    }
  }
  .pc\:mr-sn-32 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-32);
    }
  }
  .pc\:mr-sn-40 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-40);
    }
  }
  .pc\:mr-sn-48 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-48);
    }
  }
  .pc\:mr-sn-64 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-64);
    }
  }
  .pc\:mr-sn-80 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-80);
    }
  }
  .pc\:mr-sn-96 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-96);
    }
  }
  .pc\:mr-sn-128 {
    @media (min-width: 600px) {
      margin-right: var(--spacing-sn-128);
    }
  }
  .pc\:-mb-sn-neg-04 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-mb-sn-neg-08 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-mb-sn-neg-12 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-mb-sn-neg-16 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-mb-sn-neg-24 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-mb-sn-neg-32 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-mb-sn-neg-40 {
    @media (min-width: 600px) {
      margin-bottom: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:mb-sn-0 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-0);
    }
  }
  .pc\:mb-sn-2 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-2);
    }
  }
  .pc\:mb-sn-4 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-4);
    }
  }
  .pc\:mb-sn-8 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-8);
    }
  }
  .pc\:mb-sn-16 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-16);
    }
  }
  .pc\:mb-sn-24 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-24);
    }
  }
  .pc\:mb-sn-32 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-32);
    }
  }
  .pc\:mb-sn-40 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-40);
    }
  }
  .pc\:mb-sn-48 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-48);
    }
  }
  .pc\:mb-sn-64 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-64);
    }
  }
  .pc\:mb-sn-80 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-80);
    }
  }
  .pc\:mb-sn-96 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-96);
    }
  }
  .pc\:mb-sn-128 {
    @media (min-width: 600px) {
      margin-bottom: var(--spacing-sn-128);
    }
  }
  .pc\:-ml-sn-neg-04 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-04) * -1);
    }
  }
  .pc\:-ml-sn-neg-08 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-08) * -1);
    }
  }
  .pc\:-ml-sn-neg-12 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-12) * -1);
    }
  }
  .pc\:-ml-sn-neg-16 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-16) * -1);
    }
  }
  .pc\:-ml-sn-neg-24 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-24) * -1);
    }
  }
  .pc\:-ml-sn-neg-32 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-32) * -1);
    }
  }
  .pc\:-ml-sn-neg-40 {
    @media (min-width: 600px) {
      margin-left: calc(var(--spacing-sn-neg-40) * -1);
    }
  }
  .pc\:ml-sn-0 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-0);
    }
  }
  .pc\:ml-sn-2 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-2);
    }
  }
  .pc\:ml-sn-4 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-4);
    }
  }
  .pc\:ml-sn-8 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-8);
    }
  }
  .pc\:ml-sn-16 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-16);
    }
  }
  .pc\:ml-sn-24 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-24);
    }
  }
  .pc\:ml-sn-32 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-32);
    }
  }
  .pc\:ml-sn-40 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-40);
    }
  }
  .pc\:ml-sn-48 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-48);
    }
  }
  .pc\:ml-sn-64 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-64);
    }
  }
  .pc\:ml-sn-80 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-80);
    }
  }
  .pc\:ml-sn-96 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-96);
    }
  }
  .pc\:ml-sn-128 {
    @media (min-width: 600px) {
      margin-left: var(--spacing-sn-128);
    }
  }
  .pc\:block {
    @media (min-width: 600px) {
      display: block;
    }
  }
  .pc\:contents {
    @media (min-width: 600px) {
      display: contents;
    }
  }
  .pc\:flex {
    @media (min-width: 600px) {
      display: flex;
    }
  }
  .pc\:grid {
    @media (min-width: 600px) {
      display: grid;
    }
  }
  .pc\:hidden {
    @media (min-width: 600px) {
      display: none;
    }
  }
  .pc\:inline {
    @media (min-width: 600px) {
      display: inline;
    }
  }
  .pc\:inline-block {
    @media (min-width: 600px) {
      display: inline-block;
    }
  }
  .pc\:inline-flex {
    @media (min-width: 600px) {
      display: inline-flex;
    }
  }
  .pc\:inline-grid {
    @media (min-width: 600px) {
      display: inline-grid;
    }
  }
  .pc\:table {
    @media (min-width: 600px) {
      display: table;
    }
  }
  .pc\:table-cell {
    @media (min-width: 600px) {
      display: table-cell;
    }
  }
  .pc\:h-auto {
    @media (min-width: 600px) {
      height: auto;
    }
  }
  .pc\:h-fit {
    @media (min-width: 600px) {
      height: fit-content;
    }
  }
  .pc\:h-full {
    @media (min-width: 600px) {
      height: 100%;
    }
  }
  .pc\:h-screen {
    @media (min-width: 600px) {
      height: 100vh;
    }
  }
  .pc\:h-sn-0 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-0);
    }
  }
  .pc\:h-sn-2 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-2);
    }
  }
  .pc\:h-sn-4 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-4);
    }
  }
  .pc\:h-sn-8 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-8);
    }
  }
  .pc\:h-sn-16 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-16);
    }
  }
  .pc\:h-sn-24 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-24);
    }
  }
  .pc\:h-sn-32 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-32);
    }
  }
  .pc\:h-sn-40 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-40);
    }
  }
  .pc\:h-sn-48 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-48);
    }
  }
  .pc\:h-sn-64 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-64);
    }
  }
  .pc\:h-sn-80 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-80);
    }
  }
  .pc\:h-sn-96 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-96);
    }
  }
  .pc\:h-sn-128 {
    @media (min-width: 600px) {
      height: var(--spacing-sn-128);
    }
  }
  .pc\:w-auto {
    @media (min-width: 600px) {
      width: auto;
    }
  }
  .pc\:w-fit {
    @media (min-width: 600px) {
      width: fit-content;
    }
  }
  .pc\:w-full {
    @media (min-width: 600px) {
      width: 100%;
    }
  }
  .pc\:w-sn-0 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-0);
    }
  }
  .pc\:w-sn-2 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-2);
    }
  }
  .pc\:w-sn-4 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-4);
    }
  }
  .pc\:w-sn-8 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-8);
    }
  }
  .pc\:w-sn-16 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-16);
    }
  }
  .pc\:w-sn-24 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-24);
    }
  }
  .pc\:w-sn-32 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-32);
    }
  }
  .pc\:w-sn-40 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-40);
    }
  }
  .pc\:w-sn-48 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-48);
    }
  }
  .pc\:w-sn-64 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-64);
    }
  }
  .pc\:w-sn-80 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-80);
    }
  }
  .pc\:w-sn-96 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-96);
    }
  }
  .pc\:w-sn-128 {
    @media (min-width: 600px) {
      width: var(--spacing-sn-128);
    }
  }
  .pc\:w-sn-container-max {
    @media (min-width: 600px) {
      width: var(--spacing-sn-container-max);
    }
  }
  .pc\:w-sn-container-min {
    @media (min-width: 600px) {
      width: var(--spacing-sn-container-min);
    }
  }
  .pc\:w-sn-content {
    @media (min-width: 600px) {
      width: var(--spacing-sn-content);
    }
  }
  .pc\:w-sn-outer {
    @media (min-width: 600px) {
      width: var(--spacing-sn-outer);
    }
  }
  .pc\:w-sn-text-body {
    @media (min-width: 600px) {
      width: var(--spacing-sn-text-body);
    }
  }
  .pc\:max-w-sn-container-max {
    @media (min-width: 600px) {
      max-width: var(--spacing-sn-container-max);
    }
  }
  .pc\:max-w-sn-container-min {
    @media (min-width: 600px) {
      max-width: var(--spacing-sn-container-min);
    }
  }
  .pc\:max-w-sn-content {
    @media (min-width: 600px) {
      max-width: var(--spacing-sn-content);
    }
  }
  .pc\:max-w-sn-outer {
    @media (min-width: 600px) {
      max-width: var(--spacing-sn-outer);
    }
  }
  .pc\:max-w-sn-text-body {
    @media (min-width: 600px) {
      max-width: var(--spacing-sn-text-body);
    }
  }
  .pc\:min-w-sn-container-max {
    @media (min-width: 600px) {
      min-width: var(--spacing-sn-container-max);
    }
  }
  .pc\:min-w-sn-container-min {
    @media (min-width: 600px) {
      min-width: var(--spacing-sn-container-min);
    }
  }
  .pc\:min-w-sn-content {
    @media (min-width: 600px) {
      min-width: var(--spacing-sn-content);
    }
  }
  .pc\:min-w-sn-outer {
    @media (min-width: 600px) {
      min-width: var(--spacing-sn-outer);
    }
  }
  .pc\:min-w-sn-text-body {
    @media (min-width: 600px) {
      min-width: var(--spacing-sn-text-body);
    }
  }
  .pc\:shrink {
    @media (min-width: 600px) {
      flex-shrink: 1;
    }
  }
  .pc\:shrink-0 {
    @media (min-width: 600px) {
      flex-shrink: 0;
    }
  }
  .pc\:grow {
    @media (min-width: 600px) {
      flex-grow: 1;
    }
  }
  .pc\:grow-0 {
    @media (min-width: 600px) {
      flex-grow: 0;
    }
  }
  .pc\:cursor-default {
    @media (min-width: 600px) {
      cursor: default;
    }
  }
  .pc\:cursor-not-allowed {
    @media (min-width: 600px) {
      cursor: not-allowed;
    }
  }
  .pc\:cursor-pointer {
    @media (min-width: 600px) {
      cursor: pointer;
    }
  }
  .pc\:flex-col {
    @media (min-width: 600px) {
      flex-direction: column;
    }
  }
  .pc\:flex-col-reverse {
    @media (min-width: 600px) {
      flex-direction: column-reverse;
    }
  }
  .pc\:flex-row {
    @media (min-width: 600px) {
      flex-direction: row;
    }
  }
  .pc\:flex-row-reverse {
    @media (min-width: 600px) {
      flex-direction: row-reverse;
    }
  }
  .pc\:flex-nowrap {
    @media (min-width: 600px) {
      flex-wrap: nowrap;
    }
  }
  .pc\:flex-wrap {
    @media (min-width: 600px) {
      flex-wrap: wrap;
    }
  }
  .pc\:items-baseline {
    @media (min-width: 600px) {
      align-items: baseline;
    }
  }
  .pc\:items-center {
    @media (min-width: 600px) {
      align-items: center;
    }
  }
  .pc\:items-end {
    @media (min-width: 600px) {
      align-items: flex-end;
    }
  }
  .pc\:items-start {
    @media (min-width: 600px) {
      align-items: flex-start;
    }
  }
  .pc\:items-stretch {
    @media (min-width: 600px) {
      align-items: stretch;
    }
  }
  .pc\:justify-around {
    @media (min-width: 600px) {
      justify-content: space-around;
    }
  }
  .pc\:justify-between {
    @media (min-width: 600px) {
      justify-content: space-between;
    }
  }
  .pc\:justify-center {
    @media (min-width: 600px) {
      justify-content: center;
    }
  }
  .pc\:justify-end {
    @media (min-width: 600px) {
      justify-content: flex-end;
    }
  }
  .pc\:justify-evenly {
    @media (min-width: 600px) {
      justify-content: space-evenly;
    }
  }
  .pc\:justify-start {
    @media (min-width: 600px) {
      justify-content: flex-start;
    }
  }
  .pc\:gap-sn-0 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-0);
    }
  }
  .pc\:gap-sn-2 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-2);
    }
  }
  .pc\:gap-sn-4 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-4);
    }
  }
  .pc\:gap-sn-8 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-8);
    }
  }
  .pc\:gap-sn-16 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-16);
    }
  }
  .pc\:gap-sn-24 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-24);
    }
  }
  .pc\:gap-sn-32 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-32);
    }
  }
  .pc\:gap-sn-40 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-40);
    }
  }
  .pc\:gap-sn-48 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-48);
    }
  }
  .pc\:gap-sn-64 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-64);
    }
  }
  .pc\:gap-sn-80 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-80);
    }
  }
  .pc\:gap-sn-96 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-96);
    }
  }
  .pc\:gap-sn-128 {
    @media (min-width: 600px) {
      gap: var(--spacing-sn-128);
    }
  }
  .pc\:self-auto {
    @media (min-width: 600px) {
      align-self: auto;
    }
  }
  .pc\:self-center {
    @media (min-width: 600px) {
      align-self: center;
    }
  }
  .pc\:self-end {
    @media (min-width: 600px) {
      align-self: flex-end;
    }
  }
  .pc\:self-start {
    @media (min-width: 600px) {
      align-self: flex-start;
    }
  }
  .pc\:self-stretch {
    @media (min-width: 600px) {
      align-self: stretch;
    }
  }
  .pc\:truncate {
    @media (min-width: 600px) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  .pc\:overflow-auto {
    @media (min-width: 600px) {
      overflow: auto;
    }
  }
  .pc\:overflow-hidden {
    @media (min-width: 600px) {
      overflow: hidden;
    }
  }
  .pc\:overflow-scroll {
    @media (min-width: 600px) {
      overflow: scroll;
    }
  }
  .pc\:overflow-visible {
    @media (min-width: 600px) {
      overflow: visible;
    }
  }
  .pc\:rounded-sn-0 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-sn-2 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-sn-4 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-sn-8 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-sn-16 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-sn-40 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-sn-64 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-sn-128 {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-sn-full {
    @media (min-width: 600px) {
      border-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-t-sn-0 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-0);
      border-top-right-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-t-sn-2 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-2);
      border-top-right-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-t-sn-4 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-4);
      border-top-right-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-t-sn-8 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-8);
      border-top-right-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-t-sn-16 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-16);
      border-top-right-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-t-sn-40 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-40);
      border-top-right-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-t-sn-64 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-64);
      border-top-right-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-t-sn-128 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-128);
      border-top-right-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-t-sn-full {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-full);
      border-top-right-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-l-sn-0 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-0);
      border-bottom-left-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-l-sn-2 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-2);
      border-bottom-left-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-l-sn-4 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-4);
      border-bottom-left-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-l-sn-8 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-8);
      border-bottom-left-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-l-sn-16 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-16);
      border-bottom-left-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-l-sn-40 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-40);
      border-bottom-left-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-l-sn-64 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-64);
      border-bottom-left-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-l-sn-128 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-128);
      border-bottom-left-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-l-sn-full {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-full);
      border-bottom-left-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-tl-sn-0 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-tl-sn-2 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-tl-sn-4 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-tl-sn-8 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-tl-sn-16 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-tl-sn-40 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-tl-sn-64 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-tl-sn-128 {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-tl-sn-full {
    @media (min-width: 600px) {
      border-top-left-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-r-sn-0 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-0);
      border-bottom-right-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-r-sn-2 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-2);
      border-bottom-right-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-r-sn-4 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-4);
      border-bottom-right-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-r-sn-8 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-8);
      border-bottom-right-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-r-sn-16 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-16);
      border-bottom-right-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-r-sn-40 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-40);
      border-bottom-right-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-r-sn-64 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-64);
      border-bottom-right-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-r-sn-128 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-128);
      border-bottom-right-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-r-sn-full {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-full);
      border-bottom-right-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-tr-sn-0 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-tr-sn-2 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-tr-sn-4 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-tr-sn-8 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-tr-sn-16 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-tr-sn-40 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-tr-sn-64 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-tr-sn-128 {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-tr-sn-full {
    @media (min-width: 600px) {
      border-top-right-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-b-sn-0 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-0);
      border-bottom-left-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-b-sn-2 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-2);
      border-bottom-left-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-b-sn-4 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-4);
      border-bottom-left-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-b-sn-8 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-8);
      border-bottom-left-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-b-sn-16 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-16);
      border-bottom-left-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-b-sn-40 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-40);
      border-bottom-left-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-b-sn-64 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-64);
      border-bottom-left-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-b-sn-128 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-128);
      border-bottom-left-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-b-sn-full {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-full);
      border-bottom-left-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-br-sn-0 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-br-sn-2 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-br-sn-4 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-br-sn-8 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-br-sn-16 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-br-sn-40 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-br-sn-64 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-br-sn-128 {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-br-sn-full {
    @media (min-width: 600px) {
      border-bottom-right-radius: var(--radius-sn-full);
    }
  }
  .pc\:rounded-bl-sn-0 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-0);
    }
  }
  .pc\:rounded-bl-sn-2 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-2);
    }
  }
  .pc\:rounded-bl-sn-4 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-4);
    }
  }
  .pc\:rounded-bl-sn-8 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-8);
    }
  }
  .pc\:rounded-bl-sn-16 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-16);
    }
  }
  .pc\:rounded-bl-sn-40 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-40);
    }
  }
  .pc\:rounded-bl-sn-64 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-64);
    }
  }
  .pc\:rounded-bl-sn-128 {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-128);
    }
  }
  .pc\:rounded-bl-sn-full {
    @media (min-width: 600px) {
      border-bottom-left-radius: var(--radius-sn-full);
    }
  }
  .pc\:border {
    @media (min-width: 600px) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .pc\:border-0 {
    @media (min-width: 600px) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .pc\:border-2 {
    @media (min-width: 600px) {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  .pc\:border-4 {
    @media (min-width: 600px) {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  .pc\:border-8 {
    @media (min-width: 600px) {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  .pc\:border-x {
    @media (min-width: 600px) {
      border-inline-style: var(--tw-border-style);
      border-inline-width: 1px;
    }
  }
  .pc\:border-y {
    @media (min-width: 600px) {
      border-block-style: var(--tw-border-style);
      border-block-width: 1px;
    }
  }
  .pc\:border-t {
    @media (min-width: 600px) {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .pc\:border-r {
    @media (min-width: 600px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .pc\:border-b {
    @media (min-width: 600px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .pc\:border-l {
    @media (min-width: 600px) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .pc\:object-contain {
    @media (min-width: 600px) {
      object-fit: contain;
    }
  }
  .pc\:object-cover {
    @media (min-width: 600px) {
      object-fit: cover;
    }
  }
  .pc\:object-fill {
    @media (min-width: 600px) {
      object-fit: fill;
    }
  }
  .pc\:object-none {
    @media (min-width: 600px) {
      object-fit: none;
    }
  }
  .pc\:object-scale-down {
    @media (min-width: 600px) {
      object-fit: scale-down;
    }
  }
  .pc\:p-sn-0 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-0);
    }
  }
  .pc\:p-sn-2 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-2);
    }
  }
  .pc\:p-sn-4 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-4);
    }
  }
  .pc\:p-sn-8 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-8);
    }
  }
  .pc\:p-sn-16 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-16);
    }
  }
  .pc\:p-sn-24 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-24);
    }
  }
  .pc\:p-sn-32 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-32);
    }
  }
  .pc\:p-sn-40 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-40);
    }
  }
  .pc\:p-sn-48 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-48);
    }
  }
  .pc\:p-sn-64 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-64);
    }
  }
  .pc\:p-sn-80 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-80);
    }
  }
  .pc\:p-sn-96 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-96);
    }
  }
  .pc\:p-sn-128 {
    @media (min-width: 600px) {
      padding: var(--spacing-sn-128);
    }
  }
  .pc\:px-sn-0 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-0);
    }
  }
  .pc\:px-sn-2 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-2);
    }
  }
  .pc\:px-sn-4 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-4);
    }
  }
  .pc\:px-sn-8 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-8);
    }
  }
  .pc\:px-sn-16 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-16);
    }
  }
  .pc\:px-sn-24 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-24);
    }
  }
  .pc\:px-sn-32 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-32);
    }
  }
  .pc\:px-sn-40 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-40);
    }
  }
  .pc\:px-sn-48 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-48);
    }
  }
  .pc\:px-sn-64 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-64);
    }
  }
  .pc\:px-sn-80 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-80);
    }
  }
  .pc\:px-sn-96 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-96);
    }
  }
  .pc\:px-sn-128 {
    @media (min-width: 600px) {
      padding-inline: var(--spacing-sn-128);
    }
  }
  .pc\:py-sn-0 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-0);
    }
  }
  .pc\:py-sn-2 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-2);
    }
  }
  .pc\:py-sn-4 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-4);
    }
  }
  .pc\:py-sn-8 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-8);
    }
  }
  .pc\:py-sn-16 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-16);
    }
  }
  .pc\:py-sn-24 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-24);
    }
  }
  .pc\:py-sn-32 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-32);
    }
  }
  .pc\:py-sn-40 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-40);
    }
  }
  .pc\:py-sn-48 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-48);
    }
  }
  .pc\:py-sn-64 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-64);
    }
  }
  .pc\:py-sn-80 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-80);
    }
  }
  .pc\:py-sn-96 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-96);
    }
  }
  .pc\:py-sn-128 {
    @media (min-width: 600px) {
      padding-block: var(--spacing-sn-128);
    }
  }
  .pc\:pt-sn-0 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-0);
    }
  }
  .pc\:pt-sn-2 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-2);
    }
  }
  .pc\:pt-sn-4 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-4);
    }
  }
  .pc\:pt-sn-8 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-8);
    }
  }
  .pc\:pt-sn-16 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-16);
    }
  }
  .pc\:pt-sn-24 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-24);
    }
  }
  .pc\:pt-sn-32 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-32);
    }
  }
  .pc\:pt-sn-40 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-40);
    }
  }
  .pc\:pt-sn-48 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-48);
    }
  }
  .pc\:pt-sn-64 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-64);
    }
  }
  .pc\:pt-sn-80 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-80);
    }
  }
  .pc\:pt-sn-96 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-96);
    }
  }
  .pc\:pt-sn-128 {
    @media (min-width: 600px) {
      padding-top: var(--spacing-sn-128);
    }
  }
  .pc\:pr-sn-0 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-0);
    }
  }
  .pc\:pr-sn-2 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-2);
    }
  }
  .pc\:pr-sn-4 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-4);
    }
  }
  .pc\:pr-sn-8 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-8);
    }
  }
  .pc\:pr-sn-16 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-16);
    }
  }
  .pc\:pr-sn-24 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-24);
    }
  }
  .pc\:pr-sn-32 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-32);
    }
  }
  .pc\:pr-sn-40 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-40);
    }
  }
  .pc\:pr-sn-48 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-48);
    }
  }
  .pc\:pr-sn-64 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-64);
    }
  }
  .pc\:pr-sn-80 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-80);
    }
  }
  .pc\:pr-sn-96 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-96);
    }
  }
  .pc\:pr-sn-128 {
    @media (min-width: 600px) {
      padding-right: var(--spacing-sn-128);
    }
  }
  .pc\:pb-sn-0 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-0);
    }
  }
  .pc\:pb-sn-2 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-2);
    }
  }
  .pc\:pb-sn-4 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-4);
    }
  }
  .pc\:pb-sn-8 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-8);
    }
  }
  .pc\:pb-sn-16 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-16);
    }
  }
  .pc\:pb-sn-24 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-24);
    }
  }
  .pc\:pb-sn-32 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-32);
    }
  }
  .pc\:pb-sn-40 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-40);
    }
  }
  .pc\:pb-sn-48 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-48);
    }
  }
  .pc\:pb-sn-64 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-64);
    }
  }
  .pc\:pb-sn-80 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-80);
    }
  }
  .pc\:pb-sn-96 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-96);
    }
  }
  .pc\:pb-sn-128 {
    @media (min-width: 600px) {
      padding-bottom: var(--spacing-sn-128);
    }
  }
  .pc\:pl-sn-0 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-0);
    }
  }
  .pc\:pl-sn-2 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-2);
    }
  }
  .pc\:pl-sn-4 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-4);
    }
  }
  .pc\:pl-sn-8 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-8);
    }
  }
  .pc\:pl-sn-16 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-16);
    }
  }
  .pc\:pl-sn-24 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-24);
    }
  }
  .pc\:pl-sn-32 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-32);
    }
  }
  .pc\:pl-sn-40 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-40);
    }
  }
  .pc\:pl-sn-48 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-48);
    }
  }
  .pc\:pl-sn-64 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-64);
    }
  }
  .pc\:pl-sn-80 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-80);
    }
  }
  .pc\:pl-sn-96 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-96);
    }
  }
  .pc\:pl-sn-128 {
    @media (min-width: 600px) {
      padding-left: var(--spacing-sn-128);
    }
  }
  .pc\:text-center {
    @media (min-width: 600px) {
      text-align: center;
    }
  }
  .pc\:text-justify {
    @media (min-width: 600px) {
      text-align: justify;
    }
  }
  .pc\:text-left {
    @media (min-width: 600px) {
      text-align: left;
    }
  }
  .pc\:text-right {
    @media (min-width: 600px) {
      text-align: right;
    }
  }
  .pc\:align-baseline {
    @media (min-width: 600px) {
      vertical-align: baseline;
    }
  }
  .pc\:align-bottom {
    @media (min-width: 600px) {
      vertical-align: bottom;
    }
  }
  .pc\:align-middle {
    @media (min-width: 600px) {
      vertical-align: middle;
    }
  }
  .pc\:align-top {
    @media (min-width: 600px) {
      vertical-align: top;
    }
  }
  .pc\:font-sn-alpha-default {
    @media (min-width: 600px) {
      font-family: var(--font-sn-alpha-default);
    }
  }
  .pc\:font-sn-body {
    @media (min-width: 600px) {
      font-family: var(--font-sn-body);
    }
  }
  .pc\:font-sn-caption {
    @media (min-width: 600px) {
      font-family: var(--font-sn-caption);
    }
  }
  .pc\:font-sn-display {
    @media (min-width: 600px) {
      font-family: var(--font-sn-display);
    }
  }
  .pc\:font-sn-japanese-default {
    @media (min-width: 600px) {
      font-family: var(--font-sn-japanese-default);
    }
  }
  .pc\:font-sn-japanese-mincho {
    @media (min-width: 600px) {
      font-family: var(--font-sn-japanese-mincho);
    }
  }
  .pc\:font-sn-subtitle {
    @media (min-width: 600px) {
      font-family: var(--font-sn-subtitle);
    }
  }
  .pc\:font-sn-title {
    @media (min-width: 600px) {
      font-family: var(--font-sn-title);
    }
  }
  .pc\:font-sn-ui-button {
    @media (min-width: 600px) {
      font-family: var(--font-sn-ui-button);
    }
  }
  .pc\:font-sn-ui-compact {
    @media (min-width: 600px) {
      font-family: var(--font-sn-ui-compact);
    }
  }
  .pc\:font-sn-ui-label {
    @media (min-width: 600px) {
      font-family: var(--font-sn-ui-label);
    }
  }
  .pc\:font-sn-ui-number {
    @media (min-width: 600px) {
      font-family: var(--font-sn-ui-number);
    }
  }
  .pc\:font-sn-ui-single {
    @media (min-width: 600px) {
      font-family: var(--font-sn-ui-single);
    }
  }
  .pc\:text-sn-0 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-0);
    }
  }
  .pc\:text-sn-5 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-5);
    }
  }
  .pc\:text-sn-10 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-10);
    }
  }
  .pc\:text-sn-20 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-20);
    }
  }
  .pc\:text-sn-25 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-25);
    }
  }
  .pc\:text-sn-30 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-30);
    }
  }
  .pc\:text-sn-35 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-35);
    }
  }
  .pc\:text-sn-40 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-40);
    }
  }
  .pc\:text-sn-50 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-50);
    }
  }
  .pc\:text-sn-60 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-60);
    }
  }
  .pc\:text-sn-70 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-70);
    }
  }
  .pc\:text-sn-80 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-80);
    }
  }
  .pc\:text-sn-90 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-90);
    }
  }
  .pc\:text-sn-100 {
    @media (min-width: 600px) {
      font-size: var(--text-sn-100);
    }
  }
  .pc\:text-sn-body-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-body-m);
    }
  }
  .pc\:text-sn-body-m-link {
    @media (min-width: 600px) {
      font-size: var(--text-sn-body-m-link);
    }
  }
  .pc\:text-sn-body-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-body-s);
    }
  }
  .pc\:text-sn-body-s-link {
    @media (min-width: 600px) {
      font-size: var(--text-sn-body-s-link);
    }
  }
  .pc\:text-sn-caption-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-caption-m);
    }
  }
  .pc\:text-sn-caption-m-link {
    @media (min-width: 600px) {
      font-size: var(--text-sn-caption-m-link);
    }
  }
  .pc\:text-sn-caption-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-caption-s);
    }
  }
  .pc\:text-sn-caption-s-link {
    @media (min-width: 600px) {
      font-size: var(--text-sn-caption-s-link);
    }
  }
  .pc\:text-sn-display-l {
    @media (min-width: 600px) {
      font-size: var(--text-sn-display-l);
    }
  }
  .pc\:text-sn-display-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-display-m);
    }
  }
  .pc\:text-sn-display-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-display-s);
    }
  }
  .pc\:text-sn-subtitle-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-subtitle-m);
    }
  }
  .pc\:text-sn-subtitle-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-subtitle-s);
    }
  }
  .pc\:text-sn-title-l {
    @media (min-width: 600px) {
      font-size: var(--text-sn-title-l);
    }
  }
  .pc\:text-sn-title-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-title-m);
    }
  }
  .pc\:text-sn-title-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-title-s);
    }
  }
  .pc\:text-sn-title-xl {
    @media (min-width: 600px) {
      font-size: var(--text-sn-title-xl);
    }
  }
  .pc\:text-sn-title-xs {
    @media (min-width: 600px) {
      font-size: var(--text-sn-title-xs);
    }
  }
  .pc\:text-sn-ui-button-l {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-button-l);
    }
  }
  .pc\:text-sn-ui-button-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-button-m);
    }
  }
  .pc\:text-sn-ui-button-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-button-s);
    }
  }
  .pc\:text-sn-ui-compact-l {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-compact-l);
    }
  }
  .pc\:text-sn-ui-compact-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-compact-m);
    }
  }
  .pc\:text-sn-ui-compact-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-compact-s);
    }
  }
  .pc\:text-sn-ui-label-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-label-m);
    }
  }
  .pc\:text-sn-ui-label-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-label-s);
    }
  }
  .pc\:text-sn-ui-number-l {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-number-l);
    }
  }
  .pc\:text-sn-ui-number-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-number-m);
    }
  }
  .pc\:text-sn-ui-number-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-number-s);
    }
  }
  .pc\:text-sn-ui-number-xl {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-number-xl);
    }
  }
  .pc\:text-sn-ui-single-l {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-single-l);
    }
  }
  .pc\:text-sn-ui-single-m {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-single-m);
    }
  }
  .pc\:text-sn-ui-single-s {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-single-s);
    }
  }
  .pc\:text-sn-ui-single-xl {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-single-xl);
    }
  }
  .pc\:text-sn-ui-single-xs {
    @media (min-width: 600px) {
      font-size: var(--text-sn-ui-single-xs);
    }
  }
  .pc\:leading-sn-body {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-body);
      line-height: var(--leading-sn-body);
    }
  }
  .pc\:leading-sn-caption {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-caption);
      line-height: var(--leading-sn-caption);
    }
  }
  .pc\:leading-sn-display {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-display);
      line-height: var(--leading-sn-display);
    }
  }
  .pc\:leading-sn-l {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-l);
      line-height: var(--leading-sn-l);
    }
  }
  .pc\:leading-sn-m {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-m);
      line-height: var(--leading-sn-m);
    }
  }
  .pc\:leading-sn-none {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-none);
      line-height: var(--leading-sn-none);
    }
  }
  .pc\:leading-sn-s {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-s);
      line-height: var(--leading-sn-s);
    }
  }
  .pc\:leading-sn-subtitle {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-subtitle);
      line-height: var(--leading-sn-subtitle);
    }
  }
  .pc\:leading-sn-title {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-title);
      line-height: var(--leading-sn-title);
    }
  }
  .pc\:leading-sn-ui-button {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-ui-button);
      line-height: var(--leading-sn-ui-button);
    }
  }
  .pc\:leading-sn-ui-compact {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-ui-compact);
      line-height: var(--leading-sn-ui-compact);
    }
  }
  .pc\:leading-sn-ui-label {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-ui-label);
      line-height: var(--leading-sn-ui-label);
    }
  }
  .pc\:leading-sn-ui-number {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-ui-number);
      line-height: var(--leading-sn-ui-number);
    }
  }
  .pc\:leading-sn-ui-single {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-ui-single);
      line-height: var(--leading-sn-ui-single);
    }
  }
  .pc\:leading-sn-xs {
    @media (min-width: 600px) {
      --tw-leading: var(--leading-sn-xs);
      line-height: var(--leading-sn-xs);
    }
  }
  .pc\:font-sn-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-bd);
      font-weight: var(--font-weight-sn-bd);
    }
  }
  .pc\:font-sn-body-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-body-m);
      font-weight: var(--font-weight-sn-body-m);
    }
  }
  .pc\:font-sn-body-m-link {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-body-m-link);
      font-weight: var(--font-weight-sn-body-m-link);
    }
  }
  .pc\:font-sn-body-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-body-s);
      font-weight: var(--font-weight-sn-body-s);
    }
  }
  .pc\:font-sn-body-s-link {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-body-s-link);
      font-weight: var(--font-weight-sn-body-s-link);
    }
  }
  .pc\:font-sn-caption-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-caption-m);
      font-weight: var(--font-weight-sn-caption-m);
    }
  }
  .pc\:font-sn-caption-m-link {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-caption-m-link);
      font-weight: var(--font-weight-sn-caption-m-link);
    }
  }
  .pc\:font-sn-caption-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-caption-s);
      font-weight: var(--font-weight-sn-caption-s);
    }
  }
  .pc\:font-sn-caption-s-link {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-caption-s-link);
      font-weight: var(--font-weight-sn-caption-s-link);
    }
  }
  .pc\:font-sn-display-l {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-display-l);
      font-weight: var(--font-weight-sn-display-l);
    }
  }
  .pc\:font-sn-display-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-display-m);
      font-weight: var(--font-weight-sn-display-m);
    }
  }
  .pc\:font-sn-display-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-display-s);
      font-weight: var(--font-weight-sn-display-s);
    }
  }
  .pc\:font-sn-med {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-med);
      font-weight: var(--font-weight-sn-med);
    }
  }
  .pc\:font-sn-reg {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-reg);
      font-weight: var(--font-weight-sn-reg);
    }
  }
  .pc\:font-sn-subtitle-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-subtitle-m);
      font-weight: var(--font-weight-sn-subtitle-m);
    }
  }
  .pc\:font-sn-subtitle-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-subtitle-s);
      font-weight: var(--font-weight-sn-subtitle-s);
    }
  }
  .pc\:font-sn-title-l {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-title-l);
      font-weight: var(--font-weight-sn-title-l);
    }
  }
  .pc\:font-sn-title-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-title-m);
      font-weight: var(--font-weight-sn-title-m);
    }
  }
  .pc\:font-sn-title-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-title-s);
      font-weight: var(--font-weight-sn-title-s);
    }
  }
  .pc\:font-sn-title-xl {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-title-xl);
      font-weight: var(--font-weight-sn-title-xl);
    }
  }
  .pc\:font-sn-title-xs {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-title-xs);
      font-weight: var(--font-weight-sn-title-xs);
    }
  }
  .pc\:font-sn-ui-button-l {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-button-l);
      font-weight: var(--font-weight-sn-ui-button-l);
    }
  }
  .pc\:font-sn-ui-button-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-button-m);
      font-weight: var(--font-weight-sn-ui-button-m);
    }
  }
  .pc\:font-sn-ui-button-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-button-s);
      font-weight: var(--font-weight-sn-ui-button-s);
    }
  }
  .pc\:font-sn-ui-compact-l {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-l);
      font-weight: var(--font-weight-sn-ui-compact-l);
    }
  }
  .pc\:font-sn-ui-compact-l-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-l-bd);
      font-weight: var(--font-weight-sn-ui-compact-l-bd);
    }
  }
  .pc\:font-sn-ui-compact-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-m);
      font-weight: var(--font-weight-sn-ui-compact-m);
    }
  }
  .pc\:font-sn-ui-compact-m-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-m-bd);
      font-weight: var(--font-weight-sn-ui-compact-m-bd);
    }
  }
  .pc\:font-sn-ui-compact-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-s);
      font-weight: var(--font-weight-sn-ui-compact-s);
    }
  }
  .pc\:font-sn-ui-compact-s-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-compact-s-bd);
      font-weight: var(--font-weight-sn-ui-compact-s-bd);
    }
  }
  .pc\:font-sn-ui-label-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-label-m);
      font-weight: var(--font-weight-sn-ui-label-m);
    }
  }
  .pc\:font-sn-ui-label-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-label-s);
      font-weight: var(--font-weight-sn-ui-label-s);
    }
  }
  .pc\:font-sn-ui-number-l {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-l);
      font-weight: var(--font-weight-sn-ui-number-l);
    }
  }
  .pc\:font-sn-ui-number-l-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-l-bd);
      font-weight: var(--font-weight-sn-ui-number-l-bd);
    }
  }
  .pc\:font-sn-ui-number-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-m);
      font-weight: var(--font-weight-sn-ui-number-m);
    }
  }
  .pc\:font-sn-ui-number-m-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-m-bd);
      font-weight: var(--font-weight-sn-ui-number-m-bd);
    }
  }
  .pc\:font-sn-ui-number-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-s);
      font-weight: var(--font-weight-sn-ui-number-s);
    }
  }
  .pc\:font-sn-ui-number-s-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-s-bd);
      font-weight: var(--font-weight-sn-ui-number-s-bd);
    }
  }
  .pc\:font-sn-ui-number-xl {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-xl);
      font-weight: var(--font-weight-sn-ui-number-xl);
    }
  }
  .pc\:font-sn-ui-number-xl-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-number-xl-bd);
      font-weight: var(--font-weight-sn-ui-number-xl-bd);
    }
  }
  .pc\:font-sn-ui-single-l {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-l);
      font-weight: var(--font-weight-sn-ui-single-l);
    }
  }
  .pc\:font-sn-ui-single-l-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-l-bd);
      font-weight: var(--font-weight-sn-ui-single-l-bd);
    }
  }
  .pc\:font-sn-ui-single-m {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-m);
      font-weight: var(--font-weight-sn-ui-single-m);
    }
  }
  .pc\:font-sn-ui-single-m-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-m-bd);
      font-weight: var(--font-weight-sn-ui-single-m-bd);
    }
  }
  .pc\:font-sn-ui-single-s {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-s);
      font-weight: var(--font-weight-sn-ui-single-s);
    }
  }
  .pc\:font-sn-ui-single-s-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-s-bd);
      font-weight: var(--font-weight-sn-ui-single-s-bd);
    }
  }
  .pc\:font-sn-ui-single-xl {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xl);
      font-weight: var(--font-weight-sn-ui-single-xl);
    }
  }
  .pc\:font-sn-ui-single-xl-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xl-bd);
      font-weight: var(--font-weight-sn-ui-single-xl-bd);
    }
  }
  .pc\:font-sn-ui-single-xs {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xs);
      font-weight: var(--font-weight-sn-ui-single-xs);
    }
  }
  .pc\:font-sn-ui-single-xs-bd {
    @media (min-width: 600px) {
      --tw-font-weight: var(--font-weight-sn-ui-single-xs-bd);
      font-weight: var(--font-weight-sn-ui-single-xs-bd);
    }
  }
  .pc\:tracking-sn-body {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-body);
      letter-spacing: var(--tracking-sn-body);
    }
  }
  .pc\:tracking-sn-caption {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-caption);
      letter-spacing: var(--tracking-sn-caption);
    }
  }
  .pc\:tracking-sn-display {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-display);
      letter-spacing: var(--tracking-sn-display);
    }
  }
  .pc\:tracking-sn-m {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-m);
      letter-spacing: var(--tracking-sn-m);
    }
  }
  .pc\:tracking-sn-none {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-none);
      letter-spacing: var(--tracking-sn-none);
    }
  }
  .pc\:tracking-sn-s {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-s);
      letter-spacing: var(--tracking-sn-s);
    }
  }
  .pc\:tracking-sn-subtitle {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-subtitle);
      letter-spacing: var(--tracking-sn-subtitle);
    }
  }
  .pc\:tracking-sn-title {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-title);
      letter-spacing: var(--tracking-sn-title);
    }
  }
  .pc\:tracking-sn-ui-button {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-ui-button);
      letter-spacing: var(--tracking-sn-ui-button);
    }
  }
  .pc\:tracking-sn-ui-compact {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-ui-compact);
      letter-spacing: var(--tracking-sn-ui-compact);
    }
  }
  .pc\:tracking-sn-ui-label {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-ui-label);
      letter-spacing: var(--tracking-sn-ui-label);
    }
  }
  .pc\:tracking-sn-ui-number {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-ui-number);
      letter-spacing: var(--tracking-sn-ui-number);
    }
  }
  .pc\:tracking-sn-ui-single {
    @media (min-width: 600px) {
      --tw-tracking: var(--tracking-sn-ui-single);
      letter-spacing: var(--tracking-sn-ui-single);
    }
  }
  .pc\:break-normal {
    @media (min-width: 600px) {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  .pc\:break-words {
    @media (min-width: 600px) {
      overflow-wrap: break-word;
    }
  }
  .pc\:break-all {
    @media (min-width: 600px) {
      word-break: break-all;
    }
  }
  .pc\:break-keep {
    @media (min-width: 600px) {
      word-break: keep-all;
    }
  }
  .pc\:whitespace-normal {
    @media (min-width: 600px) {
      white-space: normal;
    }
  }
  .pc\:whitespace-nowrap {
    @media (min-width: 600px) {
      white-space: nowrap;
    }
  }
  .pc\:whitespace-pre {
    @media (min-width: 600px) {
      white-space: pre;
    }
  }
  .pc\:whitespace-pre-wrap {
    @media (min-width: 600px) {
      white-space: pre-wrap;
    }
  }
  .pc\:line-through {
    @media (min-width: 600px) {
      text-decoration-line: line-through;
    }
  }
  .pc\:no-underline {
    @media (min-width: 600px) {
      text-decoration-line: none;
    }
  }
  .pc\:underline {
    @media (min-width: 600px) {
      text-decoration-line: underline;
    }
  }
  .pc\:opacity-0 {
    @media (min-width: 600px) {
      opacity: 0%;
    }
  }
  .pc\:opacity-25 {
    @media (min-width: 600px) {
      opacity: 25%;
    }
  }
  .pc\:opacity-50 {
    @media (min-width: 600px) {
      opacity: 50%;
    }
  }
  .pc\:opacity-75 {
    @media (min-width: 600px) {
      opacity: 75%;
    }
  }
  .pc\:opacity-100 {
    @media (min-width: 600px) {
      opacity: 100%;
    }
  }
  .pc\:shadow {
    @media (min-width: 600px) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .pc\:shadow-lg {
    @media (min-width: 600px) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .pc\:shadow-md {
    @media (min-width: 600px) {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .pc\:shadow-none {
    @media (min-width: 600px) {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .pc\:shadow-sm {
    @media (min-width: 600px) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
}
@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 #0000;
}
@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 #0000;
}
@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 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@layer properties {
  @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-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}
