.bg-subtle[data-v-bdbedc89]{background:var(--cms-blue-50)}.bg-outline[data-v-bdbedc89]{background:var(--cms-surface);border:1px solid var(--cms-blue-100);box-shadow:none}.bg-glass[data-v-bdbedc89]{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.bg-gradient[data-v-bdbedc89]{background:linear-gradient(160deg,var(--cms-blue-50) 0%,var(--cms-surface) 100%)}.bg-dark[data-v-bdbedc89]{background:linear-gradient(160deg,var(--cms-blue-700),var(--cms-blue-900));color:#fff;box-shadow:0 6px 20px #0d21292e}.bg-dark[data-v-bdbedc89] .card-title,.bg-dark[data-v-bdbedc89] .feature-title,.bg-dark[data-v-bdbedc89] .stat-num,.bg-dark[data-v-bdbedc89] .stat-label,.bg-dark[data-v-bdbedc89] .case-title,.bg-dark[data-v-bdbedc89] .member-name,.bg-dark[data-v-bdbedc89] .philo-title,.bg-dark[data-v-bdbedc89] .philo-char{color:#fff}.bg-dark[data-v-bdbedc89] .feature-desc,.bg-dark[data-v-bdbedc89] .stat-desc,.bg-dark[data-v-bdbedc89] .case-client,.bg-dark[data-v-bdbedc89] .member-desc,.bg-dark[data-v-bdbedc89] .philo-desc,.bg-dark[data-v-bdbedc89] .card-desc{color:#ffffffb8}.bg-dark[data-v-bdbedc89] .feature-icon,.bg-dark[data-v-bdbedc89] .case-tag,.bg-dark[data-v-bdbedc89] .member-cred span,.bg-dark[data-v-bdbedc89] .metric{background:#ffffff24;color:#fff}.is-dark .bg-subtle[data-v-bdbedc89],.is-dark .bg-gradient[data-v-bdbedc89]{background:#ffffff0d}.card-first[data-v-bdbedc89]{background:linear-gradient(160deg,var(--cms-blue-600),var(--cms-blue-800));color:#fff;box-shadow:0 6px 20px #0d21292e}.card-first[data-v-bdbedc89] .stat-num,.card-first[data-v-bdbedc89] .stat-label,.card-first[data-v-bdbedc89] .philo-char,.card-first[data-v-bdbedc89] .philo-title,.card-first[data-v-bdbedc89] .feature-title,.card-first[data-v-bdbedc89] .case-title,.card-first[data-v-bdbedc89] .member-name{color:#fff}.card-first[data-v-bdbedc89] .stat-desc,.card-first[data-v-bdbedc89] .philo-desc,.card-first[data-v-bdbedc89] .feature-desc,.card-first[data-v-bdbedc89] .case-client,.card-first[data-v-bdbedc89] .member-desc{color:#ffffffb8}.has-topbar[data-v-bdbedc89]{position:relative;overflow:hidden}.has-topbar[data-v-bdbedc89]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.topbar-blue[data-v-bdbedc89]:before{background:linear-gradient(90deg,var(--cms-blue-400),var(--cms-blue-600))}.topbar-gold[data-v-bdbedc89]:before{background:linear-gradient(90deg,var(--cms-gold-400),var(--cms-gold-600))}.widget-features[data-v-65176acf]{padding:0 24px 88px}.features-grid[data-v-65176acf]{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card[data-v-65176acf]{background:var(--cms-surface);border:1px solid var(--cms-border);border-radius:8px;padding:32px 28px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.feature-card[data-v-65176acf]:hover{box-shadow:var(--lzy-shadow-card);transform:translateY(-6px);border-color:var(--cms-blue-600)}.feature-icon[data-v-65176acf]{width:52px;height:52px;border-radius:4px;background:var(--cms-blue-50);color:var(--cms-text-accent);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;transition:background .25s ease,color .25s ease}.feature-card:hover .feature-icon[data-v-65176acf]{background:var(--cms-blue-600);color:#fff}.feature-card:nth-child(2n) .feature-icon[data-v-65176acf]{background:var(--cms-gold-100);color:var(--cms-gold-700)}.feature-card:nth-child(2n):hover .feature-icon[data-v-65176acf]{background:var(--cms-gold-500);color:var(--cms-gold-900)}.feature-title[data-v-65176acf]{font-size:var(--cms-font-heading);font-weight:700;color:var(--cms-text-title);margin:0 0 12px}.feature-desc[data-v-65176acf]{font-size:var(--cms-font-body);color:var(--cms-text-body);margin:0;line-height:1.7}@media (max-width: 992px){.features-grid[data-v-65176acf]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.features-grid[data-v-65176acf]{grid-template-columns:1fr}}.quote-grid[data-v-141b1ee6]{display:grid;grid-template-columns:repeat(var(--cms-cols, 2),1fr);gap:24px}.cms-card--align-left[data-v-141b1ee6]{text-align:var(--cms-align, left)}.quote-text[data-v-141b1ee6]{margin:0 0 20px;padding:0;font-size:18px;line-height:1.8;color:var(--cms-text-body);border:0}.quote-text[data-v-141b1ee6]:before{content:"「";color:var(--cms-text-accent);font-weight:700}.quote-text[data-v-141b1ee6]:after{content:"」";color:var(--cms-text-accent);font-weight:700}.quote-meta[data-v-141b1ee6]{display:flex;align-items:center;gap:14px}.quote-avatar[data-v-141b1ee6]{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--cms-blue-500),var(--cms-blue-700))}.quote-author[data-v-141b1ee6]{font-size:var(--cms-font-body);font-weight:600;color:var(--cms-text-title)}.quote-role[data-v-141b1ee6]{font-size:var(--cms-font-small);color:var(--cms-text-muted);margin-top:2px}@media (max-width: 768px){.quote-grid[data-v-141b1ee6]{grid-template-columns:1fr}}.logo-wall[data-v-4d0301a8]{display:grid;grid-template-columns:repeat(var(--cms-cols, 4),1fr);gap:24px;align-items:center}.logo-item[data-v-4d0301a8]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:8px;text-decoration:none;transition:background .25s ease}.logo-item[data-v-4d0301a8]:hover{background:var(--cms-blue-50)}.logo-img[data-v-4d0301a8]{max-width:100%;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .25s ease,opacity .25s ease}.logo-item:hover .logo-img[data-v-4d0301a8]{filter:none;opacity:1}.logo-name[data-v-4d0301a8]{font-size:var(--cms-font-small);color:var(--cms-text-muted);text-align:center}@media (max-width: 992px){.logo-wall[data-v-4d0301a8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.logo-wall[data-v-4d0301a8]{grid-template-columns:1fr}}.steps-grid[data-v-484f4a86]{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),1fr);gap:24px}.cms-card--align-left[data-v-484f4a86]{text-align:var(--cms-align, left)}.step-index[data-v-484f4a86]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--cms-blue-500),var(--cms-blue-700));margin-bottom:16px}.step-title[data-v-484f4a86]{font-size:var(--cms-font-heading);font-weight:700;color:var(--cms-text-title);margin:0 0 10px}.step-desc[data-v-484f4a86]{font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.7;margin:0}@media (max-width: 992px){.steps-grid[data-v-484f4a86]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.steps-grid[data-v-484f4a86]{grid-template-columns:1fr}}.faq-list[data-v-de58477c]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-de58477c]{background:var(--cms-surface);border:1px solid var(--cms-border);border-radius:8px;overflow:hidden}.faq-q[data-v-de58477c]{padding:16px 44px 16px 20px;font-size:var(--cms-font-body);font-weight:600;color:var(--cms-text-title);cursor:pointer;list-style:none;position:relative}.faq-q[data-v-de58477c]::-webkit-details-marker{display:none}.faq-q[data-v-de58477c]:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--cms-text-accent);transition:transform .25s ease}.faq-item[open] .faq-q[data-v-de58477c]:after{transform:translateY(-50%) rotate(45deg)}.faq-a[data-v-de58477c]{padding:0 20px 18px;font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.8}.faq-a[data-v-de58477c] p{margin:0 0 10px}.faq-a[data-v-de58477c] p:last-child{margin-bottom:0}.gallery-grid[data-v-23ecfb38]{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),1fr);gap:20px}.gallery-item[data-v-23ecfb38]{margin:0}.gallery-img[data-v-23ecfb38]{display:block;width:100%;height:200px;object-fit:cover;border-radius:8px}.gallery-caption[data-v-23ecfb38]{margin-top:8px;font-size:var(--cms-font-small);color:var(--cms-text-muted);text-align:center}@media (max-width: 992px){.gallery-grid[data-v-23ecfb38]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.gallery-grid[data-v-23ecfb38]{grid-template-columns:1fr}}.pricing-grid[data-v-6c5926eb]{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),1fr);gap:24px;align-items:stretch}.pricing-card[data-v-6c5926eb]{display:flex;flex-direction:column;text-align:var(--cms-align, left)}.pricing-badge[data-v-6c5926eb]{align-self:flex-start;margin-bottom:12px;padding:3px 10px;border-radius:999px;font-size:var(--cms-font-small);font-weight:600;color:var(--cms-text-accent, #1088ff);background:var(--cms-blue-50)}.pricing-name[data-v-6c5926eb]{font-size:var(--cms-font-heading);font-weight:700;color:var(--cms-text-title);margin:0 0 12px}.pricing-price-row[data-v-6c5926eb]{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.pricing-price[data-v-6c5926eb]{font-size:32px;font-weight:700;line-height:1.2;color:var(--cms-text-title)}.pricing-period[data-v-6c5926eb]{font-size:var(--cms-font-small);color:var(--cms-text-muted)}.pricing-desc[data-v-6c5926eb]{font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.7;margin:0 0 16px}.pricing-features[data-v-6c5926eb]{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.pricing-feature[data-v-6c5926eb]{display:flex;align-items:flex-start;gap:8px;font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.6}.pricing-tick[data-v-6c5926eb]{flex-shrink:0;font-weight:700;color:var(--cms-text-accent, #1088ff)}.pricing-cta[data-v-6c5926eb]{margin-top:auto;display:inline-block;align-self:flex-start;padding:10px 22px;border-radius:6px;font-size:var(--cms-font-body);font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--cms-blue-500),var(--cms-blue-700));transition:opacity .25s ease}.pricing-cta[data-v-6c5926eb]:hover{opacity:.88}@media (max-width: 992px){.pricing-grid[data-v-6c5926eb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-grid[data-v-6c5926eb]{grid-template-columns:1fr}}.timeline[data-v-deffd1e7]{position:relative;list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:28px}.timeline[data-v-deffd1e7]:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--cms-blue-100)}.timeline-item[data-v-deffd1e7]{position:relative;padding-left:36px}.timeline-dot[data-v-deffd1e7]{position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--cms-blue-500),var(--cms-blue-700));box-shadow:0 0 0 3px #fff}.timeline-time[data-v-deffd1e7]{font-size:var(--cms-font-small);font-weight:600;color:var(--cms-text-accent);margin-bottom:6px}.timeline-title[data-v-deffd1e7]{font-size:var(--cms-font-heading);font-weight:700;color:var(--cms-text-title);margin:0 0 8px}.timeline-desc[data-v-deffd1e7]{font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.75;margin:0}@media (max-width: 768px){.timeline-item[data-v-deffd1e7]{padding-left:30px}.timeline[data-v-deffd1e7]:before{left:6px}}.feature-grid[data-v-2f62ad0d]{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),1fr);gap:24px}.cms-card--align-center[data-v-2f62ad0d]{text-align:var(--cms-align, center)}.cms-card--align-left[data-v-2f62ad0d]{text-align:var(--cms-align, left)}.cms-card--case[data-v-2f62ad0d]{display:flex;flex-direction:column;overflow:hidden}.feature-icon[data-v-2f62ad0d]{width:52px;height:52px;border-radius:4px;background:var(--cms-blue-50);color:var(--cms-text-accent);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 18px;transition:background .25s ease,color .25s ease}.feature-icon.icon-a1[data-v-2f62ad0d]:hover{background:var(--cms-blue-600);color:#fff}.feature-icon.icon-a2[data-v-2f62ad0d]{background:var(--cms-gold-100);color:var(--cms-gold-700)}.feature-icon.icon-a2[data-v-2f62ad0d]:hover{background:var(--cms-gold-500);color:var(--cms-gold-900)}.feature-title[data-v-2f62ad0d]{font-size:var(--cms-font-heading);font-weight:700;color:var(--cms-text-title);margin:0 0 12px}.feature-desc[data-v-2f62ad0d]{font-size:var(--cms-font-body);color:var(--cms-text-body);margin:0;line-height:1.7}.stats-band[data-v-2f62ad0d]{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),1fr);gap:24px}.stat-num[data-v-2f62ad0d]{font-size:40px;font-weight:700;color:var(--cms-text-accent);line-height:1}.stat-unit[data-v-2f62ad0d]{font-size:20px;margin-left:2px}.stat-label[data-v-2f62ad0d]{margin-top:10px;font-size:var(--cms-font-body);font-weight:600;color:var(--cms-text-title)}.stat-desc[data-v-2f62ad0d]{margin-top:6px;font-size:var(--cms-font-small);color:var(--cms-text-muted)}.team-grid[data-v-2f62ad0d]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--cms-cols, 2),1fr);gap:24px}.member-top[data-v-2f62ad0d]{display:flex;align-items:center;gap:20px;margin-bottom:22px}.avatar[data-v-2f62ad0d]{width:84px;height:84px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff}.avatar.a1[data-v-2f62ad0d]{background:linear-gradient(135deg,var(--cms-blue-500),var(--cms-blue-700))}.avatar.a2[data-v-2f62ad0d]{background:linear-gradient(135deg,var(--cms-gold-500),var(--cms-gold-600));color:var(--cms-gold-900)}.member-name[data-v-2f62ad0d]{font-size:22px;font-weight:700;line-height:1.2;color:var(--cms-text-title)}.member-en[data-v-2f62ad0d]{display:block;font-size:var(--cms-font-small);font-weight:400;color:var(--cms-text-muted);margin-top:4px}.member-role[data-v-2f62ad0d]{margin-top:8px;font-size:var(--cms-font-body);color:var(--cms-text-accent);font-weight:600}.member-title[data-v-2f62ad0d]{font-size:var(--cms-font-small);color:var(--cms-text-muted);margin-top:2px}.member-cred[data-v-2f62ad0d]{display:flex;flex-wrap:wrap;gap:8px}.member-cred span[data-v-2f62ad0d]{padding:4px 10px;font-size:var(--cms-font-small);border-radius:4px;background:var(--cms-blue-50);color:var(--cms-text-accent);font-weight:500}.member-desc[data-v-2f62ad0d]{font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.75;border-top:1px solid var(--cms-border);padding-top:18px;margin:18px 0 0}.case-grid[data-v-2f62ad0d]{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),1fr);gap:24px}.case-image[data-v-2f62ad0d]{width:100%;height:160px;object-fit:cover;border-radius:4px 4px 0 0;margin:-16px -14px 0;display:block}.case-body[data-v-2f62ad0d]{display:flex;flex-direction:column;flex:1;padding-top:16px}.case-tag[data-v-2f62ad0d]{align-self:flex-start;padding:4px 12px;font-size:var(--cms-font-small);font-weight:600;color:var(--cms-text-accent);background:var(--cms-blue-50);border-radius:4px;margin-bottom:16px}.case-title[data-v-2f62ad0d]{font-size:var(--cms-font-heading);font-weight:700;line-height:1.5;color:var(--cms-text-title);margin:0 0 8px}.case-client[data-v-2f62ad0d]{font-size:var(--cms-font-small);color:var(--cms-text-muted);margin:0 0 18px}.case-blocks[data-v-2f62ad0d],.case-block[data-v-2f62ad0d]{margin-bottom:16px}.case-block-label[data-v-2f62ad0d]{font-size:var(--cms-font-small);font-weight:600;color:var(--cms-text-muted);letter-spacing:1px;margin-bottom:6px}.case-block-text[data-v-2f62ad0d]{font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.7;margin:0}.case-metrics[data-v-2f62ad0d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;border-top:1px dashed var(--cms-border)}.case-metrics .metric[data-v-2f62ad0d]{padding:6px 12px;font-size:var(--cms-font-small);font-weight:600;color:var(--cms-gold-700);background:var(--cms-gold-100);border-radius:4px}.philosophy-grid[data-v-2f62ad0d]{display:grid;grid-template-columns:repeat(var(--cms-cols, 4),1fr);gap:24px}.philo-char[data-v-2f62ad0d]{font-size:40px;font-weight:700;color:var(--cms-text-accent);letter-spacing:6px;margin-bottom:16px}.philo-title[data-v-2f62ad0d]{font-size:var(--cms-font-heading);font-weight:600;color:var(--cms-text-title);margin-bottom:12px;letter-spacing:2px}.philo-desc[data-v-2f62ad0d]{font-size:var(--cms-font-body);color:var(--cms-text-body);line-height:1.7;text-align:left;margin:0}.cards-grid[data-v-2f62ad0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.card-title[data-v-2f62ad0d]{font-size:var(--cms-font-heading);font-weight:600;color:var(--cms-text-title);margin:0 0 8px}.card-desc[data-v-2f62ad0d]{font-size:var(--cms-font-body);color:var(--cms-text-body);margin:0;line-height:1.6}@media (max-width: 992px){.feature-grid[data-v-2f62ad0d],.case-grid[data-v-2f62ad0d],.philosophy-grid[data-v-2f62ad0d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.feature-grid[data-v-2f62ad0d],.case-grid[data-v-2f62ad0d],.philosophy-grid[data-v-2f62ad0d],.team-grid[data-v-2f62ad0d],.stats-band[data-v-2f62ad0d]{grid-template-columns:1fr}}
