.page-hero[data-astro-cid-irailzep]{border-top:2px solid var(--color-brown);border-bottom:2px solid var(--color-brown)}.page-hero-inner[data-astro-cid-irailzep]{max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,52px) 20px}.section-label-en[data-astro-cid-irailzep]{letter-spacing:.16em;color:#a83e58;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.page-hero-title[data-astro-cid-irailzep]{color:#2e2a28;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.4}.section-base[data-astro-cid-irailzep]{max-width:1200px;margin:0 auto;padding:clamp(34px,4vw,60px) 20px 0}.section-narrow[data-astro-cid-irailzep]{max-width:1200px;margin:0 auto;padding:clamp(30px,3.5vw,48px) 20px 0}.card-brutal[data-astro-cid-irailzep]{border:2px solid var(--color-brown);box-shadow:5px 5px 0 var(--color-brown);background:#fff;border-radius:24px}.heading-lg[data-astro-cid-irailzep]{color:#2e2a28;margin:0 0 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:800}.heading-with-icon[data-astro-cid-irailzep]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.heading-with-icon[data-astro-cid-irailzep] .heading-lg[data-astro-cid-irailzep]{margin-bottom:0}.heading-with-icon__icon[data-astro-cid-irailzep]{flex:none;width:54px;height:auto;display:block}@media (width<=768px){.dl-grid[data-astro-cid-irailzep]{grid-template-columns:1fr}.dl-grid[data-astro-cid-irailzep] .dl-value[data-astro-cid-irailzep],.dl-grid[data-astro-cid-irailzep] .dl-value-sm[data-astro-cid-irailzep]{border-top:0;padding-top:0}.dl-grid[data-astro-cid-irailzep] .dl-label[data-astro-cid-irailzep]{padding-bottom:2px}.heading-with-icon[data-astro-cid-irailzep]{flex-direction:column;align-items:stretch;gap:10px}.heading-with-icon__icon[data-astro-cid-irailzep]{align-self:center}.cta-card[data-astro-cid-irailzep]{flex-direction:column;align-items:stretch}.cta-mascot[data-astro-cid-irailzep]{margin-inline:auto}.cta-card[data-astro-cid-irailzep]>div[data-astro-cid-irailzep]{flex-basis:auto}}.heading-sm[data-astro-cid-irailzep]{color:#2e2a28;margin:0 0 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:800}.dl-label[data-astro-cid-irailzep]{color:var(--color-sub-text);margin:0;padding:12px 0;font-size:16px;font-weight:800}.dl-value-sm[data-astro-cid-irailzep]{color:#2e2a28;margin:0;padding:12px 0;font-size:16px;font-weight:700}.text-body[data-astro-cid-irailzep]{color:var(--color-sub-text);margin:0;font-size:16px}.btn-pink[data-astro-cid-irailzep]{border:2px solid var(--color-brown);color:#fff;box-shadow:4px 4px 0 var(--color-brown);background:#e0728c;border-radius:999px;padding:13px 24px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-pink[data-astro-cid-irailzep]:hover{box-shadow:none;transform:translate(4px,4px)}.abus-sample[data-astro-cid-irailzep]{border-top:2px dashed #e4c9a8;margin-top:clamp(26px,3vw,36px);padding-top:clamp(22px,2.6vw,30px)}.abus-sample__figure[data-astro-cid-irailzep]{margin:18px 0 0}.abus-sample__img[data-astro-cid-irailzep]{border:2px solid var(--color-brown);background:#000;border-radius:14px;width:100%;max-width:363px;height:auto;margin:0 auto;display:block}@media (width>=769px){.abus-sample__img[data-astro-cid-irailzep]{max-width:620px}}.abus-sample__full[data-astro-cid-irailzep]{display:none}@media (width<=768px){.abus-sample__full[data-astro-cid-irailzep]{color:var(--color-sub-text);text-underline-offset:3px;margin-top:6px;font-weight:700;text-decoration:underline 2px;display:block}}.abus-sample__caption[data-astro-cid-irailzep]{max-width:620px;color:var(--color-sub-text);text-align:center;margin:12px auto 0;font-size:13px;line-height:1.8}.price-table[data-astro-cid-irailzep]{flex-direction:column;display:flex}.price-row[data-astro-cid-irailzep]{border-top:1px solid #eadfd3;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.price-row--first[data-astro-cid-irailzep]{border-top:2px solid var(--color-brown)}.price-row--last[data-astro-cid-irailzep]{border-bottom:2px solid var(--color-brown)}.price-name[data-astro-cid-irailzep]{flex:1 1 0;min-width:0;margin:0;font-size:16px;font-weight:700}.price-note[data-astro-cid-irailzep]{color:var(--color-sub-text);font-size:13px;font-weight:500;display:block}.price-value[data-astro-cid-irailzep]{color:var(--color-pink);white-space:nowrap;flex:none;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:22px;font-weight:800}.btn-white[data-astro-cid-irailzep]{border:2px solid var(--color-brown);color:var(--color-brown);box-shadow:4px 4px 0 var(--color-brown);background:#fff;border-radius:999px;padding:13px 24px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-white[data-astro-cid-irailzep]:hover{box-shadow:none;transform:translate(4px,4px)}
