.home-module__gWK5sq__hero{background:var(--ml-color-background);min-height:470px;position:relative;overflow:hidden}.home-module__gWK5sq__hero:before{content:"";background:linear-gradient(90deg, var(--ml-color-background) 0%, var(--ml-color-background) 68%, transparent 100%);z-index:1;width:min(900px,70%);position:absolute;inset:0 auto 0 0}.home-module__gWK5sq__heroMedia{width:min(1010px,72%);height:100%;position:absolute;top:0;right:0;overflow:hidden;container-type:size}.home-module__gWK5sq__heroImage{object-fit:cover;object-position:right bottom;width:100%;height:100%;display:block}.home-module__gWK5sq__heroBrush{color:#fff8ef;width:61cqh;font-family:var(--font-dancing-script), cursive;white-space:nowrap;text-shadow:0 1px 2px #78280059;transform-origin:0 100%;pointer-events:none;flex-direction:column;margin:0;font-size:10cqh;font-weight:500;line-height:1.1;display:flex;position:absolute;bottom:5cqh;right:23cqh;transform:rotate(-6deg)}.home-module__gWK5sq__heroBrush span{font-family:inherit}.home-module__gWK5sq__heroBrush span:last-child{padding-left:7cqh}.home-module__gWK5sq__heroBrush:lang(en){font-size:9cqh}.home-module__gWK5sq__heroBrush:lang(ja){font-family:var(--font-klee-one), var(--ml-font-family-jp);font-size:8cqh;font-weight:600;line-height:1.35}.home-module__gWK5sq__heroContent{--hero-inset:max(var(--ml-layout-page-padding-x), calc((100% - var(--ml-layout-content-width)) / 2));z-index:2;max-width:calc(720px + var(--hero-inset));padding:52px 0 var(--ml-space-2xl) var(--hero-inset);flex-direction:column;gap:14px;display:flex;position:relative}.home-module__gWK5sq__kicker{font-size:var(--ml-font-size-hero-kicker);font-weight:var(--ml-font-weight-hero-kicker);letter-spacing:.22em;color:var(--ml-color-text-primary);margin:0}.home-module__gWK5sq__heroTitle{font-size:56px;font-weight:var(--ml-font-weight-hero-display);line-height:var(--ml-line-height-hero-display);letter-spacing:var(--ml-letter-spacing-hero-display);color:var(--ml-color-text-primary);margin:0}.home-module__gWK5sq__heroAccent{color:var(--ml-color-primary)}.home-module__gWK5sq__heroSlogan{font-family:var(--ml-font-family-jp);color:var(--ml-color-text-primary);margin:0;font-size:26px;font-weight:500}.home-module__gWK5sq__heroDescription{max-width:560px;font-size:var(--ml-font-size-body-large);line-height:var(--ml-line-height-body-large);color:var(--ml-color-text-article);margin:0}.home-module__gWK5sq__heroActions{align-items:center;gap:var(--ml-space-3xl);margin-top:var(--ml-space-xs);flex-wrap:wrap;display:flex}.home-module__gWK5sq__primaryCta{align-items:center;gap:var(--ml-space-sm);border-radius:var(--ml-radius-md);background:var(--ml-color-primary);height:54px;color:var(--ml-color-on-primary);font-size:var(--ml-font-size-body-large);white-space:nowrap;box-shadow:var(--ml-shadow-primary-button);padding:0 26px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.home-module__gWK5sq__primaryCta:hover{background:#dc5819}.home-module__gWK5sq__textCta{align-items:center;gap:var(--ml-space-2xs);color:var(--ml-color-primary-text);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-module__gWK5sq__features{gap:var(--ml-space-sm) var(--ml-space-3xl);flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none;display:flex}.home-module__gWK5sq__feature{align-items:center;gap:var(--ml-space-xs);color:var(--ml-color-text-article);white-space:nowrap;font-size:13px;display:inline-flex}.home-module__gWK5sq__featureIcon{color:var(--ml-color-primary)}.home-module__gWK5sq__content{padding-block:var(--ml-space-4xl) 44px;gap:var(--ml-layout-section-gap);flex-direction:column;display:flex}.home-module__gWK5sq__columns{gap:var(--ml-space-3xl);grid-template-columns:1fr 1fr .9fr;align-items:start;display:grid}.home-module__gWK5sq__miniGrid{gap:var(--ml-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__gWK5sq__stack{gap:var(--ml-space-lg);flex-direction:column;display:flex}.home-module__gWK5sq__programGrid{gap:var(--ml-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__gWK5sq__fluidGrid{--card-image-height:auto;--card-image-ratio:16 / 9;grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--ml-space-xl);display:grid}.home-module__gWK5sq__fluidGrid[data-count="2"]{--cols:2}.home-module__gWK5sq__fluidGrid[data-count="3"]{--cols:3}.home-module__gWK5sq__fluidGrid[data-count="1"]{grid-template-columns:minmax(0,420px)}.home-module__gWK5sq__programBand{gap:var(--ml-space-xl);padding:var(--ml-space-xl);border-radius:var(--ml-radius-card);background:linear-gradient(120deg, var(--ml-color-surface-peach) 0%, var(--ml-color-background) 100%);border:1px solid var(--ml-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__gWK5sq__programIntro{grid-column:span var(--intro-span,1);justify-content:center;align-items:flex-start;gap:var(--ml-space-md);padding:var(--ml-space-xl);flex-direction:column;display:flex}.home-module__gWK5sq__programIcon{background:var(--ml-color-surface);width:48px;height:48px;color:var(--ml-color-primary);box-shadow:var(--ml-shadow-card);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-module__gWK5sq__programTitle{color:var(--ml-color-text-primary);margin:0;font-size:28px;font-weight:800;line-height:1.25}.home-module__gWK5sq__programText{max-width:560px;font-size:var(--ml-font-size-body-large);line-height:var(--ml-line-height-body-large);color:var(--ml-color-text-article);margin:0}.home-module__gWK5sq__programCta{align-items:center;gap:var(--ml-space-sm);border-radius:var(--ml-radius-md);background:var(--ml-color-primary);height:46px;color:var(--ml-color-on-primary);white-space:nowrap;box-shadow:var(--ml-shadow-primary-button);padding:0 22px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.home-module__gWK5sq__programCta:hover{background:#dc5819}@media (max-width:1439px){.home-module__gWK5sq__heroContent{max-width:calc(600px + var(--hero-inset))}}@media (max-width:1279px){.home-module__gWK5sq__hero:before{width:min(900px,80%)}.home-module__gWK5sq__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__gWK5sq__columns>:nth-child(3){grid-column:1/-1}.home-module__gWK5sq__programGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__gWK5sq__fluidGrid[data-count="4"]{--cols:2}.home-module__gWK5sq__programBand{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__gWK5sq__programIntro{grid-column:span 1}.home-module__gWK5sq__programBand:not([data-count="1"]) .home-module__gWK5sq__programIntro{grid-column:1/-1}.home-module__gWK5sq__programBand[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.home-module__gWK5sq__hero:before{background:linear-gradient(90deg, var(--ml-color-background) 0%, var(--ml-color-background) 55%, color-mix(in srgb, var(--ml-color-background) 60%, transparent) 100%);width:100%}.home-module__gWK5sq__heroMedia{width:100%}.home-module__gWK5sq__heroBrush{display:none}.home-module__gWK5sq__heroContent{padding-inline:var(--ml-space-2xl)}.home-module__gWK5sq__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home-module__gWK5sq__hero{min-height:0}.home-module__gWK5sq__heroContent{padding:var(--ml-space-4xl) var(--ml-space-lg)}.home-module__gWK5sq__heroTitle{font-size:38px}.home-module__gWK5sq__heroSlogan{font-size:20px}.home-module__gWK5sq__heroDescription{font-size:15px}.home-module__gWK5sq__heroActions{gap:var(--ml-space-lg)}.home-module__gWK5sq__programGrid,.home-module__gWK5sq__fluidGrid[data-count]{grid-template-columns:minmax(0,1fr)}.home-module__gWK5sq__programBand[data-count]{padding:var(--ml-space-lg);grid-template-columns:minmax(0,1fr)}.home-module__gWK5sq__programIntro{padding:var(--ml-space-sm)}.home-module__gWK5sq__programTitle{font-size:22px}}
