.cl{background:var(--void);color:var(--ink);position:relative}.cl-wrap{max-width:var(--content-max);padding-inline:var(--page-margin);margin-inline:auto}.cl-arif{padding-block:clamp(120px,18.7svh,168px) clamp(100px,15.1svh,136px)}.cl-figure{margin:0}.cl-quote{letter-spacing:-.035em;font-optical-sizing:auto;margin:0;font-size:clamp(56px,8vw,112px);font-weight:600;line-height:1.02}.cl-qset{text-align:left;display:inline-block}.cl-qset--phone{display:none}.cl-line{clip-path:inset(-.2em -100vw -.17em);display:block}.cl-line-in{white-space:nowrap;display:block;position:relative}.cl-open{position:absolute;top:0;right:100%}.cl-close{margin-right:-.36em}.cl-by{flex-direction:column;align-items:center;margin-top:64px;display:flex}.cl-rule{background:var(--ink-soft);transform-origin:50%;width:32px;height:1px;margin-bottom:22px}.cl-name{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.cl-line-in{background-image:linear-gradient(105deg, var(--ink) 0%, var(--ink) 44%, #fff4e2 48%, #fffaf2 50%, #8e8e93 54%, #5f5f64 100%);-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.cl-arif .cl-wrap{text-align:center}}.cl-hair{background:var(--line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.cl-act:focus-visible,.cl-mark:focus-visible,.cl-mail:focus-visible,.cl-copy:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:6px}@media (max-width:767px){.cl-arif{padding-block:112px 104px}.cl-quote{letter-spacing:-.03em;font-size:clamp(34px,9.75vw,44px);line-height:1.06}.cl-qset--desktop{display:none}.cl-qset--phone{display:block}.cl-by{align-items:flex-start;margin-top:40px}.cl-rule{transform-origin:0;margin-bottom:18px}.cl-name{font-size:24px}}
.cl-foot{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:28px 0 52px;display:grid;position:relative}.cl-markcell{grid-column:1/span 5}.cl-colo{color:var(--ink-soft);grid-column:6/-1;justify-content:flex-end;align-items:baseline;gap:40px;padding-bottom:3px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.cl-mail{color:var(--ink);text-decoration:none;position:relative}.cl-mail:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .45s var(--ease-eka);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.cl-mail:hover:after{transform:scaleX(1)}.cl-copy:hover{color:var(--ink)}}.cl-copy{font:inherit;color:var(--ink-soft);cursor:pointer;transition:color .3s var(--ease-eka);background:0 0;border:0;margin:-12px 0 -12px 12px;padding:12px 4px;font-size:13px;font-weight:500}.cl-mark{--w:344px;cursor:pointer;width:var(--w);height:calc(var(--w) * .21544);isolation:isolate;opacity:.94;transition:opacity .4s var(--ease-eka);background:0 0;border:0;padding:0;display:block;position:relative}@media (hover:hover){.cl-mark:hover{opacity:1}}.cl-mark>[aria-hidden=true]{pointer-events:none;position:absolute;inset:0}.cl-mk-mask{-webkit-mask-image:url(/brand/eka-mark.svg);mask-image:url(/brand/eka-mark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--w) * 1.1208) auto;-webkit-mask-size:calc(var(--w) * 1.1208) auto;mask-size:calc(var(--w) * 1.1208) auto;-webkit-mask-position:calc(var(--w) * -.05853) calc(var(--w) * -.09776);-webkit-mask-position:calc(var(--w) * -.05853) calc(var(--w) * -.09776);mask-position:calc(var(--w) * -.05853) calc(var(--w) * -.09776)}.cl-mk-face{background:linear-gradient(90deg,#cfcdca 4%,#b6b4b4 12%,#9e9a9d 21%,#9a979b 29%,#bbb9bb 38%,#cfcecf 46%,#dddddc 54%,#cbcacb 63%,#b6b4b5 71%,#a2a0a2 80%,#8f8c8f 88%,#b0afb1 96%)}.cl-mk-add{mix-blend-mode:plus-lighter;overflow:hidden}@supports not (mix-blend-mode:plus-lighter){.cl-mk-add{mix-blend-mode:screen}}@media (min-width:768px) and (max-width:1023px){.cl-foot{row-gap:24px}.cl-markcell,.cl-colo{grid-column:1/-1}.cl-colo{justify-content:flex-start}}@media (max-width:767px){.cl-foot{padding:24px 0 calc(108px + env(safe-area-inset-bottom));row-gap:22px}.cl-markcell{grid-column:1/-1}.cl-mark{--w:216px}.cl-colo{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:14px;display:grid}.cl-colo-mail{grid-area:1/1/auto/-1}}
