.learningStatus_button__EHuh-{align-items:center;background:#fff;border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);border-radius:999px;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:800;gap:.45rem;justify-content:center;min-height:42px;padding:.55rem .95rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.learningStatus_button__EHuh-:focus-visible,.learningStatus_button__EHuh-:hover{background:#e94560;background:var(--color-primary,#e94560);color:#fff;outline:none}.learningStatus_buttonLearned__iKvWT{background:#dcfce7;border-color:#86efac;color:#166534}.learningStatus_buttonLearned__iKvWT:focus-visible,.learningStatus_buttonLearned__iKvWT:hover{background:#bbf7d0;border-color:#4ade80;color:#14532d}.learningStatus_buttonLink__fTrF8,.learningStatus_buttonLink__fTrF8:focus-visible,.learningStatus_buttonLink__fTrF8:hover{text-decoration:none}.learningStatus_button__EHuh-:disabled{cursor:wait;opacity:.65}.learningStatus_badge__5VEam{align-items:center;background:#dcfce7;background:var(--color-success-tint,#dcfce7);border:1px solid #86efac;border:1px solid var(--color-success-tint-border,#86efac);border-radius:999px;color:#166534;color:var(--color-success-text-strong,#166534);display:inline-flex;font-size:.875rem;font-weight:800;gap:.4rem;padding:.35rem .65rem;white-space:nowrap}@media(max-width:480px){.learningStatus_badge__5VEam{height:2rem;justify-content:center;padding:0;width:2rem}.learningStatus_badge__5VEam span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}}.backLink_backLink__\+w0f9{align-items:center;align-self:flex-start;color:#e94560;color:var(--color-primary,#e94560);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;text-decoration:none}.backLink_backLink__\+w0f9:hover{color:#d63d56;color:var(--color-primary-dark,#d63d56)}.grammarDetailPage_page__QgKpm{background:linear-gradient(180deg,#f8f9fc,#eef1f8 50%,#e8ecf4);display:flex;flex-direction:column;min-height:100vh}.grammarDetailPage_main__O80B8{flex:1 1;margin:0 auto;max-width:720px;padding:calc(88px + 1.5rem) 1rem 2.5rem;padding:calc(var(--header-height, 88px) + 1.5rem) 1rem 2.5rem;width:100%}.grammarDetailPage_container__rf77D{display:flex;flex-direction:column;gap:1.25rem}.grammarDetailPage_title__4-bvr{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.5rem;font-weight:800;line-height:1.25;margin:.5rem 0 0}.grammarDetailPage_description__n\+dNQ{color:#475569;color:var(--color-gray-dark,#475569);font-size:1.0625rem;margin:0 0 .5rem}.grammarDetailPage_grammarHeader__zVcEE{grid-gap:1.25rem;align-items:end;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:1.35rem 1.5rem}.grammarDetailPage_grammarIdentity__7JMKs{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.grammarDetailPage_learningActions__BkScP{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:15rem}.grammarDetailPage_jlptBadge__gcULt{background:#e945601a;border-radius:999px;color:#e94560;color:var(--color-primary,#e94560);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.2rem .65rem}.grammarDetailPage_pattern__5z1G9{color:#d63d56;color:var(--color-primary-dark,#d63d56);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:1.25rem;font-weight:600;margin:.4rem 0 0}@media(max-width:560px){.grammarDetailPage_grammarHeader__zVcEE{align-items:stretch;gap:1rem;grid-template-columns:1fr;padding:1.25rem}.grammarDetailPage_learningActions__BkScP{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-gray-light,#e2e8f0);justify-content:flex-start;max-width:none;padding-top:.9rem}}.grammarDetailPage_card__baqR9{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;padding:1.25rem}.grammarDetailPage_sectionHeading__7sULg{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.0625rem;font-weight:700;margin:0 0 .75rem}.grammarDetailPage_cardText__ArygR{color:#475569;color:var(--color-gray-dark,#475569);font-size:.9375rem;line-height:1.6;margin:0}.grammarDetailPage_formationText__Zih5u{background:#f1f5f9;background:var(--color-gray-lighter,#f1f5f9);border-radius:.6rem;color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:.9375rem;font-weight:600;margin:0;padding:.75rem 1rem}.grammarDetailPage_tableCaption__2SDg2{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.0625rem;font-weight:700;line-height:1.4;padding:0 0 .6rem;text-align:left}.grammarDetailPage_tableScroll__y9-2b{-webkit-overflow-scrolling:touch;overflow-x:auto}.grammarDetailPage_table__iFDSE{border-collapse:collapse;color:#475569;color:var(--color-gray-dark,#475569);min-width:28rem;width:100%}.grammarDetailPage_table__iFDSE td,.grammarDetailPage_table__iFDSE th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-gray-light,#e2e8f0);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:.9375rem;line-height:1.45;padding:.55rem .7rem;text-align:left;vertical-align:top}.grammarDetailPage_table__iFDSE thead th{font-size:.8125rem;letter-spacing:.04em}.grammarDetailPage_table__iFDSE tbody th,.grammarDetailPage_table__iFDSE thead th{color:#1a1a2e;color:var(--color-dark,#1a1a2e)}.grammarDetailPage_table__iFDSE tbody tr:last-child td,.grammarDetailPage_table__iFDSE tbody tr:last-child th{border-bottom:0}.grammarDetailPage_table__iFDSE strong{background:#e945601f;border-radius:.25rem;color:#d63d56;color:var(--color-primary-dark,#d63d56);font-weight:800;padding:0 .1rem}.grammarDetailPage_relatedList__Zn0\+P{display:flex;flex-direction:column;font-size:.9375rem;gap:.4rem;line-height:1.5;margin:0;padding-left:1.25rem}.grammarDetailPage_relatedLink__eYjyv{color:#e94560;color:var(--color-primary,#e94560);font-weight:700;text-decoration:underline;text-underline-offset:3px}.grammarDetailPage_relatedLink__eYjyv:hover{color:#d63d56;color:var(--color-primary-dark,#d63d56)}.grammarDetailPage_exampleList__oq2HB{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.grammarDetailPage_exampleItem__BkUT6{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:.75rem;box-shadow:0 1px 2px #1a1a2e0d;padding:1rem 1.25rem}.grammarDetailPage_exampleJapaneseRow__8iR8l{align-items:center;display:flex;gap:.5rem}.grammarDetailPage_exampleJapanese__zLy\+G{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:1.125rem;font-weight:600}.grammarDetailPage_speakButton__x-iZZ{align-items:center;background:none;border:none;border-radius:50%;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;line-height:1;min-height:2.5rem;min-width:2.5rem;padding:0;transition:background .2s ease;vertical-align:middle;width:2.5rem}.grammarDetailPage_speakButton__x-iZZ:hover{background:#e945601f}.grammarDetailPage_speakButtonSlow__xuhA1{color:#3e8b50}.grammarDetailPage_speakButtonSlow__xuhA1:hover{background:#3e8b501f}.grammarDetailPage_exampleReading__K-DmG{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.875rem;margin:.3rem 0 0}.grammarDetailPage_exampleEnglish__RcxWi{color:#475569;color:var(--color-gray-dark,#475569);font-size:.9375rem;line-height:1.5;margin:.35rem 0 0}.grammarDetailPage_attribution__\+dNcb{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.8125rem;line-height:1.5;margin:0}.grammarDetailPage_grammarNavRow__D3yd3{display:flex;gap:.75rem}.grammarDetailPage_grammarNavButton__Yi9g9{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:.75rem;color:#1a1a2e;color:var(--color-dark,#1a1a2e);display:flex;flex:1 1;font:inherit;gap:.6rem;min-height:44px;min-width:0;padding:.6rem .85rem;text-align:left;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.grammarDetailPage_grammarNavButtonNext__aoDML{flex-direction:row-reverse;text-align:right}.grammarDetailPage_grammarNavButton__Yi9g9:focus-visible,.grammarDetailPage_grammarNavButton__Yi9g9:hover{background:#f1f5f9;background:var(--color-gray-lighter,#f1f5f9);border-color:#e94560;border-color:var(--color-primary,#e94560)}.grammarDetailPage_grammarNavButton__Yi9g9:disabled{cursor:not-allowed;opacity:.4}.grammarDetailPage_grammarNavIcon__kxwXk{color:#e94560;color:var(--color-primary,#e94560);flex-shrink:0;font-size:.8125rem}.grammarDetailPage_grammarNavText__okbwy{display:flex;flex-direction:column;min-width:0}.grammarDetailPage_grammarNavLabel__HI-T\+{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.grammarDetailPage_grammarNavTitle__l8IGD{font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.grammarDetailPage_grammarNavRow__D3yd3{flex-direction:column}.grammarDetailPage_grammarNavButtonNext__aoDML{flex-direction:row;text-align:left}}
/*# sourceMappingURL=7088.bca1f169.chunk.css.map*/