:root{--ink:#0f0f11;--paper:#fff;--smoke:#f4f3f0;--grey:#8b8b87;--hair:#e3e2dd;--cool:#4f8f97;--cool-deep:#2f6168;--cool-tint:#eaf3f3;--display:"Archivo",system-ui,sans-serif;--jp:"Noto Sans JP",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace;--maxw:1080px}.mqf *{margin:0;padding:0;box-sizing:border-box}.mqf{background:var(--paper);font-family:var(--jp);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.7}.mqf img{display:block;max-width:100%}.mqf .nav{position:sticky;top:0;z-index:30;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.mqf .nav .left{display:flex;align-items:center;gap:26px}.mqf .logo{font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:.26em;padding-left:.26em}.mqf .nav .menu{display:none;gap:22px;font-size:12px;letter-spacing:.06em;color:#3a3a37}.mqf .nav .menu a{text-decoration:none;color:inherit}.mqf .nav .menu a:hover{color:var(--cool-deep)}.mqf .nav .menu a.on{border-bottom:1.5px solid var(--ink);padding-bottom:2px}.mqf .nav .ic{width:22px;height:16px;display:flex;flex-direction:column;justify-content:center;gap:4px}.mqf .nav .ic i{height:1.5px;background:var(--ink);display:block}.mqf .nav .bag{width:19px;height:19px;border:1.5px solid var(--ink);border-radius:4px 4px 5px 5px;position:relative}.mqf .nav .bag:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:9px;height:7px;border:1.5px solid var(--ink);border-bottom:none;border-radius:5px 5px 0 0}.mqf .crumb{max-width:var(--maxw);margin:0 auto;padding:18px 22px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--grey)}.mqf .crumb a{color:var(--grey);text-decoration:none}.mqf .crumb a:hover{color:var(--ink)}.mqf .mast{max-width:var(--maxw);margin:0 auto;padding:14px 22px 26px}.mqf .mast .meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--cool-deep);margin-bottom:14px}.mqf .mast .en{font-family:var(--display);font-weight:900;font-size:13px;letter-spacing:.3em;color:var(--grey);margin-bottom:10px}.mqf .mast h1{font-weight:700;font-size:27px;line-height:1.4;margin-bottom:18px}.mqf .mast .lead{font-size:14px;color:#43433f;max-width:60ch}.mqf .kv{position:relative;max-width:var(--maxw);margin:0 auto 6px;overflow:hidden}.mqf .kv .frame{position:relative;aspect-ratio:16/10;background:#161618}.mqf .kv img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.mqf .perf{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:14px 14px;pointer-events:none}.mqf .chooser{background:var(--smoke)}.mqf .wrap{max-width:var(--maxw);margin:0 auto;padding:34px 22px}.mqf .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;color:var(--grey);text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:18px}.mqf .eyebrow:after{content:"";flex:1;height:1px;background:var(--hair)}.mqf .chips{display:grid;grid-template-columns:1fr;gap:10px}.mqf .chip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--hair);border-radius:14px;padding:14px 16px;cursor:pointer;transition:.18s;text-decoration:none;color:inherit}.mqf .chip:hover,.mqf .chip:focus-visible{border-color:var(--ink);transform:translateY(-2px);outline:none}.mqf .chip .q{font-size:13.5px;font-weight:500;flex:1}.mqf .chip .a{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.04em;white-space:nowrap}.mqf .chip .arr{color:var(--grey);font-size:15px}.mqf .chip.cool{background:var(--cool-tint);border-color:#bcd9da}.mqf .chip.cool .a{color:var(--cool-deep)}.mqf .prod{border-bottom:1px solid var(--hair)}.mqf .prod-inner{max-width:var(--maxw);margin:0 auto;padding:44px 22px 48px;display:grid;grid-template-columns:1fr;gap:0}.mqf .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.mqf .num{font-family:var(--display);font-weight:900;font-size:14px;letter-spacing:.12em}.mqf .badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);border-radius:20px;padding:3px 11px}.mqf .badge.cool{background:var(--cool-tint);border-color:var(--cool);color:var(--cool-deep)}.mqf .shot{display:block;border-radius:12px;overflow:hidden;background:#1b1b1f;aspect-ratio:4/5}.mqf .shot img{width:100%;height:100%;object-fit:cover}.mqf .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.mqf .thumbs .t{border-radius:9px;overflow:hidden;background:#1b1b1f;aspect-ratio:1/1.15}.mqf .thumbs .t img{width:100%;height:100%;object-fit:cover}.mqf .info{padding-top:22px}.mqf .pname{font-family:var(--display);font-weight:800;font-size:23px;margin:0 0 12px;line-height:1.14}.mqf .plead{font-size:13.5px;color:#43433f;margin-bottom:22px}.mqf .spec{border-top:1.5px solid var(--ink)}.mqf .spec .row{display:grid;grid-template-columns:78px 1fr;gap:16px;padding:14px 2px;border-bottom:1px solid var(--hair)}.mqf .spec .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--grey);text-transform:uppercase;padding-top:2px}.mqf .spec .v{font-size:13.5px;color:#1c1c1f;line-height:1.65}.mqf .spec.cool .k{color:var(--cool-deep)}.mqf .buy{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:16px;flex-wrap:wrap}.mqf .price{font-family:var(--display);font-weight:800;font-size:19px}.mqf .price small{font-size:11px;font-weight:600;color:var(--grey);margin-left:3px}.mqf .price .sz{font-family:var(--mono);font-size:9.5px;color:var(--grey);letter-spacing:.08em;margin-left:10px}.mqf .plink{font-family:var(--jp);font-weight:600;font-size:13.5px;text-decoration:none;color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:2px;transition:.16s}.mqf .plink:hover,.mqf .plink.cool{color:var(--cool-deep);border-color:var(--cool-deep)}.mqf .plink.cool:hover{color:var(--ink);border-color:var(--ink)}.mqf .closing{background:var(--ink);color:#fff;position:relative;overflow:hidden}.mqf .closing .inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:44px 22px}.mqf .closing .lead{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.2em;color:var(--cool);text-transform:uppercase;margin-bottom:14px}.mqf .closing p{font-size:14px;color:#ffffffd1;max-width:56ch;margin-bottom:24px}.mqf .closing .links{display:flex;gap:14px;flex-wrap:wrap}.mqf .outline{display:inline-block;text-decoration:none;color:#fff;border:1.5px solid rgba(255,255,255,.55);border-radius:30px;padding:13px 26px;font-size:13.5px;font-weight:500;letter-spacing:.04em;transition:.18s}.mqf .outline:hover,.mqf .outline:focus-visible{background:#fff;color:var(--ink);border-color:#fff;outline:none}.mqf .related{max-width:var(--maxw);margin:0 auto;padding:40px 22px 56px}.mqf .rgrid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.mqf .rcard{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--hair);border-radius:14px;padding:14px;transition:.16s}.mqf .rcard:hover{border-color:var(--ink)}.mqf .rcard .ph{width:74px;height:74px;border-radius:9px;background:#1b1b1f;flex:0 0 auto;overflow:hidden}.mqf .rcard .ph img{width:100%;height:100%;object-fit:cover}.mqf .rcard .rt{font-family:var(--display);font-weight:700;font-size:14px}.mqf .rcard .rs{font-size:11.5px;color:var(--grey);margin-top:3px}.mqf .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.mqf .reveal.in{opacity:1;transform:none}@media(min-width:880px){.mqf .nav{height:66px;padding:0 40px}.mqf .nav .menu{display:flex}.mqf .nav .ic{display:none}.mqf .crumb{padding-top:26px}.mqf .mast{padding:18px 40px 30px}.mqf .mast h1{font-size:34px}.mqf .kv .frame{aspect-ratio:21/9}.mqf .wrap{padding:46px 40px}.mqf .chips{grid-template-columns:repeat(4,1fr);gap:14px}.mqf .chip{flex-direction:column;align-items:flex-start;gap:14px;padding:20px;min-height:118px}.mqf .chip .arr{align-self:flex-end;margin-top:auto}.mqf .chip .a{font-size:13px}.mqf .prod-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;padding:66px 40px;align-items:start}.mqf .prod:nth-child(2n) .gallery{order:2}.mqf .info{position:sticky;top:96px;padding-top:46px}.mqf .pname{font-size:30px}.mqf .plead{font-size:15px}.mqf .spec .v{font-size:14px}.mqf .closing .inner{padding:60px 40px}.mqf .closing p{font-size:15px}.mqf .related{padding:60px 40px 80px}.mqf .rgrid{grid-template-columns:repeat(3,1fr)}.mqf .rcard{flex-direction:column;align-items:flex-start}.mqf .rcard .ph{width:100%;height:150px}}@media(prefers-reduced-motion:reduce){.mqf .reveal{opacity:1;transform:none;transition:none}.mqf html{scroll-behavior:auto}}@media(min-width:880px){.mqf .closing .inner{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:56px;row-gap:14px}.mqf .closing .lead{grid-column:1;grid-row:1;margin-bottom:0}.mqf .closing p{grid-column:1;grid-row:2;margin-bottom:0}.mqf .closing .links{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}}.mqf .shot{position:relative}.mqf .shot img{transition:transform .45s ease}.mqf .shot:hover img,.mqf .shot:focus-visible img{transform:scale(1.035)}.mqf .shot-tag{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:#0f0f11cc;color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:7px 13px;border-radius:30px;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mqf .shot-tag .ar{transition:transform .2s ease}.mqf .shot:hover .shot-tag .ar{transform:translate(3px)}.mqf .thumbs button.t{position:relative;-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;width:100%;display:block;cursor:zoom-in;color:#fff;background:#1b1b1f}.mqf .thumbs button.t .z{position:absolute;right:6px;bottom:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0f0f119e;border-radius:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease;pointer-events:none}.mqf .thumbs button.t:hover .z,.mqf .thumbs button.t:focus-visible .z{opacity:1}.mqf-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0c0c0eeb;display:none;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.mqf-lb.on{display:flex}.mqf-lb img{max-width:95vw;max-height:90vh;width:auto;height:auto;border-radius:6px;box-shadow:0 20px 60px #00000080}.mqf-lb-close{position:absolute;top:14px;right:18px;width:44px;height:44px;border:0;background:#ffffff24;color:#fff;font-size:24px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.mqf-lb-close:hover{background:#ffffff42}.sf{--sf-ink:#111;--sf-ink-2:#555;--sf-ink-3:#8a8a8a;--sf-line:#e2e2e2;--sf-paper:#fff;--sf-paper-2:#f4f4f4;--sf-max:1200px;--sf-gutter:20px;background:var(--sf-paper);color:var(--sf-ink);padding:var(--sf-pt,60px) 0 var(--sf-pb,60px);line-height:1.9;font-size:13px;letter-spacing:.03em;-webkit-font-smoothing:antialiased}.sf--dark{--sf-ink:#fff;--sf-ink-2:#b5b5b5;--sf-ink-3:#888;--sf-line:#2a2a2a;--sf-paper:#000;--sf-paper-2:#141414}.sf--smoke{--sf-paper:#f4f4f4;--sf-paper-2:#fff}.sf *{box-sizing:border-box}.sf img,.sf svg{display:block;width:100%;height:auto}.sf a{color:inherit;text-decoration:none}.sf p{margin:0}.sf__inner{max-width:var(--sf-max);margin:0 auto;padding:0 var(--sf-gutter)}.sf--fullwidth .sf__inner{max-width:none}.sf__head{display:grid;gap:18px;margin-bottom:36px}.sf__kicker{font-size:12px;letter-spacing:.08em;color:var(--sf-ink-3);margin:0 0 10px}.sf__heading{font-size:20px;font-weight:500;line-height:1.6;letter-spacing:.05em;margin:0;color:var(--sf-ink)}.sf__lead{font-size:13px;line-height:2;color:var(--sf-ink-2);max-width:40em}.sf__lead p{margin:0 0 .8em}.sf .sf__lead p,.sf .sf__text p{color:inherit;font-size:inherit;line-height:inherit}.sf .sf__lead a,.sf .sf__text a{color:inherit;text-decoration:underline}.sf .sf__note{color:var(--sf-ink-3)}.sf .sf__table th,.sf .sf__table td{color:var(--sf-ink-2)}.sf .sf__table td b{color:var(--sf-ink)}.sf .sf__card-cap{color:var(--sf-ink-2)}.sf .sf__card-cap b,.sf .sf__btn{color:var(--sf-ink)}.sf .sf__btn:hover,.sf .sf__btn--solid{color:var(--sf-paper)}.sf__text{font-size:13px;line-height:2;color:var(--sf-ink-2);max-width:40em;margin-bottom:28px}.sf__formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:15px;letter-spacing:.08em;margin:6px 0 24px}.sf__formula-item{border:1px solid var(--sf-line);padding:6px 14px}.sf__formula em{font-style:normal;color:var(--sf-ink-3)}.sf__formula-item--result{font-weight:500;background:var(--sf-ink);color:var(--sf-paper);border-color:var(--sf-ink)}.sf__layers{display:grid;gap:4px;max-width:520px;margin:0 0 36px}.sf__layer{border:1px solid var(--sf-line);padding:10px 14px;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--sf-ink)}.sf__layer small{font-size:10px;letter-spacing:.14em;color:var(--sf-ink-3);text-transform:uppercase;white-space:nowrap}.sf__layer--em{background:var(--sf-paper-2);border-color:var(--sf-ink-3)}.sf__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sf__card{margin:0;background:var(--sf-paper)}.sf--smoke .sf__card{background:#fff}.sf__card-link{display:block}.sf__card-img{position:relative;overflow:hidden;background:#e9e9e9}.sf--dark .sf__card-img{background:#1a1a1a}.sf__card-img img,.sf__card-img svg{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.sf__card-img--square img{aspect-ratio:1/1}.sf__card-img--landscape img{aspect-ratio:4/3}.sf__card-cap{padding:10px 2px 0;font-size:12px;line-height:1.7;color:var(--sf-ink-2)}.sf--smoke .sf__card-cap{padding:12px 12px 14px}.sf__card-cap b{display:block;font-weight:500;color:var(--sf-ink);font-size:13px;letter-spacing:.04em}.sf__cards--overlay .sf__card{position:relative;overflow:hidden}.sf__cards--overlay .sf__card-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 18px;background:linear-gradient(180deg,#0000,#000000d9);color:#bbb}.sf__cards--overlay .sf__card-cap b{color:#fff;font-size:15px;margin-bottom:2px}@media(max-width:767px){.sf__cards--overlay{grid-template-columns:1fr}.sf__cards--overlay .sf__card-img img{aspect-ratio:4/3}.sf__cards--overlay .sf__card-cap{padding:40px 16px 16px}}.sf__features{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--sf-line);border:1px solid var(--sf-line)}.sf__features li{background:var(--sf-paper);padding:18px 16px}.sf__features li span{display:block;font-size:11px;letter-spacing:.14em;color:var(--sf-ink-3)}.sf__features li b{display:block;font-weight:500;font-size:14px;color:var(--sf-ink);letter-spacing:.05em}.sf__table-scroll{overflow-x:auto;margin-top:8px}.sf__table{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px}.sf__table th,.sf__table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--sf-line);vertical-align:top;line-height:1.7}.sf__table th{font-weight:500;color:var(--sf-ink-3);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.sf__table td b{font-weight:500;color:var(--sf-ink)}.sf__table-link{font-size:11px;color:var(--sf-ink-3);text-decoration:underline}.sf__note{font-size:11.5px;color:var(--sf-ink-3);margin-top:16px}.sf__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sf__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 40px;border:1px solid var(--sf-ink);font-size:14px;letter-spacing:.1em;color:var(--sf-ink);transition:background .2s,color .2s}.sf__btn:hover,.sf__btn--solid{background:var(--sf-ink);color:var(--sf-paper)}.sf__btn--solid:hover{opacity:.8}@media(max-width:767px){.sf__btn{width:100%}}@media(min-width:768px){.sf{font-size:14px}.sf__head{grid-template-columns:5fr 7fr;align-items:end;gap:40px;margin-bottom:48px}.sf__head--stack{grid-template-columns:1fr}.sf__heading{font-size:26px}.sf__lead,.sf__text{font-size:14px}.sf__formula{font-size:20px}.sf__cards{gap:16px}.sf__cards--2{grid-template-columns:repeat(2,1fr)}.sf__cards--3{grid-template-columns:repeat(3,1fr)}.sf__cards--4{grid-template-columns:repeat(4,1fr)}.sf__features{grid-template-columns:repeat(6,1fr);margin-top:56px}.sf__features li{padding:24px 20px}.sf__table{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map */
