.ume-root{--ume-ink:#222;--ume-muted:#5c5c5c;--ume-line:#e6e6e6;--ume-petal:#c45c6a;--ume-petal-deep:#a84858;--ume-paper:#fff;--ume-wash:#f7f7f7;color:var(--ume-ink);font-family:var(--font-ume-sans), "Hiragino Sans", "Noto Sans JP", sans-serif;background:var(--ume-paper)}.ume-hero{min-height:auto;color:var(--ume-ink);border-bottom:1px solid var(--ume-line);background:linear-gradient(#fff5f6 0%,#fff 55% 100%);flex-direction:column;justify-content:center;padding:3rem 1.5rem 2.5rem;display:flex;position:relative;overflow:hidden}.ume-hero:before{content:none}.ume-hero-grid{z-index:1;align-items:center;gap:2rem;width:100%;max-width:64rem;margin:0 auto;display:grid;position:relative}.ume-hero-copy{max-width:28rem}.ume-hero-visual{justify-content:center;align-items:flex-end;min-height:16rem;display:flex;position:relative}.ume-hero-desktop{width:min(100%,34rem);line-height:0}.ume-hero-desktop-img{width:100%;height:auto}.ume-hero-phone{filter:drop-shadow(0 10px 24px #0000002e);width:min(28%,9.5rem);line-height:0;position:absolute;bottom:-4%;right:4%}.ume-hero-phone-img{width:100%;height:auto}.ume-brand{font-family:var(--font-ume-sans), "Hiragino Sans", "Noto Sans JP", sans-serif;letter-spacing:.04em;margin:0;font-size:clamp(2.5rem,9vw,3.75rem);font-weight:700;line-height:1.1}.ume-brand-sub{font-family:var(--font-ume-sans), "Hiragino Sans", "Noto Sans JP", sans-serif;letter-spacing:.04em;color:var(--ume-muted);margin:.4rem 0 1rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:500}.ume-plan-list{list-style:none;margin:1rem 0 1.25rem!important;padding:0!important}.ume-plan-list li{border-bottom:1px solid var(--ume-line);grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.85rem 0;display:grid}.ume-plan-list li:last-child{border-bottom:none}.ume-plan-list .amount{text-align:right;margin:0!important;font-size:1.35rem!important}.ume-plan-note{color:var(--ume-muted);grid-column:1/-1;font-size:.8rem}.ume-plan{letter-spacing:.2em;color:var(--ume-petal);margin-bottom:1rem;font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:700;display:inline-block}.ume-lead{color:var(--ume-ink);max-width:28rem;margin:0 0 1.75rem;font-size:clamp(.875rem,2.35vw,1.15rem);line-height:1.8}.ume-lead-line{white-space:nowrap;display:inline-block}@media (max-width:374px){.ume-lead{font-size:.82rem}}.ume-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.ume-cta{background:var(--ume-petal);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.ume-cta:hover{background:var(--ume-petal-deep)}.ume-cta-secondary{color:var(--ume-ink);background:#fff;border:1px solid #c8c8c8;border-radius:4px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.95rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.ume-cta-secondary:hover{background:var(--ume-wash);border-color:#999}.ume-section{max-width:40rem;margin:0 auto;padding:3.5rem 1.5rem}.ume-section h2{font-family:var(--font-ume-sans), "Hiragino Sans", "Noto Sans JP", sans-serif;letter-spacing:.02em;margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.ume-section p{color:var(--ume-muted);margin:0;font-size:.98rem;line-height:1.85}.ume-section ul{color:var(--ume-muted);margin:0;padding-left:1.25rem;font-size:.98rem;line-height:1.9}.ume-section-kicker{letter-spacing:.08em;font-weight:700;display:inline-block;color:var(--ume-petal)!important;margin:0 0 .5rem!important;font-size:.8rem!important}.ume-features-intro{padding-bottom:2.25rem}.ume-features-intro h2,.ume-features-intro-title{letter-spacing:0;white-space:nowrap;margin-bottom:.75rem;font-size:clamp(1.2rem,5vw,1.75rem)}@media (max-width:400px){.ume-features-intro{padding-left:.9rem;padding-right:.9rem}.ume-features-intro-title{letter-spacing:-.02em;font-size:1.16rem}}.ume-features-intro p{max-width:36rem}.ume-feature{border-top:1px solid var(--ume-line);align-items:start;gap:1.25rem;max-width:56rem;margin:0 auto;padding:2.25rem 1.5rem;display:grid}.ume-feature-heading{align-items:flex-end;gap:.65rem;margin-bottom:.75rem;display:flex}.ume-feature-num{letter-spacing:-.02em;color:var(--ume-petal);flex-shrink:0;font-size:2rem;font-weight:700;line-height:1}.ume-feature-text h3{color:var(--ume-ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.ume-feature-text p{color:var(--ume-muted);margin:0;font-size:.95rem;line-height:1.85}.ume-feature-media{justify-content:center;width:100%;display:flex}.ume-feature-shot{border:1px solid var(--ume-line);border-radius:8px;width:100%;max-width:min(100%,26rem);height:auto;box-shadow:0 8px 24px #0000000f}@media (min-width:768px){.ume-feature{grid-template-columns:1fr minmax(240px,320px);align-items:center;gap:2.5rem;padding:2.75rem 1.5rem}.ume-feature-reverse{grid-template-columns:minmax(240px,320px) 1fr}.ume-feature-reverse .ume-feature-text{order:2}.ume-feature-reverse .ume-feature-media{order:1}.ume-feature-shot{max-width:320px}}.ume-demo-video{text-align:center;border-top:1px solid var(--ume-line);max-width:none;padding-top:3rem;padding-bottom:3rem}.ume-demo-video h2{text-align:center;white-space:nowrap;letter-spacing:0}@media (max-width:400px){.ume-demo-video h2{font-size:1.26rem}}.ume-demo-video>p{text-align:center;max-width:28rem;margin:0 auto 1.5rem!important}.ume-demo-video-frame{max-width:15rem;margin:0 auto}.ume-demo-video-player{border:1px solid var(--ume-line);background:#111;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 10px 28px #00000014}.ume-audience ul{list-style:none;margin:1rem 0 0!important;padding:0!important}.ume-audience li{border-bottom:1px solid var(--ume-line);color:var(--ume-ink);align-items:flex-start;gap:.15rem;padding:.65rem 0;font-size:.98rem;line-height:1.7;display:flex}.ume-audience li:last-child{border-bottom:none}.ume-audience li:before{content:"・";color:var(--ume-petal);flex-shrink:0;font-size:1em;font-weight:700;line-height:1.7}.ume-price{text-align:center;background:linear-gradient(#fff1f3 0%,#ffe8ec 100%);max-width:none;padding:3rem 1.5rem}.ume-price-inner{text-align:center;border:1px solid var(--ume-line);background:#fff;border-radius:12px;max-width:28rem;margin:0 auto;padding:2rem 1.5rem 1.75rem;box-shadow:0 10px 28px #0000000a}.ume-price-inner h2{text-align:center}.ume-price-name{font-weight:700;color:var(--ume-ink)!important;margin:.25rem 0 .75rem!important;font-size:1.05rem!important}.ume-price-amount{color:var(--ume-ink)!important;margin:0 0 .85rem!important;font-size:1rem!important}.ume-price .amount{font-family:var(--font-ume-sans), "Hiragino Sans", "Noto Sans JP", sans-serif;letter-spacing:0;color:var(--ume-ink);margin:0 0 0 .45rem;font-size:2.1rem;font-weight:700}.ume-price-tax{color:var(--ume-muted);margin-left:.12rem;font-size:.9rem}.ume-price-trial{text-align:center;max-width:none;margin:0 auto!important;font-size:.9rem!important;line-height:1.7!important}.ume-price .ume-plan-note{text-align:center;white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.5;margin-top:.85rem!important;margin-left:auto!important;margin-right:auto!important}.ume-price .ume-cta-row{justify-content:center;margin-top:1.35rem}.ume-price .ume-cta{width:100%}.ume-price-prep{text-align:center;margin:.65rem 0 0!important}.ume-inline-link{color:var(--ume-petal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ume-inline-link:hover{color:var(--ume-petal-deep)}.ume-faq{max-width:56rem}.ume-faq-list{border-top:1px solid var(--ume-line);margin-top:1.25rem}.ume-faq-item{border-bottom:1px solid var(--ume-line)}.ume-faq-item summary{cursor:pointer;color:var(--ume-ink);padding:1rem 1.75rem 1rem 0;font-size:.98rem;font-weight:700;line-height:1.55;list-style:none;position:relative}.ume-faq-item summary::-webkit-details-marker{display:none}.ume-faq-item summary:after{content:"+";color:var(--ume-muted);font-size:1.25rem;font-weight:500;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ume-faq-item[open] summary:after{content:"−"}.ume-faq-item p{color:var(--ume-muted);padding-right:1.5rem;font-size:.95rem;line-height:1.85;margin:0 0 1rem!important}.ume-final-cta{text-align:center;background:#fff8f9;max-width:none;padding:3rem 1.5rem 3.5rem}.ume-final-cta h2{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto}.ume-final-cta p,.ume-final-cta-note{text-align:center;white-space:nowrap;max-width:none;margin:0 auto!important;font-size:clamp(.84rem,2.4vw,.98rem)!important}@media (max-width:360px){.ume-final-cta-note{white-space:normal;font-size:.8rem!important}}.ume-final-cta .ume-cta-row{justify-content:center;margin-top:1.5rem}.ume-final-cta .ume-cta{width:100%;max-width:22rem}.ume-note{color:#8a8a8a;font-size:.75rem;margin-top:1rem!important}.ume-footer{text-align:center;color:#8a8a8a;padding:2rem 1.5rem 3rem;font-size:.75rem}@media (min-width:768px){.ume-hero{padding:4.5rem 2.5rem 4rem}.ume-hero-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:2.5rem}.ume-hero-visual{min-height:22rem}.ume-hero-phone{width:min(26%,10.5rem);bottom:-6%;right:2%}.ume-feature-text h3{font-size:1.1rem}}
