.offer[data-astro-cid-f2vimqji]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6)}.offer--center[data-astro-cid-f2vimqji]{align-items:center;margin-top:var(--space-12);text-align:center}.offer__price[data-astro-cid-f2vimqji]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:0;font-weight:700}.offer__plan[data-astro-cid-f2vimqji]{margin-right:var(--space-2);color:var(--color-primary);font-weight:var(--font-weight-heavy)}.offer__amount[data-astro-cid-f2vimqji]{font-weight:var(--font-weight-heavy);font-size:1.2rem;white-space:nowrap}.offer__amount[data-astro-cid-f2vimqji] strong[data-astro-cid-f2vimqji]{font-size:2.4rem;line-height:1.2;color:var(--color-primary-deep)}.offer__price[data-astro-cid-f2vimqji] small[data-astro-cid-f2vimqji]{font-size:.8rem;color:var(--color-text-muted)}.offer__campaign[data-astro-cid-f2vimqji]{margin:0;color:var(--color-primary);font-weight:var(--font-weight-heavy);font-size:1.1rem;text-wrap:balance}.offer__campaign[data-astro-cid-f2vimqji]:lang(ja):before{content:"＼ "}.offer__campaign[data-astro-cid-f2vimqji]:lang(ja):after{content:" ／"}.offer--hero[data-astro-cid-f2vimqji]{margin-top:0}.offer--hero[data-astro-cid-f2vimqji] .offer__plan[data-astro-cid-f2vimqji]{color:var(--color-text-inverse)}.offer--hero[data-astro-cid-f2vimqji] .offer__amount[data-astro-cid-f2vimqji] strong[data-astro-cid-f2vimqji]{color:var(--color-marker)}.offer--hero[data-astro-cid-f2vimqji] .offer__price[data-astro-cid-f2vimqji] small[data-astro-cid-f2vimqji]{color:var(--color-text-inverse-muted)}.offer--hero[data-astro-cid-f2vimqji] .offer__campaign[data-astro-cid-f2vimqji]{color:var(--color-text-inverse)}.offer__actions[data-astro-cid-f2vimqji]{display:grid;grid-template-columns:max-content;gap:var(--space-3)}.problems[data-astro-cid-f2vimqji]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.problem[data-astro-cid-f2vimqji]{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}.problem__title[data-astro-cid-f2vimqji]{margin:0;font-size:1.25rem;font-weight:var(--font-weight-heavy);color:var(--color-primary);text-align:center}.problem__img[data-astro-cid-f2vimqji]{display:block;width:auto;height:150px;margin:var(--space-4) auto}.problem__desc[data-astro-cid-f2vimqji]{margin:0;font-size:.95rem}.reasons[data-astro-cid-f2vimqji]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-12)}.reason[data-astro-cid-f2vimqji]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}.reason--reverse[data-astro-cid-f2vimqji] .reason__img[data-astro-cid-f2vimqji]{order:2}.reason__img[data-astro-cid-f2vimqji]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.reason__head[data-astro-cid-f2vimqji]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.reason__num[data-astro-cid-f2vimqji]{display:inline-grid;place-items:center;flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-heavy);font-size:1.3rem;line-height:1}.reason__title[data-astro-cid-f2vimqji]{margin:0;font-size:1.3rem;font-weight:var(--font-weight-heavy);line-height:1.45;color:var(--color-primary)}.reason__desc[data-astro-cid-f2vimqji]{margin:0}.plan[data-astro-cid-f2vimqji]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-6);align-items:start}.plan__card[data-astro-cid-f2vimqji]{display:flex;flex-direction:column;gap:var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6)}.plan__name[data-astro-cid-f2vimqji]{margin:0;color:var(--color-primary);font-size:1.3rem;font-weight:var(--font-weight-heavy)}.plan__facts[data-astro-cid-f2vimqji]{margin:0;display:grid;gap:var(--space-2)}.plan__facts[data-astro-cid-f2vimqji] div[data-astro-cid-f2vimqji]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.plan__facts[data-astro-cid-f2vimqji] dt[data-astro-cid-f2vimqji]{font-weight:700}.plan__facts[data-astro-cid-f2vimqji] dd[data-astro-cid-f2vimqji]{margin:0;font-weight:var(--font-weight-heavy);white-space:nowrap}.plan__facts[data-astro-cid-f2vimqji] strong[data-astro-cid-f2vimqji]{font-size:1.6rem;line-height:1.2}.plan__facts[data-astro-cid-f2vimqji] small[data-astro-cid-f2vimqji]{margin-left:.2rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.plan__card[data-astro-cid-f2vimqji] .plan__cta{align-self:center;white-space:normal;text-align:center}.plan__features-head[data-astro-cid-f2vimqji]{margin:0;background:var(--color-surface-2);text-align:center;font-size:.92rem;padding:var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.plan__list[data-astro-cid-f2vimqji]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.92rem}.plan__list[data-astro-cid-f2vimqji] li[data-astro-cid-f2vimqji]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-weight:700}.plan__list[data-astro-cid-f2vimqji] .plan__check{width:20px;height:20px;flex-shrink:0;margin-top:.2rem;padding:3px;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);stroke-width:3}.plan__notes[data-astro-cid-f2vimqji]{list-style:none;margin:var(--space-6) 0 0;padding:0;font-size:.85rem;color:var(--color-text-muted)}.scenes[data-astro-cid-f2vimqji]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.scene[data-astro-cid-f2vimqji]{display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.scene__img[data-astro-cid-f2vimqji]{display:block;width:100%;height:auto}.scene__body[data-astro-cid-f2vimqji]{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.scene__title[data-astro-cid-f2vimqji]{margin:0;font-size:1.1rem;font-weight:var(--font-weight-heavy);line-height:1.5}.scene__desc[data-astro-cid-f2vimqji]{margin:0;font-size:.9rem}.scene__note[data-astro-cid-f2vimqji]{margin:auto 0 0;color:var(--color-text-muted);font-size:.8rem}.cases[data-astro-cid-f2vimqji]{align-items:stretch}.cases__more[data-astro-cid-f2vimqji]{display:flex;justify-content:center;margin-top:var(--space-8)}.closing[data-astro-cid-f2vimqji]{display:flex;justify-content:center;padding-top:var(--space-12)}.closing__img[data-astro-cid-f2vimqji]{display:block;width:min(300px,70%);height:auto}@media screen and (max-width:1023px){.scenes[data-astro-cid-f2vimqji]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan[data-astro-cid-f2vimqji]{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:900px){.reason[data-astro-cid-f2vimqji]{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.reason--reverse[data-astro-cid-f2vimqji] .reason__img[data-astro-cid-f2vimqji]{order:0}}@media screen and (max-width:600px){.problems[data-astro-cid-f2vimqji],.scenes[data-astro-cid-f2vimqji],.plan__list[data-astro-cid-f2vimqji]{grid-template-columns:minmax(0,1fr)}.problem[data-astro-cid-f2vimqji]{padding:var(--space-4) var(--space-6)}.problem__img[data-astro-cid-f2vimqji]{height:120px}.offer__plan[data-astro-cid-f2vimqji]{flex-basis:100%}.offer__amount[data-astro-cid-f2vimqji] strong[data-astro-cid-f2vimqji]{font-size:2rem}.offer__campaign[data-astro-cid-f2vimqji]{font-size:1rem}.reason__title[data-astro-cid-f2vimqji]{font-size:1.15rem}.plan__facts[data-astro-cid-f2vimqji] strong[data-astro-cid-f2vimqji]{font-size:1.3rem}}
