.bk-bd.bk-bd--manufacturing{--bd-btn-r:2px;--bd-r:2px;--bd-h2:clamp(28px, calc(2.9 * var(--vw)), 56px)}.bk-bd.bk-bd--manufacturing .bk-bd-frame>img:not([src^="/work/"]){filter:grayscale()contrast(1.04)}.bk-bd .bk-bd-mf__sign{align-self:flex-end}.bk-bd .bk-bd-mf__band{padding-block:clamp(30px, calc(3 * var(--vw)), 58px)}.bk-bd .bk-bd-mf__band .bk-wrap{align-items:center;gap:clamp(28px, calc(4 * var(--vw)), 84px);display:flex}.bk-bd .bk-bd-mf__band p{max-width:11em;font-size:var(--bd-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);flex:none;margin:0;font-weight:500;line-height:1.6}.bk-bd .bk-bd-mf__band ul{justify-content:space-between;align-items:center;gap:clamp(10px, calc(1 * var(--vw)), 20px) clamp(18px, calc(2 * var(--vw)), 40px);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.bk-bd .bk-bd-mf__band a{font-size:clamp(12.5px, calc(.98 * var(--vw)), 18px);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);opacity:.62;white-space:nowrap;font-weight:800;text-decoration:none;transition:opacity .3s}.bk-bd .bk-bd-mf__band a:hover,.bk-bd .bk-bd-mf__band a:focus-visible{opacity:1}.bk-bd .bk-bd-mf__problem,.bk-bd .bk-bd-mf__case{overflow:hidden}.bk-bd .bk-bd-mf__three{gap:clamp(28px, calc(3.6 * var(--vw)), 76px);grid-template-columns:minmax(0,.92fr) minmax(0,1.42fr) minmax(0,.78fr);align-items:center;display:grid}.bk-bd .bk-bd-mf__edge{aspect-ratio:auto;min-height:clamp(380px, calc(34 * var(--vw)), 660px);margin-block:calc(var(--bd-sec) * -.72);margin-right:calc(-1 * (max(0px, (100vw - var(--max)) / 2) + var(--pad)));align-self:stretch}.bk-bd .bk-bd-mf__cap{left:clamp(18px, calc(2 * var(--vw)), 40px);bottom:clamp(20px, calc(2.2 * var(--vw)), 44px);z-index:2;color:#f5f6f4;position:absolute}.bk-bd .bk-bd-mf__cap .bk-bd-sign{--fg:#f5f6f4;font-size:clamp(11.5px, calc(.9 * var(--vw)), 16px);text-shadow:0 1px 14px #0009}.bk-bd .bk-theme[data-ground=light] .bk-bd-frame--plate .bk-bd-mf__cap .bk-bd-sign{--fg:#0c0e0d;text-shadow:none}.bk-bd .bk-bd-mf__edge--screen{box-shadow:inset 1px 0 0 var(--hair);background:#fff}.bk-bd .bk-bd-mf__edge--screen>img{object-fit:cover}.bk-bd .bk-bd-mf__cap--band{padding:clamp(40px, calc(4 * var(--vw)), 80px) clamp(18px, calc(2 * var(--vw)), 40px) clamp(20px, calc(2.2 * var(--vw)), 44px);background:linear-gradient(#0000 0%,#0a0b0ac7 48%,#0a0b0aeb 100%);bottom:0;left:0;right:0}.bk-bd .bk-bd-mf__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-mf__grid li{gap:clamp(8px, calc(.75 * var(--vw)), 14px);padding:clamp(22px, calc(2.1 * var(--vw)), 40px) clamp(18px, calc(1.7 * var(--vw)), 32px);border-top:1px solid var(--hair);border-left:1px solid var(--hair);flex-direction:column;display:flex}.bk-bd .bk-bd-mf__grid li:nth-child(-n+2){border-top:0}.bk-bd .bk-bd-mf__grid li:nth-child(odd){border-left:0;padding-left:0}.bk-bd .bk-bd-mf__grid b{font-size:var(--bd-h3);letter-spacing:-.015em;color:var(--fg);align-items:flex-start;gap:.75em;font-weight:600;line-height:1.22;display:flex}.bk-bd .bk-bd-mf__grid i{color:var(--fg);flex:none;margin-top:-.06em;font-size:1.32em;font-style:normal}.bk-bd .bk-bd-mf__grid span{padding-left:calc(var(--bd-h3) * 1.32 + .75 * var(--bd-h3));font-size:var(--bd-say);color:var(--fg-dim);line-height:1.55}.bk-bd .bk-bd-mf__figs ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-mf__figs li{padding:clamp(22px, calc(2.2 * var(--vw)), 44px) clamp(20px, calc(2 * var(--vw)), 38px);border-top:1px solid var(--hair);border-left:1px solid var(--hair);align-content:start;gap:.5em;display:grid}.bk-bd .bk-bd-mf__figs li:nth-child(-n+2){border-top:0}.bk-bd .bk-bd-mf__figs li:nth-child(odd){border-left:0;padding-left:0}.bk-bd .bk-bd-mf__figs li b{font-size:clamp(34px, calc(3.3 * var(--vw)), 62px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--bd-mark);font-weight:500;line-height:1}.bk-bd .bk-bd-mf__figs li span{font-size:var(--bd-small);color:var(--fg-dim);line-height:1.45}.bk-bd .bk-bd-mf__figs p{margin:clamp(22px, calc(2.2 * var(--vw)), 40px) 0 0;padding-top:clamp(16px, calc(1.6 * var(--vw)), 28px);border-top:1px solid var(--hair);font-size:var(--bd-small);color:var(--fg-dim);line-height:1.5}.bk-bd .bk-bd-mf__figs p b{color:var(--fg);font-weight:600}.bk-bd .bk-bd-mf__two{gap:clamp(36px, calc(4.6 * var(--vw)), 96px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.bk-bd .bk-bd-mf__boxes{gap:clamp(12px, calc(1.1 * var(--vw)), 22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-mf__boxes li{display:flex}.bk-bd .bk-bd-mf__box{gap:clamp(10px, calc(.9 * var(--vw)), 16px);padding:clamp(24px, calc(2.2 * var(--vw)), 42px) clamp(22px, calc(2 * var(--vw)), 38px) clamp(28px, calc(2.6 * var(--vw)), 50px);border-radius:var(--bd-r);background:var(--bd-card);box-shadow:inset 0 0 0 1px var(--bd-card-edge);color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:background-color .35s,box-shadow .35s;display:flex;position:relative}.bk-bd a.bk-bd-mf__box:hover,.bk-bd a.bk-bd-mf__box:focus-visible{background:#ffffff12;box-shadow:inset 0 0 0 1px #25f71680}.bk-bd .bk-bd-mf__box i{margin-bottom:clamp(8px, calc(.8 * var(--vw)), 16px);font-size:clamp(28px, calc(2.3 * var(--vw)), 42px);color:var(--bd-mark);font-style:normal}.bk-bd .bk-bd-mf__box b{font-size:var(--bd-h3);letter-spacing:-.015em;color:var(--fg);font-weight:600;line-height:1.22}.bk-bd .bk-bd-mf__box span{font-size:var(--bd-say);color:var(--fg-dim);line-height:1.55}.bk-bd .bk-bd-mf__box em{top:clamp(24px, calc(2.2 * var(--vw)), 42px);right:clamp(22px, calc(2 * var(--vw)), 38px);font-size:var(--bd-small);color:var(--bd-mark);opacity:0;transition:opacity .35s, transform .4s var(--bd-ease);font-style:normal;position:absolute;transform:translate(-6px)}.bk-bd a.bk-bd-mf__box:hover em,.bk-bd a.bk-bd-mf__box:focus-visible em{opacity:1;transform:none}.bk-bd .bk-bd-mf__path-in{gap:clamp(36px, calc(4.6 * var(--vw)), 96px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.bk-bd .bk-bd-mf__line{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-mf__line li{padding-right:clamp(14px, calc(1.6 * var(--vw)), 32px)}.bk-bd .bk-bd-mf__line-top{align-items:center;gap:clamp(12px, calc(1.2 * var(--vw)), 24px);margin-bottom:clamp(18px, calc(1.7 * var(--vw)), 32px);display:flex}.bk-bd .bk-bd-mf__line-top i{font-size:clamp(26px, calc(2.2 * var(--vw)), 40px);color:var(--fg);flex:none;font-style:normal}.bk-bd .bk-bd-mf__line-top u{background:color-mix(in srgb, var(--bd-green) 78%, var(--bd-green-ink));flex:1;height:1.5px;text-decoration:none}.bk-bd .bk-bd-mf__line b{font-size:var(--bd-h3);letter-spacing:-.015em;color:var(--fg);align-items:center;gap:.7em;font-weight:600;line-height:1.2;display:flex}.bk-bd .bk-bd-mf__line small{aspect-ratio:1;background:var(--bd-paper);width:2.5em;box-shadow:inset 0 0 0 1px var(--hair);font-variant-numeric:tabular-nums;color:var(--fg);border-radius:50%;flex:none;place-items:center;font-size:.62em;font-weight:600;display:grid}.bk-bd .bk-bd-mf__line p{max-width:17em;padding-left:calc(var(--bd-h3) * .62 * 2.5 + .7 * var(--bd-h3));font-size:var(--bd-say);color:var(--fg-dim);margin:.8em 0 0;line-height:1.5}.bk-bd .bk-bd-mf__said{padding-block:clamp(72px, calc(7.4 * var(--vw)), 140px)}.bk-bd .bk-bd-mf__said .bk-bd-h2{font-size:calc(var(--bd-h2) * .86)}.bk-bd .bk-bd-mf__said-in{gap:clamp(32px, calc(4.6 * var(--vw)), 96px);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:center;display:grid}.bk-bd .bk-bd-mf__cards{gap:clamp(12px, calc(1.1 * var(--vw)), 22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-mf__cards li{gap:clamp(10px, calc(.9 * var(--vw)), 16px);padding:clamp(26px, calc(2.4 * var(--vw)), 46px) clamp(22px, calc(2 * var(--vw)), 38px);box-shadow:inset 0 0 0 1px var(--hair-2);flex-direction:column;display:flex}.bk-bd .bk-bd-mf__cards b{font-size:var(--bd-h3);letter-spacing:-.015em;color:var(--fg);font-weight:600;line-height:1.22}.bk-bd .bk-bd-mf__cards span{font-size:var(--bd-say);color:var(--fg-dim);line-height:1.55}.bk-bd .bk-bd-mf__close{min-height:clamp(460px, calc(38 * var(--vw)), 760px);align-items:center;display:flex;overflow:hidden}.bk-bd .bk-bd-mf__close-shot{aspect-ratio:auto;position:absolute;inset:0}.bk-bd .bk-bd-mf__close-veil{pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 36%, color-mix(in srgb, var(--bg) 26%, transparent) 70%, color-mix(in srgb, var(--bg) 48%, transparent) 100%);position:absolute;inset:0}.bk-bd .bk-bd-mf__close-in{z-index:1;justify-content:space-between;align-items:center;gap:clamp(32px, calc(5 * var(--vw)), 110px);width:100%;display:flex;position:relative}.bk-bd .bk-bd-mf__close .bk-bd-head__p{color:var(--fg);opacity:.9}@media (max-width:1280px){.bk-bd .bk-bd-mf__three{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bk-bd .bk-bd-mf__edge{aspect-ratio:21/9;min-height:0;margin-block:0 calc(var(--bd-sec) * -1);margin-left:calc(-1 * (max(0px, (100vw - var(--max)) / 2) + var(--pad)));grid-column:1/-1}.bk-bd .bk-bd-mf__path-in{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-mf__said-in{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:1080px){.bk-bd .bk-bd-mf__two,.bk-bd .bk-bd-mf__three{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-mf__band .bk-wrap{flex-direction:column;align-items:flex-start;gap:18px}.bk-bd .bk-bd-mf__band ul{justify-content:flex-start}}@media (max-width:860px){.bk-bd .bk-bd-mf__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-bd .bk-bd-mf__line{row-gap:clamp(36px, calc(6 * var(--vw)), 56px);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-bd .bk-bd-mf__close-in{flex-direction:column;align-items:flex-start}.bk-bd .bk-bd-mf__close .bk-bd-sign{display:none}.bk-bd .bk-bd-mf__edge{aspect-ratio:4/3}}@media (max-width:640px){.bk-bd .bk-bd-mf__grid,.bk-bd .bk-bd-mf__figs ul,.bk-bd .bk-bd-mf__boxes,.bk-bd .bk-bd-mf__cards,.bk-bd .bk-bd-mf__line{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-mf__grid li,.bk-bd .bk-bd-mf__figs li{border-left:0;padding-left:0}.bk-bd .bk-bd-mf__grid li:nth-child(2),.bk-bd .bk-bd-mf__figs li:nth-child(2){border-top:1px solid var(--hair)}}
