@keyframes OmsubiLP_fadeIn__7UPIJ{0%{opacity:0}to{opacity:1}}@keyframes OmsubiLP_fadeInUp__kJS7g{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes OmsubiLP_fadeInDown__r4WJw{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes OmsubiLP_scaleIn__tId6b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes OmsubiLP_pulse__ulHyj{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes OmsubiLP_glow__neo_S{0%,to{opacity:1}50%{opacity:.8}}@keyframes OmsubiLP_glowPulse__Cpq6m{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.5),0 0 40px hsla(0,0%,100%,.3)}50%{box-shadow:0 0 30px hsla(0,0%,100%,.8),0 0 60px hsla(0,0%,100%,.5)}}@keyframes OmsubiLP_shimmer__JuKcr{0%{background-position:-200%}to{background-position:200%}}@keyframes OmsubiLP_glitch__qXGH7{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes OmsubiLP_float__EcWqc{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes OmsubiLP_spin__g3aT6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes OmsubiLP_wobble__Rg3KG{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes OmsubiLP_wave__jJwhl{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(-10px) translateY(-5px) rotate(-5deg)}50%{transform:translateX(0) translateY(-10px) rotate(0deg)}75%{transform:translateX(10px) translateY(-5px) rotate(5deg)}}.OmsubiLP_omsubiLP__DNxTY{--rice:#fffdf7;--rice-soft:#fbf6ea;--rice-wash:#f4efe4;--ink:#16251f;--ink-soft:#34443c;--muted:#76776b;--line:#e4ddcd;--line-soft:#efe9dc;--ume:#b43b2f;--ume-deep:#8f2f27;--ume-wash:#fff1ec;--nori:#243c32;--sesame:#c99b57;--ai:#557d84;--good:#4d7358;position:relative;width:100%;min-height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(180deg,#fffdf7,#fbf6ea);font-family:var(--font-noto-sans-jp),sans-serif}.OmsubiLP_omsubiLP__reveal__vXjXk{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.OmsubiLP_omsubiLP__reveal--show__8LBcG{opacity:1;transform:translateY(0)}.OmsubiLP_omsubiLP__eyebrow__m9y2E{font-family:var(--font-noto-serif-jp),serif;font-size:.95rem;letter-spacing:.18em;font-weight:600;color:var(--ume);text-transform:uppercase}.OmsubiLP_omsubiLP__btn__78OQ7{display:inline-flex;align-items:center;gap:.6em;padding:1rem 2rem;border-radius:9999px;font-family:var(--font-noto-serif-jp),serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.OmsubiLP_omsubiLP__btn__78OQ7 svg{width:1.15em;height:1.15em}.OmsubiLP_omsubiLP__btn--primary__6YkNX{color:var(--rice);background:linear-gradient(135deg,var(--ume),var(--ume-deep));box-shadow:0 16px 34px rgba(180,59,47,.26)}.OmsubiLP_omsubiLP__btn--primary__6YkNX:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(180,59,47,.32)}.OmsubiLP_omsubiLP__btn--ghost__QNfQp{color:var(--ink);background:var(--rice);border-color:var(--line)}.OmsubiLP_omsubiLP__btn--ghost__QNfQp:hover{transform:translateY(-2px);border-color:var(--ume)}.OmsubiLP_omsubiLP__hero__MgXHS{position:relative;padding:clamp(120px,14vw,200px) clamp(20px,5vw,64px) clamp(64px,8vw,120px)}.OmsubiLP_omsubiLP__accentBar__0QD83{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ume),var(--sesame),var(--ai));opacity:.85}.OmsubiLP_omsubiLP__heroInner__UPHX5{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.OmsubiLP_omsubiLP__heroCopy__KxFci{min-width:0}.OmsubiLP_omsubiLP__heroTitle__CUbjY{margin:1rem 0 0;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.28;letter-spacing:.01em;color:var(--ink)}.OmsubiLP_omsubiLP__heroTitleAccent__jvLmq{color:var(--ume)}.OmsubiLP_omsubiLP__heroLede__4d89L{margin-top:1.6rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:2;color:var(--ink-soft)}.OmsubiLP_omsubiLP__heroLede__4d89L strong{font-weight:700;color:var(--ink);background:linear-gradient(0deg,rgba(180,59,47,.14) 42%,transparent 0);padding:0 .12em}.OmsubiLP_omsubiLP__heroActions__F_buu{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:1rem}.OmsubiLP_omsubiLP__heroVisual__AWof0{display:flex;justify-content:center;align-items:center}.OmsubiLP_omsubiLP__heroVisual__AWof0 svg{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 18px 30px rgba(143,47,39,.12))}.OmsubiLP_omsubiLP__impact__qRx_P{padding:clamp(64px,9vw,120px) clamp(20px,5vw,64px);background:linear-gradient(180deg,var(--nori),#1b2e26);color:var(--rice)}.OmsubiLP_omsubiLP__impactInner__visCk{max-width:1080px;margin:0 auto}.OmsubiLP_omsubiLP__impactEyebrow__h2751{font-family:var(--font-noto-serif-jp),serif;font-size:.9rem;letter-spacing:.2em;font-weight:600;text-transform:uppercase;color:var(--sesame)}.OmsubiLP_omsubiLP__impactTitle__bfu8S{margin:.8rem 0 0;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.4}.OmsubiLP_omsubiLP__impactTitleAccent__RCVKR{color:var(--sesame)}.OmsubiLP_omsubiLP__impactGrid__E0cdJ{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.OmsubiLP_omsubiLP__stat__fOPqP{padding:clamp(24px,3vw,36px);border-radius:12px;background:rgba(255,253,247,.05);border:1px solid rgba(201,155,87,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.OmsubiLP_omsubiLP__statValue__lBQc_{font-family:var(--font-noto-serif-jp),serif;font-weight:700;font-size:clamp(2.6rem,5.5vw,3.6rem);line-height:1;color:var(--sesame);display:flex;align-items:baseline;gap:.12em}.OmsubiLP_omsubiLP__statUnit__cysyP{font-size:.42em;font-weight:600;color:var(--rice);opacity:.85}.OmsubiLP_omsubiLP__statTransition__BUMXT{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-noto-serif-jp),serif;font-weight:600;line-height:1.1}.OmsubiLP_omsubiLP__statFrom__tZ8zu{font-size:clamp(1.1rem,2vw,1.4rem);color:rgba(255,253,247,.55);text-decoration:line-through;-webkit-text-decoration-color:rgba(180,59,47,.8);text-decoration-color:rgba(180,59,47,.8)}.OmsubiLP_omsubiLP__statArrow__4cxC8{color:var(--sesame);flex-shrink:0}.OmsubiLP_omsubiLP__statArrow__4cxC8 svg{width:1.2rem;height:1.2rem;display:block}.OmsubiLP_omsubiLP__statTo__x7r7G{font-size:clamp(1.9rem,4vw,2.8rem);color:var(--sesame)}.OmsubiLP_omsubiLP__statLabel__TiLpG{margin-top:1rem;font-size:1.02rem;font-weight:600;color:var(--rice)}.OmsubiLP_omsubiLP__statNote__iKGdp{margin-top:.5rem;font-size:.82rem;line-height:1.6;color:rgba(255,253,247,.62)}.OmsubiLP_omsubiLP__impactDisclaimer__hoVg6{margin-top:clamp(24px,3vw,36px);font-size:.8rem;line-height:1.7;color:rgba(255,253,247,.55);border-top:1px solid rgba(201,155,87,.25);padding-top:1rem}.OmsubiLP_omsubiLP__problem__9oG2H{padding:clamp(64px,9vw,120px) clamp(20px,5vw,64px)}.OmsubiLP_omsubiLP__problemInner__xvpl0{max-width:1080px;margin:0 auto}.OmsubiLP_omsubiLP__problemTitle__lT13d{max-width:22em;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.5;color:var(--ink)}.OmsubiLP_omsubiLP__problemTitle__lT13d em{font-style:normal;color:var(--ume)}.OmsubiLP_omsubiLP__problemLede__uN0jc{margin-top:1.2rem;max-width:38em;font-size:1.05rem;line-height:1.95;color:var(--ink-soft)}.OmsubiLP_omsubiLP__problemList__fXaBM{margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.OmsubiLP_omsubiLP__problemItem__SzSu7{padding:clamp(22px,2.6vw,32px);border-radius:12px;background:var(--rice);border:1px solid var(--line);border-top:3px solid var(--ume);box-shadow:0 10px 28px rgba(44,37,30,.06)}.OmsubiLP_omsubiLP__problemNum__rD33Z{font-family:var(--font-noto-serif-jp),serif;font-size:.85rem;letter-spacing:.25em;color:var(--ume);font-weight:600}.OmsubiLP_omsubiLP__problemItemTitle__DQ4mJ{margin:.7rem 0 .6rem;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:1.25rem;line-height:1.5;color:var(--ink)}.OmsubiLP_omsubiLP__problemItemText__RRIsE{font-size:.98rem;line-height:1.85;color:var(--ink-soft)}.OmsubiLP_omsubiLP__solution__pbkN_{padding:clamp(64px,9vw,120px) clamp(20px,5vw,64px);background:linear-gradient(180deg,var(--rice-soft),var(--rice))}.OmsubiLP_omsubiLP__solutionInner___fWIj{max-width:1080px;margin:0 auto;text-align:center}.OmsubiLP_omsubiLP__solutionTitle__lvm5B{margin:1rem auto 0;max-width:20em;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:clamp(1.9rem,4vw,3rem);line-height:1.4;color:var(--ink)}.OmsubiLP_omsubiLP__solutionTitleAccent__zlWcd{color:var(--ume)}.OmsubiLP_omsubiLP__solutionLede__LorOn{margin:1.6rem auto 0;max-width:40em;font-size:1.08rem;line-height:2;color:var(--ink-soft)}.OmsubiLP_omsubiLP__solutionGrid__bBMwk{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);text-align:left}.OmsubiLP_omsubiLP__feature__oNw3N{padding:clamp(24px,2.8vw,34px);border-radius:12px;background:var(--rice);border:1px solid var(--line);box-shadow:0 10px 28px rgba(44,37,30,.06)}.OmsubiLP_omsubiLP__featureIcon__OjIZi{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:var(--ume-wash);color:var(--ume);margin-bottom:1.1rem}.OmsubiLP_omsubiLP__featureIcon__OjIZi svg{width:26px;height:26px}.OmsubiLP_omsubiLP__featureTitle__qWj0R{margin:0 0 .6rem;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:1.22rem;line-height:1.5;color:var(--ink)}.OmsubiLP_omsubiLP__featureText__wdpx9{font-size:.98rem;line-height:1.85;color:var(--ink-soft)}.OmsubiLP_omsubiLP__deck__MuJcs{padding:clamp(72px,10vw,140px) clamp(20px,5vw,64px) clamp(64px,9vw,120px)}.OmsubiLP_omsubiLP__deckInner__LFXOx{max-width:880px;margin:0 auto;text-align:center}.OmsubiLP_omsubiLP__deckCard__zowlr{position:relative;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);border-radius:24px;background:linear-gradient(135deg,var(--nori),#1b2e26);color:var(--rice);overflow:hidden;box-shadow:0 30px 70px rgba(36,60,50,.26)}.OmsubiLP_omsubiLP__deckGlow__VneIX{position:absolute;top:-40%;right:-20%;width:60%;height:160%;background:radial-gradient(circle,rgba(201,155,87,.22),transparent 60%);pointer-events:none}.OmsubiLP_omsubiLP__deckEyebrow__cvqIb{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sesame)}.OmsubiLP_omsubiLP__deckEyebrow__cvqIb,.OmsubiLP_omsubiLP__deckTitle__k6OWG{position:relative;font-family:var(--font-noto-serif-jp),serif;font-weight:600}.OmsubiLP_omsubiLP__deckTitle__k6OWG{margin:1rem 0 0;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.5}.OmsubiLP_omsubiLP__deckText__4hBzM{position:relative;margin:1.2rem auto 0;max-width:34em;font-size:1.02rem;line-height:1.9;color:rgba(255,253,247,.82)}.OmsubiLP_omsubiLP__deckActions__tjzU8{position:relative;margin-top:2.2rem;display:flex;justify-content:center}.OmsubiLP_omsubiLP__deckButton__87OUF{color:var(--rice);background:linear-gradient(135deg,var(--ume),var(--ume-deep));box-shadow:0 18px 40px rgba(180,59,47,.32)}.OmsubiLP_omsubiLP__deckButton__87OUF:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(180,59,47,.4)}.OmsubiLP_omsubiLP__deckMeta__Hnsuh{position:relative;margin-top:1.2rem;font-size:.82rem;letter-spacing:.06em;color:rgba(255,253,247,.6)}.OmsubiLP_omsubiLP__contact__UX7iS{margin-top:clamp(40px,6vw,72px);text-align:center}.OmsubiLP_omsubiLP__contactTitle__U5oZc{font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:clamp(1.3rem,2.6vw,1.7rem);color:var(--ink)}.OmsubiLP_omsubiLP__contactText__CiZp0{margin-top:.7rem;font-size:.98rem;line-height:1.8;color:var(--ink-soft)}.OmsubiLP_omsubiLP__contactCards__WhBLf{margin-top:1.8rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.OmsubiLP_omsubiLP__contactCard__BKpUn{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border-radius:12px;text-decoration:none;border:1px solid var(--line);background:var(--rice);box-shadow:0 10px 26px rgba(44,37,30,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.OmsubiLP_omsubiLP__contactCard__BKpUn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(44,37,30,.1);border-color:var(--ume)}.OmsubiLP_omsubiLP__contactCardIcon__swqwy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;flex-shrink:0;background:var(--ume-wash);color:var(--ume)}.OmsubiLP_omsubiLP__contactCardIcon__swqwy svg{width:22px;height:22px}.OmsubiLP_omsubiLP__contactCardBody__6I18B{text-align:left;min-width:0}.OmsubiLP_omsubiLP__contactCardTitle__b7zR8{display:block;font-family:var(--font-noto-serif-jp),serif;font-weight:600;font-size:1.05rem;color:var(--ink)}.OmsubiLP_omsubiLP__contactCardText__vkXX4{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted)}.OmsubiLP_omsubiLP__contactLegal__hocWb{margin-top:1.4rem;font-size:.82rem;color:var(--muted)}@media(max-width:1024px){.OmsubiLP_omsubiLP__heroInner__UPHX5{grid-template-columns:1fr;text-align:center}.OmsubiLP_omsubiLP__heroActions__F_buu{justify-content:center}.OmsubiLP_omsubiLP__heroVisual__AWof0{order:-1}.OmsubiLP_omsubiLP__problemList__fXaBM,.OmsubiLP_omsubiLP__solutionGrid__bBMwk{grid-template-columns:1fr 1fr}}@media(max-width:768px){.OmsubiLP_omsubiLP__contactCards__WhBLf,.OmsubiLP_omsubiLP__impactGrid__E0cdJ,.OmsubiLP_omsubiLP__problemList__fXaBM,.OmsubiLP_omsubiLP__solutionGrid__bBMwk{grid-template-columns:1fr}.OmsubiLP_omsubiLP__heroVisual__AWof0 svg{max-width:300px}}