:root {
  --PC-h2-font-family: "Outfit", "Noto Sans JP", sans-serif;
  --PC-h2-font-weight: 800;
  --PC-h2-font-size: 46px;
  --PC-h2-letter-spacing: 0px;
  --PC-h2-line-height: 129.99999523162842%;
  --PC-h2-font-style: normal;
  --PC-h3-font-family: "Outfit", "Noto Sans JP", sans-serif;
  --PC-h3-font-weight: 800;
  --PC-h3-font-size: 28px;
  --PC-h3-letter-spacing: 1.28px;
  --PC-h3-line-height: 100%;
  --PC-h3-font-style: normal;
  --PC-body-font-family: "Outfit", "Noto Sans JP", sans-serif;
  --PC-body-font-weight: 400;
  --PC-body-font-size: 16px;
  --PC-body-letter-spacing: 0.96px;
  --PC-body-line-height: 140%;
  --PC-body-font-style: normal;
  --SP-h3-font-family: "Outfit", "Noto Sans JP", sans-serif;
  --SP-h3-font-weight: 800;
  --SP-h3-font-size: 24px;
  --SP-h3-letter-spacing: 0.96px;
  --SP-h3-line-height: 100%;
  --SP-h3-font-style: normal;
  --SP-h2-font-family: "Outfit", "Noto Sans JP", sans-serif;
  --SP-h2-font-weight: 800;
  --SP-h2-font-size: 32px;
  --SP-h2-letter-spacing: 0px;
  --SP-h2-line-height: 129.99999523162842%;
  --SP-h2-font-style: normal;
  --SP-body-font-family: "Outfit", "Noto Sans JP", sans-serif;
  --SP-body-font-weight: 400;
  --SP-body-font-size: 15px;
  --SP-body-letter-spacing: 0.9px;
  --SP-body-line-height: 139.9999976158142%;
  --SP-body-font-style: normal;
  --color-primitivie-color-promary-100: rgba(248, 251, 253, 1);
  --color-primitivie-color-promary-200: rgba(240, 246, 251, 1);
  --color-primitivie-color-promary-300: rgba(224, 236, 247, 1);
  --color-primitivie-color-promary-400: rgba(193, 216, 238, 1);
  --color-primitivie-color-promary-500: rgba(131, 177, 220, 1);
  --color-primitivie-color-promary-600: rgba(6, 98, 185, 1);
  --color-primitivie-color-promary-700: rgba(3, 49, 93, 1);
  --color-primitivie-color-promary-800: rgba(2, 25, 47, 1);
  --color-primitivie-color-promary-900: rgba(1, 13, 24, 1);
  --color-primitivie-color-secondary-100: rgba(255, 248, 248, 1);
  --color-primitivie-color-secondary-200: rgba(254, 241, 240, 1);
  --color-primitivie-color-secondary-300: rgba(252, 227, 225, 1);
  --color-primitivie-color-secondary-400: rgba(249, 199, 194, 1);
  --color-primitivie-color-secondary-500: rgba(243, 142, 133, 1);
  --color-primitivie-color-secondary-600: rgba(231, 29, 10, 1);
  --color-primitivie-color-secondary-700: rgba(116, 15, 5, 1);
  --color-primitivie-color-secondary-800: rgba(58, 8, 3, 1);
  --color-primitivie-color-secondary-900: rgba(29, 4, 2, 1);
  --color-primitivie-color-natral-100: rgba(255, 255, 255, 1);
  --color-primitivie-color-natral-200: rgba(245, 245, 245, 1);
  --color-primitivie-color-natral-300: rgba(229, 229, 230, 1);
  --color-primitivie-color-natral-400: rgba(216, 217, 219, 1);
  --color-primitivie-color-natral-500: rgba(203, 205, 207, 1);
  --color-primitivie-color-natral-600: rgba(109, 109, 116, 1);
  --color-primitivie-color-natral-700: rgba(72, 72, 73, 1);
  --color-primitivie-color-natral-800: rgba(54, 54, 54, 1);
  --color-primitivie-color-natral-900: rgba(36, 36, 42, 1);
  --color-semantic-color-text-primary: var(--color-primitivie-color-natral-900);
  --color-semantic-color-background-primary: var(
    --color-primitivie-color-promary-600
  );
  --color-semantic-color-background-secondary: var(
    --color-primitivie-color-secondary-600
  );
  --color-semantic-color-background-tertiarya: var(
    --color-primitivie-color-natral-100
  );
  --color-semantic-color-background-quaternary: var(
    --color-primitivie-color-natral-500
  );
  --color-semantic-color-background-quinary: var(
    --color-primitivie-color-natral-200
  );
  --color-semantic-color-border-primary: var(
    --color-primitivie-color-natral-400
  );
  --color-semantic-color-text-secondary: var(
    --color-primitivie-color-promary-600
  );
  --color-semantic-color-text-tertiarya: var(
    --color-primitivie-color-secondary-600
  );
  --color-semantic-color-text-quaternary: var(
    --color-primitivie-color-natral-700
  );
  --color-semantic-color-text-quinaty: var(--color-primitivie-color-natral-100);
}
