.workDetail{padding-top:72px}.workDetail__hero{background:#0b1120;padding:80px 0 64px;text-align:center;position:relative;overflow:hidden}.workDetail__hero:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(38,218,210,.07) 0,transparent 70%);pointer-events:none}@media(max-width:768px){.workDetail__hero{padding:56px 0 48px}}.workDetail__heroInner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.workDetail__heroInner{padding:0 16px}}.workDetail__heroInner{max-width:1000px}.workDetail__category{display:inline-block;font-size:.875rem;padding:6px 16px;background:rgba(38,218,210,.15);color:#26dad2;border-radius:9999px;margin-bottom:24px;font-weight:600;letter-spacing:.02em}.workDetail__category,.workDetail__heroTitle{font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.workDetail__heroTitle{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:hsla(0,0%,100%,.95);line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.workDetail__heroMeta{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.workDetail__heroClient,.workDetail__heroPeriod{font-size:.875rem;color:hsla(0,0%,100%,.65);font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.workDetail__heroDivider{color:hsla(0,0%,100%,.2);font-size:.875rem}.workDetail__heroResult{display:inline-flex;align-items:baseline;gap:8px;padding:12px 28px;background:rgba(38,218,210,.12);border:1px solid rgba(38,218,210,.2);border-radius:9999px}.workDetail__heroResultValue{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#26dad2;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em}.workDetail__heroResultLabel{font-size:.875rem;color:hsla(0,0%,100%,.65);font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.workDetail__content{padding:64px 0;background:#f6f6f6}@media(max-width:768px){.workDetail__content{padding:48px 0}}.workDetail__inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.workDetail__inner{padding:0 16px}}.workDetail__inner{display:grid;grid-template-columns:2fr 1fr;grid-gap:48px;gap:48px}@media(max-width:1024px){.workDetail__inner{grid-template-columns:1fr;gap:40px}}.workDetail__main{display:flex;flex-direction:column;gap:40px}.workDetail__section{background:#fff;padding:32px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}@media(max-width:768px){.workDetail__section{padding:24px 20px}}.workDetail__section_type_highlight{background:linear-gradient(135deg,rgba(38,218,210,.04),rgba(38,218,210,.01));border-color:rgba(38,218,210,.15);position:relative}.workDetail__section_type_highlight:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;background:#26dad2;border-radius:0 2px 2px 0}.workDetail__sectionTitle{font-size:1.25rem;font-weight:700;color:#0b1120;margin:0 0 16px;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.4;display:flex;align-items:center;gap:12px}.workDetail__sectionTitle:before{content:"";display:block;width:4px;height:20px;background:#26dad2;border-radius:2px;flex-shrink:0}.workDetail__section_type_highlight .workDetail__sectionTitle:before{display:none}.workDetail__sectionText{font-size:1rem;line-height:1.9;color:rgba(11,17,32,.75);font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin:0}.workDetail__sidebar{height:-moz-fit-content;height:fit-content}.workDetail__infoCard{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06)}@media(max-width:768px){.workDetail__infoCard{padding:24px 20px}}.workDetail__infoTitle{font-size:1.125rem;font-weight:700;color:#0b1120;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.workDetail__infoList{list-style:none;padding:0;margin:0}.workDetail__infoItem{margin-bottom:20px}.workDetail__infoItem:last-child{margin-bottom:0}.workDetail__infoLabel{font-size:.75rem;color:#6b7280;margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.workDetail__infoLabel,.workDetail__infoValue{font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.workDetail__infoValue{font-size:1rem;color:#0b1120;line-height:1.6}.workDetail__techList{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.workDetail__techItem{font-size:.75rem;padding:4px 12px;background:rgba(38,218,210,.06);border-radius:9999px;color:#0d8f88;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:500;border:1px solid rgba(38,218,210,.12)}.workDetail__ctaBridge{padding:64px 0;background:#f6f6f6}@media(max-width:768px){.workDetail__ctaBridge{padding:48px 0}}.workDetail__ctaBridgeInner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.workDetail__ctaBridgeInner{padding:0 16px}}.workDetail__ctaBridgeInner{max-width:640px;text-align:center;padding:56px 40px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.06)}@media(max-width:768px){.workDetail__ctaBridgeInner{padding:40px 24px}}.workDetail__ctaBridgeTitle{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.5}.workDetail__ctaBridgeText{font-size:1rem;line-height:1.8;color:#6b7280;margin:0 0 32px}.workDetail__related{padding:80px 0;background:#fff}@media(max-width:768px){.workDetail__related{padding:56px 0}}.workDetail__relatedInner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.workDetail__relatedInner{padding:0 16px}}.workDetail__relatedTitle{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 32px;text-align:center}.workDetail__relatedGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:860px;margin:0 auto}@media(max-width:768px){.workDetail__relatedGrid{grid-template-columns:1fr}}.workDetail__relatedCard{border-radius:12px;overflow:hidden;background:#f6f6f6;border:1px solid rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.workDetail__relatedCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.workDetail__relatedCard:hover .workDetail__relatedImg{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.workDetail__relatedCard{transition:none}}.workDetail__relatedLink{text-decoration:none;color:inherit;display:block}.workDetail__relatedImage{width:100%;height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(11,17,32,.03)}.workDetail__relatedImg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.workDetail__relatedPlaceholder{font-size:1rem;color:#9ca3af;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif}.workDetail__relatedBody{padding:20px 24px}.workDetail__relatedCategory{display:inline-block;font-size:.75rem;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:600;color:#0d8f88;letter-spacing:.02em;margin-bottom:8px}.workDetail__relatedName{font-size:1.125rem;font-weight:700;color:#1a1a1a;line-height:1.5;margin:0 0 8px}.workDetail__relatedResult{font-size:.875rem;font-weight:600;color:#0d8f88}