.c-glossary{padding-top:var(--section-padding-top, 20px);padding-bottom:var(--section-padding-bottom, 40px);background:var(--section-bg, transparent)}.c-glossary .c-glossary__head{display:block;margin-bottom:10px}.c-glossary .c-glossary__heading{margin:0}.c-glossary .c-glossary__lead{margin:0 0 22px;font-family:var(--c-font);font-size:13px;line-height:1.9;color:var(--c-sub);max-width:58ch}.c-glossary .c-glossary__lead p{margin:0 0 8px}.c-glossary .c-glossary__lead p:last-child{margin-bottom:0}.c-glossary .c-glossary__az{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--c-border)}.c-glossary .c-glossary__az-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.c-glossary .c-glossary__az-item{margin:0}.c-glossary .c-glossary__az-link{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:7px;background:var(--c-white);color:var(--c-ink);font-family:var(--c-font);font-size:12.5px;font-weight:700;line-height:1;text-decoration:none}.c-glossary .c-glossary__az-link:not(.is-off){border-color:var(--c-gold);font-weight:700}.c-glossary a.c-glossary__az-link:not(.is-off):hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.c-glossary .c-glossary__az-link.is-off{color:var(--c-sub);font-weight:400}.c-glossary .c-glossary__filters{margin:0 0 20px}.c-glossary .c-glossary__filters.is-off{display:none}.c-glossary .c-glossary__chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.c-glossary .c-glossary__chip-item{margin:0}.c-glossary .c-glossary__chip{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 13px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-white);color:var(--c-ink);font-family:var(--c-font);font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.c-glossary .c-glossary__chip-count{font-size:10.5px;font-weight:700;color:var(--c-sub)}.c-glossary .c-glossary__chip[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.c-glossary .c-glossary__chip[aria-pressed=true] .c-glossary__chip-count{color:var(--c-gold)}.c-glossary .c-glossary__letter{margin:0}.c-glossary .c-glossary__letter.is-off{display:none}.c-glossary .c-glossary__letter-head{display:flex;align-items:baseline;gap:10px;margin:26px 0 6px;padding-bottom:5px;border-bottom:2px solid var(--c-gold);scroll-margin-top:76px}.c-glossary .c-glossary__letter-char{font-family:var(--c-font);font-size:20px;font-weight:700;line-height:1;color:var(--c-accent)}.c-glossary .c-glossary__letter-count{font-family:var(--c-font);font-size:10.5px;font-weight:700;color:var(--c-sub)}.c-glossary .c-glossary__list{list-style:none;margin:0;padding:0}.c-glossary .c-glossary__row{display:grid;grid-template-columns:1fr;gap:3px;padding:12px 2px;border-bottom:1px solid var(--c-border)}.c-glossary .c-glossary__row.is-off{display:none}.c-glossary .c-glossary__term{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-family:var(--c-font);font-size:14px;font-weight:700;line-height:1.5}.c-glossary .c-glossary__term-link{color:var(--c-ink);text-decoration:none}.c-glossary .c-glossary__term-link:hover{color:var(--c-accent);text-decoration:underline}.c-glossary .c-glossary__kanji{font-family:var(--c-font-mincho);font-size:14px;font-weight:500;color:var(--c-accent)}.c-glossary .c-glossary__def{margin:0;font-family:var(--c-font);font-size:12.5px;line-height:1.7;color:var(--c-sub)}.c-glossary .c-glossary__groups{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px;justify-self:start;margin:2px 0 0}.c-glossary .c-glossary__group{margin:0;padding:3px 9px;border-radius:999px;background:var(--c-tag);font-family:var(--c-font);font-size:10.5px;font-weight:700;line-height:1.5;color:var(--c-sub);white-space:nowrap}.c-glossary .c-glossary__empty{margin:24px 0 0;font-family:var(--c-font);font-size:13px;color:var(--c-sub)}.c-glossary .c-glossary__empty.is-off{display:none}@media(min-width:750px){.c-glossary{padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 80px)}.c-glossary .c-glossary__lead{font-size:14px;margin-bottom:26px}.c-glossary .c-glossary__letter-head{scroll-margin-top:116px}.c-glossary .c-glossary__letter-char{font-size:22px}.c-glossary .c-glossary__row{grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:11px 2px}.c-glossary .c-glossary__def{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-glossary .c-glossary__groups{justify-self:end;justify-content:flex-end;margin:0}}.c-glossary.c-glossary--fb{background:var(--section-bg, transparent);padding-top:var(--section-padding-top, 20px);padding-bottom:var(--section-padding-bottom, 40px)}@media(min-width:750px){.c-glossary.c-glossary--fb{padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 80px)}}.c-glossary--fb.c-articles .c-articles__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:26px;overflow:visible;margin-left:0;margin-right:0;padding:0;scroll-snap-type:none}.c-glossary--fb.c-articles .c-articles__card{flex-basis:auto;flex-shrink:1;scroll-snap-align:none}@media(min-width:750px){.c-glossary--fb.c-articles .c-articles__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px;row-gap:50px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/c_glossary.css.map */
