.elementor .color-text-main{color:var(--color-text-main);}.elementor .color-text-white{color:var(--color-text-white);}.elementor .color-bg-gray{min-height:60px;position:relative;z-index:1;background-color:var(--color-bg-gray);}.elementor .boxed-1140{max-width:1140px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-m{padding-block-start:3.75rem;padding-block-end:3.75rem;display:flex;flex-direction:column;justify-content:center;}.elementor .boxed-880{max-width:880px;flex-direction:column;}.elementor .gaps-s{gap:1.25rem;}.elementor .gaps-m{gap:1.88rem;align-items:center;}.elementor .heading-sub-jp{font-family:var(--font-serif);font-weight:600;font-size:var(--size-24);letter-spacing:0.1em;line-height:1.5em;text-align:start;}.elementor .heading-icon-red{width:45px;height:30px;svg, svg * {
  fill: var(--pml-color-red)!important;
  stroke: var(--pml-color-red)!important;
}\n}.elementor .gaps-xs{gap:0.63rem;}.elementor .section-xl{padding-block-start:7.5rem;padding-block-end:7.5rem;flex-direction:column;align-items:center;}.elementor .color-text-light{color:var(--color-bg-light);}.elementor .pml-fluid-container{align-items:stretch;}.elementor .body-text-jp{font-family:var(--font-serif);font-weight:500;font-size:var(--size-18);letter-spacing:0.05em;line-height:1.63em;}