.c-membership-rank{margin-block:var(--c-membership-rank-margin-top, 0) var(--c-membership-rank-margin-bottom, 0);padding-block:var(--c-membership-rank-padding-top, 32px) var(--c-membership-rank-padding-bottom, 32px);background:var(--c-membership-rank-background, #f5f5f5);color:var(--muted-text-color)}.c-membership-rank__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:min(100% - 32px,1036px);min-width:0;margin-inline:auto}.c-membership-rank__title{margin:0;font-family:var(--font-title);font-size:var(--h2-jp-size);font-weight:var(--heading-font-weight);line-height:1.4;letter-spacing:.02em;color:var(--heading-color);text-transform:none}.c-membership-rank__description,.c-membership-rank__notes{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.7;letter-spacing:.025em}.c-membership-rank :is(.c-membership-rank__description,.c-membership-rank__notes,.c-membership-rank__benefit-text) p{margin:0}.c-membership-rank__notes :is(ul,ol){margin:0;padding-inline-start:1.5em;list-style:revert}.c-membership-rank__table-component{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.c-membership-rank__table-scroll{position:relative;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.c-membership-rank__table-scroll::-webkit-scrollbar{display:none}.c-membership-rank__table{width:100%;min-width:calc(var(--c-membership-rank-column-count, 5) * var(--c-membership-rank-column-min-width, 200px));table-layout:fixed;border:1px solid var(--custom-border-color, #c9c7c7);border-spacing:0;border-radius:2px;background:#fff;overflow:hidden;color:#000;font-family:var(--font-title)}.c-membership-rank__table :is(th,td){height:calc(488px / 7);padding:8px;border:1px solid #fff;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.c-membership-rank__table thead th{background:#5e5e5e;color:#f5f5f5;font-size:12px;font-weight:600;line-height:1.6}.c-membership-rank__table thead th small{display:block;font-size:10px;line-height:1.6}.c-membership-rank__table tbody tr{background:color-mix(in srgb,var(--c-membership-rank-row-color) 70%,transparent)}.c-membership-rank__table tbody th{opacity:1;background:var(--c-membership-rank-row-color);color:var(--heading-color);font-size:12px;font-weight:600;line-height:1.6}.c-membership-rank__table tbody td{font-size:12px;font-weight:400;line-height:1.6}.c-membership-rank__circle{display:inline-block;width:16px;height:16px;border:2px solid #5e5e5e;border-radius:50%;vertical-align:middle}.c-membership-rank__dash{display:inline-block;width:16px;height:2px;background:#5e5e5e;vertical-align:middle}.c-membership-rank__condition small,.c-membership-rank__condition span{display:block}.c-membership-rank__condition small{font-size:10px;line-height:1.6}.c-membership-rank__condition span{font-size:12px}.c-membership-rank__scrollbar{position:relative;display:none;width:100%;height:4px;border-radius:9999px;background:#e0e0e0;touch-action:none}.c-membership-rank__scrollbar.is-scrollable{display:block}.c-membership-rank__scrollbar-thumb{position:absolute;inset:0 auto 0 0;display:block;width:100%;border-radius:inherit;background:var(--heading-color);transform:translate(0);will-change:transform}.c-membership-rank__notes{color:var(--muted-text-color)}.c-membership-rank__benefit-wrap{padding-top:0}.c-membership-rank__benefit{display:grid;gap:24px;padding:32px 16px;background:#fff}.c-membership-rank__benefit-title{margin:0;padding-bottom:24px;border-bottom:1px solid var(--custom-border-color, #c9c7c7);color:var(--heading-color);font-family:var(--font-title);font-size:var(--h2-jp-size);font-weight:var(--heading-font-weight);line-height:1.4;letter-spacing:.02em;text-transform:none}.c-membership-rank__benefit-text{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.5}@media screen and (max-width:699px){.c-membership-rank__table-component{width:calc(100% + 32px);margin-inline:-16px}.c-membership-rank__table-scroll{padding-inline:16px}.c-membership-rank__scrollbar{width:calc(100% - 32px);margin-inline:auto}}@media screen and (min-width:700px){.c-membership-rank__inner{gap:24px}.c-membership-rank__table :is(th,td){font-size:14px}.c-membership-rank__table thead th,.c-membership-rank__table tbody th,.c-membership-rank__condition span{font-size:14px}.c-membership-rank__benefit-wrap{padding-top:0}.c-membership-rank__benefit{padding:32px 48px}.c-membership-rank__benefit-title{font-size:var(--h3-size);line-height:1.5}.c-membership-rank__benefit-text{font-size:var(--body-xl-size);line-height:1.7}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/c-membership-rank.css.map */
