.tit{--tit-brand-raw: var(--accent-color, var(--ota-brand, #ed0000));--tit-paper: var(--secondary-background, rgb(var(--color-background, 8 9 11)));--tit-ink: var(--text-color, rgb(var(--color-foreground, 233 235 238)));--tit-heading: var(--heading-color, var(--tit-ink));--tit-card: color-mix(in srgb, var(--tit-paper) 94%, var(--tit-ink) 6%);--tit-sunken: color-mix(in srgb, var(--tit-paper) 88%, var(--tit-ink) 12%);--tit-rule: color-mix(in srgb, var(--tit-ink) 22%, transparent);--tit-rule-soft: color-mix(in srgb, var(--tit-ink) 12%, transparent);--tit-ink-soft: color-mix(in srgb, var(--tit-ink) 68%, transparent);--tit-brand: var(--tit-brand-raw);--tit-brand-hi: color-mix(in srgb, var(--tit-brand) 82%, var(--tit-ink) 18%);--tit-brand-bg: color-mix(in srgb, var(--tit-brand) 9%, var(--tit-paper));--tit-accent: color-mix(in srgb, #b5701c 82%, var(--tit-ink) 18%);--tit-ok: color-mix(in srgb, #3d9068 78%, var(--tit-ink) 22%);--tit-error: color-mix(in srgb, #e2452b 80%, var(--tit-ink) 20%);--tit-warn-bg: color-mix(in srgb, var(--tit-accent) 12%, var(--tit-paper));--tit-ok-bg: color-mix(in srgb, var(--tit-ok) 12%, var(--tit-paper));--tit-error-bg: color-mix(in srgb, var(--tit-error) 12%, var(--tit-paper));--tit-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--tit-sans: var(--text-font-family, var(--font-body-family, "IBM Plex Sans", system-ui, sans-serif));--tit-head: var(--heading-font-family, var(--font-heading-family, var(--tit-sans)));background:var(--tit-paper);color:var(--tit-ink);font-family:var(--tit-sans);line-height:1.6;-webkit-font-smoothing:antialiased;box-sizing:border-box;padding:2.5rem clamp(1.25rem,3vw,2.5rem) 4rem}@supports not (color: color-mix(in srgb,red 50%,transparent)){.tit{--tit-paper: #08090b;--tit-ink: #e9ebee;--tit-heading: #ffffff;--tit-card: #131417;--tit-sunken: #1b1d22;--tit-rule: #34373d;--tit-rule-soft: #25272c;--tit-ink-soft: #9aa1aa;--tit-brand: #ed0000;--tit-brand-hi: #ff4d4d;--tit-brand-bg: #2a0f10;--tit-accent: #d69a4e;--tit-ok: #4fae7f;--tit-error: #e2624b;--tit-warn-bg: #241c10;--tit-ok-bg: #0f2019;--tit-error-bg: #250f0c}}.tit,.tit *{box-sizing:border-box}.tit .grid>*{min-width:0}.tit img,.tit table{max-width:100%}.tit input,.tit select{max-width:100%;min-width:0}.tit__eyebrow{font-family:var(--tit-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tit-brand);margin:0 0 .6rem}.tit__title{font-family:var(--tit-head);font-size:clamp(1.9rem,5vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--tit-heading);margin:0 0 .8rem}.tit .lede{font-size:clamp(1rem,2.2vw,1.15rem);color:var(--tit-ink-soft);max-width:52ch;margin:0 0 2rem}.tit .lede p{margin:0}.tit h2{display:flex;gap:.85rem;align-items:baseline;font-family:var(--tit-head);font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:600;letter-spacing:-.01em;color:var(--tit-heading);margin:0 0 .5rem}.tit h3{font-size:1.02rem;font-weight:600;color:var(--tit-heading);margin:1.9rem 0 .5rem}.tit .card>h3{font-family:var(--tit-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tit-ink-soft);font-weight:500;margin:0 0 .9rem}.tit h4{font-size:.95rem;font-weight:600;color:var(--tit-ink);margin:0 0 .4rem}.tit p{margin:0 0 1rem}.tit a{color:var(--tit-brand);text-decoration:none}.tit a:hover,.tit a:focus{text-decoration:underline}.tit .grid{max-width:90rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.75rem;align-items:stretch}@media(max-width:60rem){.tit .grid{grid-template-columns:1fr}}.tit .card{background:var(--tit-card);border:1px solid var(--tit-rule);border-radius:3px;padding:1.1rem 1.25rem 1.25rem;margin:0 0 1.1rem}.tit .card.sticky{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain}.tit .card.sticky::-webkit-scrollbar{width:9px}.tit .card.sticky::-webkit-scrollbar-thumb{background:var(--tit-rule);border-radius:5px}.tit .card.sticky::-webkit-scrollbar-track{background:transparent}@media(max-width:60rem){.tit .card.sticky{position:static;max-height:none;overflow:visible}}.tit label{display:block;font-family:var(--tit-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tit-ink-soft);font-weight:500;margin:0 0 .35rem}.tit select,.tit input[type=number],.tit input[type=text]{width:100%;min-height:44px;padding:0 .75rem;background:var(--tit-sunken);color:var(--tit-ink);border:1px solid var(--tit-rule);border-radius:2px;font-family:var(--tit-mono);font-size:.92rem;-webkit-appearance:none;appearance:none}.tit select{padding-right:2.2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:11px}.tit select option{background-color:var(--tit-paper);color:var(--tit-ink)}.tit select optgroup{background-color:var(--tit-paper);color:color-mix(in srgb,var(--tit-ink) 68%,var(--tit-paper));font-style:normal;font-weight:600}.tit select optgroup option{color:var(--tit-ink)}.tit input:focus-visible,.tit select:focus-visible,.tit button:focus-visible,.tit a:focus-visible,.tit summary:focus-visible{outline:2px solid var(--tit-brand);outline-offset:1px}@media(pointer:coarse){.tit input,.tit select{font-size:16px}}.tit .row{margin:0 0 1rem}.tit .hint b{color:var(--tit-ink);font-weight:600}.tit .hint{font-size:.78rem;line-height:1.5;color:var(--tit-ink-soft);margin:.35rem 0 0}.tit fieldset{border:0;padding:0;margin:0}.tit .acc{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--tit-rule-soft);min-height:44px}.tit .acc:last-child{border-bottom:0}.tit .acc input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--tit-brand);margin:0;cursor:pointer}.tit .acc .nm{font-size:.88rem;line-height:1.35;color:var(--tit-ink);text-transform:none;letter-spacing:0;font-family:var(--tit-sans);margin:0;cursor:pointer}.tit .acc .mm{font-family:var(--tit-mono);font-size:.78rem;color:var(--tit-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.tit .big{font-family:var(--tit-mono);font-size:1.75rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--tit-brand);margin:0 0 .35rem}.tit .bigsub{font-size:.76rem;color:var(--tit-ink-soft);margin:0 0 1.1rem}.tit .gapbar{height:6px;border-radius:999px;background:var(--tit-sunken);overflow:hidden;margin:0 0 .4rem}.tit .gapbar i{display:block;height:100%;border-radius:999px;background:var(--tit-brand)}.tit table{width:100%;border-collapse:collapse;font-size:.86rem}.tit th{text-align:left;font-family:var(--tit-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tit-ink-soft);font-weight:500;padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--tit-rule);white-space:nowrap}.tit td{padding:.55rem .6rem;border-bottom:1px solid var(--tit-rule-soft);vertical-align:top;font-variant-numeric:tabular-nums}.tit tr:last-child td{border-bottom:0}.tit td.name{color:var(--tit-heading)}.tit td.n{font-family:var(--tit-mono);white-space:nowrap}.tit tr.tot td{border-bottom:0;border-top:1px solid var(--tit-rule);font-weight:600;padding-top:.7rem;color:var(--tit-ink)}.tit .badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--tit-mono);font-size:.7rem;letter-spacing:.03em;padding:.18rem .45rem;border-radius:2px;border:1px solid currentColor;white-space:nowrap;margin:0 0 .8rem;text-transform:uppercase}.tit .b-ok{color:var(--tit-ok)}.tit .b-warn{color:var(--tit-accent)}.tit .b-bad{color:var(--tit-error)}.tit .callout{display:block;border-left:3px solid var(--tit-accent);background:var(--tit-warn-bg);padding:.85rem 1rem;border-radius:2px;margin:.7rem 0;font-size:.88rem}.tit .callout strong,.tit .callout b{color:var(--tit-heading)}.tit .callout.good{border-left-color:var(--tit-ok);background:var(--tit-ok-bg)}.tit .callout.bad{border-left-color:var(--tit-error);background:var(--tit-error-bg)}.tit .parts{padding-left:1.2rem;margin:0 0 1rem}.tit .parts li{margin:0 0 .8rem;font-size:.88rem}.tit .pill{display:inline-block;font-family:var(--tit-mono);font-size:.7rem;letter-spacing:.02em;padding:.12rem .4rem;border-radius:2px;background:var(--tit-sunken);color:var(--tit-ink-soft);margin-left:.35rem}.tit .note{font-size:.78rem;line-height:1.55;color:var(--tit-ink-soft);margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--tit-rule-soft)}.tit .thumb{width:34px;height:34px;border-radius:2px;object-fit:contain;background:#fff;flex:none;vertical-align:middle;margin-right:.5rem}.tit .buy{display:flex;align-items:center;gap:.8rem;margin:.6rem 0 0;flex-wrap:wrap}.tit .buy .tot{font-family:var(--tit-mono);font-size:.95rem;font-weight:500;color:var(--tit-heading);font-variant-numeric:tabular-nums}.tit button.cart{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--tit-brand);background:var(--tit-brand);color:#fff;font-family:var(--tit-mono);gap:.5rem;font-size:.82rem;letter-spacing:.04em;padding:0 1.4rem;min-height:46px;border-radius:2px;transition:.12s}.tit button.cart:hover{background:var(--tit-brand-hi);border-color:var(--tit-brand-hi)}.tit button.cart[disabled]{opacity:.45;cursor:not-allowed}.tit button.cart.done{background:var(--tit-ok);border-color:var(--tit-ok);color:#fff}.tit .oos{font-size:.76rem;color:var(--tit-accent)}.tit button.link{background:none;border:0;color:var(--tit-brand);text-decoration:none;cursor:pointer;font:inherit;font-size:.82rem;padding:0}.tit .kitparts{margin-top:.9rem}.tit .kitwarn{font-size:.78rem;line-height:1.55;color:var(--tit-accent);margin:.7rem 0 0}.tit .card details.cardacc>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--tit-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tit-ink-soft);font-weight:500}.tit .card details.cardacc>summary::-webkit-details-marker{display:none}.tit .card details.cardacc>summary:before{content:"+ ";color:var(--tit-accent);margin-right:.35rem;font-family:var(--tit-mono);font-size:1rem;width:.8rem;flex:none}.tit .card details.cardacc[open]>summary:before{content:"\2013"}.tit .card details.cardacc>summary:hover{color:var(--tit-ink)}.tit .card details.cardacc>summary .cnt{margin-left:auto;font-size:.68rem;text-transform:none;letter-spacing:0;color:var(--tit-ink-soft);text-align:right}.tit .card details.cardacc>summary .cnt.on{color:var(--tit-brand)}.tit .card details.cardacc[open]>summary{margin:0 0 .9rem}.tit .ref{max-width:90rem;margin:0 auto;padding:2.5rem 0;border-top:1px solid var(--tit-rule)}.tit .ref h2{margin:0 0 .6rem}.tit .ref p{font-size:.9rem;color:var(--tit-ink-soft);max-width:68ch}.tit .ref details{border-bottom:1px solid var(--tit-rule-soft)}.tit .ref summary{position:relative;cursor:pointer;list-style:none;padding:.95rem 2rem .95rem 0;font-weight:500;color:var(--tit-heading);min-height:44px;display:flex;align-items:center;gap:.8rem}.tit .ref summary::-webkit-details-marker{display:none}.tit .ref summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);font-family:var(--tit-mono);font-size:1.1rem;color:var(--tit-accent)}.tit .ref details[open] summary:after{content:"\2013"}.tit .ref summary .cnt{margin-left:auto;margin-right:1.4rem;font-family:var(--tit-mono);font-size:.68rem;letter-spacing:.03em;color:var(--tit-ink-soft);font-weight:400;text-align:right}.tit .tak-scroll{border:1px solid var(--tit-rule);border-radius:3px;background:var(--tit-card);padding:.3rem .6rem;overflow-x:auto;margin:0 0 1rem;-webkit-overflow-scrolling:touch}.tit .ref td{white-space:nowrap}.tit .ref td strong{color:var(--tit-ink)}.tit .ref td a{color:var(--tit-heading);text-decoration:none}.tit .ref td a:hover{text-decoration:underline}.tit .ref tr.tak-new td{border-top:1px solid var(--tit-rule)}.tit .ref .tak-note{font-family:var(--tit-mono);font-size:.66rem;color:var(--tit-ink-soft);margin:.5rem 0 1rem}.tit .statement{max-width:90rem;margin:0 auto;padding:2.5rem 0;border-top:1px solid var(--tit-rule)}.tit .statement h2{margin:0 0 .8rem}.tit .statement p{font-size:.82rem;line-height:1.65;color:var(--tit-ink-soft);margin:0 0 .5rem;max-width:78ch}.tit .statement p strong{color:var(--tit-ink)}.tit .statement .rule{height:1px;background:var(--tit-rule-soft);margin:1.5rem 0 1.2rem}.tit .statement .legal{font-size:.78rem;line-height:1.6;color:var(--tit-ink-soft);opacity:.9}@media(prefers-reduced-motion:reduce){.tit *,.tit *:before,.tit *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/takahashi-imaging-train.css.map */
