.mold-styling-gallery>h2{margin-bottom:28px}.mold-styling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mold-styling-grid figure{margin:0;min-width:0}.mold-styling-grid a{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;padding:5%;overflow:hidden}.mold-styling-grid img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.mold-styling-grid figcaption{margin-top:16px;font-size:16px;color:var(--text,#20252a)}.mold-styling-grid figcaption span{display:block;margin-top:6px;font-size:12px;color:#60646c}.mold-review-details{border-top:1px solid #d9d9e0;padding-block:24px}.mold-review-details>summary{cursor:pointer;font-size:20px;line-height:1.5;font-weight:600}.mold-review-details>summary:focus-visible{outline:3px solid #8f3a65;outline-offset:5px}.mold-review-details[open]>summary{margin-bottom:24px}.mold-review-details .draft-section{padding-block:24px}.manufacturing-overview .mold-review-details{margin-top:24px}.manufacturing-overview .mold-review-details>summary{font-size:16px}@media(max-width:760px){.mold-styling-grid{grid-template-columns:1fr;gap:28px}.mold-styling-grid a{max-width:420px;margin-inline:auto}}.manufacturing-overview .site-photo-grid h1{white-space:pre-line;hyphens:auto;overflow-wrap:break-word}.manufacturing-overview .site-photo-grid img{aspect-ratio:auto}.manufacturing-title-term{display:inline-block;white-space:nowrap}html:is([lang=ja],[lang=ko]) .manufacturing-overview .site-photo-grid h1{font-size:clamp(2.7rem,3.6vw,3.2rem)}.manufacturing-overview .site-feature-row img{-o-object-fit:contain;object-fit:contain}.manufacturing-overview .site-two-column .draft-link{display:flex;width:-moz-fit-content;width:fit-content;margin-top:15px}.manufacturing-project-steps{list-style:none;counter-reset:manufacturing;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0}.manufacturing-project-steps li{counter-increment:manufacturing;border-top:1px solid var(--draft-line);padding-top:20px;min-width:0}.manufacturing-project-steps h3{font-family:Manrope,PingFang SC,sans-serif;font-size:18px;line-height:1.5;hyphens:auto}.manufacturing-project-steps h3:before{content:counter(manufacturing,decimal-leading-zero);display:block;font-size:12px;color:var(--draft-accent);margin-bottom:12px}.manufacturing-project-steps p{font-size:14px;line-height:1.85;margin-top:12px}.language-english-note{font-family:Manrope,sans-serif;display:inline-block;font-size:10px;font-weight:500;line-height:1.5;margin-left:8px;color:var(--draft-muted);white-space:nowrap}.draft-button .language-english-note{color:inherit;opacity:.9}html[lang=ja] .draft-site,html[lang=ko] .draft-site{word-break:normal;line-break:strict}html[lang=ja] .draft-site h1,html[lang=ja] .draft-site h2,html[lang=ko] .draft-site h1,html[lang=ko] .draft-site h2{font-family:Manrope,Hiragino Sans,Yu Gothic,Apple SD Gothic Neo,sans-serif;line-height:1.35;letter-spacing:-.02em}@media(max-width:1080px){.manufacturing-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:760px){.manufacturing-project-steps{grid-template-columns:1fr;gap:24px}.manufacturing-overview .site-photo-grid h1{font-size:clamp(2.4rem,10vw,3.2rem)}.manufacturing-overview h2{hyphens:auto;overflow-wrap:break-word}.manufacturing-overview .site-topic-links{gap:12px 22px}.manufacturing-overview .site-feature-row .draft-photo img{max-height:none}html:is([lang=ja],[lang=ko]) .manufacturing-overview .site-photo-grid h1{font-size:clamp(1.9rem,8.8vw,2.9rem)}}
