.fq-root{--fq-paper: oklch(.965 .008 82);--fq-paper-warm: oklch(.935 .012 78);--fq-ink: oklch(.22 .018 55);--fq-ink-soft: oklch(.36 .02 55);--fq-ink-mute: oklch(.52 .018 60);--fq-rule: oklch(.78 .015 70);--fq-rule-soft: oklch(.86 .012 70);--fq-accent: oklch(.38 .04 205);--fq-accent-deep: oklch(.28 .035 210);--fq-highlight: oklch(.72 .09 68);--fq-serif-ja: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--fq-sans-ja: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--fq-serif-en: "Cormorant Garamond", "EB Garamond", Georgia, serif;--fq-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fq-gutter: clamp(20px, 4vw, 56px);background:var(--fq-paper);color:var(--fq-ink);font-family:var(--fq-serif-ja);font-feature-settings:"palt" 1;line-height:2.05;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fq-root *,.fq-root *:before,.fq-root *:after{box-sizing:border-box}.fq-root :where(h1,h2,h3,h4,h5,h6,p,span,li,a,em,strong,small,blockquote,figcaption,cite,time,figure,section,aside,nav,div,ol,ul){color:inherit;background-color:transparent}.fq-root img{display:block;max-width:100%;height:auto}.fq-root a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.fq-kicker{font-family:var(--fq-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fq-ink-mute);display:inline-flex;align-items:center;gap:10px;line-height:1}.fq-kicker:before{content:"";width:28px;height:1px;background:var(--fq-rule);display:inline-block}.fq-wrap{max-width:1180px;margin:0 auto;padding:0 var(--fq-gutter)}.fq-hero{padding:clamp(84px,12vw,164px) 0 clamp(56px,8vw,96px)}.fq-hero__kicker{margin-bottom:clamp(28px,5vw,44px)}.fq-hero__title{font-family:var(--fq-serif-en);font-style:italic;font-weight:400;font-size:clamp(48px,8.5vw,124px);line-height:1.02;letter-spacing:-.01em;color:var(--fq-ink);margin:0 0 clamp(28px,4vw,48px);text-wrap:balance}.fq-hero__subtitle{font-family:var(--fq-serif-ja);font-size:clamp(16px,1.6vw,20px);font-weight:500;color:var(--fq-ink-soft);margin:0 0 clamp(36px,5vw,56px);letter-spacing:.02em}.fq-hero__body{max-width:58ch;font-size:clamp(15px,1.2vw,16.5px);color:var(--fq-ink-soft);line-height:2.1;text-wrap:pretty}.fq-q{padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--fq-rule-soft)}.fq-q.is-warm{background:var(--fq-paper-warm)}.fq-q__inner{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1180px;margin:0 auto;padding:0 var(--fq-gutter);align-items:start}.fq-q__marker{position:sticky;top:clamp(40px,6vw,88px)}.fq-q__num{display:block;font-family:var(--fq-serif-en);font-size:clamp(40px,5.5vw,72px);font-style:italic;font-weight:400;line-height:1;color:var(--fq-ink);margin-bottom:10px}.fq-q__label{display:block;font-family:var(--fq-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fq-ink-mute)}.fq-q__body{min-width:0}.fq-q__question{font-family:var(--fq-serif-ja);font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.55;color:var(--fq-ink);margin:0 0 clamp(20px,2.4vw,32px);text-wrap:balance}.fq-q__lead{display:block;font-family:var(--fq-serif-ja);font-size:clamp(15px,1.3vw,17px);font-weight:500;color:var(--fq-ink);line-height:2;padding-left:clamp(16px,1.6vw,22px);border-left:2px solid var(--fq-highlight);margin-bottom:clamp(28px,4vw,40px)}.fq-q__answer{font-family:var(--fq-sans-ja);font-size:clamp(14px,1.05vw,15.5px);color:var(--fq-ink-soft);line-height:2.05;max-width:70ch}.fq-q__answer p+p{margin-top:1.25em}.fq-q__answer strong{font-weight:500;color:var(--fq-ink);border-bottom:1px solid var(--fq-rule)}.fq-q__answer a{color:var(--fq-accent);text-decoration:underline;text-decoration-color:var(--fq-rule);text-underline-offset:3px;transition:text-decoration-color .25s ease}.fq-q__answer a:hover{text-decoration-color:var(--fq-accent)}.fq-note{margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(16px,2vw,22px);border-top:1px dashed var(--fq-rule);font-size:clamp(13px,.95vw,14px);color:var(--fq-ink-mute)}.fq-steps{display:grid;gap:clamp(28px,3vw,40px);margin-top:clamp(8px,1vw,12px)}.fq-step{background:var(--fq-paper-warm);padding:clamp(24px,3.2vw,36px);border:1px solid var(--fq-rule-soft)}.fq-step__num{display:block;font-family:var(--fq-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fq-ink-mute);margin-bottom:10px}.fq-step__title{display:block;font-family:var(--fq-serif-ja);font-size:clamp(17px,1.5vw,20px);font-weight:500;color:var(--fq-ink);margin-bottom:clamp(14px,1.6vw,18px);line-height:1.6}.fq-step__body{font-family:var(--fq-sans-ja);font-size:clamp(13.5px,1vw,14.5px);color:var(--fq-ink-soft);line-height:2}.fq-step__body p+p{margin-top:1em}.fq-step__body strong{font-weight:500;color:var(--fq-ink)}.fq-step__body a{color:var(--fq-accent);text-decoration:underline;text-underline-offset:3px}.fq-graph-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(20px,2.4vw,28px)}.fq-graph__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--fq-paper)}.fq-graph__media img{width:100%;height:100%;object-fit:cover}.fq-graph__caption{display:block;margin-top:10px;font-family:var(--fq-mono);font-size:11px;letter-spacing:.12em;color:var(--fq-ink-mute);text-transform:uppercase}.fq-feature-list{list-style:none;padding:0;margin:clamp(20px,2.4vw,28px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(12px,1.4vw,18px);border-top:1px solid var(--fq-rule-soft);border-bottom:1px solid var(--fq-rule-soft);padding-block:clamp(18px,2vw,24px)}.fq-feature-list li{font-family:var(--fq-sans-ja);font-size:clamp(13px,.95vw,14px);color:var(--fq-ink-soft);line-height:1.65}.fq-feature-list strong{display:block;font-family:var(--fq-serif-ja);font-size:clamp(14px,1.1vw,15.5px);color:var(--fq-ink);font-weight:500;margin-bottom:4px;border:none}.fq-radar{margin-top:clamp(20px,2.4vw,28px);display:flex;justify-content:center}.fq-radar img{max-width:min(360px,70%)}.fq-hours{list-style:none;padding:0;margin:clamp(16px,1.8vw,22px) 0 clamp(24px,3vw,32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(8px,1vw,12px);border-top:1px solid var(--fq-rule-soft);border-bottom:1px solid var(--fq-rule-soft);padding-block:clamp(18px,2vw,24px)}.fq-hours li{display:flex;align-items:baseline;gap:14px;font-family:var(--fq-sans-ja);font-size:clamp(14px,1.1vw,15.5px);color:var(--fq-ink-soft)}.fq-hours strong{font-family:var(--fq-serif-ja);font-size:clamp(13px,1vw,14.5px);font-weight:500;letter-spacing:.04em;color:var(--fq-ink);min-width:80px;border:none}.fq-hours .fq-hours__time{font-family:var(--fq-mono);letter-spacing:.04em}.fq-line{margin-top:clamp(24px,3vw,32px);display:inline-block}.fq-line img{width:220px;height:auto}.fq-footer{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,96px);border-top:1px solid var(--fq-rule-soft);text-align:center}.fq-footer p{font-family:var(--fq-serif-ja);font-size:clamp(14px,1.1vw,15.5px);color:var(--fq-ink-soft);margin:0}.fq-footer p+p{margin-top:1em}.fq-footer a{color:var(--fq-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.fq-q__inner{grid-template-columns:1fr}.fq-q__marker{position:static;display:flex;align-items:baseline;gap:16px}.fq-q__num{font-size:40px;margin-bottom:0}.fq-graph-pair{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/faq.css.map */
