.work-detail-hero{border-bottom:1px solid var(--border);padding-top:calc(60px + clamp(56px,9vw,100px));padding-bottom:clamp(48px,7vw,80px)}.work-detail-breadcrumb{font-family:var(--font-en);letter-spacing:.06em;color:var(--fg3);margin-bottom:32px;font-size:12px}.work-detail-breadcrumb a{color:var(--fg3);text-decoration:none;transition:color .15s}.work-detail-breadcrumb a:hover{color:var(--fg)}.work-detail-breadcrumb .sep{color:var(--border);margin:0 8px}.work-detail-breadcrumb .current{color:var(--fg2)}.work-detail-header{max-width:800px}.work-detail-industry{font-family:var(--font-en);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:11px;font-weight:700}.work-detail-title{font-family:var(--font-ja);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.75rem,3.8vw,2.8rem);font-weight:700;line-height:1.25}.work-detail-thumb{aspect-ratio:16/8;width:100%;font-family:var(--font-en);letter-spacing:.1em;color:var(--fg3);text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.work-detail-body{color:var(--fg2);font-size:15px;font-weight:300;line-height:1.9}.work-detail-body p{margin-bottom:1.25em}.work-detail-body h2{font-family:var(--font-ja);color:var(--fg);border-top:1px solid var(--border);margin:2.5em 0 .8em;padding-top:12px;font-size:1.5rem;font-weight:700}.work-detail-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.work-detail-body h3{font-family:var(--font-ja);color:var(--fg);margin:1.75em 0 .6em;font-size:1.15rem;font-weight:700}.work-detail-body ul,.work-detail-body ol{margin-bottom:1.25em;padding-left:1.5em}.work-detail-body li{margin-bottom:.4em}.work-detail-body a{color:var(--blue);text-decoration:underline}.work-detail-body img{border-radius:8px;max-width:100%;height:auto;margin:1.5em 0}.work-detail-body blockquote{border-left:3px solid var(--blue);color:var(--fg2);margin:1.5em 0;padding:8px 0 8px 20px;font-style:italic}
