@font-face{font-family:foundersGrotesk;src:url(/_next/static/media/22f4fefdb3a1e499-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:foundersGrotesk;src:url(/_next/static/media/22f4fefdb3a1e499-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:foundersGrotesk;src:url(/_next/static/media/9b64236638792632-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:foundersGrotesk Fallback;src:local("Arial");ascent-override:103.19%;descent-override:23.65%;line-gap-override:0.00%;size-adjust:93.03%}.__className_dfeea5{font-family:foundersGrotesk,foundersGrotesk Fallback}.__variable_dfeea5{--font-founders-grotesk:"foundersGrotesk","foundersGrotesk Fallback"}@font-face{font-family:"esSerif";src:url(/_next/static/media/b3ba2cb76f83f403-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"esSerif";src:url(/_next/static/media/c1e3ab5588f67dc6-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"esSerif";src:url(/_next/static/media/3ab3707fb0b567c8-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"esSerif Fallback";src:local("Arial");ascent-override:122.07%;descent-override:32.80%;line-gap-override:0.00%;size-adjust:88.72%}.__className_92bf27{font-family:"esSerif","esSerif Fallback"}.__variable_92bf27{--font-es-serif:"esSerif","esSerif Fallback"}.BenefitPillCards_grid__ecj6t{display:grid;grid-template-columns:1fr;gap:3rem 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.BenefitPillCards_grid__ecj6t{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem}}.BenefitPillCards_card__b16IC{display:flex;flex-direction:column;align-items:center;text-align:center}.BenefitPillCards_visual__mFa76{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:1.25rem;overflow:visible}.BenefitPillCards_track__n0_5S{position:absolute;left:4%;right:4%;top:50%;height:clamp(2.75rem,2rem + 2vw,3.75rem);border-radius:9999px;transform:translateY(-50%);pointer-events:none}.BenefitPillCards_imageWrap__glFQ3{position:relative;z-index:1;width:92%;aspect-ratio:13/5;overflow:hidden;border-radius:9999px;line-height:0}.BenefitPillCards_image__Rjy_v{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.BenefitPillCards_title__lPHjg{margin:0 0 .75rem;line-height:1.35;letter-spacing:.02em}.BenefitPillCards_desc__2L3xX{margin:0;max-width:18em;line-height:1.7;letter-spacing:.04em}@keyframes Section4_section4Marquee__rq2gc{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Section4_marquee__R2IeG{overflow:hidden;width:100%}.Section4_track__JY8Ki{display:flex;width:-moz-max-content;width:max-content;align-items:center;animation:Section4_section4Marquee__rq2gc 28s linear infinite;will-change:transform}@media(min-width:768px){.Section4_track__JY8Ki{animation-duration:36s}}.Section4_track__JY8Ki:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.Section4_track__JY8Ki{animation:none}}.Section4_item__kiZ3C{flex-shrink:0;width:min(70vw,280px);max-width:350px}@media(min-width:768px){.Section4_item__kiZ3C{width:320px}}.AnimatedTextCircle_circle__8JfnD{position:relative;display:flex;align-items:center;justify-content:center;border-radius:100vmax}.AnimatedTextCircle_link__5ImHa{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.AnimatedTextCircle_link__5ImHa:hover{opacity:.9}.AnimatedTextCircle_link__5ImHa:focus-visible{outline:2px solid hsl(var(--lp-accent));outline-offset:4px}.AnimatedTextCircle_center__WlZjm{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:70%;height:70%;pointer-events:none}.AnimatedTextCircle_text__78C9B{position:absolute;inset:0;font-size:clamp(.7rem,2.2vw,.95rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;animation:AnimatedTextCircle_atc-rotate__Elz4g var(--atc-duration,8s) linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.AnimatedTextCircle_text__78C9B{animation:none}}.AnimatedTextCircle_char__6Vstn{position:absolute;top:0;left:50%;line-height:1}@keyframes AnimatedTextCircle_atc-rotate__Elz4g{to{transform:rotate(1turn)}}.lp-1000p{--primary:219 88% 53%;--primary-foreground:0 0% 100%;--secondary:216 100% 64%;--secondary-foreground:0 0% 100%;--third:218 100% 59%;--fourth:219 100% 40%;--foreground:218 16% 23%;--background:217 40% 96%;--heading:218 16% 23%;--lp-dots-hero:216 95% 69%;--lp-accent:53 100% 49%;--lp-caption:217 14% 58%;--lp-body-fill-01:218 58% 90%;--lp-body-fill-02:217 40% 96%;--lp-body-fill-03:210 82% 78%;--color-bg1:hsl(var(--primary));--color-bg2:hsl(var(--secondary));--color5:var(--primary);color:hsl(var(--foreground));background-color:hsl(var(--background));min-height:100vh}p:not(:last-child){margin-bottom:.875rem}.container-grid{padding-left:2rem;padding-right:2rem}@media(min-width:768px){.container-grid{padding-left:5vw;padding-right:5vw}}@media(min-width:1024px){.container-grid{padding-left:4rem;padding-right:4rem}}@media(min-width:1280px){.container-grid{padding-left:0;padding-right:0}}.lp-1000p{--font-family-base:var(--font-founders-grotesk),var(--font-noto-sans-jp),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-family-serif:var(--font-es-serif),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--lp-typo-body:clamp(12px,3.59vw,14px);--lp-typo-small-caption:clamp(14px,3.59vw,16px);--lp-typo-caption:clamp(16px,3.59vw,18px);--lp-typo-xs:0.625rem;--lp-typo-ss:clamp(10px,3.59vw,12px);--lp-typo-title:min(calc(42 / 375 * 100vw),42px);--lp-typo-title-hero:min(calc(36 / 375 * 100vw),36px);--lp-typo-title-above:min(calc(22 / 375 * 100vw),22px);--lp-typo-num-big:4.0625rem;--lp-typo-num-feature:5rem;--lp-typo-num-feature-box:5.3125rem;--lp-typo-ev-thum:5.625rem;--lp-typo-num-feature-box-pad:1.25rem;--lp-typo-title-small:min(calc(30 / 375 * 100vw),30px);--lp-typo-title-small-en:2.375rem;--lp-typo-title-caption:min(calc(20 / 375 * 100vw),20px);--lp-typo-subtitle:clamp(20px,calc(22 / 375 * 100vw),22px);--lp-typo-label:6.25rem;--lp-typo-tr:18.75rem}.lp-1000p .font-serif{font-family:var(--font-family-serif)}@media(min-width:768px){.lp-1000p{--lp-typo-body:clamp(0.875rem,0.6875rem + 0.3906vw,1rem);--lp-typo-small-caption:1.125rem;--lp-typo-caption:1.25rem;--lp-typo-xs:0.75rem;--lp-typo-ss:0.875rem;--lp-typo-title:3.25rem;--lp-typo-title-hero:3.875rem;--lp-typo-title-above:2.625rem;--lp-typo-num-big:5.125rem;--lp-typo-num-feature:clamp(5.5rem,-0.4077rem + 12.3077vw,7.5rem);--lp-typo-num-feature-box:clamp(5.8125rem,-0.0952rem + 12.3077vw,7.8125rem);--lp-typo-ev-thum:13.4375rem;--lp-typo-num-feature-box-pad:3.75rem;--lp-typo-title-small:2.125rem;--lp-typo-title-small-en:3rem;--lp-typo-title-caption:1.5rem;--lp-typo-subtitle:clamp(1.15rem,0.25rem + 1.875vw,1.75rem);--lp-typo-label:9.8125rem;--lp-typo-tr:31.75rem;--lp-frame-thick:1.25rem}}.lp-1000p .lp-text-body{font-size:var(--lp-typo-body)}.lp-1000p .lp-text-small-caption{font-size:var(--lp-typo-small-caption)}.lp-1000p .lp-text-caption{font-size:var(--lp-typo-caption)}.lp-1000p .lp-text-xs{font-size:var(--lp-typo-xs)}.lp-1000p .lp-text-ss{font-size:var(--lp-typo-ss)}.lp-1000p .lp-text-title{font-size:var(--lp-typo-title)}.lp-1000p .lp-text-title-hero{font-size:var(--lp-typo-title-hero)}.lp-1000p .lp-typo-title-above{font-size:var(--lp-typo-title-above)}.lp-1000p .lp-text-num-big{font-size:var(--lp-typo-num-big)}.lp-1000p .lp-text-num-feature{font-size:var(--lp-typo-num-feature)}.lp-1000p .lp-text-num-feature-box{width:var(--lp-typo-num-feature-box)}.lp-1000p .lp-text-ev-thum{font-size:var(--lp-typo-ev-thum)}.lp-1000p .lp-text-num-feature-box-pad{padding-left:var(--lp-typo-num-feature-box-pad)}.lp-1000p .lp-text-title-small{font-size:var(--lp-typo-title-small)}.lp-1000p .lp-text-title-small-en{font-size:var(--lp-typo-title-small-en)}.lp-1000p .lp-text-title-caption{font-size:var(--lp-typo-title-caption)}.lp-1000p .lp-text-subtitle{font-size:var(--lp-typo-subtitle)}.lp-1000p .lp-text-label{font-size:var(--lp-typo-label)}.lp-1000p .lp-text-tr{font-size:var(--lp-typo-tr)}