.hero[data-astro-cid-6bfsojfh]{background:linear-gradient(180deg, #fbfaf8 0%, var(--cream) 100%);padding:60px 24px 40px;position:relative;overflow:hidden}.hero[data-astro-cid-6bfsojfh]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#e4f2ea99 0%,#fff0 70%);width:360px;height:360px;position:absolute;top:-50px;right:-50px}.hero-inner[data-astro-cid-6bfsojfh]{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:360px;display:grid;position:relative}.hero-text[data-astro-cid-6bfsojfh]{flex-direction:column;gap:18px;display:flex}.hero-text[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--sea);letter-spacing:.18em;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.hero-text[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{color:var(--ink);margin:0;font-size:34px;line-height:1.4}.hero-lead[data-astro-cid-6bfsojfh]{color:#335649;margin:0;font-size:16px;line-height:1.95}.hero-lead[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--sea)}.hero-image[data-astro-cid-6bfsojfh]{border-radius:20px;justify-self:end;width:100%;max-width:640px;height:auto;box-shadow:0 16px 40px #16614e1f}@media (width<=768px){.hero[data-astro-cid-6bfsojfh]{padding:40px 24px 20px}.hero-inner[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:24px;min-height:auto}.hero-image[data-astro-cid-6bfsojfh]{order:-1;max-width:100%}.hero-text[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:26px}}.pricing-personal-section[data-astro-cid-6bfsojfh]{background:#fff;padding:60px 24px 50px}.pricing-personal-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:220px 1fr;align-items:center;gap:36px;max-width:880px;margin:0 auto;padding:40px 44px;display:grid;box-shadow:0 8px 28px #0000000d}.pricing-personal-card[data-astro-cid-6bfsojfh] .pricing-icon[data-astro-cid-6bfsojfh]{aspect-ratio:1;object-fit:contain;justify-self:center;width:100%;max-width:200px}.pricing-personal-text[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--ink);margin:0 0 10px;font-size:24px}.pricing-personal-text[data-astro-cid-6bfsojfh] .price-main[data-astro-cid-6bfsojfh]{color:var(--ink);margin:4px 0 6px;font-family:CraftMincho,serif;font-size:36px;font-weight:700}.pricing-personal-text[data-astro-cid-6bfsojfh] .price-main[data-astro-cid-6bfsojfh] .yen[data-astro-cid-6bfsojfh]{margin-left:2px;font-size:18px;font-weight:400}.pricing-personal-text[data-astro-cid-6bfsojfh] .price-main[data-astro-cid-6bfsojfh] .tax[data-astro-cid-6bfsojfh]{color:var(--text-light);margin-left:4px;font-size:14px;font-weight:400}.pricing-personal-text[data-astro-cid-6bfsojfh] .price-sub[data-astro-cid-6bfsojfh]{color:var(--sea);margin-bottom:14px;font-size:14px;font-weight:700}.pricing-personal-text[data-astro-cid-6bfsojfh] .price-desc[data-astro-cid-6bfsojfh]{color:#335649;margin:0;font-size:15px;line-height:1.85}@media (width<=768px){.pricing-personal-section[data-astro-cid-6bfsojfh]{padding:44px 24px 32px}.pricing-personal-card[data-astro-cid-6bfsojfh]{text-align:center;grid-template-columns:1fr;gap:16px;padding:32px 24px}.pricing-personal-text[data-astro-cid-6bfsojfh] .price-desc[data-astro-cid-6bfsojfh]{text-align:left}}.values-section[data-astro-cid-6bfsojfh]{text-align:center;background:#fbf9f5;padding:80px 24px}.values-inner[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:center;gap:48px;max-width:1000px;margin:0 auto;display:flex}.values-head[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:center;gap:12px;max-width:720px;display:flex}.values-section[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700}.values-section[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--ink);margin:0;font-size:30px}.values-lead[data-astro-cid-6bfsojfh]{color:#335649;margin:8px 0 0;font-size:16px;line-height:1.95}.values-lead[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--sea)}.value-mascot[data-astro-cid-6bfsojfh]{width:100px;height:auto;margin:0 auto 4px;display:block}.values-cards[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:28px;width:100%;display:grid}.values-card[data-astro-cid-6bfsojfh]{text-align:center;background:#fbf9f5;border:1px solid #e6dfd2;border-radius:24px;flex-direction:column;align-items:center;padding:36px 28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.values-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--sea);transform:translateY(-3px);box-shadow:0 10px 28px #16614e14}.values-card[data-astro-cid-6bfsojfh] .pricing-icon[data-astro-cid-6bfsojfh]{aspect-ratio:1;object-fit:contain;width:100%;max-width:160px;margin-bottom:8px}.values-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--ink);margin:8px 0 10px;font-size:20px}.values-card[data-astro-cid-6bfsojfh] .price-main[data-astro-cid-6bfsojfh]{color:var(--ink);margin:4px 0 14px;font-family:CraftMincho,serif;font-size:28px;font-weight:700}.values-card[data-astro-cid-6bfsojfh] .price-main[data-astro-cid-6bfsojfh] .tax-light[data-astro-cid-6bfsojfh]{color:var(--sea);margin-left:6px;font-size:14px;font-weight:500}.values-card[data-astro-cid-6bfsojfh] .price-desc[data-astro-cid-6bfsojfh]{color:#335649;text-align:left;width:100%;margin:0;font-size:14px;line-height:1.85}@media (width<=768px){.value-mascot[data-astro-cid-6bfsojfh]{width:80px}.values-section[data-astro-cid-6bfsojfh]{padding:56px 24px}.values-section[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:24px}.values-cards[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:18px}.values-inner[data-astro-cid-6bfsojfh]{gap:36px}}.card[data-astro-cid-6bfsojfh]{background:#fff;border:1px solid #eef2f0;border-radius:24px;flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 25px #00000005,0 20px 45px #0000000f}.card[data-astro-cid-6bfsojfh]:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000005,0 28px 60px #00000017}.price-card[data-astro-cid-6bfsojfh]{text-align:center;flex-direction:column;align-items:center;height:100%;display:flex}.price-main[data-astro-cid-6bfsojfh]{color:var(--ink);margin:12px 0;font-family:CraftMincho,serif;font-size:28px;font-weight:700}.price-sub[data-astro-cid-6bfsojfh]{color:var(--sea);margin-bottom:16px;font-size:14px;font-weight:700}.price-desc[data-astro-cid-6bfsojfh]{color:#335649;text-align:left;width:100%;font-size:15px;line-height:1.75}.grid[data-astro-cid-6bfsojfh]{gap:24px;display:grid}@media (width>=860px){.grid[data-astro-cid-6bfsojfh].cols-2{grid-template-columns:1fr 1fr}}.flow-list[data-astro-cid-6bfsojfh]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.flow-item[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:16px;display:flex}.flow-num[data-astro-cid-6bfsojfh]{background:var(--mint);width:32px;height:32px;color:var(--sea);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk;font-weight:700;display:flex}.flow-content[data-astro-cid-6bfsojfh]{color:#335649;padding-top:2px;font-size:15px;line-height:1.7}.section-head[data-astro-cid-6bfsojfh]{text-align:center}.section-head[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:16px}.section-head[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-light)}.jp-kanji[data-astro-cid-6bfsojfh]{font-size:1em}.jp-hiragana[data-astro-cid-6bfsojfh]{font-size:.7em}.btn-line-contact[data-astro-cid-6bfsojfh]{color:#fff;background:#06c755;border-radius:20px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 20px #06c75540}.btn-line-contact[data-astro-cid-6bfsojfh]:hover{background:#05b84e;transform:translateY(-3px);box-shadow:0 12px 28px #06c75566}.btn-line-icon[data-astro-cid-6bfsojfh]{color:#06c755;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}@media (width<=768px){.hero[data-astro-cid-6bfsojfh]{padding:80px 24px 60px}.grid[data-astro-cid-6bfsojfh].cols-2{grid-template-columns:1fr}}
