body{font-family:var(--font-body-family),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic","Meiryo",sans-serif;line-height:calc(1.2 + .8 / var(--font-body-scale))}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic","Meiryo",sans-serif}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-feature-settings:"palt";letter-spacing:.02em}.banner__heading{overflow-wrap:anywhere;word-break:keep-all}.price,.price--large{font-feature-settings:"palt"}.price .price-item--regular,.price .price-item--sale{font-weight:700}.price__sale .price-item--sale{color:rgb(var(--color-foreground))}.jp-attribute-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0 1.2rem;padding:0;list-style:none}.jp-attribute-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;background:#eee;border:1px solid #dddddd;font-size:1.2rem;line-height:1.4;white-space:nowrap}.jp-attribute-chip__label{color:#111;font-weight:700}.jp-attribute-chip__value{color:#111}.jp-bulk-quote-link{margin:1rem 0 1.6rem}.jp-bulk-quote-link__card{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:.8rem;border:1px solid #111111;background:#fff;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.jp-bulk-quote-link__card:hover,.jp-bulk-quote-link__card:focus-visible{background:#f2f2f2;box-shadow:0 0 0 2px #2563eb}.jp-bulk-quote-link__icon{flex-shrink:0;width:1.8rem;height:1.8rem;color:#111;transform:rotate(-90deg)}.jp-bulk-quote-link__icon svg{width:100%;height:100%}.jp-bulk-quote-link__text{display:flex;flex-direction:column;gap:.2rem;flex:1}.jp-bulk-quote-link__title{color:#111;font-weight:700;font-size:1.5rem}.jp-bulk-quote-link__note{color:#111;font-size:1.2rem;opacity:.8}.jp-spec-table__heading{margin:0 0 1.2rem;color:#111}.jp-spec-table__lead-note{margin:0 0 1.6rem;font-size:1.4rem;line-height:1.7;color:#666}.jp-spec-table__tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.6rem}.jp-spec-table__tab{min-height:4.4rem;padding:1rem 1.8rem;font-size:1.4rem;font-weight:700;font-family:inherit;color:#111;background:#fff;border:1px solid #dddddd;border-radius:.4rem;cursor:pointer}.jp-spec-table__tab:hover{background:#fafafa}.jp-spec-table__tab.is-active{color:#fff;background:#111;border-color:#111}.jp-spec-table__tab:focus-visible{outline:2px solid rgba(17,17,17,.55);outline-offset:2px}.jp-spec-table__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.jp-spec-table__table{width:100%;border-collapse:collapse;min-width:72rem;font-size:1.4rem;color:#111}.jp-spec-table__caption{caption-side:bottom;text-align:left;font-size:1.4rem;padding-top:1.2rem;color:#666}.jp-spec-table__table th,.jp-spec-table__table td{padding:1.2rem 1.6rem;text-align:center;border-bottom:1px solid #dddddd;white-space:nowrap}.jp-spec-table__table thead th{background:#f2f2f2;color:#111;font-weight:700}.jp-spec-table__table tbody tr:nth-child(2n){background:#fafafa}.jp-spec-table__table tbody tr:hover{background:#fafafa}.jp-spec-table__unit{font-weight:400;font-size:1.2rem;margin-left:.2rem}.jp-spec-table__table .jp-spec-table__cell--name{text-align:left;min-width:22rem;white-space:normal;overflow-wrap:anywhere}.jp-spec-table__name-link{color:#111;text-decoration:underline;text-underline-offset:.2em}.jp-spec-table__name-link:hover{text-decoration:none}.jp-spec-table__cell--price{font-weight:700}.jp-spec-table__stock{display:inline-block;padding:.3rem 1.2rem;border-radius:999px;font-size:1.4rem;white-space:nowrap}.jp-spec-table__stock--in{color:#111;background:#fff;border:1px solid #111111}.jp-spec-table__stock--out{color:#666;background:#eee;border:1px solid #dddddd}.jp-spec-table__link{display:inline-block;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:700;border-radius:.4rem;text-decoration:none;white-space:nowrap}.jp-spec-table__link--detail{color:#111;background:#fff;border:1px solid #111111}.jp-spec-table__link--detail:hover{background:#fafafa}.jp-spec-table__link--quote{color:#fff;background:#111;border:1px solid #111111}.jp-spec-table__link--quote:hover{background:#333;border-color:#333}.jp-spec-table .jp-spec-table__table{min-width:56rem}.jp-spec-table .jp-spec-table__table th,.jp-spec-table .jp-spec-table__table td{padding:1rem 1.2rem}.jp-spec-table .jp-spec-table__cell--name{max-width:24rem}.product-card-wrapper .card__media .media{padding-bottom:100%!important}.product-card-wrapper .card__media .media img{object-fit:contain}.jp-qty-discount-grid{margin:1.2rem 0 1.6rem}.jp-qty-discount-grid__heading{margin:0 0 .4rem;color:#111;font-size:1.6rem;font-weight:700}.jp-qty-discount-grid__note{margin:0 0 1rem;color:#666;font-size:1.3rem;line-height:1.6}.jp-qty-discount-grid__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.jp-qty-discount-grid__table{width:100%;max-width:40rem;border-collapse:collapse;font-size:1.4rem;color:#111}.jp-qty-discount-grid__table th,.jp-qty-discount-grid__table td{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid #dddddd}.jp-qty-discount-grid__table thead th{background:#f2f2f2;font-weight:700}.jp-qty-discount-grid__table tbody tr:nth-child(2n){background:#fafafa}.jp-qty-discount-grid__rate{color:#b91c1c;font-weight:700}.jp-shipping-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin:.8rem 0 1.2rem;padding:0;list-style:none}.jp-shipping-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:.6rem;background:#eee;border:1px solid #dddddd;font-size:1.3rem;font-weight:700;color:#111;white-space:nowrap}.jp-shipping-badge__icon{flex-shrink:0;width:1.6rem;height:1.6rem;color:#111}.jp-shipping-badge__icon svg{width:100%;height:100%}.jp-product-spec-table{margin:1.6rem 0 2rem}.jp-product-spec-table__heading{margin:0 0 1rem;color:#111}.jp-spec-table__table--product{min-width:56rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/jp-base.css.map */
