:root{color-scheme:light;--navy: #080d18;--navy-deep: #101827;--brand: #1677ff;--brand-soft: #70d6ff;--background: #ffffff;--foreground: #080d18;--card: #ffffff;--card-foreground: #080d18;--primary: #1677ff;--primary-foreground: #ffffff;--secondary: #f5f7fa;--muted: #f5f7fa;--muted-foreground: #5d6a80;--accent-foreground: #1677ff;--border: #e3e8f0;--radius: .5rem;--radius-md: .4rem;--radius-lg: .5rem;--radius-xl: .7rem;--radius-2xl: .9rem;--header-h: 4rem;--font-mono: var(--font-heading, "Geist Mono"), "Noto Sans JP", ui-monospace, monospace}@media(min-width:768px){:root{--header-h: 5rem}}.surface-dark{--background: var(--navy);--foreground: #ffffff;--card: var(--navy-deep);--card-foreground: #ffffff;--muted: var(--navy-deep);--muted-foreground: #93a1b8;--secondary: var(--navy-deep);--accent-foreground: var(--brand-soft);--border: rgba(255, 255, 255, .12);color-scheme:dark;background-color:var(--navy);color:#fff}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}*{margin:0}html{background-color:var(--background);-webkit-text-size-adjust:100%}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body, "Noto Sans JP"),ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background-color:var(--brand);color:#fff}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;line-height:1.3}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-heading, "Geist Mono"),"Noto Sans JP",ui-monospace,monospace}.container-r{width:100%;margin-inline:auto;max-width:84rem;padding-inline:clamp(1.25rem,4vw,3rem)}.section{padding-block:5rem}@media(min-width:768px){.section{padding-block:7rem}}.section-tight{padding-block:4rem}.sr-only{position:absolute;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:-9999px}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-md);background-color:var(--brand);color:#fff}.eyebrow{font-family:var(--font-heading, "Geist Mono"),"Noto Sans JP",ui-monospace,monospace;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.surface-dark .eyebrow{color:var(--brand-soft)}.h-display{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.h-section{font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:900;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.h-card{font-size:1.125rem;font-weight:700;line-height:1.4}.lead{font-size:1rem;line-height:1.75;color:var(--muted-foreground);text-wrap:pretty}@media(min-width:768px){.lead{font-size:1.0625rem}}.body-sm{font-size:.875rem;line-height:1.75;color:var(--muted-foreground);text-wrap:pretty}.section-head{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.section-head--center{margin-inline:auto;text-align:center;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding-inline:1.5rem;border-radius:999px;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.btn-primary{background-color:var(--brand);color:#fff}.btn-primary:hover{background-color:#0e63e0}.btn-outline{border:1px solid var(--border);color:var(--foreground)}.btn-outline:hover{border-color:var(--brand);color:var(--brand)}.surface-dark .btn-outline{border-color:#ffffff40;color:#fff}.surface-dark .btn-outline:hover{border-color:#fff9;color:#fff}.btn-block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--brand)}.surface-dark .link-arrow{color:var(--brand-soft)}.link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.card{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);color:var(--card-foreground);padding:1.5rem}.grid{display:grid;gap:1.25rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media(min-width:640px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.media{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--muted)}.media img{width:100%;height:100%;object-fit:cover}.grid-lines{background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:88px 88px}@media(prefers-reduced-motion:no-preference){html.js .js-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}html.js .js-reveal.is-in{opacity:1;transform:none}}@keyframes r-pulse{0%,to{opacity:.3;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}.animate-r-pulse{animation:r-pulse 2.6s ease-in-out infinite}.rte{color:var(--muted-foreground);font-size:.9375rem;line-height:1.75}.rte>*+*{margin-top:1rem}.rte h1,.rte h2,.rte h3,.rte h4{color:var(--foreground);font-weight:700;line-height:1.4;margin-top:2rem}.rte h1{font-size:1.5rem}.rte h2{font-size:1.25rem}.rte h3,.rte h4{font-size:1.0625rem}.rte strong,.rte b{color:var(--foreground);font-weight:600}.rte a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte img,.rte iframe,.rte video{max-width:100%;height:auto;border-radius:var(--radius-lg)}.rte table{width:100%;border-collapse:collapse;font-size:.875rem}.rte th,.rte td{border:1px solid var(--border);padding:.625rem .75rem;text-align:left}.rte th{color:var(--foreground);font-weight:600;background-color:var(--muted)}.rte blockquote{border-left:2px solid var(--brand);padding-left:1rem}.field{display:flex;flex-direction:column;gap:.5rem}.field-label{font-size:.8125rem;font-weight:600}.field-input,.field-select,.field-textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);padding:.75rem;font-size:.9375rem}.field-textarea{min-height:9rem;resize:vertical}.form-note{font-size:.75rem;color:var(--muted-foreground)}.form-success{border:1px solid var(--brand);border-radius:var(--radius-lg);background-color:#1677ff0f;padding:1rem;font-size:.875rem}.form-error{border:1px solid #dc2626;border-radius:var(--radius-lg);background-color:#dc26260f;padding:1rem;font-size:.875rem;color:#b91c1c}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3.5rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.875rem;color:var(--muted-foreground);transition:border-color .2s,color .2s,background-color .2s}.pagination__item:hover{border-color:var(--brand);color:var(--brand)}.pagination__item[aria-current=page]{border-color:var(--brand);background-color:var(--brand);color:#fff}.pcard{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);transition:border-color .2s,box-shadow .2s}.pcard:hover{border-color:#1677ff80;box-shadow:0 18px 50px -30px var(--brand)}.pcard__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--muted)}.pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard:hover .pcard__img{transform:scale(1.04)}.pcard__noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;color:var(--muted-foreground)}.pcard__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.5rem}.pcard__badge{border-radius:999px;padding:.25rem .625rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.05em}.pcard__badge--off{background-color:var(--brand);color:#fff}.pcard__badge--sold{background-color:#0b1220d9;color:var(--background)}.pcard__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}.pcard__type{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.pcard__title{font-size:1rem;font-weight:700;line-height:1.4;text-wrap:pretty;color:var(--foreground)}.pcard__summary{font-size:.875rem;line-height:1.7;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem}.pcard__prices{display:flex;flex-direction:column;gap:.125rem}.pcard__was{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.pcard__now{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;color:var(--foreground)}.pcard__arrow{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s,color .2s}.pcard:hover .pcard__arrow{transform:translate(2px,-2px);color:var(--brand)}.myaccount__inner{display:flex;flex-direction:column;gap:2.5rem}.myaccount__head{display:flex;flex-direction:column;gap:.75rem}.myaccount__layout{display:grid;gap:2.5rem}.myaccount__subtitle{margin-bottom:1.25rem}.myaccount__table-wrap{overflow-x:auto}.myaccount__table{width:100%;border-collapse:collapse;font-size:.875rem;white-space:nowrap}.myaccount__table th,.myaccount__table td{border-bottom:1px solid var(--border);padding:.875rem .75rem;text-align:left}.myaccount__table th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.myaccount__total{font-family:var(--font-mono);font-weight:700}.myaccount__aside{display:flex;flex-direction:column;gap:1rem}.myaccount__card{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start;background-color:var(--muted)}@media(min-width:1024px){.myaccount__layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:3.5rem}}.addresses__inner{display:flex;flex-direction:column;gap:3rem}.addresses__card{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.addresses__badge{border-radius:999px;background-color:var(--brand);padding:.125rem .625rem;font-family:var(--font-mono);font-size:.6875rem;color:#fff}.addresses__delete{color:#b91c1c}.addresses__new{border-top:1px solid var(--border);padding-top:3rem}.addresses__new-title{margin-bottom:1.5rem}.addresses__fields{display:grid;gap:1.25rem}.addresses__field--full{grid-column:1 / -1}.addresses__submit{align-self:flex-start;margin-top:1.5rem;min-width:12rem}@media(min-width:640px){.addresses__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.account__inner{display:flex;justify-content:center}.account__panel{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:26rem}.account__head{display:flex;flex-direction:column;gap:.75rem}.account__title{font-size:1.75rem;font-weight:900;letter-spacing:-.01em}.account__form{display:flex;flex-direction:column;gap:1.25rem}.account__links{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
