*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;margin:0;font-family:var(--font-jp--family),var(--font-primary--family);font-size:var(--font-size-md);line-height:1.7;color:var(--color-ink);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:opacity .22s var(--ease-soft)}a:hover{opacity:.7}a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font:inherit;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-ink);border-radius:var(--style-border-radius-inputs);padding:10px 12px}h1,h2,h3,h4,h5,h6{font-family:var(--font-mincho);font-weight:500;line-height:1.3;letter-spacing:.02em;color:var(--color-ink)}p{text-wrap:pretty;overflow-wrap:break-word}p:empty{display:none}.uppercase{text-transform:uppercase;letter-spacing:.12em}.eyebrow{font-family:var(--font-primary--family);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-pad{padding-block:var(--section-padding-block)}.page-heading{display:grid;gap:12px;padding-block:0 clamp(20px,3vw,40px)}.page-heading h1{font-size:clamp(28px,4vw,48px);letter-spacing:.04em}.page-heading .page-heading__title{justify-self:start;width:fit-content;margin:0;font-family:var(--font-mincho);font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;padding-bottom:9px;border-bottom:1px solid var(--color-ink)}.page-heading .page-heading__subtitle{font-size:var(--font-size-sm);letter-spacing:.06em;color:var(--color-ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid var(--color-brown);background:var(--color-brown);color:var(--color-white);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;transition:background .22s var(--ease-soft),color .22s var(--ease-soft);cursor:pointer;border-radius:var(--radius-box)}.btn:hover{background:transparent;color:var(--color-brown);opacity:1}.btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-brown);border-radius:var(--radius-box)}.btn-ghost:hover{background:var(--color-brown);color:var(--color-white)}.btn--nocase{text-transform:none}.btn-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid currentColor;padding-bottom:2px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-ink);color:var(--color-ink);background:var(--color-white);border-radius:var(--radius-box)}.badge--accent{border-color:var(--color-accent);color:var(--color-accent)}.hover-label{position:relative;display:inline-block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.hover-label__en{display:inline-block;transition:opacity .2s var(--ease-soft)}.hover-label__ja{position:absolute;left:0;top:0;bottom:0;display:inline-flex;align-items:center;font-family:var(--font-jp--family);text-transform:none;letter-spacing:.08em;font-size:13px;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-soft),visibility 0s linear .2s}.hover-label:hover .hover-label__en,.hover-label:focus-visible .hover-label__en,[aria-current=page] .hover-label__en{opacity:0}.hover-label:hover .hover-label__ja,.hover-label:focus-visible .hover-label__ja,[aria-current=page] .hover-label__ja{opacity:1;visibility:visible;transition:opacity .2s var(--ease-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:8px;padding:8px 12px;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-box);transform:translateY(-200%);z-index:1000}.skip-link:focus{transform:translateY(0)}.aspect-3x4{aspect-ratio:3 / 4}.aspect-4x3{aspect-ratio:4 / 3}.aspect-16x9{aspect-ratio:16 / 9}.aspect-1x1{aspect-ratio:1 / 1}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-box)}.card--plain{background:transparent;border:0}.grid{display:grid;gap:24px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}main{flex:1}body .shopify-policy__container{max-width:760px;width:100%;padding:clamp(48px,7vw,88px) 24px}.shopify-policy__title h1{font-size:clamp(22px,2.6vw,28px);letter-spacing:.08em;margin-bottom:clamp(40px,6vw,60px)}.shopify-policy__body h2,.shopify-policy__body h3{font-size:17px;margin:2.6em 0 .9em;padding-bottom:.5em;border-bottom:1px solid var(--color-border)}.shopify-policy__body p{margin-bottom:1.3em;line-height:1.9}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.3em;padding-left:1.5em}.shopify-policy__body li{margin-bottom:.4em}.shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/110/assets/critical.css.map */
