html:lang(ja) :is(.rh,.character-home){line-break:strict;font-family:Manrope,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html:lang(ja) :is(.rh h1,.rh h2,.studio-page h1,.studio-page h2){word-break:normal;overflow-wrap:anywhere}html:not(:lang(zh)) .studio-contact .ch-inquiry-form .ch-button{white-space:normal;width:auto;min-width:240px;max-width:100%}html:not(:lang(zh)) .bc-contact-hero h1{white-space:normal}html:not(:lang(zh)) .cc-compare-top{flex-wrap:wrap;gap:4px 12px}html:not(:lang(zh)) .cc-compare-top>span{flex-basis:100%}html:not(:lang(zh)) .cc-resources>div{flex-shrink:0}@media (width>=1001px) and (height<=800px){html:not(:lang(zh)) .rh-a .rh-panel-copy,html:not(:lang(zh)) .rh-a :is(.rh-quality,.rh-clients,.rh-blog){padding-block:calc(var(--rh-header-height) + 24px) 32px}html:not(:lang(zh)) .rh-a .rh-reviews-head{margin-bottom:24px}html:not(:lang(zh)) .rh-a .rh-review{padding-top:18px}html:not(:lang(zh)) .rh-a .rh-review h3{margin-top:16px}html:not(:lang(zh)) .rh-a .rh-review blockquote{margin-block:12px 18px}html:not(:lang(zh)) .rh-a .rh-review blockquote p{line-height:1.7}html:lang(ja) .rh-a .rh-contact h2{font-size:clamp(48px,5.6vw,76px)}}@media (width<=760px){html:not(:lang(zh)) .bc-site h1{font-size:clamp(34px,9vw,48px)}html:not(:lang(zh)) .bc-site h2{font-size:clamp(30px,8vw,40px)}html:not(:lang(zh)) .bc-site .bc-contact-word{font-size:28px}html:not(:lang(zh)) .cc-detail-tabs{flex-wrap:wrap}html:not(:lang(zh)) .cc-detail-tabs button{min-width:0;padding-inline:8px}html:not(:lang(zh)) .cc-b .cc-resources{gap:12px}html:not(:lang(zh)) .cc-b .cc-resources button{white-space:normal;text-align:left}html:not(:lang(zh)) .bc-gallery-tabs,html:not(:lang(zh)) .rh-feature-inline{flex-wrap:wrap}}html:lang(ja) .core-compact-integrated{font-family:Manrope,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}@media (width>=1001px) and (height<=800px){html:not(:lang(zh)) .bc-site .bc-manufacturing{padding-bottom:20px}html:not(:lang(zh)) .bc-site .bc-contact-details{padding-bottom:16px}html:not(:lang(zh)) .wh-page .studio-company{padding-block:64px}}@media (width<=760px){html:not(:lang(zh)) :is(.compact-study,.core-compact) .cc-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html:not(:lang(zh)) :is(.compact-study,.core-compact) .cc-detail-tabs button{white-space:normal;overflow-wrap:anywhere;padding:8px 2px 12px;font-size:12px;line-height:1.4}html:lang(en) .cc-b .cc-title span:before{content:" ";white-space:pre}html:lang(ja) .rh-a .rh-hero h1{text-wrap:wrap;font-size:clamp(1.6rem,7vw,2.5rem)}}.notes[data-astro-cid-w7cbg4su]{color:var(--char-ink-2)}.notes__label[data-astro-cid-w7cbg4su]{font-family:var(--font-mono);font-size:var(--t-15);line-height:var(--lh-mono);font-weight:var(--w-medium);color:var(--char-ink-2);margin:0 0 16px}.notes__list[data-astro-cid-w7cbg4su]{flex-direction:column;gap:10px;max-width:70ch;margin:0;padding:0;list-style:none;display:flex}.notes__item[data-astro-cid-w7cbg4su]{font-size:var(--t-17);color:var(--char-ink-2);grid-template-columns:20px 1fr;gap:8px;line-height:1.5;display:grid}.notes__item[data-astro-cid-w7cbg4su]:target .notes__text[data-astro-cid-w7cbg4su]{color:#fff}.notes__n[data-astro-cid-w7cbg4su]{vertical-align:super;font-variant-numeric:tabular-nums;padding-top:4px;font-size:.7em;line-height:1}.notes__back[data-astro-cid-w7cbg4su]{color:#fff;margin-left:4px;text-decoration:none}.notes__back[data-astro-cid-w7cbg4su]:hover{text-underline-offset:3px;text-decoration:underline}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--char-hairline);padding:var(--s-6) 0 var(--s-5);color:var(--char-ink-2);font-size:var(--t-17);line-height:1.5}.ftr__rule[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--char-hairline);margin:var(--s-5) 0}.ftr__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-5) var(--s-4);grid-template-columns:1.5fr .8fr .9fr 1.3fr 1.3fr 1.3fr;display:grid}.ftr__logo[data-astro-cid-jo6i4kqk]{margin-bottom:20px;display:inline-block}.ftr__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:142px;height:auto}.ftr__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:36ch}.ftr__h[data-astro-cid-jo6i4kqk]{font-size:var(--t-17);font-weight:var(--w-semibold);color:#fff;margin:0 0 12px}.ftr__list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline 1.5px}.ftr__entity[data-astro-cid-jo6i4kqk]{color:#fff;text-wrap:pretty;margin:0 0 6px}.ftr__lines[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{display:block}.ftr__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;overflow-wrap:anywhere}.ftr__base[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--t-15);line-height:var(--lh-mono);font-weight:var(--w-body);color:var(--char-ink-2);margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--char-hairline);font-variant-numeric:tabular-nums}@media (width<=1199px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}.ftr__addr[data-astro-cid-jo6i4kqk]{grid-column:span 1}}@media (width<=899px){.ftr__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-4) var(--s-3);grid-template-columns:1fr 1fr}.ftr__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ftr__addr[data-astro-cid-jo6i4kqk]{order:10;grid-column:1/-1}.ftr__base[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5)}}#top-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}main{display:block}
