.lb[data-v-315ee53f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:#09090beb}.lb__stage[data-v-315ee53f]{margin:0;max-width:min(100%,1400px);max-height:100%;display:flex;align-items:center;justify-content:center}.lb__stage[data-v-315ee53f] img{max-width:100%;max-height:calc(100vh - (2*clamp(1rem,4vw,3rem)));width:auto;height:auto;object-fit:contain;border-radius:10px}.lb__btn[data-v-315ee53f]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease}.lb__btn[data-v-315ee53f]:hover{background:#ffffff29;border-color:#ffffff52}.lb__btn[data-v-315ee53f]:focus-visible{outline:2px solid var(--color-red-500);outline-offset:3px}.lb__close[data-v-315ee53f]{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.lb__nav[data-v-315ee53f]{top:50%;transform:translateY(-50%)}.lb__nav--prev[data-v-315ee53f]{left:clamp(.5rem,2vw,1.5rem)}.lb__nav--next[data-v-315ee53f]{right:clamp(.5rem,2vw,1.5rem)}.lb__count[data-v-315ee53f]{position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:50%;transform:translate(-50%);margin:0;font-size:.85rem;color:#ffffffb8}.lb-enter-active[data-v-315ee53f],.lb-leave-active[data-v-315ee53f]{transition:opacity .18s ease}.lb-enter-from[data-v-315ee53f],.lb-leave-to[data-v-315ee53f]{opacity:0}@media(prefers-reduced-motion:reduce){.lb-enter-active[data-v-315ee53f],.lb-leave-active[data-v-315ee53f]{transition:none}}.body__rich[data-v-17734ffc] p{margin:0 0 1rem}.body__rich[data-v-17734ffc] h2,.body__rich[data-v-17734ffc] h3{font-family:var(--font-display);font-weight:800;color:var(--color-ink-900);margin:1.8rem 0 .6rem}.body__rich[data-v-17734ffc] h2{font-size:1.35rem}.body__rich[data-v-17734ffc] h3{font-size:1.1rem}.body__rich[data-v-17734ffc] ul,.body__rich[data-v-17734ffc] ol{margin:0 0 1rem 1.2rem}.body__rich[data-v-17734ffc] ul{list-style:disc}.body__rich[data-v-17734ffc] ol{list-style:decimal}.body__rich[data-v-17734ffc] li{margin:.3rem 0}.body__rich[data-v-17734ffc] blockquote{margin:1.2rem 0;padding-left:1rem;border-left:3px solid var(--color-red-500);color:var(--color-ink-700)}.body__rich[data-v-17734ffc] a{color:var(--color-red-700);text-decoration:underline}.body__rich[data-v-17734ffc] img{max-width:100%;border-radius:14px;margin:1.2rem 0}.dshot[data-v-17734ffc]{margin:-1.5rem 0 0}.dshot img[data-v-17734ffc]{width:100%;max-height:460px;object-fit:cover;border-radius:18px;box-shadow:var(--shadow-lift)}.gallery[data-v-17734ffc]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shot[data-v-17734ffc]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:14px}.shot[data-v-17734ffc]:focus-visible{outline:2px solid var(--color-red-600);outline-offset:3px}.shot[data-v-17734ffc] img{display:block;transition:transform .3s ease}.shot[data-v-17734ffc]:hover img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.shot[data-v-17734ffc] img{transition:none}.shot[data-v-17734ffc]:hover img{transform:none}}.gallery .shot[data-v-17734ffc]{overflow:hidden}.gallery img[data-v-17734ffc]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.dhero[data-v-17734ffc]{position:relative;overflow:hidden;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.2rem,4vw,3rem);border-bottom:1px solid var(--color-ink-200)}.dhero__glow[data-v-17734ffc]{position:absolute;top:-60%;left:10%;width:32rem;height:32rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-red-400) 18%,transparent),transparent 62%);pointer-events:none}.back[data-v-17734ffc]{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--color-ink-600);text-decoration:none;transition:color .2s}.back[data-v-17734ffc]:hover{color:var(--color-red-700)}.dhero__top[data-v-17734ffc]{position:relative;display:flex;align-items:center;gap:1.1rem;margin-top:1.5rem}.dhero__icon[data-v-17734ffc]{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:18px;background:var(--color-ink-900);color:var(--color-red-400);flex-shrink:0;box-shadow:var(--shadow-soft)}.dhero__title[data-v-17734ffc]{font-size:clamp(1.9rem,5vw,3rem);font-weight:900}.section[data-v-17734ffc]{padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.section--muted[data-v-17734ffc]{background:var(--color-ink-100)}.body[data-v-17734ffc]{display:grid;grid-template-columns:1fr;gap:2.5rem}.body__detail[data-v-17734ffc]{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;color:var(--color-ink-700)}.body__h[data-v-17734ffc]{margin-top:2.5rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-red-700);font-family:var(--font-display)}.checks[data-v-17734ffc]{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1.3rem}.check[data-v-17734ffc]{display:flex;align-items:flex-start;gap:.75rem;font-size:1.02rem;color:var(--color-ink-800)}.check__ic[data-v-17734ffc]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--color-red-400) 22%,#fff);color:var(--color-red-700);flex-shrink:0;margin-top:1px}.faq[data-v-17734ffc]{margin-top:1.3rem;display:grid;gap:1.1rem}.faq__item[data-v-17734ffc]{padding-bottom:1.1rem;border-bottom:1px solid var(--color-ink-200)}.faq__item[data-v-17734ffc]:last-child{padding-bottom:0;border-bottom:0}.faq__q[data-v-17734ffc]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-ink-900)}.faq__a[data-v-17734ffc]{margin:.45rem 0 0;color:var(--color-ink-600);font-size:1rem;line-height:1.6}.askcard[data-v-17734ffc]{position:sticky;top:96px;padding:1.8rem 1.6rem;background:#fff;border:1px solid var(--color-ink-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.askcard__title[data-v-17734ffc]{font-size:1.25rem;font-weight:800}.askcard__body[data-v-17734ffc]{margin:.7rem 0 1.4rem;color:var(--color-ink-600);font-size:.95rem;line-height:1.55}.askcard__phone[data-v-17734ffc]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-family:var(--font-display);font-weight:700;color:var(--color-ink-900);text-decoration:none}.askcard__phone svg[data-v-17734ffc]{color:var(--color-red-600)}.others__h[data-v-17734ffc]{font-size:1.5rem;font-weight:800;margin-bottom:2rem}.grid[data-v-17734ffc]{display:grid;grid-template-columns:1fr;gap:1.15rem}@media(min-width:620px){.checks[data-v-17734ffc],.grid[data-v-17734ffc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:940px){.body[data-v-17734ffc]{grid-template-columns:1.7fr 1fr;gap:3.5rem}.grid[data-v-17734ffc]{grid-template-columns:repeat(3,1fr)}}
