@font-face{font-family:JP Latin;font-style:normal;font-weight:100 900;font-display:swap;src:local("Inter"),local("Inter Variable");size-adjust:100%;ascent-override:88%;descent-override:12%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0100-017F,U+0180-024F,U+2010-2027,U+2030-205E,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2200-22FF,U+2600-26FF}@font-face{font-family:JP Text;font-style:normal;font-weight:100 900;font-display:swap;src:local("Noto Sans JP");size-adjust:100%;ascent-override:88%;descent-override:12%;line-gap-override:0%}@font-face{font-family:JP Fallback;font-style:normal;font-weight:100 900;src:local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN"),local("Noto Sans CJK JP"),local("Yu Gothic Medium"),local("Meiryo");size-adjust:100%;ascent-override:88%;descent-override:12%;line-gap-override:0%}@font-face{font-family:JP Fallback Win;font-style:normal;font-weight:100 900;src:local("Yu Gothic Medium"),local("Yu Gothic"),local("YuGothic");size-adjust:100%;ascent-override:88%;descent-override:12%;line-gap-override:0%}:root{--jp-font-sans: "JP Latin", "JP Text", "JP Fallback", "JP Fallback Win", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;--jp-font-serif: "JP Display Latin", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif;--jp-font-display: var(--jp-font-sans);--jp-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Roboto Mono", "Noto Sans Mono CJK JP", monospace;--jp-font-numeral: "JP Latin", "Inter", "Helvetica Neue", Arial, sans-serif;--jp-weight-regular: 400;--jp-weight-medium: 500;--jp-weight-bold: 600;--jp-weight-heavy: 700;--jp-leading-tight: 1.35;--jp-leading-heading: 1.5;--jp-leading-ui: 1.75;--jp-leading-body: 1.9;--jp-leading-read: 2;--jp-tracking-display: -.02em;--jp-tracking-heading: -.01em;--jp-tracking-body: .02em;--jp-tracking-small: .04em;--jp-tracking-caps: .12em;--jp-measure-narrow: 30em;--jp-measure-base: 38em;--jp-measure-wide: 44em;--jp-vw-min: 375;--jp-vw-max: 1280}:root{--jp-size-2xs: clamp(.6875rem, .662rem + .11vw, .75rem);--jp-size-xs: clamp(.75rem, .724rem + .11vw, .8125rem);--jp-size-sm: clamp(.875rem, .849rem + .11vw, .9375rem);--jp-size-base: clamp(1rem, .974rem + .11vw, 1.0625rem);--jp-size-lg: clamp(1.0625rem, .985rem + .33vw, 1.25rem);--jp-size-xl: clamp(1.125rem, 1.021rem + .44vw, 1.375rem);--jp-size-2xl: clamp(1.25rem, 1.095rem + .66vw, 1.625rem);--jp-size-3xl: clamp(1.5rem, 1.293rem + .88vw, 2rem);--jp-size-4xl: clamp(1.75rem, 1.439rem + 1.33vw, 2.5rem);--jp-size-5xl: clamp(2rem, 1.378rem + 2.65vw, 3.5rem);--jp-size-6xl: clamp(2.25rem, 1.318rem + 3.98vw, 4.5rem)}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:lang(ja),[lang=ja]{font-family:var(--jp-font-sans);font-weight:var(--jp-weight-regular);line-height:var(--jp-leading-body);letter-spacing:var(--jp-tracking-body);line-break:strict;word-break:normal;overflow-wrap:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:lang(ja),[lang=ja]:not(html){font-size:calc(var(--jp-size-base) * var(--font-body--scale, 1))}@supports (word-break: auto-phrase){:where(h1,h2,h3):lang(ja),.jp-phrase,[data-jp-phrase]{word-break:auto-phrase}}@supports (text-autospace: normal){html:lang(ja),[lang=ja]{text-autospace:normal}}@supports (text-spacing-trim: trim-start){html:lang(ja),[lang=ja]{text-spacing-trim:trim-start}:where(h1,h2,h3,h4):lang(ja){text-spacing-trim:trim-both}}.jp-palt,[data-jp-palt],:where(h1,h2):lang(ja){font-feature-settings:var(--font-heading--feature, "palt" 1);letter-spacing:.02em}.jp-palt-off{font-feature-settings:normal;letter-spacing:-.01em}:where(p,li):lang(ja),.jp-measure{max-width:var(--jp-measure-base)}.jp-measure--narrow{max-width:var(--jp-measure-narrow)}.jp-measure--wide{max-width:var(--jp-measure-wide)}.jp-measure--full{max-width:none}@supports (hanging-punctuation: allow-end){:where(p,li):lang(ja){hanging-punctuation:allow-end last}}:where(h1):lang(ja),.jp-h1{font-family:var(--font-heading--family, var(--jp-font-display));font-size:calc(var(--jp-size-4xl) * var(--font-heading--scale, 1));font-weight:var(--jp-weight-bold);line-height:var(--jp-leading-tight);letter-spacing:var(--jp-tracking-display);text-wrap:balance}:where(h2):lang(ja),.jp-h2{font-family:var(--font-heading--family, var(--jp-font-display));font-size:calc(var(--jp-size-3xl) * var(--font-heading--scale, 1));font-weight:var(--jp-weight-bold);line-height:var(--jp-leading-heading);letter-spacing:var(--jp-tracking-heading);text-wrap:balance}:where(h3):lang(ja),.jp-h3{font-size:calc(var(--jp-size-2xl) * var(--font-heading--scale, 1));font-weight:var(--jp-weight-bold);line-height:var(--jp-leading-heading);letter-spacing:var(--jp-tracking-heading)}:where(h4):lang(ja),.jp-h4{font-size:calc(var(--jp-size-xl) * var(--font-heading--scale, 1));font-weight:var(--jp-weight-medium);line-height:var(--jp-leading-heading);letter-spacing:0}.jp-hero-title{font-family:var(--font-heading--family, var(--jp-font-display));font-size:var(--jp-size-6xl);font-weight:var(--jp-weight-bold);line-height:1.3;letter-spacing:-.03em;text-wrap:balance}@supports (word-break: auto-phrase){.jp-hero-title{word-break:auto-phrase}}.jp-body{font-size:var(--jp-size-base);line-height:var(--jp-leading-body);letter-spacing:var(--jp-tracking-body)}.jp-body--read{font-size:var(--jp-size-lg);line-height:var(--jp-leading-read);letter-spacing:.03em;max-width:var(--jp-measure-wide)}.jp-lead{font-size:var(--jp-size-lg);line-height:1.85;letter-spacing:.01em;font-weight:var(--jp-weight-regular)}.jp-caption,:where(figcaption,small):lang(ja){font-size:var(--jp-size-xs);line-height:1.7;letter-spacing:var(--jp-tracking-small)}:where(p:lang(ja)+p):lang(ja){margin-block-start:1.6em}.jp-indent p:lang(ja){text-indent:1em}.jp-indent p:lang(ja)+p:lang(ja){margin-block-start:0}:where(button:lang(ja)),.jp-ui,.jp-btn,:where(nav:lang(ja) a){font-size:var(--jp-size-sm);font-weight:var(--jp-weight-medium);line-height:var(--jp-leading-ui);letter-spacing:.04em}.jp-btn{padding-inline:1.6em;white-space:nowrap}.jp-btn--wrap{white-space:normal;text-wrap:balance}:where(input:lang(ja),textarea:lang(ja),select:lang(ja)),input,textarea,select{font-family:var(--jp-font-sans);font-size:max(16px,var(--jp-size-sm));line-height:1.7;letter-spacing:.02em}::placeholder{font-size:.9375em;letter-spacing:.02em;opacity:.55}.jp-label{font-size:var(--jp-size-sm);font-weight:var(--jp-weight-medium);letter-spacing:.03em;line-height:1.6}.jp-ime-active{ime-mode:active}.jp-ime-inactive{ime-mode:inactive}.jp-num,.jp-price,.jp-tel,.jp-date,time,data{font-family:var(--jp-font-numeral);font-feature-settings:"tnum" 1,"lnum" 1,"zero" 0;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.jp-price{font-weight:var(--jp-weight-bold);font-size:var(--jp-size-xl);line-height:1.2}.jp-price__currency{font-size:.7em;font-weight:var(--jp-weight-medium);margin-inline-end:.1em}.jp-price__tax{font-size:.6em;font-weight:var(--jp-weight-regular);margin-inline-start:.3em;opacity:.7}.jp-price--strike{text-decoration:line-through;opacity:.5;font-weight:var(--jp-weight-regular)}.jp-price--sale{color:var(--jp-color-sale, #d0121b)}.jp-tcy{text-combine-upright:all}.jp-unit{font-family:var(--jp-font-sans);letter-spacing:.02em;font-size:.8em}ruby{ruby-position:over}rt{font-size:.5em;line-height:1;letter-spacing:0;font-weight:var(--jp-weight-regular);text-emphasis:none}.jp-has-ruby{line-height:2.2}rp{display:none}.jp-emphasis{text-emphasis:filled dot;text-emphasis-position:over right;-webkit-text-emphasis:filled dot}.jp-emphasis-line{line-height:2.1}.jp-vertical{writing-mode:vertical-rl;text-orientation:mixed;line-break:strict;letter-spacing:.08em;line-height:1.8;font-feature-settings:"vert" 1,"vkrn" 1}.jp-vertical .jp-num{text-combine-upright:all}.jp-vertical--h{block-size:auto;inline-size:max-content;max-block-size:24em}@media(max-width:599px){html:lang(ja),[lang=ja]{line-height:1.8;letter-spacing:.03em}:where(h1):lang(ja),.jp-h1,.jp-hero-title{letter-spacing:-.01em;line-height:1.4}.jp-body--read{line-height:1.9;letter-spacing:.02em}:where(p,li):lang(ja),.jp-measure{max-width:none}}@media(min-width:600px)and (max-width:1023px){html:lang(ja),[lang=ja]{line-height:1.85}}@media(min-width:1440px){.jp-body--read{max-width:42em}}[data-os=win] :is(p,li,td,dd):lang(ja){font-weight:500}[data-os=win]{-webkit-font-smoothing:auto}@media(prefers-color-scheme:dark){html:lang(ja),[lang=ja]{font-weight:var(--jp-weight-regular);letter-spacing:.035em}:where(h1,h2):lang(ja),.jp-h1,.jp-h2{font-weight:var(--jp-weight-medium)}}:root[data-theme=dark] :is(h1,h2,.jp-h1,.jp-h2):lang(ja){font-weight:var(--jp-weight-medium)}@media(max-resolution:1.5dppx){.jp-serif-auto{font-family:var(--jp-font-sans)}}.jp-sans{font-family:var(--jp-font-sans)}.jp-serif{font-family:var(--jp-font-serif)}.jp-mono{font-family:var(--jp-font-mono);font-feature-settings:"tnum" 1}.jp-w-regular{font-weight:var(--jp-weight-regular)}.jp-w-medium{font-weight:var(--jp-weight-medium)}.jp-w-bold{font-weight:var(--jp-weight-bold)}.jp-t-2xs{font-size:var(--jp-size-2xs)}.jp-t-xs{font-size:var(--jp-size-xs)}.jp-t-sm{font-size:var(--jp-size-sm)}.jp-t-base{font-size:var(--jp-size-base)}.jp-t-lg{font-size:var(--jp-size-lg)}.jp-t-xl{font-size:var(--jp-size-xl)}.jp-t-2xl{font-size:var(--jp-size-2xl)}.jp-t-3xl{font-size:var(--jp-size-3xl)}.jp-t-4xl{font-size:var(--jp-size-4xl)}.jp-t-5xl{font-size:var(--jp-size-5xl)}.jp-t-6xl{font-size:var(--jp-size-6xl)}.jp-lh-tight{line-height:var(--jp-leading-tight)}.jp-lh-head{line-height:var(--jp-leading-heading)}.jp-lh-ui{line-height:var(--jp-leading-ui)}.jp-lh-body{line-height:var(--jp-leading-body)}.jp-lh-read{line-height:var(--jp-leading-read)}.jp-ls-tight{letter-spacing:var(--jp-tracking-display)}.jp-ls-none{letter-spacing:0}.jp-ls-body{letter-spacing:var(--jp-tracking-body)}.jp-ls-wide{letter-spacing:var(--jp-tracking-small)}.jp-ls-caps{letter-spacing:var(--jp-tracking-caps);text-transform:uppercase}.jp-nowrap{white-space:nowrap}.jp-balance{text-wrap:balance}.jp-pretty{text-wrap:pretty}.jp-keep{display:inline-block}.jp-clamp-1,.jp-clamp-2,.jp-clamp-3,.jp-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jp-clamp-1{-webkit-line-clamp:1;line-clamp:1}.jp-clamp-2{-webkit-line-clamp:2;line-clamp:2}.jp-clamp-3{-webkit-line-clamp:3;line-clamp:3}.jp-clamp-4{-webkit-line-clamp:4;line-clamp:4}.jp-underline{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:.06em;text-decoration-skip-ink:auto}.jp-marker{background-image:linear-gradient(transparent 62%,var(--jp-color-marker, #ffe680) 62%);padding-inline:.1em}.jp-legal{font-size:var(--jp-size-2xs);line-height:1.8;letter-spacing:.03em;opacity:.75;max-width:var(--jp-measure-wide)}@media print{html:lang(ja),[lang=ja]{font-family:var(--jp-font-serif);line-height:1.7;letter-spacing:0;color:#000}body:lang(ja),[lang=ja]:not(html){font-size:10.5pt}:where(h1,h2,h3):lang(ja){break-after:avoid}:where(p):lang(ja){orphans:2;widows:2;max-width:none}}@media(prefers-reduced-motion:reduce){.jp-hero-title{transition:none;animation:none}}@media(prefers-contrast:more){html:lang(ja),[lang=ja]{font-weight:var(--jp-weight-medium)}.jp-legal{opacity:1}}.jp-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/47/assets/jp-typography.css.map */
