:root{--spt-jp-ink: var(--spt-tone-ink);--spt-jp-muted: var(--spt-tone-muted);--spt-jp-paper: var(--spt-tone-surface);--spt-jp-white: var(--spt-tone-paper);--spt-jp-forest: var(--spt-tone-muted);--spt-jp-orange: var(--spt-tone-ink);--spt-jp-line: rgb(var(--spt-tone-ink-rgb) / .18);--spt-jp-font: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;--spt-jp-ease: cubic-bezier(.22, 1, .36, 1);--spt-jp-page: min(100% - 2rem, 88rem)}body{margin:0;color:var(--spt-jp-ink);background:var(--spt-jp-paper);font-family:var(--spt-jp-font);font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.spt-jp-shell{width:var(--spt-jp-page);margin-inline:auto}.spt-jp-kicker{margin:0 0 .85rem;font-size:.74rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.spt-jp-title{margin:0;font-size:clamp(2.15rem,9vw,4.5rem);font-weight:800;letter-spacing:-.055em;line-height:1.08}.spt-jp-copy{color:var(--spt-jp-muted);font-size:1rem;font-weight:520;line-height:1.9}.spt-jp-copy p:first-child{margin-block-start:0}.spt-jp-copy p:last-child{margin-block-end:0}.spt-jp-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding-inline:1.5rem;color:var(--spt-jp-white);background:var(--spt-jp-forest);border:.0625rem solid var(--spt-jp-forest);border-radius:.2rem;font-size:.94rem;font-weight:800;letter-spacing:.03em;text-decoration:none;transition:transform .24s var(--spt-jp-ease),background .24s ease}.spt-jp-button:hover{transform:translateY(-.15rem)}.spt-jp-button:focus-visible{outline:.18rem solid var(--spt-jp-orange);outline-offset:.2rem}.spt-jp-button--light{color:var(--spt-jp-ink);background:var(--spt-jp-white);border-color:var(--spt-jp-white)}.spt-jp-placeholder{display:grid;place-items:center;width:100%;min-height:20rem;padding:2rem;color:var(--spt-tone-muted);background:var(--spt-tone-surface);font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.7;text-align:center}.spt-jp-placeholder small{color:var(--spt-jp-muted);font-size:.75rem}.spt-product-information__empty-media{width:100%;min-height:clamp(390px,92vw,680px);border:0}.spt-jp-hero{position:relative;min-height:45rem;overflow:hidden;color:var(--spt-jp-white);background:var(--spt-tone-ink)}.spt-jp-hero__media,.spt-jp-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.spt-jp-hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--spt-jp-hero-position, center)}.spt-jp-hero__image--desktop{display:none}.spt-jp-hero__placeholder{height:100%;min-height:45rem;color:rgb(var(--spt-tone-paper-rgb) / .72);background:var(--spt-tone-muted)}.spt-jp-hero__shade{background:linear-gradient(0deg,rgb(var(--spt-tone-ink-rgb) / .94),rgb(var(--spt-tone-ink-rgb) / .58) 43%,rgb(var(--spt-tone-ink-rgb) / .08) 76%)}.spt-jp-hero__inner{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:45rem;padding-block:7rem 3rem}.spt-jp-hero__content{max-width:38rem}.spt-jp-hero__heading{margin:0;font-size:clamp(3rem,14vw,5.8rem);font-weight:850;letter-spacing:-.065em;line-height:.98}.spt-jp-hero__lead{max-width:31rem;margin-block-start:1.25rem;color:rgb(var(--spt-tone-paper-rgb) / .88);font-size:1rem;font-weight:600;line-height:1.85}.spt-jp-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-block-start:1.7rem}.spt-jp-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin:1.6rem 0 0;padding:1rem 0 0;border-block-start:.0625rem solid rgb(var(--spt-tone-paper-rgb) / .35);list-style:none}.spt-jp-hero__meta li{font-size:.8rem;font-weight:750;letter-spacing:.04em}.spt-jp-scenes{padding-block:5rem;background:var(--spt-jp-paper)}.spt-jp-scenes__head{display:grid;gap:1.4rem;margin-block-end:2.4rem}.spt-jp-scenes__intro{max-width:35rem}.spt-jp-scenes__list{display:grid;gap:3.5rem}.spt-jp-scene{display:grid;gap:1.3rem}.spt-jp-scene__media{overflow:hidden;aspect-ratio:4 / 5;background:var(--spt-tone-surface)}.spt-jp-scene__image{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--spt-jp-ease)}.spt-jp-scene:hover .spt-jp-scene__image{transform:scale(1.018)}.spt-jp-scene__index{color:var(--spt-jp-orange);font-size:.72rem;font-weight:850;letter-spacing:.15em}.spt-jp-scene__heading{max-width:14ch;margin:.45rem 0 .65rem;font-size:clamp(1.7rem,7vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.spt-jp-scene__text{max-width:32rem;margin:0;color:var(--spt-jp-muted);line-height:1.85}.spt-jp-legal{padding-block:5rem;color:var(--spt-jp-white);background:var(--spt-tone-ink)}.spt-jp-legal__head{display:grid;gap:1.5rem;margin-block-end:2.2rem}.spt-jp-legal__intro{color:rgb(var(--spt-tone-paper-rgb) / .74)}.spt-jp-legal__intro .spt-jp-copy{max-width:50rem;color:rgb(var(--spt-tone-paper-rgb) / .74)}.spt-jp-legal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding-block:1.5rem;border-block:.0625rem solid rgb(var(--spt-tone-paper-rgb) / .25)}.spt-jp-legal__summary dt{color:rgb(var(--spt-tone-paper-rgb) / .62);font-size:.74rem;font-weight:750;letter-spacing:.08em}.spt-jp-legal__summary dd{margin:.35rem 0 0;font-size:1rem;font-weight:800}.spt-jp-legal__items{margin-block-start:2rem;border-block-start:.0625rem solid rgb(var(--spt-tone-paper-rgb) / .25)}.spt-jp-legal__item{border-block-end:.0625rem solid rgb(var(--spt-tone-paper-rgb) / .25)}.spt-jp-legal__item summary{position:relative;display:flex;align-items:center;min-height:4.8rem;padding:1rem 2.5rem 1rem 0;cursor:pointer;font-size:1rem;font-weight:800;list-style:none}.spt-jp-legal__item summary::-webkit-details-marker{display:none}.spt-jp-legal__item summary:after{content:"+";position:absolute;inset-inline-end:.25rem;font-size:1.6rem;font-weight:500;transition:transform .22s ease}.spt-jp-legal__item[open] summary:after{transform:rotate(45deg)}.spt-jp-legal__body{max-width:52rem;padding-block:0 1.7rem;color:rgb(var(--spt-tone-paper-rgb) / .78);line-height:1.9}.spt-jp-legal__body a{color:var(--spt-jp-white);text-underline-offset:.2em}.spt-jp-legal__note{margin:2rem 0 0;color:rgb(var(--spt-tone-paper-rgb) / .64);font-size:.82rem;line-height:1.8}.spt-jp-legal__answer{max-width:52rem;padding-block:0 1.7rem;color:rgb(var(--spt-tone-paper-rgb) / .78);line-height:1.9}.spt-jp-legal__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-block-start:2rem;color:rgb(var(--spt-tone-paper-rgb) / .64);font-size:.82rem;line-height:1.8}.spt-jp-legal__footer p{max-width:48rem;margin:0}.spt-jp-legal__sources{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.spt-jp-legal__sources a{color:var(--spt-jp-white);font-weight:750;text-underline-offset:.2em}.spt-jp-faq{padding-block:5rem;background:var(--spt-jp-white)}.spt-jp-faq__layout{display:grid;gap:2rem}.spt-jp-faq__items{border-block-start:.0625rem solid var(--spt-jp-line)}.spt-jp-faq__item{border-block-end:.0625rem solid var(--spt-jp-line)}.spt-jp-faq__item summary{display:flex;gap:.8rem;min-height:4.5rem;padding-block:1rem;cursor:pointer;font-weight:800;line-height:1.5;list-style:none}.spt-jp-faq__item summary::-webkit-details-marker{display:none}.spt-jp-faq__item summary:before{content:"Q";flex:0 0 auto;color:var(--spt-jp-orange);font-size:.82rem}.spt-jp-faq__item summary span:first-child{flex:1}.spt-jp-faq__item summary span:last-child{transition:transform .22s ease}.spt-jp-faq__item[open] summary span:last-child{transform:rotate(45deg)}.spt-jp-faq__answer{padding:0 0 1.6rem 1.7rem;color:var(--spt-jp-muted);line-height:1.9}.spt-jp-text-link{display:inline-block;margin-block-start:1.25rem;color:var(--spt-jp-ink);font-weight:800;text-underline-offset:.25em}.spt-jp-policy{padding-block:5rem;background:var(--spt-jp-paper)}.spt-jp-policy__header{display:grid;gap:1.35rem;max-width:55rem}.spt-jp-policy__terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:3rem 0}.spt-jp-policy__terms div{padding-block:1.1rem;border-block-start:.2rem solid var(--spt-jp-forest)}.spt-jp-policy__terms dt{font-size:clamp(1.2rem,5vw,2rem);font-weight:850;letter-spacing:-.04em}.spt-jp-policy__terms dd{margin:.25rem 0 0;color:var(--spt-jp-muted);font-size:.75rem;font-weight:750;line-height:1.5}.spt-jp-policy__items{border-block-start:.0625rem solid var(--spt-jp-line)}.spt-jp-policy__item{border-block-end:.0625rem solid var(--spt-jp-line)}.spt-jp-policy__item summary{display:flex;align-items:center;gap:1rem;min-height:4.8rem;cursor:pointer;font-size:1rem;font-weight:800;line-height:1.5;list-style:none}.spt-jp-policy__item summary::-webkit-details-marker{display:none}.spt-jp-policy__item summary span{color:var(--spt-jp-orange);font-size:.72rem;letter-spacing:.08em}.spt-jp-policy__answer{max-width:58rem;padding:0 0 1.8rem 2.2rem;color:var(--spt-jp-muted);line-height:1.95}.spt-jp-policy__note{max-width:58rem;margin:2rem 0 0;color:var(--spt-jp-muted);font-size:.8rem;line-height:1.8}[data-spt-reveal]{opacity:0;transform:translateY(1.1rem);transition:opacity .65s ease,transform .65s var(--spt-jp-ease)}[data-spt-reveal].is-visible,.shopify-design-mode [data-spt-reveal],.no-js [data-spt-reveal]{opacity:1;transform:none}@media screen and (min-width:750px){:root{--spt-jp-page: min(100% - 4rem, 88rem)}.spt-jp-hero,.spt-jp-hero__inner,.spt-jp-hero__placeholder{min-height:min(56rem,calc(100dvh - 5rem))}.spt-jp-hero__image--mobile{display:none}.spt-jp-hero__image--desktop{display:block}.spt-jp-hero__shade{background:linear-gradient(90deg,rgb(var(--spt-tone-ink-rgb) / .88),rgb(var(--spt-tone-ink-rgb) / .58) 39%,rgb(var(--spt-tone-ink-rgb) / .06) 72%)}.spt-jp-hero__inner{padding-block:9rem 5rem}.spt-jp-scenes{padding-block:8rem}.spt-jp-scenes__head{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end}.spt-jp-scenes__list{gap:6rem}.spt-jp-scene{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:end}.spt-jp-scene:nth-child(2n){grid-template-columns:minmax(18rem,.65fr) minmax(0,1.55fr)}.spt-jp-scene:nth-child(2n) .spt-jp-scene__media{order:2}.spt-jp-scene__media{aspect-ratio:16 / 9}.spt-jp-legal{padding-block:8rem}.spt-jp-legal__head{grid-template-columns:1fr 1fr;align-items:end}.spt-jp-legal__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.spt-jp-faq{padding-block:8rem}.spt-jp-faq__layout{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr)}.spt-jp-policy{padding-block:8rem}.spt-jp-policy__terms{max-width:62rem;gap:2rem}}@media(prefers-reduced-motion:reduce){[data-spt-reveal]{opacity:1;transform:none;transition:none}.spt-jp-button,.spt-jp-scene__image,.spt-jp-legal__item summary:after,.spt-jp-faq__item summary span:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/sptebik-japan-v5.css.map */
