.circular-diagram[data-astro-cid-pirou6mz]{display:flex;justify-content:center;margin:var(--space-xl) 0;overflow-x:auto}.circular-diagram[data-astro-cid-pirou6mz] svg[data-astro-cid-pirou6mz]{width:clamp(300px,55vw,480px);height:auto}.diagram-label[data-astro-cid-pirou6mz]{font-family:"Noto Serif JP",serif;font-size:13px;fill:var(--color-text);letter-spacing:.05em}.diagram-num[data-astro-cid-pirou6mz]{font-family:EB Garamond,serif;font-size:11px;fill:var(--color-text-muted);letter-spacing:.1em}.section[data-astro-cid-kh7btl4r]{padding:var(--space-3xl) 0}.section--mvv[data-astro-cid-kh7btl4r]{padding:var(--space-2xl) 0}.container[data-astro-cid-kh7btl4r]{max-width:var(--content-width-default);margin:0 auto;padding:0 var(--space-lg) 0 20px}.section-label[data-astro-cid-kh7btl4r]{font-family:var(--font-en);font-size:11px;letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--space-lg)}.section-heading[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:clamp(22px,2.6vw,36px);font-weight:400;letter-spacing:.1em;line-height:1.6;color:var(--color-text);margin-bottom:var(--space-xl)}.section-lead[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:16px;letter-spacing:.08em;line-height:1.9;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.body-text[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-xl);max-width:640px}.body-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:15px;line-height:2.2;letter-spacing:.05em;color:var(--color-text)}.about-header[data-astro-cid-kh7btl4r]{padding:var(--space-3xl) 0 var(--space-2xl)}.about-company-name[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:clamp(24px,3vw,40px);font-weight:400;letter-spacing:.12em;color:var(--color-text);margin-bottom:var(--space-xs)}.about-company-sub[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:16px;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.about-meta[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-sm)}.about-meta[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:14px;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.8}.meta-label[data-astro-cid-kh7btl4r]{display:inline-block;width:80px;color:var(--color-text-faint);font-size:12px;letter-spacing:.1em}.mission-block[data-astro-cid-kh7btl4r]{margin-bottom:var(--space-lg)}.mission-text[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:clamp(22px,3vw,40px);font-weight:400;letter-spacing:.15em;line-height:1.6;color:var(--color-text);margin-bottom:var(--space-sm)}.mission-en[data-astro-cid-kh7btl4r]{font-family:var(--font-en);font-style:italic;font-size:16px;color:var(--color-text-muted);letter-spacing:.02em}.value-block[data-astro-cid-kh7btl4r]{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(35,24,21,.1)}.value-block[data-astro-cid-kh7btl4r]:last-of-type{border-bottom:none}.value-heading[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:18px;font-weight:400;letter-spacing:.08em;color:var(--color-text);margin-bottom:var(--space-lg);line-height:1.7}.journey-block[data-astro-cid-kh7btl4r]{margin-bottom:var(--space-2xl)}.journey-heading[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:16px;font-weight:400;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-md);padding-left:var(--space-sm);border-left:2px solid var(--color-text-faint)}.work-block[data-astro-cid-kh7btl4r]{margin-bottom:var(--space-2xl)}.work-conclusion[data-astro-cid-kh7btl4r]{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid rgba(35,24,21,.15);text-align:center}.work-conclusion[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:15px;letter-spacing:.1em;color:var(--color-text-muted)}.work-label[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:16px;font-weight:400;letter-spacing:.08em;color:var(--color-text);margin-bottom:var(--space-md)}.work-instagram[data-astro-cid-kh7btl4r]{margin-top:var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.work-instagram__text[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:13px;letter-spacing:.08em;color:var(--color-text-muted)}.work-instagram__link[data-astro-cid-kh7btl4r]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;border:1px solid transparent;border-bottom:none;transition:background .3s ease,border-color .3s ease}.work-instagram__link[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:22px;height:22px;color:var(--color-text);transition:color .3s ease}.work-instagram__link[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{font-family:var(--font-en);font-size:10px;letter-spacing:.15em;color:var(--color-text-muted);transition:color .3s ease}.work-instagram__link[data-astro-cid-kh7btl4r]:hover{background:var(--color-text);border-color:var(--color-text);border-bottom:none}.work-instagram__link[data-astro-cid-kh7btl4r]:hover svg[data-astro-cid-kh7btl4r],.work-instagram__link[data-astro-cid-kh7btl4r]:hover span[data-astro-cid-kh7btl4r]{color:var(--color-bg)}.company-table[data-astro-cid-kh7btl4r] dl[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-md)}.company-row[data-astro-cid-kh7btl4r]{display:flex;gap:var(--space-md);align-items:baseline}.company-row[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:13px;letter-spacing:.08em;color:var(--color-text-muted);min-width:80px;flex-shrink:0}.company-row[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:15px;letter-spacing:.05em;color:var(--color-text);line-height:1.8}.company-row[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--color-text);border-bottom:1px solid transparent;transition:border-color .3s ease}.company-row[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{border-bottom-color:var(--color-text)}.back-to-top-wrap[data-astro-cid-kh7btl4r]{text-align:center;padding:var(--space-lg) 0 var(--space-2xl)}.back-to-top[data-astro-cid-kh7btl4r]{font-family:var(--font-ja);font-size:13px;letter-spacing:.15em;color:var(--color-text-muted);border-bottom:none;transition:color .3s ease}.back-to-top[data-astro-cid-kh7btl4r]:hover{color:var(--color-text);border-bottom:none}@media(max-width:1023px){.container[data-astro-cid-kh7btl4r]{padding:0 var(--space-md) 0 20px}}@media(max-width:640px){.section[data-astro-cid-kh7btl4r]{padding:var(--space-xl) 0}.container[data-astro-cid-kh7btl4r]{padding:0 var(--space-sm)}.company-row[data-astro-cid-kh7btl4r]{flex-direction:column;gap:var(--space-xs)}.company-row[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{min-width:auto}}
