:root {
  --text-accent-font-family: "Kaisei Opti", Helvetica;
  --text-accent-font-weight: 400;
  --text-accent-font-size: 32px;
  --text-accent-letter-spacing: 0.64px;
  --text-accent-line-height: 150%;
  --text-accent-font-style: normal;
  --text-heading-lg-font-family: "Kaisei Opti", Helvetica;
  --text-heading-lg-font-weight: 400;
  --text-heading-lg-font-size: 24px;
  --text-heading-lg-letter-spacing: 0.6px;
  --text-heading-lg-line-height: 157.00000524520874%;
  --text-heading-lg-font-style: normal;
  --text-heading-md-font-family: "Kaisei Opti", Helvetica;
  --text-heading-md-font-weight: 400;
  --text-heading-md-font-size: 22px;
  --text-heading-md-letter-spacing: 0.55px;
  --text-heading-md-line-height: 157.00000524520874%;
  --text-heading-md-font-style: normal;
  --text-heading-sm-font-family: "Kaisei Opti", Helvetica;
  --text-heading-sm-font-weight: 400;
  --text-heading-sm-font-size: 20px;
  --text-heading-sm-letter-spacing: 0.4px;
  --text-heading-sm-line-height: 150%;
  --text-heading-sm-font-style: normal;
  --text-heading-xs-font-family: "Kaisei Opti", Helvetica;
  --text-heading-xs-font-weight: 400;
  --text-heading-xs-font-size: 18px;
  --text-heading-xs-letter-spacing: 0.36px;
  --text-heading-xs-line-height: 150%;
  --text-heading-xs-font-style: normal;
  --text-heading-xxs-font-family: "Kaisei Opti", Helvetica;
  --text-heading-xxs-font-weight: 400;
  --text-heading-xxs-font-size: 16px;
  --text-heading-xxs-letter-spacing: 0.24px;
  --text-heading-xxs-line-height: 150%;
  --text-heading-xxs-font-style: normal;
  --text-heading-xl-font-family: "Kaisei Opti", Helvetica;
  --text-heading-xl-font-weight: 400;
  --text-heading-xl-font-size: 28px;
  --text-heading-xl-letter-spacing: 0.7px;
  --text-heading-xl-line-height: 157.00000524520874%;
  --text-heading-xl-font-style: normal;
  --text-body-md-font-family: "Noto Sans JP", Helvetica;
  --text-body-md-font-weight: 400;
  --text-body-md-font-size: 16px;
  --text-body-md-letter-spacing: 0.32px;
  --text-body-md-line-height: 170.00000476837158%;
  --text-body-md-font-style: normal;
  --text-body-sm-font-family: "Noto Sans JP", Helvetica;
  --text-body-sm-font-weight: 400;
  --text-body-sm-font-size: 14px;
  --text-body-sm-letter-spacing: 0.28px;
  --text-body-sm-line-height: 170.00000476837158%;
  --text-body-sm-font-style: normal;
  --text-body-xs-font-family: "Noto Sans JP", Helvetica;
  --text-body-xs-font-weight: 400;
  --text-body-xs-font-size: 12px;
  --text-body-xs-letter-spacing: 0.24px;
  --text-body-xs-line-height: 170.00000476837158%;
  --text-body-xs-font-style: normal;
  --text-body-lg-font-family: "Noto Sans JP", Helvetica;
  --text-body-lg-font-weight: 400;
  --text-body-lg-font-size: 18px;
  --text-body-lg-letter-spacing: 0.36px;
  --text-body-lg-line-height: 170.00000476837158%;
  --text-body-lg-font-style: normal;
  --text-body-bold-md-font-family: "Noto Sans JP", Helvetica;
  --text-body-bold-md-font-weight: 700;
  --text-body-bold-md-font-size: 16px;
  --text-body-bold-md-letter-spacing: 0.32px;
  --text-body-bold-md-line-height: 170.00000476837158%;
  --text-body-bold-md-font-style: normal;
  --text-body-bold-sm-font-family: "Noto Sans JP", Helvetica;
  --text-body-bold-sm-font-weight: 700;
  --text-body-bold-sm-font-size: 14px;
  --text-body-bold-sm-letter-spacing: 0.28px;
  --text-body-bold-sm-line-height: 170.00000476837158%;
  --text-body-bold-sm-font-style: normal;
  --text-body-bold-xs-font-family: "Noto Sans JP", Helvetica;
  --text-body-bold-xs-font-weight: 700;
  --text-body-bold-xs-font-size: 12px;
  --text-body-bold-xs-letter-spacing: 0.24px;
  --text-body-bold-xs-line-height: 170.00000476837158%;
  --text-body-bold-xs-font-style: normal;
  --text-body-bold-lg-font-family: "Noto Sans JP", Helvetica;
  --text-body-bold-lg-font-weight: 700;
  --text-body-bold-lg-font-size: 18px;
  --text-body-bold-lg-letter-spacing: 0.36px;
  --text-body-bold-lg-line-height: 170.00000476837158%;
  --text-body-bold-lg-font-style: normal;
  --text-label-lg-font-family: "Noto Sans JP", Helvetica;
  --text-label-lg-font-weight: 400;
  --text-label-lg-font-size: 20px;
  --text-label-lg-letter-spacing: 0.4px;
  --text-label-lg-line-height: 100%;
  --text-label-lg-font-style: normal;
  --text-label-md-font-family: "Noto Sans JP", Helvetica;
  --text-label-md-font-weight: 400;
  --text-label-md-font-size: 18px;
  --text-label-md-letter-spacing: 0.36px;
  --text-label-md-line-height: 100%;
  --text-label-md-font-style: normal;
  --text-label-sm-font-family: "Noto Sans JP", Helvetica;
  --text-label-sm-font-weight: 400;
  --text-label-sm-font-size: 16px;
  --text-label-sm-letter-spacing: 0.32px;
  --text-label-sm-line-height: 100%;
  --text-label-sm-font-style: normal;
  --text-label-xs-font-family: "Noto Sans JP", Helvetica;
  --text-label-xs-font-weight: 400;
  --text-label-xs-font-size: 14px;
  --text-label-xs-letter-spacing: 0.28px;
  --text-label-xs-line-height: 100%;
  --text-label-xs-font-style: normal;
  --text-label-xxs-font-family: "Noto Sans JP", Helvetica;
  --text-label-xxs-font-weight: 400;
  --text-label-xxs-font-size: 12px;
  --text-label-xxs-letter-spacing: 0.24px;
  --text-label-xxs-line-height: 100%;
  --text-label-xxs-font-style: normal;
  --text-label-bold-lg-font-family: "Noto Sans JP", Helvetica;
  --text-label-bold-lg-font-weight: 700;
  --text-label-bold-lg-font-size: 20px;
  --text-label-bold-lg-letter-spacing: 0.4px;
  --text-label-bold-lg-line-height: 100%;
  --text-label-bold-lg-font-style: normal;
  --text-label-bold-md-font-family: "Noto Sans JP", Helvetica;
  --text-label-bold-md-font-weight: 700;
  --text-label-bold-md-font-size: 18px;
  --text-label-bold-md-letter-spacing: 0.36px;
  --text-label-bold-md-line-height: 100%;
  --text-label-bold-md-font-style: normal;
  --text-label-bold-sm-font-family: "Noto Sans JP", Helvetica;
  --text-label-bold-sm-font-weight: 700;
  --text-label-bold-sm-font-size: 16px;
  --text-label-bold-sm-letter-spacing: 0.32px;
  --text-label-bold-sm-line-height: 100%;
  --text-label-bold-sm-font-style: normal;
  --text-label-bold-xs-font-family: "Noto Sans JP", Helvetica;
  --text-label-bold-xs-font-weight: 700;
  --text-label-bold-xs-font-size: 14px;
  --text-label-bold-xs-letter-spacing: 0.28px;
  --text-label-bold-xs-line-height: 100%;
  --text-label-bold-xs-font-style: normal;
  --text-label-bold-xxs-font-family: "Noto Sans JP", Helvetica;
  --text-label-bold-xxs-font-weight: 700;
  --text-label-bold-xxs-font-size: 12px;
  --text-label-bold-xxs-letter-spacing: 0.24px;
  --text-label-bold-xxs-line-height: 100%;
  --text-label-bold-xxs-font-style: normal;
  --elevation-sm: 2px 4px 10px 0px rgba(0, 0, 0, 0.15);
  --elevation-md: 4px 8px 20px 0px rgba(0, 0, 0, 0.15);
  --token-opacity-100: 100px;
  --token-opacity-80: 80px;
  --token-opacity-50: 50px;
  --token-spacing-none: 0px;
  --token-spacing-01hh: 2px;
  --token-spacing-01h: 4px;
  --token-spacing-01: 8px;
  --token-spacing-02h: 12px;
  --token-spacing-02: 16px;
  --token-spacing-03h: 20px;
  --token-spacing-03: 24px;
  --token-spacing-04: 32px;
  --token-spacing-05: 40px;
  --token-spacing-06: 48px;
  --token-spacing-07: 56px;
  --token-spacing-08: 64px;
  --token-spacing-09: 72px;
  --token-spacing-10: 80px;
  --token-spacing-11: 88px;
  --token-spacing-12: 96px;
  --token-spacing-13: 104px;
  --token-spacing-14: 112px;
  --token-border-width-none: 0px;
  --token-border-width-sm: 0.5px;
  --token-border-width-md: 1px;
  --token-border-width-lg: 3px;
  --token-border-radius-none: 0px;
  --token-border-radius-sm: 4px;
  --token-border-radius-md: 8px;
  --token-border-radius-lg: 12px;
  --token-border-radius-xl: 16px;
  --token-border-radius-infinity: 999px;
  --semanticcolor-color-bg-default: rgba(255, 255, 255, 1);
  --semanticcolor-color-bg-footer: rgba(91, 13, 17, 1);
  --semanticcolor-color-bg-accent-1: rgba(255, 241, 202, 1);
  --semanticcolor-color-bg-accent-2: rgba(242, 233, 214, 1);
  --semanticcolor-color-bg-filter: rgba(59, 59, 59, 1);
  --semanticcolor-color-text-body: rgba(60, 51, 51, 1);
  --semanticcolor-color-text-heading-default: rgba(51, 24, 7, 1);
  --semanticcolor-color-text-heading-accent-1: rgba(29, 43, 85, 1);
  --semanticcolor-color-text-heading-accent-2: rgba(160, 32, 36, 1);
  --semanticcolor-color-text-inverse: rgba(255, 255, 255, 1);
  --semanticcolor-color-border-heading-default: rgba(82, 58, 26, 1);
  --semanticcolor-color-border-default: rgba(91, 13, 17, 1);
  --semanticcolor-color-border-heading-accent: rgba(29, 43, 85, 1);
  --semanticcolor-color-border-subtle: rgba(163, 153, 153, 1);
  --semanticcolor-color-border-hamburger: rgba(51, 24, 7, 1);
  --semanticcolor-color-btn-primary-bg-enabled: rgba(216, 97, 0, 1);
  --semanticcolor-color-btn-primary-bg-hovered: rgba(190, 85, 0, 1);
  --semanticcolor-color-btn-primary-bg-pressed: rgba(163, 73, 0, 1);
  --semanticcolor-color-btn-accent-1: rgba(255, 241, 202, 1);
  --semanticcolor-color-btn-accent-2: rgba(242, 233, 214, 1);
  --semanticcolor-color-btn-primary-text-default: rgba(255, 255, 255, 1);
  --semanticcolor-color-btn-primary-border-default: rgba(216, 97, 0, 1);
  --semanticcolor-color-btn-primary-border-focused: rgba(255, 204, 63, 1);
  --semanticcolor-color-btn-secondary-bg-enabled: rgba(255, 255, 255, 1);
  --semanticcolor-color-btn-secondary-bg-hovered: rgba(255, 228, 206, 1);
  --semanticcolor-color-btn-secondary-bg-pressed: rgba(255, 187, 131, 1);
  --semanticcolor-color-btn-secondary-text-default: rgba(216, 97, 0, 1);
  --semanticcolor-color-btn-secondary-border-default: rgba(216, 97, 0, 1);
  --semanticcolor-color-btn-shop-bg-default: rgba(255, 255, 255, 1);
  --semanticcolor-color-btn-shop-text-name: rgba(51, 24, 7, 1);
  --semanticcolor-color-btn-shop-text-address: rgba(60, 51, 51, 1);
  --semanticcolor-color-btn-shop-border-default: rgba(91, 13, 17, 1);
  --semanticcolor-color-pagenation-bg-bg-default: rgba(255, 255, 255, 1);
  --semanticcolor-color-pagenation-bg-bg-selected: rgba(255, 241, 202, 1);
  --semanticcolor-color-pagenation-text-default: rgba(60, 51, 51, 1);
  --semanticcolor-color-icon-bg-bg-a: rgba(13, 121, 147, 1);
  --semanticcolor-color-icon-bg-bg-b: rgba(137, 28, 37, 1);
  --semanticcolor-color-icon-bg-bg-yoyaku: rgba(232, 108, 129, 1);
  --semanticcolor-color-icon-bg-bg-page-up: rgba(234, 206, 134, 1);
  --semanticcolor-color-icon-text-default: rgba(255, 255, 255, 1);
  --semanticcolor-color-icon-text-icon: rgba(82, 58, 26, 1);
}
