.band[data-astro-cid-ehmh4hrz]{border-bottom:1px solid var(--line);background:linear-gradient(#fff0,#ffffffd9 35%);padding-bottom:34px}.hd[data-astro-cid-ehmh4hrz]{text-align:center;padding-top:140px}.sec[data-astro-cid-ehmh4hrz]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:44px;display:flex}.sec[data-astro-cid-ehmh4hrz] h2[data-astro-cid-ehmh4hrz]{font-size:var(--fs-sub);letter-spacing:-.025em;font-weight:500}.sec[data-astro-cid-ehmh4hrz] span[data-astro-cid-ehmh4hrz]{color:var(--muted)}.hd[data-astro-cid-ehmh4hrz] h1[data-astro-cid-ehmh4hrz]{max-width:16ch;font-size:var(--fs-page);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-weight:500;line-height:1.04}.hd[data-astro-cid-ehmh4hrz] p[data-astro-cid-ehmh4hrz]{color:var(--muted);margin-top:14px}.ruler[data-astro-cid-ehmh4hrz]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;margin-top:44px;display:grid;position:relative}.rb[data-astro-cid-ehmh4hrz]{z-index:1;border-radius:var(--r);min-width:0;font:inherit;color:inherit;text-align:center;cursor:pointer;transition:background .35s, box-shadow .35s, transform .5s var(--spring);background:0 0;border:0;padding:12px 8px 14px;text-decoration:none;position:relative}.rb__car[data-astro-cid-ehmh4hrz]{aspect-ratio:3/2;border-radius:var(--r-sm);background:var(--placeholder);filter:grayscale()opacity(.5);transition:filter .5s var(--ease), transform .6s var(--spring);margin-bottom:14px;display:block;overflow:hidden;transform:translateY(6px)}.rb__car[data-astro-cid-ehmh4hrz] img{object-fit:cover;width:100%;height:100%}.rb[data-astro-cid-ehmh4hrz]:hover .rb__car[data-astro-cid-ehmh4hrz],.rb[data-astro-cid-ehmh4hrz].on .rb__car[data-astro-cid-ehmh4hrz]{filter:none;transform:none}.rb[data-astro-cid-ehmh4hrz] b[data-astro-cid-ehmh4hrz]{text-wrap:balance;font-size:18px;font-weight:500;line-height:1.25;display:block}.rb[data-astro-cid-ehmh4hrz] small[data-astro-cid-ehmh4hrz]{font-size:var(--fs-label);color:var(--muted);margin-top:2px;line-height:1.35;display:block}.rb[data-astro-cid-ehmh4hrz].on{box-shadow:var(--shadow);background:#fff}.rb[data-astro-cid-ehmh4hrz]:active{transform:scale(.97)}.rb[data-astro-cid-ehmh4hrz]:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.mini[data-astro-cid-ehmh4hrz]{z-index:40;border-radius:var(--pill);scrollbar-width:none;opacity:0;visibility:hidden;max-width:calc(100vw - 20px);transition:opacity .35s var(--ease), transform .45s var(--ease), visibility .35s;gap:2px;padding:4px;display:flex;position:fixed;top:86px;left:50%;overflow-x:auto;transform:translate(-50%,-10px)}.mini[data-astro-cid-ehmh4hrz].on{opacity:1;visibility:visible;transform:translate(-50%)}.mini[data-astro-cid-ehmh4hrz] button[data-astro-cid-ehmh4hrz],.mini[data-astro-cid-ehmh4hrz] a[data-astro-cid-ehmh4hrz]{border-radius:var(--pill);font:inherit;font-size:var(--fs-small);color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 14px;text-decoration:none;transition:background .25s,color .25s}.mini[data-astro-cid-ehmh4hrz] button[data-astro-cid-ehmh4hrz].on{background:var(--ink);color:#fff}.cases[data-astro-cid-ehmh4hrz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;padding-bottom:110px;scroll-margin-top:140px;display:grid}.case[data-astro-cid-ehmh4hrz]{--tes-w:clamp(96px, 26cqw, 176px);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.case[data-astro-cid-ehmh4hrz][hidden]{display:none}.case[data-astro-cid-ehmh4hrz].is-pop{animation:casein .6s var(--ease) both;animation-delay:var(--k,0s)}@keyframes casein{0%{opacity:0;transform:translateY(18px)}}.case__st[data-astro-cid-ehmh4hrz]{aspect-ratio:3/2;background:var(--c);display:block;position:relative;overflow:hidden}.case__st[data-astro-cid-ehmh4hrz] .case__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.case__st[data-astro-cid-ehmh4hrz]:hover .case__img{transform:scale(1.03)}.case__tes[data-astro-cid-ehmh4hrz]{z-index:1;width:var(--tes-w);aspect-ratio:4/3;border-radius:var(--r);transition:transform .5s var(--spring);border:3px solid #fff;position:absolute;top:66.6667cqw;left:18px;overflow:hidden;transform:translateY(-35%)rotate(-3deg);box-shadow:0 10px 26px -10px #1c273073}.case__tes[data-astro-cid-ehmh4hrz] img{object-fit:cover;width:100%;height:100%;display:block}.case[data-astro-cid-ehmh4hrz]:hover .case__tes[data-astro-cid-ehmh4hrz]{transform:translateY(calc(-35% - 3px))rotate(0)}.case__txt[data-astro-cid-ehmh4hrz]{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.case__who[data-astro-cid-ehmh4hrz]{align-items:center;gap:16px;display:flex}.case--tes[data-astro-cid-ehmh4hrz] .case__who[data-astro-cid-ehmh4hrz]{padding-left:calc(var(--tes-w) + 14px)}.case[data-astro-cid-ehmh4hrz] h3[data-astro-cid-ehmh4hrz]{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:500;line-height:1.1}.case[data-astro-cid-ehmh4hrz] h3[data-astro-cid-ehmh4hrz] a[data-astro-cid-ehmh4hrz]{color:inherit;text-decoration:none}.case[data-astro-cid-ehmh4hrz] h3[data-astro-cid-ehmh4hrz] a[data-astro-cid-ehmh4hrz]:hover{text-underline-offset:4px;text-decoration:underline 1px}.case__spec[data-astro-cid-ehmh4hrz]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.case__spec[data-astro-cid-ehmh4hrz] span[data-astro-cid-ehmh4hrz]{border-radius:var(--pill);background:var(--bg);font-size:var(--fs-label);color:var(--brown);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.case__de[data-astro-cid-ehmh4hrz] svg[data-astro-cid-ehmh4hrz]{border-radius:2px;width:15px}.case__g[data-astro-cid-ehmh4hrz]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.case__g[data-astro-cid-ehmh4hrz] a[data-astro-cid-ehmh4hrz]{aspect-ratio:1;border-radius:var(--r-sm);cursor:zoom-in;overflow:hidden}.case__g[data-astro-cid-ehmh4hrz] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.case__g[data-astro-cid-ehmh4hrz] a[data-astro-cid-ehmh4hrz]:hover img{transform:scale(1.06)}.case__act[data-astro-cid-ehmh4hrz]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.case__more[data-astro-cid-ehmh4hrz]{color:var(--ink);text-underline-offset:4px}.is-wait[data-astro-cid-ehmh4hrz]{opacity:.5}@media (width<=900px){.hd[data-astro-cid-ehmh4hrz]{padding-top:104px}.ruler[data-astro-cid-ehmh4hrz]{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin-top:28px;padding-bottom:6px;display:flex;overflow-x:auto}.rb[data-astro-cid-ehmh4hrz]{scroll-snap-align:center;flex:0 0 150px}.rb[data-astro-cid-ehmh4hrz] b[data-astro-cid-ehmh4hrz]{font-size:17px}.mini[data-astro-cid-ehmh4hrz]{top:78px}.cases[data-astro-cid-ehmh4hrz]{grid-template-columns:1fr}.case[data-astro-cid-ehmh4hrz]{border-radius:var(--r)}.sec[data-astro-cid-ehmh4hrz]{margin-top:30px}.case__txt[data-astro-cid-ehmh4hrz]{gap:18px;padding:18px 18px 20px}.case[data-astro-cid-ehmh4hrz] h3[data-astro-cid-ehmh4hrz]{font-size:var(--fs-title)}}
