.c-glossary{width:100%;margin:0 auto}.c-glossary__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:366px;margin:0 auto 32px;padding:0 9px}.c-glossary__nav-button{display:flex;align-items:center;justify-content:center;height:41px;background-color:#fff;border:.61px solid #c5c5c5;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:11px;line-height:1;color:#5a5a5a;text-decoration:none;text-align:center;padding:0 10px;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.c-glossary__nav-button:hover{background-color:#f5f5f5;border-color:#5a5a5a}.c-glossary__nav-button:focus-visible{outline:2px solid #5a5a5a;outline-offset:2px}.c-glossary__nav-button:active{background-color:#e0e0e0}.c-glossary__content{max-width:366px;margin:0 auto;padding:0 9px}.c-glossary__section{margin-bottom:48px}.c-glossary__section:first-child{margin-top:0}.c-glossary__section:last-child{margin-bottom:0}.c-glossary__heading{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;background-color:#fff;border:1px solid #c5c5c5;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:18px;line-height:normal;color:#5a5a5a;text-align:center;padding:16px 20px;margin:0 0 24px}.c-glossary__list{display:flex;flex-direction:column;gap:0}.c-glossary__item{margin-bottom:24px}.c-glossary__item:last-child{margin-bottom:0}.c-glossary__term{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:normal;color:#e17993;margin:0 0 6px;border-bottom:1px solid}.c-glossary__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#000;margin:0;padding-left:5px}.c-glossary__description p{margin:0 0 8px}.c-glossary__description p:last-child{margin-bottom:0}.c-glossary__description a{color:#e17993;text-decoration:underline;transition:opacity .2s ease}.c-glossary__description a:hover{opacity:.7}.c-glossary__description a:focus-visible{outline:2px solid #e17993;outline-offset:2px}.c-glossary__empty{text-align:center;padding:40px 20px;color:#666;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.6}.c-glossary__empty p{margin:0}@media screen and (min-width:700px){.c-glossary__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 8px;max-width:957px;margin:0 auto 52px;padding:0}.c-glossary__nav-button{width:185px;height:68px;border:1px solid #c5c5c5;font-size:18px;line-height:1;padding:0 20px;white-space:nowrap}.c-glossary__content{max-width:957px;padding:0}.c-glossary__section{margin-bottom:52px}.c-glossary__heading{min-height:64px;font-size:24px;padding:16px 20px;margin-bottom:45px}.c-glossary__item{margin-bottom:45px}.c-glossary__term{font-size:18px;margin-bottom:20px}.c-glossary__description{font-size:16px;line-height:1.46875;max-width:926px;padding-left:16px}.c-glossary__description p{margin-bottom:12px}}.c-glossary__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.c-glossary a:focus-visible,.c-glossary button:focus-visible{outline:2px solid #5a5a5a;outline-offset:2px;border-radius:2px}@media print{.c-glossary__nav{display:none}.c-glossary__section{page-break-inside:avoid;margin-bottom:30px}.c-glossary__item{page-break-inside:avoid}.c-glossary__description a{text-decoration:underline;color:#000}.c-glossary__description a:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.c-glossary__nav-button{transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.c-glossary__nav-button:hover{transform:translateY(-1px)}.c-glossary__nav-button:active{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.c-glossary__nav-button{transition:none}}.shopify-section--c-glossary .c-glossary__empty{background-color:#f9f9f9;border:2px dashed #cccccc;border-radius:4px}@media screen and (min-width:700px)and (max-width:999px){.c-glossary__nav-button{padding:0 15px}}@media screen and (min-width:1200px){.c-glossary__content{max-width:1000px}.c-glossary__description{max-width:950px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-glossary__nav{display:-ms-flexbox;-ms-flex-wrap:wrap}.c-glossary__nav-button{-ms-flex:0 0 auto}}@supports (-webkit-appearance: none){.c-glossary__nav-button{-webkit-appearance:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/c-glossary.css.map */
