.page-module___8aEwW__hero{padding:48px 20px 64px}.page-module___8aEwW__heroInner,.page-module___8aEwW__section,.page-module___8aEwW__ctaSection{width:min(100%, var(--container));margin:0 auto}.page-module___8aEwW__heroInner{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:center;gap:48px;display:grid}.page-module___8aEwW__heroCopy{padding:56px 0}.page-module___8aEwW__badge{border:1px solid var(--line);width:fit-content;color:var(--brand-strong);background:#ffffffbf;border-radius:999px;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #ff5f9a1f}.page-module___8aEwW__heroCopy h1{font-family:var(--font-rounded), var(--font-noto-sans-jp), sans-serif;letter-spacing:-.05em;white-space:normal;margin-top:24px;font-size:clamp(42px,5.2vw,66px);line-height:1.05}.page-module___8aEwW__subtitle{color:var(--brand-strong);margin-top:18px;font-size:clamp(22px,4vw,36px);font-weight:800}.page-module___8aEwW__lead{max-width:660px;color:var(--muted);margin-top:22px;font-size:18px;font-weight:500;line-height:2}.page-module___8aEwW__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.page-module___8aEwW__primaryButton{color:#fff;background:linear-gradient(135deg, var(--brand), #ff8fba);box-shadow:0 16px 32px #ff5f9a47}.page-module___8aEwW__secondaryButton{color:var(--brand-strong);border:1px solid var(--line);background:#fff}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__secondaryButton:hover{transform:translateY(-2px)}.page-module___8aEwW__previewCard{box-shadow:var(--shadow);background:radial-gradient(circle at 16% 12%,#fff1a8bf,#0000 28%),radial-gradient(circle at 90% 8%,#c9f4dfc2,#0000 30%),#ffffffe6;border:1px solid #ff5f9a29;border-radius:34px;padding:clamp(10px,1.4vw,16px);position:relative;overflow:hidden}.page-module___8aEwW__previewCard:after{content:"実際のアプリ画面";color:var(--brand-strong);background:#ffffffe0;border:1px solid #ff5f9a29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #d94b8324}.page-module___8aEwW__appPreview{border-radius:24px;width:100%;height:auto;display:block}.page-module___8aEwW__section{padding:56px 20px}.page-module___8aEwW__sectionHeading{text-align:center}.page-module___8aEwW__sectionHeading p,.page-module___8aEwW__ctaCard p{color:var(--brand-strong);letter-spacing:.12em;font-size:13px;font-weight:800}.page-module___8aEwW__sectionHeading h2,.page-module___8aEwW__ctaCard h2{font-family:var(--font-rounded), var(--font-noto-sans-jp), sans-serif;letter-spacing:-.04em;margin-top:10px;font-size:clamp(30px,5vw,48px)}.page-module___8aEwW__featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.page-module___8aEwW__featureCard{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #ff5f9a1f;min-height:250px;padding:24px;box-shadow:0 16px 46px #d94b831a}.page-module___8aEwW__featureIcon{background:var(--brand-soft);border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.page-module___8aEwW__featureCard h3{margin-top:18px;font-size:20px}.page-module___8aEwW__featureCard p{color:var(--muted);margin-top:12px;font-weight:500;line-height:1.8}.page-module___8aEwW__ctaSection{padding:40px 20px 88px}.page-module___8aEwW__ctaCard{border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 14%,#fff1a8d9,#0000 34%),radial-gradient(circle at 90% 20%,#c9f4dfdb,#0000 30%),#fff;padding:clamp(34px,7vw,64px)}.page-module___8aEwW__ctaCard span{max-width:620px;color:var(--muted);margin:18px auto 0;font-weight:600;line-height:1.8;display:block}@media (max-width:900px){.page-module___8aEwW__heroInner{grid-template-columns:1fr}.page-module___8aEwW__heroCopy{padding-bottom:8px}.page-module___8aEwW__heroCopy h1{white-space:normal}.page-module___8aEwW__previewCard{width:min(100%,760px);margin:0 auto}.page-module___8aEwW__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-module___8aEwW__hero{padding-top:24px}.page-module___8aEwW__featureGrid{grid-template-columns:1fr}.page-module___8aEwW__actions a{width:100%}.page-module___8aEwW__previewCard{border-radius:24px}.page-module___8aEwW__appPreview{border-radius:17px}}
.Footer-module__S6Hkya__footer{width:min(calc(100% - 40px), var(--container));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;padding:28px 0 36px;display:flex}.Footer-module__S6Hkya__footer strong{color:var(--text);font-family:var(--font-rounded), var(--font-noto-sans-jp), sans-serif;font-size:18px}.Footer-module__S6Hkya__footer p{margin-top:6px;font-weight:600}.Footer-module__S6Hkya__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;font-size:14px;font-weight:700;display:flex}.Footer-module__S6Hkya__footer a:hover{color:var(--brand-strong)}@media (max-width:720px){.Footer-module__S6Hkya__footer{flex-direction:column}.Footer-module__S6Hkya__footer nav{justify-content:flex-start}}
.Header-module__hBw1pG__header{z-index:20;width:min(calc(100% - 32px), var(--container));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #ff5f9a29;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin:16px auto 0;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 14px 40px #d94b831f}.Header-module__hBw1pG__logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.Header-module__hBw1pG__logo span{color:#fff;background:linear-gradient(135deg, var(--brand), #ffb36d);width:38px;height:38px;font-family:var(--font-rounded), sans-serif;border-radius:14px;place-items:center;font-weight:800;display:grid}.Header-module__hBw1pG__logo strong{font-family:var(--font-rounded), var(--font-noto-sans-jp), sans-serif;white-space:nowrap;font-size:16px}.Header-module__hBw1pG__nav{color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.Header-module__hBw1pG__nav a{border-radius:999px;padding:10px 12px;transition:color .16s,background .16s}.Header-module__hBw1pG__nav a:hover{color:var(--brand-strong);background:var(--brand-soft)}@media (max-width:760px){.Header-module__hBw1pG__header{border-radius:28px;flex-direction:column;align-items:flex-start}.Header-module__hBw1pG__nav{width:100%;padding-bottom:2px;overflow-x:auto}.Header-module__hBw1pG__nav a{white-space:nowrap}}
.support-module__a4J_va__main{width:min(100% - 40px,880px);margin:0 auto;padding:56px 0 72px}.support-module__a4J_va__card{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 14% 12%,#fff1a8c7,#0000 32%),radial-gradient(circle at 88% 16%,#ded7ffb8,#0000 30%),#ffffffe6;border:1px solid #ff5f9a24;padding:clamp(30px,7vw,64px)}.support-module__a4J_va__eyebrow{color:var(--brand-strong);letter-spacing:.12em;font-size:13px;font-weight:800}.support-module__a4J_va__card h1{font-family:var(--font-rounded), var(--font-noto-sans-jp), sans-serif;letter-spacing:-.05em;margin-top:8px;font-size:clamp(38px,7vw,64px)}.support-module__a4J_va__lead{max-width:660px;color:var(--muted);margin-top:16px;font-size:17px;font-weight:600;line-height:1.9}.support-module__a4J_va__mailButton{color:#fff;background:linear-gradient(135deg, var(--brand), #ff9f6e);border-radius:999px;justify-content:center;align-items:center;min-height:56px;margin-top:28px;padding:0 24px;font-weight:800;display:inline-flex;box-shadow:0 16px 32px #ff5f9a3d}.support-module__a4J_va__notes{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7;margin-top:34px;padding:24px}.support-module__a4J_va__notes h2{font-size:20px}.support-module__a4J_va__notes ul{color:var(--muted);margin-top:14px;padding-left:1.2em;font-weight:600;line-height:2}
.LegalPage-module__icB8aa__main{width:min(100% - 40px,880px);margin:0 auto;padding:56px 0 72px}.LegalPage-module__icB8aa__card{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #ff5f9a24;padding:clamp(28px,6vw,56px)}.LegalPage-module__icB8aa__back{color:var(--brand-strong);margin-bottom:28px;font-weight:800;display:inline-flex}.LegalPage-module__icB8aa__eyebrow{color:var(--brand-strong);letter-spacing:.12em;font-size:13px;font-weight:800}.LegalPage-module__icB8aa__card h1{font-family:var(--font-rounded), var(--font-noto-sans-jp), sans-serif;letter-spacing:-.04em;margin-top:8px;font-size:clamp(34px,6vw,54px)}.LegalPage-module__icB8aa__lead{color:var(--muted);margin-top:14px;font-size:17px;font-weight:600;line-height:1.9}.LegalPage-module__icB8aa__sections{gap:28px;margin-top:36px;display:grid}.LegalPage-module__icB8aa__sections section{border-top:1px solid var(--line);padding-top:24px}.LegalPage-module__icB8aa__sections h2{font-size:20px}.LegalPage-module__icB8aa__sections p{color:var(--muted);margin-top:12px;font-weight:500;line-height:1.95}
