@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}._7z0Rpq_className{font-family:pretendard,pretendard Fallback}._7z0Rpq_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/be06724ef2900374-s.1vfzffw8tn_q_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad79dd14d6669aa7-s.p.0mbb-3lrgg10g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._65TDhG_className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:300}._65TDhG_variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#faf9f5;--color-paper-2:#f4f3ef;--color-paper-3:#ebeae4;--color-ink:#0e1f2c;--color-ink-2:#2e3f4f;--color-muted:#576570;--color-rule:#d7dde1;--color-rule-2:#e6eaed;--color-accent:#0b0286;--color-accent-hi:#070169;--color-accent-ink:#fcfcf9;--color-accent-soft:#e1ecff;--color-focus:#2543c2;--color-shade:#acdae4;--color-shade-2:#77b6ca;--color-light:#fffefb;--spec-1:#ff9682;--spec-2:#ede361;--spec-3:#52dfbf;--spec-4:#6f8bed;--color-slot:#acdae4;--edge-light:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff8c;--shadow-card:18px 28px 48px -26px #13748d61, 2px 3px 6px -2px #294d5e1f;--shadow-cast:28px 40px 70px -30px #0090a573;--font-display:var(--font-pretendard), "Apple SD Gothic Neo", ui-sans-serif, sans-serif;--font-body:var(--font-pretendard), "Apple SD Gothic Neo", ui-sans-serif, sans-serif;--font-wordmark:var(--font-outfit), ui-sans-serif, sans-serif;--color-fill-bg:#fcf1aa;--color-fill-ink:#634800;--radius-card:22px;--radius-inner:12px;--radius-pill:999px;--rule-hair:1px;--tracking-display:-.032em;--display-weight:400}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(97.9496% -.18999 2.27957);--color-paper-2:lab(95.8616% -.189811 2.27969);--color-paper-3:lab(92.6258% -.248015 3.04301);--color-ink:lab(10.6186% -3.29332 -11.5416);--color-ink-2:lab(25.7284% -3.9036 -11.6988);--color-muted:lab(42.0262% -3.82271 -8.1167);--color-rule:lab(87.8514% -1.70249 -2.34041);--color-rule-2:lab(92.4837% -1.27995 -1.7571);--color-accent:lab(12.9114% 41.7872 -68.1035);--color-accent-hi:lab(8.34641% 35.1892 -57.3503);--color-accent-ink:lab(98.859% -.0975132 1.13808);--color-accent-soft:lab(92.9188% -1.00979 -11.162);--color-focus:lab(33.3227% 27.3556 -70.7199);--color-shade:lab(84.1385% -13.9748 -10.0448);--color-shade-2:lab(70.2283% -16.9628 -16.7944);--color-light:lab(99.6772% -.128955 1.51818);--spec-1:lab(73.1727% 44.8891 33.6138);--spec-2:lab(89.2873% -8.1076 62.8114);--spec-3:lab(80.8018% -45.4555 3.94729);--spec-4:lab(59.1052% 11.2666 -53.734);--color-slot:lab(84.1385% -13.9748 -10.0448);--edge-light:inset 0 1px 0 lab(100% 0 0/.9), inset 0 0 0 1px lab(100% 0 0/.55);--shadow-card:18px 28px 48px -26px lab(44.7671% -20.5449 -21.2102/.38), 2px 3px 6px -2px lab(30.5365% -9.33918 -14.1047/.12);--shadow-cast:28px 40px 70px -30px lab(54.3655% -29.1742 -21.4781/.45);--color-fill-bg:lab(94.7306% -3.50797 35.706);--color-fill-ink:lab(32.8033% 7.3235 44.4828)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:contrast(1.03)brightness(1.04)}
main{flex:1}body{word-break:keep-all;flex-direction:column;min-height:100vh;display:flex}.muted{color:var(--color-muted)}.lead{color:var(--color-ink-2)}.fill{background:var(--color-fill-bg);color:var(--color-fill-ink);padding:0 var(--space-2xs);border-radius:4px;font-size:.9em}.btn{min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:500 var(--text-md)/1 var(--font-body);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-light) 35%, transparent), var(--shadow-card);transition:background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-accent-hi)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transition:none}.btn:disabled{background:var(--color-shade-2);cursor:not-allowed;box-shadow:none}.btn--clear{background:color-mix(in oklab, var(--color-light) 82%, transparent);color:var(--color-ink);box-shadow:var(--edge-light), var(--shadow-card)}.btn--clear:hover{background:var(--color-light)}.clear{background:color-mix(in oklab, var(--color-light) 84%, transparent);border-radius:var(--radius-card);box-shadow:var(--edge-light), var(--shadow-card)}.text-link{color:var(--color-accent);text-underline-offset:.2em;font-weight:500}.text-link:hover{color:var(--color-accent-hi)}.site-header{z-index:var(--z-sticky-nav);background:color-mix(in oklab, var(--color-paper) 92%, transparent);border-bottom:var(--rule-hair) solid var(--color-rule-2);position:sticky;top:0}.site-header__in{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;display:flex}.wordmark{font:300 1.5rem/1 var(--font-wordmark);letter-spacing:.06em;color:var(--color-accent);text-decoration:none}.site-header nav{gap:var(--space-lg);font-size:var(--text-sm);display:flex}.site-header nav a{color:var(--color-ink-2);text-decoration:none}.site-header nav a:hover{color:var(--color-accent)}.hero{background:var(--color-shade);align-items:center;min-height:min(100svh - 64px,900px);display:grid;position:relative;overflow:clip}.hero__img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__copy{justify-items:start;gap:var(--space-md);padding-block:var(--space-2xl);display:grid;position:relative}.hero__copy h1{color:var(--color-ink);font-size:var(--text-display);max-width:11ch}.hero__copy .btn{margin-top:var(--space-xs)}.shelf{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.product-card{background:var(--color-light);border-radius:var(--radius-card);width:min(100%,400px);box-shadow:var(--edge-light), var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);margin-inline:auto;text-decoration:none;display:grid;overflow:clip}.product-card:hover{box-shadow:var(--edge-light), var(--shadow-cast);transform:translateY(-2px)}.product-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.product-card__img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-card__body{gap:var(--space-2xs);padding:var(--space-lg) var(--space-lg) var(--space-lg);display:grid}.product-card__name{font:600 var(--text-xl)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--color-ink)}.product-card__meta{color:var(--color-muted);font-size:var(--text-sm)}.product-card__price{margin-top:var(--space-md);gap:2px;display:grid}.product-card__list{color:var(--color-muted);font-size:var(--text-sm)}.product-card__now{font-size:var(--text-xl);color:var(--color-ink);font-weight:700;line-height:1.2}.product-card__now .price__off{margin-right:var(--space-2xs)}.product-card__btn{margin-top:var(--space-lg);width:100%}.product-card:hover .product-card__btn{background:var(--color-accent-hi)}.story{padding-block:var(--section-gap)}.story__grid{gap:var(--space-xl);align-items:center;display:grid}.story__img{border-radius:var(--radius-card);box-shadow:var(--shadow-cast);margin:0;overflow:hidden}.story__img img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.story__copy{gap:var(--space-md);justify-items:start;display:grid}.story__copy p{color:var(--color-ink-2);font-size:1.0625rem;line-height:1.7}@media (min-width:60rem){.story__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.reviews{padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule)}.reviews__empty{margin-top:var(--space-lg);padding:var(--space-xl) 0;border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xs);display:grid}.site-footer{background:var(--color-paper-3);padding-block:var(--space-2xl) var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-2)}.site-footer__top{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--color-accent)}.biz{gap:var(--space-2xs);margin:0;display:grid}.biz div{gap:var(--space-xs);grid-template-columns:132px minmax(0,1fr);display:grid}.biz dt{color:var(--color-muted)}.biz dd{margin:0}.copy{margin-top:var(--space-lg);color:var(--color-muted)}.page{padding-block:var(--space-2xl) var(--space-3xl)}.page h1{font-size:var(--text-display-s);margin-bottom:var(--space-lg)}.page h2{font-size:var(--text-2xl);margin:var(--space-xl) 0 var(--space-sm)}.box{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-light)}.ph{background:var(--color-paper-2);border:var(--rule-hair) dashed var(--color-rule);border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-sm);place-items:center;display:grid}.two{gap:var(--space-xl);display:grid}@media (min-width:52rem){.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-img{aspect-ratio:1;border-radius:var(--radius-card);object-fit:cover;width:100%;height:auto}.price{font:500 var(--text-xl)/1.2 var(--font-body);margin:var(--space-xs) 0 var(--space-md)}.row{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;display:flex}table.spec{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.spec th,table.spec td{border-bottom:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm) var(--space-xs);text-align:left;vertical-align:top}table.spec th{width:34%;color:var(--color-muted);font-weight:500}form.order{gap:var(--space-md);display:grid}form.order label{gap:var(--space-2xs);font-size:var(--text-sm);display:grid}form.order input,form.order textarea,form.order select{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-light)}form.order input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}form.order fieldset{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);gap:var(--space-sm);display:grid}form.order legend{padding:0 var(--space-2xs);font-weight:500}form.order .check{align-items:flex-start;gap:var(--space-xs);display:flex}form.order .check input{margin-top:var(--space-2xs)}.doc ol,.doc ul{padding-left:var(--space-lg)}@media (max-width:40rem){.site-header nav{gap:var(--space-md)}.hero{background:var(--color-paper);min-height:0;display:block}.hero__img{aspect-ratio:4/5;object-position:80% 50%;height:auto;position:static}.hero__copy{padding-block:var(--space-lg) var(--space-xl)}.biz div{grid-template-columns:112px minmax(0,1fr)}}.detail-img{border-radius:var(--radius-card);width:min(100%,720px);height:auto;box-shadow:var(--shadow-cast);margin-inline:auto}.price__off{color:var(--color-accent);font-weight:600}.price__list{font-size:var(--text-md);font-weight:400}.options{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.options legend{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-xs)}.option{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-light);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);grid-template-columns:auto 3rem minmax(0,1fr) auto;display:grid}.option:hover{border-color:var(--color-shade-2)}.option.is-on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.option input{accent-color:var(--color-accent);margin:0}.option input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.option .muted{font-size:var(--text-sm)}.doc{max-width:72ch}.doc>p{color:var(--color-ink-2);margin-bottom:var(--space-md)}.doc__article{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.doc__article h2{font-size:var(--text-lg);letter-spacing:0;margin:0 0 var(--space-sm);font-weight:600}.doc__article p,.doc__article li{color:var(--color-ink-2);line-height:1.75}.doc__article p+p,.doc__article ol+p,.doc__article p+ol{margin-top:var(--space-xs)}.doc__article ol{padding-left:var(--space-lg);gap:var(--space-2xs);margin:0;display:grid}.faq{border-top:var(--rule-hair) solid var(--color-rule);display:grid}.faq details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq summary{cursor:pointer;padding:var(--space-md) 0;font-weight:500;list-style-position:outside}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq details p{padding:0 0 var(--space-md);color:var(--color-ink-2)}
