:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--primary-lightest: #f9eef3;
  --wp--preset--color--primary-lighter: #edcdd9;
  --wp--preset--color--primary-light: #dfa9c1;
  --wp--preset--color--primary: #c8839f;
  --wp--preset--color--primary-dark: #a76482;
  --wp--preset--color--primary-darker: #844c66;
  --wp--preset--color--primary-darkest: #5d3446;
  --wp--preset--color--secondary-lightest: #fff6fb;
  --wp--preset--color--secondary-lighter: #ffd6eb;
  --wp--preset--color--secondary-light: #f8b1d9;
  --wp--preset--color--secondary: #db57a5;
  --wp--preset--color--secondary-dark: #c2185b;
  --wp--preset--color--secondary-darker: #ad1457;
  --wp--preset--color--secondary-darkest: #880e4f;
  --wp--preset--color--text: #564c52;
  --wp--preset--color--gray-lightest: #fafafa;
  --wp--preset--color--gray-lighter: #f5f5f5;
  --wp--preset--color--gray-light: #e0e0e0;
  --wp--preset--color--gray: #9e9e9e;
  --wp--preset--color--gray-dark: #616161;
  --wp--preset--color--gray-darker: #424242;
  --wp--preset--color--gray-darkest: #212121;
  --wp--preset--color--success-lightest: #e8f5e9;
  --wp--preset--color--success-light: #81c784;
  --wp--preset--color--success: #4caf50;
  --wp--preset--color--success-dark: #388e3c;
  --wp--preset--color--success-darkest: #1b5e20;
  --wp--preset--color--warning-lightest: #fff3e0;
  --wp--preset--color--warning-light: #ffb74d;
  --wp--preset--color--warning: #ff9800;
  --wp--preset--color--warning-dark: #f57c00;
  --wp--preset--color--warning-darkest: #e65100;
  --wp--preset--color--error-lightest: #ffebee;
  --wp--preset--color--error-light: #ef5350;
  --wp--preset--color--error: #f44336;
  --wp--preset--color--error-dark: #d32f2f;
  --wp--preset--color--error-darkest: #b71c1c;
  --wp--preset--color--info-lightest: #e3f2fd;
  --wp--preset--color--info-light: #64b5f6;
  --wp--preset--color--info: #2196f3;
  --wp--preset--color--info-dark: #1976d2;
  --wp--preset--color--info-darkest: #0d47a1;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 14px;
  --wp--preset--font-size--medium: clamp(
    16px,
    1rem + ((1vw - 3.2px) * 0.75),
    22px
  );
  --wp--preset--font-size--large: clamp(
    26px,
    1.5rem + ((1vw - 3.2px) * 1.65),
    38px
  );
  --wp--preset--font-size--x-large: clamp(
    30px,
    1.75rem + ((1vw - 3.2px) * 2.05),
    46px
  );
  --wp--preset--font-size--2-xs: clamp(
    0.75rem,
    0.75rem + ((1vw - 0.2rem) * 0.15),
    0.85rem
  );
  --wp--preset--font-size--xs: clamp(
    1.2rem,
    1.2rem + ((1vw - 0.2rem) * 0.2),
    1.4rem
  );
  --wp--preset--font-size--sm: clamp(
    1.35rem,
    1.35rem + ((1vw - 0.2rem) * 0.25),
    1.55rem
  );
  --wp--preset--font-size--base: clamp(
    1.6rem,
    1.6rem + ((1vw - 0.2rem) * 0.3),
    1.9rem
  );
  --wp--preset--font-size--lg: clamp(
    1.9rem,
    1.9rem + ((1vw - 0.2rem) * 0.35),
    2.2rem
  );
  --wp--preset--font-size--xl: clamp(
    2.2rem,
    2.2rem + ((1vw - 0.2rem) * 0.4),
    2.6rem
  );
  --wp--preset--font-size--2-xl: clamp(
    2.6rem,
    2.6rem + ((1vw - 0.2rem) * 0.45),
    3.1rem
  );
  --wp--preset--font-size--3-xl: clamp(
    3.1rem,
    3.1rem + ((1vw - 0.2rem) * 0.55),
    3.9rem
  );
  --wp--preset--font-size--4-xl: clamp(
    3.9rem,
    3.9rem + ((1vw - 0.2rem) * 0.65),
    4.8rem
  );
  --wp--preset--font-size--5-xl: clamp(
    4.8rem,
    4.8rem + ((1vw - 0.2rem) * 0.85),
    6rem
  );
  --wp--preset--font-size--6-xl: clamp(
    6rem,
    6rem + ((1vw - 0.2rem) * 1.1),
    7.8rem
  );
  --wp--preset--font-size--7-xl: clamp(
    7.8rem,
    7.8rem + ((1vw - 0.2rem) * 1.4),
    10rem
  );
  --wp--preset--font-size--8-xl: clamp(
    10rem,
    10rem + ((1vw - 0.2rem) * 1.8),
    12.5rem
  );
  --wp--preset--font-size--9-xl: clamp(
    12.5rem,
    12.5rem + ((1vw - 0.2rem) * 2.4),
    16rem
  );
  --wp--custom--font-size--root-px: 16px;
  --wp--custom--font-size--root-percent: 62.5%;
  --wp--custom--font-size--section-header-en: clamp(0.75rem, 1.8vw, 0.95rem);
  --wp--custom--font-size--section-header-en-lg: clamp(0.8rem, 1.2vw, 1.05rem);
  --wp--custom--font-size--pullquote: clamp(
    0.984em,
    0.984rem + ((1vw - 0.2em) * 0.938),
    1.5em
  );
  --wp--preset--font-family--system: -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --wp--preset--font-family--noto-sans-jp: "Noto Sans JP", sans-serif;
  --wp--preset--font-family--noto-serif: "Noto Serif", serif;
  --wp--preset--font-family--roboto: "Roboto", sans-serif;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--spacing--0: 0;
  --wp--preset--spacing--px: 1px;
  --wp--preset--spacing--4-xs: 0.2rem;
  --wp--preset--spacing--3-xs: 0.25rem;
  --wp--preset--spacing--2-xs: 0.4rem;
  --wp--preset--spacing--xs: 0.8rem;
  --wp--preset--spacing--sm: 1.2rem;
  --wp--preset--spacing--base: 1.6rem;
  --wp--preset--spacing--lg: 2.4rem;
  --wp--preset--spacing--xl: 3.2rem;
  --wp--preset--spacing--2-xl: 4.8rem;
  --wp--preset--spacing--3-xl: 5rem;
  --wp--preset--spacing--4-xl: 6.4rem;
  --wp--preset--spacing--5-xl: 8rem;
  --wp--preset--spacing--6-xl: 10rem;
  --wp--preset--spacing--7-xl: 12rem;
  --wp--preset--spacing--8-xl: 14rem;
  --wp--preset--spacing--9-xl: 16rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
  --wp--custom--border-radius--none: 0;
  --wp--custom--border-radius--sm: 4px;
  --wp--custom--border-radius--md: 8px;
  --wp--custom--border-radius--lg: 16px;
  --wp--custom--border-radius--xl: 24px;
  --wp--custom--border-radius--2-xl: 32px;
  --wp--custom--border-radius--3-xl: 48px;
  --wp--custom--border-radius--full: 9999px;
  --wp--custom--border-radius--circle: 50%;
  --wp--custom--shadow--xs: none;
  --wp--custom--shadow--sm: none;
  --wp--custom--shadow--md: none;
  --wp--custom--shadow--lg: none;
  --wp--custom--shadow--xl: none;
  --wp--custom--shadow--2-xl: none;
  --wp--custom--shadow--inner: none;
  --wp--custom--shadow--none: none;
  --wp--custom--transition--duration--fast: 150ms;
  --wp--custom--transition--duration--base: 300ms;
  --wp--custom--transition--duration--slow: 500ms;
  --wp--custom--transition--timing--ease: ease;
  --wp--custom--transition--timing--ease-in: ease-in;
  --wp--custom--transition--timing--ease-out: ease-out;
  --wp--custom--transition--timing--ease-in-out: ease-in-out;
  --wp--custom--z-index--0: 0;
  --wp--custom--z-index--10: 10;
  --wp--custom--z-index--20: 20;
  --wp--custom--z-index--30: 30;
  --wp--custom--z-index--40: 40;
  --wp--custom--z-index--50: 50;
  --wp--custom--z-index--dropdown: 1000;
  --wp--custom--z-index--sticky: 1020;
  --wp--custom--z-index--fixed: 1030;
  --wp--custom--z-index--backdrop: 1040;
  --wp--custom--z-index--modal: 1050;
  --wp--custom--z-index--popover: 1060;
  --wp--custom--z-index--tooltip: 1070;
  --wp--custom--overlay--light--1: rgba(255, 255, 255, 0.1);
  --wp--custom--overlay--light--2: rgba(255, 255, 255, 0.2);
  --wp--custom--overlay--light--3: rgba(255, 255, 255, 0.3);
  --wp--custom--overlay--light--4: rgba(255, 255, 255, 0.4);
  --wp--custom--overlay--light--5: rgba(255, 255, 255, 0.5);
  --wp--custom--overlay--light--6: rgba(255, 255, 255, 0.6);
  --wp--custom--overlay--light--7: rgba(255, 255, 255, 0.7);
  --wp--custom--overlay--light--8: rgba(255, 255, 255, 0.8);
  --wp--custom--overlay--light--9: rgba(255, 255, 255, 0.9);
  --wp--custom--overlay--light--95: rgba(255, 255, 255, 0.95);
  --wp--custom--overlay--dark--1: rgba(0, 0, 0, 0.1);
  --wp--custom--overlay--dark--2: rgba(0, 0, 0, 0.2);
  --wp--custom--overlay--dark--3: rgba(0, 0, 0, 0.3);
  --wp--custom--overlay--dark--4: rgba(0, 0, 0, 0.4);
  --wp--custom--overlay--dark--5: rgba(0, 0, 0, 0.5);
  --wp--custom--overlay--dark--6: rgba(0, 0, 0, 0.6);
  --wp--custom--overlay--dark--7: rgba(0, 0, 0, 0.7);
  --wp--custom--overlay--dark--8: rgba(0, 0, 0, 0.8);
  --wp--custom--overlay--dark--9: rgba(0, 0, 0, 0.9);
  --wp--custom--overlay--dark--95: rgba(0, 0, 0, 0.95);
  --wp--custom--overlay--primary--1: rgba(200, 131, 159, 0.08);
  --wp--custom--overlay--primary--2: rgba(200, 131, 159, 0.16);
  --wp--custom--overlay--primary--3: rgba(200, 131, 159, 0.24);
  --wp--custom--overlay--primary--4: rgba(200, 131, 159, 0.32);
  --wp--custom--overlay--primary--5: rgba(200, 131, 159, 0.4);
  --wp--custom--overlay--primary--6: rgba(200, 131, 159, 0.5);
  --wp--custom--overlay--primary--7: rgba(200, 131, 159, 0.6);
  --wp--custom--overlay--primary--8: rgba(200, 131, 159, 0.7);
  --wp--custom--overlay--primary--9: rgba(200, 131, 159, 0.8);
  --wp--custom--overlay--primary--95: rgba(200, 131, 159, 0.92);
  --wp--custom--overlay--gradient--light-top: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  --wp--custom--overlay--gradient--light-bottom: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  --wp--custom--overlay--gradient--dark-top: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  --wp--custom--overlay--gradient--dark-bottom: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  --wp--custom--overlay--gradient--primary-top: linear-gradient(
    180deg,
    rgba(200, 131, 159, 0.75) 0%,
    rgba(200, 131, 159, 0) 100%
  );
  --wp--custom--overlay--gradient--primary-bottom: linear-gradient(
    0deg,
    rgba(200, 131, 159, 0.75) 0%,
    rgba(200, 131, 159, 0) 100%
  );
  --wp--custom--line-height--2-xs: 1.125;
  --wp--custom--line-height--xs: 1.25;
  --wp--custom--line-height--sm: 1.375;
  --wp--custom--line-height--base: 1.5;
  --wp--custom--line-height--lg: 1.625;
  --wp--custom--line-height--2-lg: 1.75;
  --wp--custom--letter-spacing--3-xs: -0.05em;
  --wp--custom--letter-spacing--2-xs: -0.025em;
  --wp--custom--letter-spacing--xs: 0.015em;
  --wp--custom--letter-spacing--sm: 0.025em;
  --wp--custom--letter-spacing--base: 0.1em;
  --wp--custom--letter-spacing--lg: 0.15em;
  --wp--custom--letter-spacing--xl: 0.2em;
  --wp--custom--font-weight--100: 100;
  --wp--custom--font-weight--200: 200;
  --wp--custom--font-weight--300: 300;
  --wp--custom--font-weight--400: 400;
  --wp--custom--font-weight--500: 500;
  --wp--custom--font-weight--600: 600;
  --wp--custom--font-weight--700: 700;
  --wp--custom--font-weight--800: 800;
  --wp--custom--font-weight--900: 900;
  --wp--custom--font-weight--light: 300;
  --wp--custom--font-weight--normal: 400;
  --wp--custom--font-weight--medium: 500;
  --wp--custom--font-weight--semibold: 600;
  --wp--custom--font-weight--bold: 700;
  --wp--custom--font-weight--extrabold: 800;
  --wp--custom--font-weight--black: 900;
  --wp--custom--opacity--0: 0;
  --wp--custom--opacity--5: 0.05;
  --wp--custom--opacity--10: 0.1;
  --wp--custom--opacity--20: 0.2;
  --wp--custom--opacity--25: 0.25;
  --wp--custom--opacity--30: 0.3;
  --wp--custom--opacity--40: 0.4;
  --wp--custom--opacity--50: 0.5;
  --wp--custom--opacity--60: 0.6;
  --wp--custom--opacity--70: 0.7;
  --wp--custom--opacity--75: 0.75;
  --wp--custom--opacity--80: 0.8;
  --wp--custom--opacity--90: 0.9;
  --wp--custom--opacity--95: 0.95;
  --wp--custom--opacity--100: 1;
}
:root {
  --wp--style--global--content-size: 900px;
  --wp--style--global--wide-size: 1200px;
}
:where(body) {
  margin: 0;
}
.wp-site-blocks {
  padding-top: var(--wp--style--root--padding-top);
  padding-bottom: var(--wp--style--root--padding-bottom);
}
.has-global-padding {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
}
.has-global-padding
  :where(
    :not(.alignfull.is-layout-flow)
      > .has-global-padding:not(.wp-block-block, .alignfull)
  ) {
  padding-right: 0;
  padding-left: 0;
}
.has-global-padding
  :where(
    :not(.alignfull.is-layout-flow)
      > .has-global-padding:not(.wp-block-block, .alignfull)
  )
  > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  --wp--style--root--padding-top: 0px;
  --wp--style--root--padding-right: 0px;
  --wp--style--root--padding-bottom: 0px;
  --wp--style--root--padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}
:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-primary-lightest-color {
  color: var(--wp--preset--color--primary-lightest) !important;
}
.has-primary-lighter-color {
  color: var(--wp--preset--color--primary-lighter) !important;
}
.has-primary-light-color {
  color: var(--wp--preset--color--primary-light) !important;
}
.has-primary-color {
  color: var(--wp--preset--color--primary) !important;
}
.has-primary-dark-color {
  color: var(--wp--preset--color--primary-dark) !important;
}
.has-primary-darker-color {
  color: var(--wp--preset--color--primary-darker) !important;
}
.has-primary-darkest-color {
  color: var(--wp--preset--color--primary-darkest) !important;
}
.has-secondary-lightest-color {
  color: var(--wp--preset--color--secondary-lightest) !important;
}
.has-secondary-lighter-color {
  color: var(--wp--preset--color--secondary-lighter) !important;
}
.has-secondary-light-color {
  color: var(--wp--preset--color--secondary-light) !important;
}
.has-secondary-color {
  color: var(--wp--preset--color--secondary) !important;
}
.has-secondary-dark-color {
  color: var(--wp--preset--color--secondary-dark) !important;
}
.has-secondary-darker-color {
  color: var(--wp--preset--color--secondary-darker) !important;
}
.has-secondary-darkest-color {
  color: var(--wp--preset--color--secondary-darkest) !important;
}
.has-text-color {
  color: var(--wp--preset--color--text) !important;
}
.has-gray-lightest-color {
  color: var(--wp--preset--color--gray-lightest) !important;
}
.has-gray-lighter-color {
  color: var(--wp--preset--color--gray-lighter) !important;
}
.has-gray-light-color {
  color: var(--wp--preset--color--gray-light) !important;
}
.has-gray-color {
  color: var(--wp--preset--color--gray) !important;
}
.has-gray-dark-color {
  color: var(--wp--preset--color--gray-dark) !important;
}
.has-gray-darker-color {
  color: var(--wp--preset--color--gray-darker) !important;
}
.has-gray-darkest-color {
  color: var(--wp--preset--color--gray-darkest) !important;
}
.has-success-lightest-color {
  color: var(--wp--preset--color--success-lightest) !important;
}
.has-success-light-color {
  color: var(--wp--preset--color--success-light) !important;
}
.has-success-color {
  color: var(--wp--preset--color--success) !important;
}
.has-success-dark-color {
  color: var(--wp--preset--color--success-dark) !important;
}
.has-success-darkest-color {
  color: var(--wp--preset--color--success-darkest) !important;
}
.has-warning-lightest-color {
  color: var(--wp--preset--color--warning-lightest) !important;
}
.has-warning-light-color {
  color: var(--wp--preset--color--warning-light) !important;
}
.has-warning-color {
  color: var(--wp--preset--color--warning) !important;
}
.has-warning-dark-color {
  color: var(--wp--preset--color--warning-dark) !important;
}
.has-warning-darkest-color {
  color: var(--wp--preset--color--warning-darkest) !important;
}
.has-error-lightest-color {
  color: var(--wp--preset--color--error-lightest) !important;
}
.has-error-light-color {
  color: var(--wp--preset--color--error-light) !important;
}
.has-error-color {
  color: var(--wp--preset--color--error) !important;
}
.has-error-dark-color {
  color: var(--wp--preset--color--error-dark) !important;
}
.has-error-darkest-color {
  color: var(--wp--preset--color--error-darkest) !important;
}
.has-info-lightest-color {
  color: var(--wp--preset--color--info-lightest) !important;
}
.has-info-light-color {
  color: var(--wp--preset--color--info-light) !important;
}
.has-info-color {
  color: var(--wp--preset--color--info) !important;
}
.has-info-dark-color {
  color: var(--wp--preset--color--info-dark) !important;
}
.has-info-darkest-color {
  color: var(--wp--preset--color--info-darkest) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-primary-lightest-background-color {
  background-color: var(--wp--preset--color--primary-lightest) !important;
}
.has-primary-lighter-background-color {
  background-color: var(--wp--preset--color--primary-lighter) !important;
}
.has-primary-light-background-color {
  background-color: var(--wp--preset--color--primary-light) !important;
}
.has-primary-background-color {
  background-color: var(--wp--preset--color--primary) !important;
}
.has-primary-dark-background-color {
  background-color: var(--wp--preset--color--primary-dark) !important;
}
.has-primary-darker-background-color {
  background-color: var(--wp--preset--color--primary-darker) !important;
}
.has-primary-darkest-background-color {
  background-color: var(--wp--preset--color--primary-darkest) !important;
}
.has-secondary-lightest-background-color {
  background-color: var(--wp--preset--color--secondary-lightest) !important;
}
.has-secondary-lighter-background-color {
  background-color: var(--wp--preset--color--secondary-lighter) !important;
}
.has-secondary-light-background-color {
  background-color: var(--wp--preset--color--secondary-light) !important;
}
.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.has-secondary-dark-background-color {
  background-color: var(--wp--preset--color--secondary-dark) !important;
}
.has-secondary-darker-background-color {
  background-color: var(--wp--preset--color--secondary-darker) !important;
}
.has-secondary-darkest-background-color {
  background-color: var(--wp--preset--color--secondary-darkest) !important;
}
.has-text-background-color {
  background-color: var(--wp--preset--color--text) !important;
}
.has-gray-lightest-background-color {
  background-color: var(--wp--preset--color--gray-lightest) !important;
}
.has-gray-lighter-background-color {
  background-color: var(--wp--preset--color--gray-lighter) !important;
}
.has-gray-light-background-color {
  background-color: var(--wp--preset--color--gray-light) !important;
}
.has-gray-background-color {
  background-color: var(--wp--preset--color--gray) !important;
}
.has-gray-dark-background-color {
  background-color: var(--wp--preset--color--gray-dark) !important;
}
.has-gray-darker-background-color {
  background-color: var(--wp--preset--color--gray-darker) !important;
}
.has-gray-darkest-background-color {
  background-color: var(--wp--preset--color--gray-darkest) !important;
}
.has-success-lightest-background-color {
  background-color: var(--wp--preset--color--success-lightest) !important;
}
.has-success-light-background-color {
  background-color: var(--wp--preset--color--success-light) !important;
}
.has-success-background-color {
  background-color: var(--wp--preset--color--success) !important;
}
.has-success-dark-background-color {
  background-color: var(--wp--preset--color--success-dark) !important;
}
.has-success-darkest-background-color {
  background-color: var(--wp--preset--color--success-darkest) !important;
}
.has-warning-lightest-background-color {
  background-color: var(--wp--preset--color--warning-lightest) !important;
}
.has-warning-light-background-color {
  background-color: var(--wp--preset--color--warning-light) !important;
}
.has-warning-background-color {
  background-color: var(--wp--preset--color--warning) !important;
}
.has-warning-dark-background-color {
  background-color: var(--wp--preset--color--warning-dark) !important;
}
.has-warning-darkest-background-color {
  background-color: var(--wp--preset--color--warning-darkest) !important;
}
.has-error-lightest-background-color {
  background-color: var(--wp--preset--color--error-lightest) !important;
}
.has-error-light-background-color {
  background-color: var(--wp--preset--color--error-light) !important;
}
.has-error-background-color {
  background-color: var(--wp--preset--color--error) !important;
}
.has-error-dark-background-color {
  background-color: var(--wp--preset--color--error-dark) !important;
}
.has-error-darkest-background-color {
  background-color: var(--wp--preset--color--error-darkest) !important;
}
.has-info-lightest-background-color {
  background-color: var(--wp--preset--color--info-lightest) !important;
}
.has-info-light-background-color {
  background-color: var(--wp--preset--color--info-light) !important;
}
.has-info-background-color {
  background-color: var(--wp--preset--color--info) !important;
}
.has-info-dark-background-color {
  background-color: var(--wp--preset--color--info-dark) !important;
}
.has-info-darkest-background-color {
  background-color: var(--wp--preset--color--info-darkest) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-primary-lightest-border-color {
  border-color: var(--wp--preset--color--primary-lightest) !important;
}
.has-primary-lighter-border-color {
  border-color: var(--wp--preset--color--primary-lighter) !important;
}
.has-primary-light-border-color {
  border-color: var(--wp--preset--color--primary-light) !important;
}
.has-primary-border-color {
  border-color: var(--wp--preset--color--primary) !important;
}
.has-primary-dark-border-color {
  border-color: var(--wp--preset--color--primary-dark) !important;
}
.has-primary-darker-border-color {
  border-color: var(--wp--preset--color--primary-darker) !important;
}
.has-primary-darkest-border-color {
  border-color: var(--wp--preset--color--primary-darkest) !important;
}
.has-secondary-lightest-border-color {
  border-color: var(--wp--preset--color--secondary-lightest) !important;
}
.has-secondary-lighter-border-color {
  border-color: var(--wp--preset--color--secondary-lighter) !important;
}
.has-secondary-light-border-color {
  border-color: var(--wp--preset--color--secondary-light) !important;
}
.has-secondary-border-color {
  border-color: var(--wp--preset--color--secondary) !important;
}
.has-secondary-dark-border-color {
  border-color: var(--wp--preset--color--secondary-dark) !important;
}
.has-secondary-darker-border-color {
  border-color: var(--wp--preset--color--secondary-darker) !important;
}
.has-secondary-darkest-border-color {
  border-color: var(--wp--preset--color--secondary-darkest) !important;
}
.has-text-border-color {
  border-color: var(--wp--preset--color--text) !important;
}
.has-gray-lightest-border-color {
  border-color: var(--wp--preset--color--gray-lightest) !important;
}
.has-gray-lighter-border-color {
  border-color: var(--wp--preset--color--gray-lighter) !important;
}
.has-gray-light-border-color {
  border-color: var(--wp--preset--color--gray-light) !important;
}
.has-gray-border-color {
  border-color: var(--wp--preset--color--gray) !important;
}
.has-gray-dark-border-color {
  border-color: var(--wp--preset--color--gray-dark) !important;
}
.has-gray-darker-border-color {
  border-color: var(--wp--preset--color--gray-darker) !important;
}
.has-gray-darkest-border-color {
  border-color: var(--wp--preset--color--gray-darkest) !important;
}
.has-success-lightest-border-color {
  border-color: var(--wp--preset--color--success-lightest) !important;
}
.has-success-light-border-color {
  border-color: var(--wp--preset--color--success-light) !important;
}
.has-success-border-color {
  border-color: var(--wp--preset--color--success) !important;
}
.has-success-dark-border-color {
  border-color: var(--wp--preset--color--success-dark) !important;
}
.has-success-darkest-border-color {
  border-color: var(--wp--preset--color--success-darkest) !important;
}
.has-warning-lightest-border-color {
  border-color: var(--wp--preset--color--warning-lightest) !important;
}
.has-warning-light-border-color {
  border-color: var(--wp--preset--color--warning-light) !important;
}
.has-warning-border-color {
  border-color: var(--wp--preset--color--warning) !important;
}
.has-warning-dark-border-color {
  border-color: var(--wp--preset--color--warning-dark) !important;
}
.has-warning-darkest-border-color {
  border-color: var(--wp--preset--color--warning-darkest) !important;
}
.has-error-lightest-border-color {
  border-color: var(--wp--preset--color--error-lightest) !important;
}
.has-error-light-border-color {
  border-color: var(--wp--preset--color--error-light) !important;
}
.has-error-border-color {
  border-color: var(--wp--preset--color--error) !important;
}
.has-error-dark-border-color {
  border-color: var(--wp--preset--color--error-dark) !important;
}
.has-error-darkest-border-color {
  border-color: var(--wp--preset--color--error-darkest) !important;
}
.has-info-lightest-border-color {
  border-color: var(--wp--preset--color--info-lightest) !important;
}
.has-info-light-border-color {
  border-color: var(--wp--preset--color--info-light) !important;
}
.has-info-border-color {
  border-color: var(--wp--preset--color--info) !important;
}
.has-info-dark-border-color {
  border-color: var(--wp--preset--color--info-dark) !important;
}
.has-info-darkest-border-color {
  border-color: var(--wp--preset--color--info-darkest) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.has-2-xs-font-size {
  font-size: var(--wp--preset--font-size--2-xs) !important;
}
.has-xs-font-size {
  font-size: var(--wp--preset--font-size--xs) !important;
}
.has-sm-font-size {
  font-size: var(--wp--preset--font-size--sm) !important;
}
.has-base-font-size {
  font-size: var(--wp--preset--font-size--base) !important;
}
.has-lg-font-size {
  font-size: var(--wp--preset--font-size--lg) !important;
}
.has-xl-font-size {
  font-size: var(--wp--preset--font-size--xl) !important;
}
.has-2-xl-font-size {
  font-size: var(--wp--preset--font-size--2-xl) !important;
}
.has-3-xl-font-size {
  font-size: var(--wp--preset--font-size--3-xl) !important;
}
.has-4-xl-font-size {
  font-size: var(--wp--preset--font-size--4-xl) !important;
}
.has-5-xl-font-size {
  font-size: var(--wp--preset--font-size--5-xl) !important;
}
.has-6-xl-font-size {
  font-size: var(--wp--preset--font-size--6-xl) !important;
}
.has-7-xl-font-size {
  font-size: var(--wp--preset--font-size--7-xl) !important;
}
.has-8-xl-font-size {
  font-size: var(--wp--preset--font-size--8-xl) !important;
}
.has-9-xl-font-size {
  font-size: var(--wp--preset--font-size--9-xl) !important;
}
.has-system-font-family {
  font-family: var(--wp--preset--font-family--system) !important;
}
.has-noto-sans-jp-font-family {
  font-family: var(--wp--preset--font-family--noto-sans-jp) !important;
}
.has-noto-serif-font-family {
  font-family: var(--wp--preset--font-family--noto-serif) !important;
}
.has-roboto-font-family {
  font-family: var(--wp--preset--font-family--roboto) !important;
}
:root :where(.wp-block-pullquote) {
  font-size: var(--wp--custom--font-size--pullquote);
  line-height: 1.6;
}
