.cs-bc{left:0;right:0;top:calc(var(--hdr-h) + var(--sp-20));z-index:2;max-width:calc(var(--container) + 60px);padding:0 var(--sp-30);margin:0 auto;position:absolute}.cs-bc ol{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.cs-bc li{align-items:center;gap:8px;display:flex}.cs-bc li+li:before{content:"›";color:#ffffff6b}.cs-bc a{transition:color .3s ease-in-out}.cs-bc a:hover{color:#fff}.cs-bc [aria-current=page]{color:#fff;font-weight:600}.hero--case{height:clamp(460px,66svh,720px);min-height:0;padding-top:var(--hdr-h);background:var(--gray-100);position:relative;overflow:hidden}.hero--case .hero__img{object-fit:cover;object-position:center;width:100%;height:100%}.hero--case:before{content:"";inset:var(--hdr-h) 0 0;z-index:1;background:linear-gradient(#14111199 0%,#141111a8 55%,#141111bd 100%);position:absolute}.hero--case .cs-bc ol,.hero--case .cs-bc a{color:#ffffffeb}.hero--case .hero__in{inset:var(--hdr-h) 0 0;z-index:2;top:var(--hdr-h);text-align:center;max-width:none;padding:0 var(--sp-30);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}.hero--case .hero__eyebrow.eyebrow--light{color:#ffffffe0}.hero--case .hero__h1{color:#fff;text-wrap:balance;max-width:900px;font-size:clamp(30px,3.8vw,52px)}.hero--case .hero__sub{color:#fff;max-width:720px;margin-bottom:0}.hero__eyebrow{margin-bottom:var(--sp-20)}.hero__sub--case{max-width:56ch}.hero__temp-size{white-space:nowrap}.csnav{left:var(--sp-20);z-index:40;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=1081px){main .wrap,.ftr .wrap{max-width:min(calc(var(--container) + 60px),calc(100% - 140px))}}.csnav__list{gap:14px;display:grid}.csnav__link{font-family:var(--en);letter-spacing:.1em;color:var(--muted);align-items:center;gap:10px;padding:2px 0;font-size:12px;font-weight:600;transition:color .3s ease-in-out;display:flex;position:relative}.csnav__tick{width:14px;height:1px;transition:width .3s var(--ease),background-color .3s ease-in-out;background:currentColor;flex:none;display:block}.csnav__label{font-family:var(--ko);letter-spacing:var(--ls-ko);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.6;transition:color .3s ease-in-out}.csnav__link:hover{color:var(--gray-700)}.csnav__link.is-on{color:var(--ink)}.csnav__link.is-on .csnav__tick{width:30px}.csnav__link.is-on .csnav__label{font-weight:700}@media (width>=1081px){.csnav{opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s;display:block}.csnav.is-ready{opacity:1;visibility:visible}}html:not(.js) .csnav{opacity:1;visibility:visible}.cschips{top:var(--hdr-h);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.cschips__scroll{padding:10px var(--sp-20);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:8px;display:flex;overflow-x:auto}.cschips__scroll::-webkit-scrollbar{display:none}.cschips__link{border-radius:var(--r-sm);min-height:44px;font-family:var(--ko);letter-spacing:var(--ls-ko);background:var(--gray-100);color:var(--gray-700);white-space:nowrap;flex:none;align-items:center;padding:7px 13px;font-size:14px;font-weight:600;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.cschips__link.is-on{background:var(--ink);color:#fff}@media (width>=1081px){.cschips{display:none}}.cs{background:var(--white)}.cs__sec{border-top:1px solid var(--line);padding:var(--sec-y) 0;scroll-margin-top:calc(var(--hdr-h) + 8px)}.cs__sec:first-child{border-top:0}.cs__row{gap:var(--sp-60);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.cs__head{top:calc(var(--hdr-h) + var(--sp-30));align-self:start;position:sticky}.cs__no{font-family:var(--en)}.cs__no span{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.cs__h2{word-break:keep-all;letter-spacing:var(--ls-ko);color:var(--ink);margin-top:10px;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.35}.cs__body{max-width:742px}.cs__desc{font-size:var(--fz-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-ko);color:var(--body)}.cs__mat{border-top:1px solid var(--line);letter-spacing:var(--ls-ko);color:var(--muted);margin-top:24px;padding-top:18px;font-size:16px;line-height:1.65}.cs__mat b{color:var(--gray-700);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4;display:block}.matlist{gap:8px;margin:0;display:grid}.matlist>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.matlist dt{letter-spacing:var(--ls-ko);color:var(--ink);font-size:14px;font-weight:700}.matlist dd{letter-spacing:var(--ls-ko);color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}@media (width>=1081px){.cs__sec--gallery{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);padding:clamp(56px,7vh,72px) 0;display:grid}.cs__sec--gallery .cs__row{display:block}.cs__sec--gallery .cs__head{position:static}.cs__sec--gallery .cs__body{margin-top:var(--sp-30);max-width:none}.cs__sec--gallery .csgal{margin-top:0}}#sec-00 .cs__body{max-width:none}.cs__spec{margin:var(--sp-40) 0 0;border-top:1px solid var(--line);padding:0}.cs__row2{gap:var(--sp-20);border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);padding:16px 0;display:grid}.cs__row2 dt{letter-spacing:var(--ls-ko);color:var(--gray-700);font-size:14px;font-weight:700}.cs__row2 dd{letter-spacing:var(--ls-ko);color:var(--ink);margin:0;font-size:16px;line-height:1.65}.cs__row2 dd span{display:block}.cs__price{margin-top:var(--sp-30);padding:var(--sp-30);border-radius:var(--r-sm);background:var(--green-700);color:#ffffffd1}.cs__price-label{font-family:var(--ko);letter-spacing:var(--ls-ko);color:#ffffffb8;font-size:14px;font-weight:600}.cs__price-value{margin:10px 0 var(--sp-15);letter-spacing:var(--ls-h1);color:#fff;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.2}.cs__price-note{padding-top:var(--sp-15);font-family:var(--ko);letter-spacing:var(--ls-ko);color:#ffffffb8;border-top:1px solid #ffffff38;font-size:14px;line-height:1.65}.cs__notes{margin-top:var(--sp-30)}.cs__notes li{color:var(--muted);padding-left:14px;font-size:14px;line-height:1.7;position:relative}.cs__notes li+li{margin-top:6px}.cs__notes li:before{content:"*";color:var(--gray-300);position:absolute;top:0;left:0}.cs__btns{align-items:center;gap:var(--sp-20);margin-top:var(--sp-30);flex-wrap:wrap;display:flex}.csgal{margin-top:var(--sp-40);position:relative;overflow:hidden}.csgal__track{gap:var(--sp-20);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-y pinch-zoom;display:flex;overflow-x:auto}.csgal__track::-webkit-scrollbar{display:none}.csgal__track.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.csgal__track.is-drag img{pointer-events:none}.csgal__item{scroll-snap-align:start;background:var(--gray-100);aspect-ratio:var(--ar-card);border-radius:var(--r);flex:0 0 100%;display:block;overflow:hidden}.csgal__item img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.csgal__overlay{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--sp-20);padding:72px var(--sp-20) var(--sp-20);pointer-events:none;background:linear-gradient(#14111100 0%,#141111c2 100%);display:flex;position:absolute;inset:auto 0 0}.csgal__thumbs{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;pointer-events:auto;gap:8px;max-width:60%;display:flex;overflow-x:auto}.csgal__thumbs::-webkit-scrollbar{display:none}.csgal__thumb{appearance:none;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:2px solid #0000;flex:none;width:72px;height:54px;padding:0;transition:border-color .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.csgal__thumb img{object-fit:cover;opacity:.45;width:100%;height:100%;transition:opacity .3s ease-in-out}.csgal__thumb:hover img{opacity:.8}.csgal__thumb:focus-visible{outline:2px solid var(--white);outline-offset:2px}.csgal__thumb[aria-current=true]{border-color:var(--white)}.csgal__thumb[aria-current=true] img{opacity:1}.csgal__bar{justify-content:space-between;align-items:center;gap:var(--sp-20);pointer-events:auto;flex:none;display:flex}.csgal__count{font-family:var(--ko);letter-spacing:.1em;color:var(--white);order:2;font-size:12px;font-weight:600}.csgal__count b{color:var(--white);font-weight:700}.csgal__cap{letter-spacing:var(--ls-ko);color:#ffffffd1;order:1;font-size:14px;line-height:1.6}.csgal__btns{flex:none;order:3;gap:8px;display:flex}.csgal__btn{appearance:none;cursor:pointer;border-radius:var(--r-sm);width:44px;height:44px;color:var(--white);font-family:var(--ko);background:#14111147;border:1px solid #ffffff9e;padding:0;font-size:14px;line-height:1;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.csgal__btn:hover:not(:disabled){border-color:var(--white);background:#14111180}.csgal__btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.csgal__btn:disabled{opacity:.45;cursor:default}.csgal.is-single .csgal__overlay{display:none}.csgal.is-single .csgal__track{cursor:default;overflow-x:hidden}.sec--link{background:var(--gray-50);border-top:1px solid var(--line)}.linkrow{gap:var(--sp-60);grid-template-columns:repeat(2,1fr);display:grid}.linkrow__item{background:var(--white);border:1px solid var(--line);padding:var(--sp-30);border-radius:var(--r-sm);transition:border-color .3s ease-in-out;display:block}.linkrow__item:hover{border-color:var(--gray-700)}.linkrow__cat{font-family:var(--ko);letter-spacing:var(--ls-ko);color:var(--muted);font-size:14px;font-weight:600}.linkrow__ttl{color:var(--ink);letter-spacing:var(--ls-ko);margin-top:10px;font-size:20px;font-weight:600;line-height:1.45}.linkrow__more{margin-top:var(--sp-20);color:var(--gray-700);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.linkrow__more .icon{width:18px;height:18px;transition:transform .3s ease-in-out}.linkrow__item:hover .linkrow__more .icon{transform:translate(2px)}.sec--related{background:var(--bg);border-top:1px solid var(--line)}.grid--3{gap:var(--sp-40);grid-template-columns:repeat(3,1fr)}@media (width<=1080px){.cs__row{gap:var(--sp-30);grid-template-columns:1fr}.cs__head{position:static}.cs__sec{scroll-margin-top:calc(var(--hdr-h) + 56px)}.grid--3{gap:var(--sp-30);grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero.hero--case{height:clamp(400px,56svh,520px);min-height:0}.hero--case .hero__img{object-position:var(--hero-pos,50% 50%)}.hero--case .hero__in{padding:0 var(--sp-20)}.cs__price{padding:var(--sp-20)}.cs__row2{gap:var(--sp-15);grid-template-columns:96px minmax(0,1fr);padding:13px 0}.csgal__overlay{gap:12px;padding:56px 12px 12px}.csgal__thumbs{max-width:calc(100% - 52px)}.csgal__thumb{width:44px;height:44px}.csgal__bar{gap:0}.csgal__cap,.csgal__btns{display:none}.linkrow{gap:var(--sp-20);grid-template-columns:1fr}.grid--3{gap:var(--sp-30);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.csgal__track,.csgal__thumbs,.cschips__scroll{scroll-behavior:auto}.csgal__thumb,.csgal__thumb img,.csnav__tick,.csnav__label,.csnav__link{transition:none}}
