.hero[data-astro-cid-jrskepww]{padding:clamp(40px, 6vw, 72px) var(--gutter) clamp(48px, 7vw, 80px);background:linear-gradient(180deg, var(--cream) 0%, var(--bg) 100%)}.breadcrumb[data-astro-cid-jrskepww]{font:400 13px/1 var(--body-font);color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;display:flex}.breadcrumb[data-astro-cid-jrskepww] a[data-astro-cid-jrskepww]{color:var(--muted);text-decoration:none}.breadcrumb[data-astro-cid-jrskepww] a[data-astro-cid-jrskepww]:hover{color:var(--gold-deep)}.hero[data-astro-cid-jrskepww] h1[data-astro-cid-jrskepww]{font:700 clamp(30px, 4.6vw, 46px) / 1.45 var(--heading-font);color:var(--navy);margin:12px 0 20px}.hero-top[data-astro-cid-jrskepww]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px 56px;margin-bottom:40px;display:flex}.hero-text[data-astro-cid-jrskepww]{flex:480px;min-width:0}.hero-top[data-astro-cid-jrskepww] .campaign-card{flex:380px;max-width:460px}.hero-lead[data-astro-cid-jrskepww]{max-width:760px;font:400 16px/2 var(--body-font);color:var(--body);margin-bottom:12px}.intro-cards[data-astro-cid-jrskepww]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.intro-cards[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]{border:1px solid var(--line-cool);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:30px;display:flex}.card-no[data-astro-cid-jrskepww]{font:700 13px/1 var(--heading-font);color:var(--gold-text);letter-spacing:.12em}.card-audience[data-astro-cid-jrskepww]{background:var(--pale-blue);font:700 12px/1 var(--heading-font);color:var(--navy);border-radius:999px;align-self:flex-start;padding:6px 12px}.intro-cards[data-astro-cid-jrskepww] h2[data-astro-cid-jrskepww]{font:700 21px/1.6 var(--heading-font);color:var(--navy);margin:0}.intro-cards[data-astro-cid-jrskepww] p[data-astro-cid-jrskepww]{font:400 15px/1.95 var(--body-font);color:var(--body);flex-grow:1}.compare-table[data-astro-cid-jrskepww]{border-collapse:collapse;background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0b2c4d0a}.compare-table[data-astro-cid-jrskepww] th[data-astro-cid-jrskepww],.compare-table[data-astro-cid-jrskepww] td[data-astro-cid-jrskepww]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-cool);font:400 14px/1.9 var(--body-font);color:var(--body);padding:18px 22px}.compare-table[data-astro-cid-jrskepww] thead[data-astro-cid-jrskepww] th[data-astro-cid-jrskepww]{font:700 16px/1.6 var(--heading-font);color:var(--navy);background:var(--pale-blue)}.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww] th[data-astro-cid-jrskepww]{width:18%;min-width:120px;font:700 14px/1.9 var(--heading-font);color:var(--navy);background:var(--cream)}.compare-table[data-astro-cid-jrskepww] tr[data-astro-cid-jrskepww]:last-child th[data-astro-cid-jrskepww],.compare-table[data-astro-cid-jrskepww] tr[data-astro-cid-jrskepww]:last-child td[data-astro-cid-jrskepww]{border-bottom:none}.detail-grid[data-astro-cid-jrskepww]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.detail-grid--two[data-astro-cid-jrskepww]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.detail-card[data-astro-cid-jrskepww]{border:1px solid var(--line-cool);background:#fff;border-radius:22px;padding:30px}.detail-card[data-astro-cid-jrskepww] h3[data-astro-cid-jrskepww]{font:700 17px/1.6 var(--heading-font);color:var(--navy);margin:0 0 14px}.detail-card[data-astro-cid-jrskepww] ul[data-astro-cid-jrskepww]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.detail-card[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]{font:400 14px/1.85 var(--body-font);color:var(--body);padding-left:26px;position:relative}.list-plain[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]:before,.list-do[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]:before,.list-dont[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]:before{font:700 14px/1.85 var(--heading-font);position:absolute;top:0;left:0}.list-plain[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]:before{content:"・";color:var(--gold)}.list-do[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]:before{content:"○";color:var(--navy)}.list-dont[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]:before{content:"×";color:var(--muted-pale)}.step-list[data-astro-cid-jrskepww]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.step-list[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]{border:1px solid var(--line-warm);background:#fff;border-radius:18px;padding:24px 28px}.step-no[data-astro-cid-jrskepww]{font:700 12px/1 var(--heading-font);color:var(--gold-text);letter-spacing:.14em}.step-list[data-astro-cid-jrskepww] h3[data-astro-cid-jrskepww]{font:700 17px/1.6 var(--heading-font);color:var(--navy);margin:10px 0 6px}.step-list[data-astro-cid-jrskepww] p[data-astro-cid-jrskepww]{font:400 14px/1.9 var(--body-font);color:var(--body)}.service-cta[data-astro-cid-jrskepww]{background:var(--pale-blue);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding:30px;display:flex}.service-meta[data-astro-cid-jrskepww]{font:700 17px/1.7 var(--heading-font);color:var(--navy)}.service-cta[data-astro-cid-jrskepww] .btn[data-astro-cid-jrskepww]{margin-top:6px}.cross-link[data-astro-cid-jrskepww]{margin-top:20px}.mini-badge[data-astro-cid-jrskepww]{background:var(--navy);color:#fff;font:700 12px/1.6 var(--body-font);letter-spacing:.05em;border-radius:999px;padding:4px 12px;display:inline-block}.compare-price[data-astro-cid-jrskepww]{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.compare-price[data-astro-cid-jrskepww] strong[data-astro-cid-jrskepww]{color:var(--navy)}#price[data-astro-cid-jrskepww]{background:var(--beige)}.price-grid[data-astro-cid-jrskepww]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.price-card[data-astro-cid-jrskepww]{border:1px solid var(--line-warm);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:36px 40px;display:flex}.price-card--first[data-astro-cid-jrskepww]{border:2px solid var(--gold)}.price-card-head[data-astro-cid-jrskepww]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-card[data-astro-cid-jrskepww] h3[data-astro-cid-jrskepww]{font:700 22px/1.5 var(--heading-font);color:var(--navy);margin:0}.price-sub[data-astro-cid-jrskepww]{font:400 14px/1.6 var(--body-font);color:var(--muted)}.price-amount[data-astro-cid-jrskepww]{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.price-amount[data-astro-cid-jrskepww] .amount[data-astro-cid-jrskepww]{font:700 48px/1.1 var(--heading-font);color:var(--navy)}.price-amount[data-astro-cid-jrskepww] .amount--sm[data-astro-cid-jrskepww]{font-size:40px}.price-amount[data-astro-cid-jrskepww] .unit[data-astro-cid-jrskepww]{font-size:22px}.price-amount[data-astro-cid-jrskepww] .strike[data-astro-cid-jrskepww]{font:400 16px/1 var(--body-font);color:var(--muted)}.set-block[data-astro-cid-jrskepww]{flex-direction:column;gap:16px;margin-top:40px;display:flex}.set-title[data-astro-cid-jrskepww]{font:700 20px/1.5 var(--heading-font);color:var(--navy);margin:0}.set-card[data-astro-cid-jrskepww]{background:var(--cream);border:1px solid var(--line-warm);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:28px 40px;display:flex}.set-card-text[data-astro-cid-jrskepww]{flex-direction:column;gap:4px;display:flex}.set-name[data-astro-cid-jrskepww]{font:700 20px/1.5 var(--heading-font);color:var(--navy)}.set-saving[data-astro-cid-jrskepww]{font:700 14px/1.6 var(--body-font);color:var(--gold-text)}.set-amount[data-astro-cid-jrskepww]{font:700 36px/1.2 var(--heading-font);color:var(--navy)}.set-amount[data-astro-cid-jrskepww] span[data-astro-cid-jrskepww]{font-size:18px}.set-apply[data-astro-cid-jrskepww]{font:400 14px/1.9 var(--body-font);color:var(--body)}.price-notes[data-astro-cid-jrskepww]{flex-direction:column;gap:4px;margin-top:32px;display:flex}.flow-list[data-astro-cid-jrskepww]{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.flow-list[data-astro-cid-jrskepww] li[data-astro-cid-jrskepww]{border:1px solid var(--line-warm);background:#fff;border-radius:20px;flex-direction:column;padding:28px 24px;display:flex}.flow-badge[data-astro-cid-jrskepww]{background:var(--navy);color:#fff;font:700 12px/1.6 var(--body-font);letter-spacing:.05em;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 12px}.flow-no[data-astro-cid-jrskepww]{font:700 13px/1 var(--heading-font);color:var(--gold-text);letter-spacing:.12em}.flow-list[data-astro-cid-jrskepww] h3[data-astro-cid-jrskepww]{font:700 17px/1.6 var(--heading-font);color:var(--navy);margin:10px 0 6px}.flow-list[data-astro-cid-jrskepww] p[data-astro-cid-jrskepww]{font:400 14px/1.9 var(--body-font);color:var(--body)}.faq-list[data-astro-cid-jrskepww]{flex-direction:column;gap:12px;display:flex}.faq-list[data-astro-cid-jrskepww] details[data-astro-cid-jrskepww]{border:1px solid var(--line-cool);background:#fff;border-radius:18px;overflow:hidden}.faq-list[data-astro-cid-jrskepww] summary[data-astro-cid-jrskepww]{cursor:pointer;font:700 16px/1.7 var(--heading-font);color:var(--navy);padding:22px 26px;list-style:none}.faq-list[data-astro-cid-jrskepww] summary[data-astro-cid-jrskepww]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-jrskepww] summary[data-astro-cid-jrskepww]:after{content:"＋";float:right;color:var(--gold-text)}.faq-list[data-astro-cid-jrskepww] details[data-astro-cid-jrskepww][open] summary[data-astro-cid-jrskepww]:after{content:"−"}.faq-list[data-astro-cid-jrskepww] details[data-astro-cid-jrskepww] p[data-astro-cid-jrskepww]{font:400 15px/1.95 var(--body-font);color:var(--body);padding:0 26px 24px}.faq-note[data-astro-cid-jrskepww]{margin-top:22px}.reservation[data-astro-cid-jrskepww]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.reservation[data-astro-cid-jrskepww] h2[data-astro-cid-jrskepww]{font:700 clamp(24px, 3.4vw, 34px) / 1.5 var(--heading-font);color:var(--navy);margin:0}.reservation[data-astro-cid-jrskepww] .lead[data-astro-cid-jrskepww]{font:400 15px/1.95 var(--body-font);color:var(--muted)}.reservation-actions[data-astro-cid-jrskepww]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}@media (width<=900px){.intro-cards[data-astro-cid-jrskepww],.detail-grid[data-astro-cid-jrskepww],.detail-grid--two[data-astro-cid-jrskepww],.price-grid[data-astro-cid-jrskepww]{grid-template-columns:1fr}.flow-list[data-astro-cid-jrskepww]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-top[data-astro-cid-jrskepww] .campaign-card{max-width:none}}@media (width<=640px){.flow-list[data-astro-cid-jrskepww]{grid-template-columns:1fr}.price-card[data-astro-cid-jrskepww],.set-card[data-astro-cid-jrskepww]{padding:28px 24px}.compare-table[data-astro-cid-jrskepww] thead[data-astro-cid-jrskepww]{display:none}.compare-table[data-astro-cid-jrskepww],.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww],.compare-table[data-astro-cid-jrskepww] tr[data-astro-cid-jrskepww]{width:100%;display:block}.compare-table[data-astro-cid-jrskepww] th[data-astro-cid-jrskepww],.compare-table[data-astro-cid-jrskepww] td[data-astro-cid-jrskepww]{width:100%;min-width:0;display:block}.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww] th[data-astro-cid-jrskepww]{border-bottom:none;width:100%;min-width:0}.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww] td[data-astro-cid-jrskepww]:before{font:700 12px/1.6 var(--heading-font);color:var(--gold-text);margin-bottom:4px;display:block}.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww] td[data-astro-cid-jrskepww]:first-of-type:before{content:"親子のこれから"}.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww] td[data-astro-cid-jrskepww]:nth-of-type(2):before{content:"ライフコーチング"}.compare-table[data-astro-cid-jrskepww] tbody[data-astro-cid-jrskepww] td[data-astro-cid-jrskepww][colspan]:before{content:none}.service-cta[data-astro-cid-jrskepww]{padding:24px 20px}.service-cta[data-astro-cid-jrskepww] .btn[data-astro-cid-jrskepww],.reservation-actions[data-astro-cid-jrskepww] .btn[data-astro-cid-jrskepww]{width:100%}}
