:root{--ink:#1a1a1a;--charcoal:#2f2f2f;--dark:#333;--footer:#2b2b2b;--gray-profile:#ededed;--gray-flow:#efefef;--faq-bar:#cfcfcf}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;color:var(--ink);background:#fff;line-height:1.8;overflow-x:clip}img[data-astro-cid-j7pv25f6]{max-width:100%;display:block}a[data-astro-cid-j7pv25f6]{color:inherit}.wrap[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:0 24px}section[data-astro-cid-j7pv25f6]{padding:90px 0}header[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent}.header-in[data-astro-cid-j7pv25f6]{width:100%;padding:0 28px;height:80px;display:flex;align-items:center;gap:28px}.logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;text-decoration:none;white-space:nowrap}.logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:64px;width:auto;display:block}nav[data-astro-cid-j7pv25f6]{margin-left:auto;display:flex;align-items:center;gap:26px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none;font-size:14px;white-space:nowrap;color:#fff}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].cta{background:#000;color:#fff;padding:10px 16px;border-radius:0;text-align:center;line-height:1.5;font-size:13px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].cta:hover{text-decoration:none;opacity:.85}.hero[data-astro-cid-j7pv25f6]{height:100vh;min-height:560px;background:url(/assets/hero.jpg) center/cover no-repeat}.hero-in[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:38vh 24px 0;width:100%;text-align:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;font-size:48px;font-weight:900;line-height:1.45;text-shadow:0 2px 6px rgba(0,0,0,.8),0 4px 24px rgba(0,0,0,.65);margin-bottom:26px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#fff;font-size:18px;text-shadow:0 1px 6px rgba(0,0,0,.85),0 2px 16px rgba(0,0,0,.6)}.resonance[data-astro-cid-j7pv25f6]{padding-bottom:0}.resonance[data-astro-cid-j7pv25f6] .col[data-astro-cid-j7pv25f6]{max-width:700px;margin:0 auto}.resonance[data-astro-cid-j7pv25f6] .block[data-astro-cid-j7pv25f6]+.block[data-astro-cid-j7pv25f6]{margin-top:56px}.resonance[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:28px;font-weight:700;line-height:1.5;border-left:5px solid #111;padding-left:18px;margin-bottom:28px}.resonance[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;color:#222}.photo-strip[data-astro-cid-j7pv25f6]{margin-top:72px;display:flex}.photo-strip[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:33.333%;height:200px;object-fit:cover}.profile[data-astro-cid-j7pv25f6]{background:var(--gray-profile)}.profile[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px}.profile-card[data-astro-cid-j7pv25f6]{background:#fff;max-width:800px;margin:0 auto;border-radius:0;border-bottom:5px solid #111;padding:35px 40px;text-align:center}.profile-card[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6]{font-size:22px;font-weight:700;margin-bottom:6px}.profile-card[data-astro-cid-j7pv25f6] .title[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:700;margin-bottom:18px}.profile-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].body{font-size:16px;line-height:1.8;color:#222}.price[data-astro-cid-j7pv25f6]{background:var(--charcoal)}.price[data-astro-cid-j7pv25f6] .col[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto}.price-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:18px;margin-bottom:36px}.price-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-size:32px;font-weight:700}.price-head[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{color:#fff;font-size:13px}.price-group[data-astro-cid-j7pv25f6]{color:#fff;font-size:18px;font-weight:700;margin:30px 0 12px}.price-group[data-astro-cid-j7pv25f6]:first-of-type{margin-top:0}.price-group[data-astro-cid-j7pv25f6] .cond[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:400}.price-row[data-astro-cid-j7pv25f6]{background:#fff;height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;margin-bottom:5px;border-radius:0}.price-row[data-astro-cid-j7pv25f6] .plan[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:700}.price-row[data-astro-cid-j7pv25f6] .amount[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:400;white-space:nowrap}.flow[data-astro-cid-j7pv25f6]{background:var(--gray-flow)}.flow-inner[data-astro-cid-j7pv25f6]{position:relative;max-width:1180px;margin:0 auto}.flow-banner[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;bottom:0;width:45%}.flow-banner[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.flow-banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{position:absolute;top:44px;left:36px;right:24px;color:#fff;font-size:28px;font-weight:700;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.55)}.flow-steps[data-astro-cid-j7pv25f6]{position:relative;margin-left:auto;width:min(800px,74%);padding:48px 0;display:flex;flex-direction:column;gap:26px}.step[data-astro-cid-j7pv25f6]{background:#fff;border-radius:5px;box-shadow:0 4px 20px #00000021;min-height:170px;padding:24px 28px;display:flex;align-items:center;gap:26px}.step[data-astro-cid-j7pv25f6]:nth-child(2){margin-left:-28px}.step[data-astro-cid-j7pv25f6]:nth-child(3){margin-left:-56px}.step[data-astro-cid-j7pv25f6]:nth-child(4){margin-left:-84px}.step[data-astro-cid-j7pv25f6] .text[data-astro-cid-j7pv25f6]{flex:1}.step[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.4}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:700;margin:6px 0 8px}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;color:#222}.step[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:230px;height:125px;object-fit:cover;border-radius:4px;flex:none}.faq[data-astro-cid-j7pv25f6] .col[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto}.faq[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:28px;font-weight:700;margin-bottom:36px}.faq-item[data-astro-cid-j7pv25f6]{margin-bottom:22px}.faq-q[data-astro-cid-j7pv25f6]{background:var(--faq-bar);height:65px;display:flex;align-items:center;padding:0 20px}.faq-q[data-astro-cid-j7pv25f6] .mark[data-astro-cid-j7pv25f6]{background:#000;color:#fff;width:35px;height:35px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.faq-q[data-astro-cid-j7pv25f6] .q-text[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:700;margin-left:16px}.faq-a[data-astro-cid-j7pv25f6]{background:#fff;display:flex;padding:20px}.faq-a[data-astro-cid-j7pv25f6] .mark[data-astro-cid-j7pv25f6]{background:#fff;color:#111;border:2px solid #111;width:35px;height:35px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.faq-a[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;color:#222;margin-left:16px}footer[data-astro-cid-j7pv25f6]{background:var(--footer);color:#fff;padding:60px 0 40px}footer[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;align-items:center}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff;text-decoration:none;font-size:14px}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}footer[data-astro-cid-j7pv25f6] .copy[data-astro-cid-j7pv25f6]{text-align:center;margin-top:36px;color:#ddd;font-size:13px}@media(max-width:900px){section[data-astro-cid-j7pv25f6]{padding:64px 0}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.cta){display:none}.header-in[data-astro-cid-j7pv25f6]{height:64px}.logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:44px}.hero[data-astro-cid-j7pv25f6]{min-height:480px;background-image:url(/assets/hero-sp.jpg);background-position:center 18%}.hero-in[data-astro-cid-j7pv25f6]{padding-top:46vh}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:30px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px}.resonance[data-astro-cid-j7pv25f6]{padding-bottom:0}.resonance[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:23px}.photo-strip[data-astro-cid-j7pv25f6]{margin-top:48px}.photo-strip[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:110px}.profile[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:26px}.profile-card[data-astro-cid-j7pv25f6]{padding:30px 22px}.price-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:26px}.price-row[data-astro-cid-j7pv25f6]{height:auto;min-height:56px;padding:12px 16px}.price-row[data-astro-cid-j7pv25f6] .plan[data-astro-cid-j7pv25f6],.price-row[data-astro-cid-j7pv25f6] .amount[data-astro-cid-j7pv25f6]{font-size:16px}.flow-banner[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:220px}.flow-banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{top:24px;left:24px;font-size:24px}.flow-steps[data-astro-cid-j7pv25f6]{width:100%;padding:28px 24px 8px}.step[data-astro-cid-j7pv25f6]{margin-left:0!important;flex-direction:column;align-items:flex-start;min-height:0}.step[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:160px}.faq[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:24px}.faq-q[data-astro-cid-j7pv25f6]{height:auto;min-height:60px;padding:12px 16px}.faq-q[data-astro-cid-j7pv25f6] .q-text[data-astro-cid-j7pv25f6]{font-size:16px}}
