.lead-sec[data-astro-cid-tcy35dad]{background:var(--paper);padding-bottom:0}.lead-sec[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:17px;color:var(--ink-2);max-width:680px;line-height:2.2}.concept-sec[data-astro-cid-tcy35dad]{background:var(--paper);padding:90px 0 140px}.concept-sec[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;letter-spacing:.07em;line-height:1.7;font-size:clamp(24px,2.9vw,38px);margin:22px 0 0;color:var(--ink);max-width:820px}.concept-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:38px 0 0;max-width:640px;display:flex;flex-direction:column;gap:18px}.concept-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{font-size:15px;color:var(--ink-2);line-height:2.1;padding-left:22px;position:relative}.concept-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--blue-700)}.tags[data-astro-cid-tcy35dad]{margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}.tags-label[data-astro-cid-tcy35dad]{font-family:var(--font-lat);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.tags-row[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:10px}.scope[data-astro-cid-tcy35dad]{margin-top:36px}.scope[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:15px;color:var(--ink-2);line-height:2.1;max-width:640px;margin:0}.tags-row[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{font-size:13px;color:var(--ink-2);border:1px solid var(--line);padding:8px 16px;border-radius:999px;letter-spacing:.03em}.scope-sec[data-astro-cid-tcy35dad]{background:var(--paper-2)}.scope-sec[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:.07em;margin:20px 0 0;line-height:1.5}.scope-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:38px 0 0;max-width:680px;display:flex;flex-direction:column;gap:18px}.scope-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{font-size:15px;color:var(--ink-2);line-height:2.1;padding-left:22px;position:relative}.scope-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{content:"";position:absolute;left:0;top:15px;width:8px;height:1px;background:var(--blue-700)}.scope-note[data-astro-cid-tcy35dad]{font-size:15px;color:var(--ink);line-height:2.1;margin:32px 0 0;max-width:680px}.highlights-sec[data-astro-cid-tcy35dad]{background:var(--paper-2)}.highlights-sec[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:.07em;margin:20px 0 0;line-height:1.5}.hl-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:56px;border:1px solid var(--line)}.hl-card[data-astro-cid-tcy35dad]{background:var(--paper-2);padding:40px}.hl-no[data-astro-cid-tcy35dad]{font-family:var(--font-lat);font-size:12px;letter-spacing:.2em;color:var(--blue-500)}.hl-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:19px;letter-spacing:.04em;margin:16px 0 12px;color:var(--ink)}.hl-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:13.5px;color:var(--ink-2);line-height:2.1;margin:0}.hl-kw[data-astro-cid-tcy35dad]{margin-top:18px;font-family:var(--font-lat);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3)}.price-sec[data-astro-cid-tcy35dad]{background:var(--paper)}.price-sec[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:.07em;margin:20px 0 0;line-height:1.5}.price-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:48px;border:1px solid var(--line);max-width:920px}.price-card[data-astro-cid-tcy35dad]{background:var(--paper);padding:36px 40px}.price-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:19px;letter-spacing:.04em;margin:0 0 18px;color:var(--ink)}.price-card[data-astro-cid-tcy35dad] dl[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;margin:0;align-items:baseline}.price-card[data-astro-cid-tcy35dad] dt[data-astro-cid-tcy35dad]{font-size:12.5px;color:var(--ink-3);letter-spacing:.06em}.price-card[data-astro-cid-tcy35dad] dd[data-astro-cid-tcy35dad]{margin:0;font-size:15px;color:var(--ink-2);line-height:1.8}.price-card[data-astro-cid-tcy35dad] dd[data-astro-cid-tcy35dad].num{font-family:var(--font-disp);font-size:24px;color:var(--blue-700);letter-spacing:.03em}.price-text[data-astro-cid-tcy35dad]{font-size:17px;color:var(--ink);line-height:2.1;margin:44px 0 0;max-width:680px}.price-note[data-astro-cid-tcy35dad]{font-size:13.5px;color:var(--ink-2);line-height:2;margin:24px 0 0;max-width:680px}.faq-sec[data-astro-cid-tcy35dad]{background:var(--paper)}.faq-sec[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:.07em;margin:20px 0 0}.faq-list[data-astro-cid-tcy35dad]{margin-top:48px;max-width:760px;border-top:1px solid var(--line)}.faq-item[data-astro-cid-tcy35dad]{border-bottom:1px solid var(--line);padding:24px 0}.faq-item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]{cursor:pointer;list-style:none;font-family:var(--font-jp);font-size:16px;color:var(--ink);position:relative;padding-right:30px}.faq-item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]:after{content:"+";position:absolute;right:0;top:0;font-family:var(--font-lat);font-size:18px;color:var(--blue-700);transition:transform .3s var(--ease)}.faq-item[data-astro-cid-tcy35dad][open] summary[data-astro-cid-tcy35dad]:after{content:"−"}.faq-item[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:13.5px;color:var(--ink-2);line-height:2.1;margin:16px 0 0}.related-sec[data-astro-cid-tcy35dad]{background:var(--paper-2)}.related-sec[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:.07em;margin:20px 0 0}.related-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:48px;border:1px solid var(--line)}.related-card[data-astro-cid-tcy35dad]{background:var(--paper-2);padding:34px 28px;display:flex;flex-direction:column;gap:6px;transition:background .3s}.related-card[data-astro-cid-tcy35dad]:hover{background:var(--paper)}.related-card[data-astro-cid-tcy35dad] .en[data-astro-cid-tcy35dad]{font-family:var(--font-lat);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.related-card[data-astro-cid-tcy35dad] .jp[data-astro-cid-tcy35dad]{font-family:var(--font-disp);font-size:18px;letter-spacing:.04em;color:var(--ink)}.related-card[data-astro-cid-tcy35dad] .ar[data-astro-cid-tcy35dad]{margin-top:14px;font-family:var(--font-lat);color:var(--blue-700);transition:transform .4s var(--ease)}.related-card[data-astro-cid-tcy35dad]:hover .ar[data-astro-cid-tcy35dad]{transform:translate(5px)}@media (max-width:980px){.hl-grid[data-astro-cid-tcy35dad],.related-grid[data-astro-cid-tcy35dad],.price-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}@media (max-width:600px){.concept-sec[data-astro-cid-tcy35dad]{padding:24px 0 72px}.hl-grid[data-astro-cid-tcy35dad],.related-grid[data-astro-cid-tcy35dad]{margin-top:32px}.hl-card[data-astro-cid-tcy35dad],.related-card[data-astro-cid-tcy35dad],.price-card[data-astro-cid-tcy35dad]{padding:28px 20px}.price-card[data-astro-cid-tcy35dad] dd[data-astro-cid-tcy35dad].num{font-size:22px}.price-note[data-astro-cid-tcy35dad]{font-size:15px}.price-text[data-astro-cid-tcy35dad]{font-size:16px;margin-top:32px}.scope-sec[data-astro-cid-tcy35dad] .bullets[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad],.scope-note[data-astro-cid-tcy35dad],.hl-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad],.faq-item[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad],.lead-sec[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:16px;line-height:2}}
