
.language-switch{display:flex;align-items:center;gap:9px;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;flex-shrink:0}
.language-switch a{padding:10px 2px;min-height:40px;display:inline-flex;align-items:center}
.language-switch a[aria-current]{border-bottom:1px solid currentColor}
.language-switch span{color:#aaa}
html[lang="ja"] body{font-family:"DM Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
html[lang="ja"] :is(h1,h2,h3,.about-quote,.about-photo-strip b,.quick-item strong){font-family:"DM Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;letter-spacing:.015em;line-height:1.3;overflow-wrap:anywhere}
html[lang="ja"] .hero-title{font-size:clamp(58px,8vw,114px);line-height:1.12}
html[lang="ja"] :is(.page-lead h1,.artists-index-heading h1){font-size:clamp(34px,6vw,84px)}
html[lang="ja"] :is(.section-heading,.contact-title){font-size:clamp(38px,5vw,72px)}
html[lang="ja"] :is(.inner-footer h2,.profile-copy-cols h2,.profile-section-title h2,.about-photo-strip b,.about-quote){font-size:clamp(26px,3.5vw,48px)}
html[lang="ja"] .quick-item strong{font-size:clamp(24px,2.5vw,34px)}
html[lang="ja"] .service-item h3{font-size:clamp(22px,2.5vw,32px)}
html[lang="ja"] .nav-links{gap:20px}
html[lang="ja"] .nav-links a{letter-spacing:.025em;white-space:nowrap}
html[lang="ja"] p{line-height:1.95}
@media(max-width:1100px) and (min-width:951px){.nav-inner{gap:15px;padding-left:25px;padding-right:25px}.nav-links{gap:18px}html[lang="ja"] .nav-links{gap:12px}}
@media(max-width:950px){.language-switch{order:2}.burger{order:3}.nav-inner{gap:18px}.nav-links{order:4}.language-switch a{min-height:44px}}
@media(max-width:640px){html[lang="ja"] .hero-title{font-size:clamp(52px,13vw,78px)}html[lang="ja"] .micro{letter-spacing:.07em}html[lang="ja"] .hero-kicker{max-width:100%;font-size:9px;line-height:1.8}html[lang="ja"] .fact{flex-wrap:wrap}html[lang="ja"] .artist-bottom-nav{flex-wrap:wrap}}

#buni-intro{position:fixed;inset:0;z-index:99999;background:#111315;color:white;display:grid;place-items:center;pointer-events:none;animation:buni-out .7s ease-in-out 1.65s forwards}#buni-intro .word{font:700 clamp(60px,16vw,150px)/1 'Space Grotesk',sans-serif;letter-spacing:-.11em;opacity:0;transform:translateY(18px);animation:buni-in .9s cubic-bezier(.2,.8,.2,1) .12s forwards}#buni-intro .word i{color:#d43e38;font-style:normal}@keyframes buni-in{to{opacity:1;transform:translateY(0)}}@keyframes buni-out{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){#buni-intro{display:none!important}}