.ymfg-global-nav,
.ymfg-footer {
  --brand-ymfg-black: #000;
  --object-primary: #000;
  --object-primary-inverse: #fff;
  --object-secondary: #9ea9bd;
  --object-icon-enable: #fff;
  --object-icon-active: #000;
  --object-icon-small: 16px;
  --object-button-label: #fff;
  --object-button-textlink: #000;
  --object-button-disabled-bg: #e9eaea;
  --object-button-disabled-text: #c2c4c4;
  --background-primary: #fff;
  --background-secondary: #f6f8fd;
  --object-line-object-primary: #000;
  --object-line-divider-on-white-bg: #d8dadf;
  --object-line-frame-on-white-bg: #d8dadf;
  --object-line-frame-on-grey-bg: #a1aaba;
  --color-white: #fff;
  --gap-horizontal-default: 48px;
  --gap-horizontal-l: 16px;
  --gap-horizontal-m: 8px;
  --h-gap-regular: 16px;
  --h-gap-grid-tight: 24px;
  --h-gap-grid-regular: 48px;
  --gap-vertical-section: 48px;
  --gap-vertical-group: 32px;
  --gap-vertical-list: 8px;
  --v-gap-layout-container-sp: 48px;
  --v-gap-layout-container-pc: 72px;
  --v-gap-layout-container: 72px;
  --v-gap-layout-section: 48px;
  --gap-vertical-section-pc: 48px;
  --gap-vertical-section-sp: 36px;
  --v-gap-group-wide: 24px;
  --v-gap-group-regular: 12px;
  --padding-general-xlarge: 48px;
  --padding-general-large: 24px;
  --padding-general-medium-v: 12px;
  --padding-general-medium-h: 16px;
  --padding-general-small: 8px;
  --padding-button-lr: 8px;
  --padding-layout-container-topbottom-wide: 120px;
  --pc-container-max-width-wide: 1104px;
  --pc-side-menu-global-nav-open: 224px;
  --tappable-area-height-multiple-list: 48px;
  --height-large-button: 48px;
  --height-icon-circle: 32px;
  --text-regular-font-family: 'Zen Kaku Gothic New';
  --text-regular-font-weight: 400;
  --text-regular-font-size: 16px;
  --text-regular-line-height: 2;
  --text-lead-bold-font-family: 'Zen Kaku Gothic New';
  --text-lead-bold-font-weight: 700;
  --text-lead-bold-font-size: 18px;
  --text-lead-bold-line-height: 2;
  --text-small-regular-font-family: 'Zen Kaku Gothic New';
  --text-small-regular-font-weight: 400;
  --text-small-regular-font-size: 14px;
  --text-small-regular-line-height: 2;
  --label-bold-font-family: 'Zen Kaku Gothic New';
  --label-bold-font-weight: 700;
  --label-bold-font-size: 16px;
  --label-bold-line-height: 1.5;
  --label-small-bold-font-family: 'Zen Kaku Gothic New';
  --label-small-bold-font-weight: 700;
  --label-small-bold-font-size: 14px;
  --label-small-bold-line-height: 1.4;
  --caption-regular-font-family: 'Zen Kaku Gothic New';
  --caption-regular-font-weight: 400;
  --caption-regular-font-size: 14px;
  --caption-regular-line-height: 1.4;
  --button-label-bold-font-family: 'Zen Kaku Gothic New';
  --button-label-bold-font-weight: 700;
  --button-label-bold-font-size: 16px;
  --button-label-bold-line-height: 1.5;
  --heading-pc-h1-font-family: 'Zen Kaku Gothic New';
  --heading-pc-h1-font-weight: 700;
  --heading-pc-h1-font-size: 72px;
  --heading-pc-h1-line-height: 1.2;
  --heading-pc-h2-font-family: 'Zen Kaku Gothic New';
  --heading-pc-h2-font-weight: 700;
  --heading-pc-h2-font-size: 36px;
  --heading-pc-h2-line-height: 1.2;
  --heading-pc-h3-font-family: 'Zen Kaku Gothic New';
  --heading-pc-h3-font-weight: 700;
  --heading-pc-h3-font-size: 24px;
  --heading-pc-h3-line-height: 1.3;
  --heading-pc-h4-font-family: 'Zen Kaku Gothic New';
  --heading-pc-h4-font-weight: 700;
  --heading-pc-h4-font-size: 16px;
  --heading-pc-h4-line-height: 1.4;
  --heading-sp-h1-font-family: 'Zen Kaku Gothic New';
  --heading-sp-h1-font-weight: 700;
  --heading-sp-h1-font-size: 32px;
  --heading-sp-h1-line-height: 1.35;
  --heading-sp-h3-font-family: 'Zen Kaku Gothic New';
  --heading-sp-h3-font-weight: 700;
  --heading-sp-h3-font-size: 22px;
  --heading-sp-h3-line-height: 1.35;
  --heading-sp-h4-font-family: 'Zen Kaku Gothic New';
  --heading-sp-h4-font-weight: 700;
  --heading-sp-h4-font-size: 18px;
  --heading-sp-h4-line-height: 2;
  --text-regular: var(--text-regular-font-weight) var(--text-regular-font-size) / var(--text-regular-line-height) var(--text-regular-font-family);
  --text-lead-bold: var(--text-lead-bold-font-weight) var(--text-lead-bold-font-size) / var(--text-lead-bold-line-height) var(--text-lead-bold-font-family);
  --text-small-regular: var(--text-small-regular-font-weight) var(--text-small-regular-font-size) / var(--text-small-regular-line-height) var(--text-small-regular-font-family);
  --label-bold: var(--label-bold-font-weight) var(--label-bold-font-size) / var(--label-bold-line-height) var(--label-bold-font-family);
  --label-small-bold: var(--label-small-bold-font-weight) var(--label-small-bold-font-size) / var(--label-small-bold-line-height) var(--label-small-bold-font-family);
  --caption-regular: var(--caption-regular-font-weight) var(--caption-regular-font-size) / var(--caption-regular-line-height) var(--caption-regular-font-family);
  --button-label-bold: var(--button-label-bold-font-weight) var(--button-label-bold-font-size) / var(--button-label-bold-line-height) var(--button-label-bold-font-family);
  --heading-pc-h1: var(--heading-pc-h1-font-weight) var(--heading-pc-h1-font-size) / var(--heading-pc-h1-line-height) var(--heading-pc-h1-font-family);
  --heading-pc-h2: var(--heading-pc-h2-font-weight) var(--heading-pc-h2-font-size) / var(--heading-pc-h2-line-height) var(--heading-pc-h2-font-family);
  --heading-pc-h3: var(--heading-pc-h3-font-weight) var(--heading-pc-h3-font-size) / var(--heading-pc-h3-line-height) var(--heading-pc-h3-font-family);
  --heading-pc-h4: var(--heading-pc-h4-font-weight) var(--heading-pc-h4-font-size) / var(--heading-pc-h4-line-height) var(--heading-pc-h4-font-family);
  --heading-sp-h1: var(--heading-sp-h1-font-weight) var(--heading-sp-h1-font-size) / var(--heading-sp-h1-line-height) var(--heading-sp-h1-font-family);
  --heading-sp-h3: var(--heading-sp-h3-font-weight) var(--heading-sp-h3-font-size) / var(--heading-sp-h3-line-height) var(--heading-sp-h3-font-family);
  --heading-sp-h4: var(--heading-sp-h4-font-weight) var(--heading-sp-h4-font-size) / var(--heading-sp-h4-line-height) var(--heading-sp-h4-font-family);
}
