#bwd-about{--bwd-bg:#FDFDFD;--bwd-text:#2C4242;--bwd-accent:#5F7F67;--bwd-soft:#EDF0EE;--bwd-highlight:#FFFFBF;--bwd-radius:16px;background:var(--bwd-bg);color:var(--bwd-text);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:18px;line-height:1.9;overflow-wrap:anywhere}
#bwd-about *,#bwd-about *::before,#bwd-about *::after{box-sizing:border-box}
#bwd-about .bwd-hero-lead,#bwd-about h2,#bwd-about h3{color:inherit;background:none;border:0;padding:0;font-weight:700;letter-spacing:.015em;line-height:1.55}
#bwd-about .bwd-hero-lead::before,#bwd-about .bwd-hero-lead::after,#bwd-about h2::before,#bwd-about h2::after,#bwd-about h3::before,#bwd-about h3::after{content:none}
#bwd-about .bwd-hero-lead{font-size:42px;line-height:1.5;margin:0}
#bwd-about h2{font-size:34px;margin:0 0 32px}
#bwd-about h3{font-size:24px;margin:0 0 20px}
#bwd-about p{margin:0}
#bwd-about p+p{margin-top:22px}
#bwd-about strong{font-weight:700}
#bwd-about figure{margin:0}
#bwd-about img{display:block;max-width:100%;height:auto;border-radius:var(--bwd-radius)}
#bwd-about .bwd-section{padding:96px 40px}
#bwd-about .bwd-container{max-width:1100px;margin-inline:auto;min-width:0}
#bwd-about .bwd-prose{max-width:720px;margin-inline:auto;min-width:0}
#bwd-about .bwd-soft{background:var(--bwd-soft)}
#bwd-about .bwd-eyebrow{color:var(--bwd-accent);font-size:15px;letter-spacing:.1em;font-weight:700;margin:0 0 22px}
#bwd-about .bwd-hero{padding-top:0;padding-bottom:72px}
#bwd-about .bwd-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:36px;align-items:start}
#bwd-about .bwd-hero-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;max-height:520px}
#bwd-about .bwd-emphasis{font-size:23px;line-height:1.8;color:var(--bwd-accent);font-weight:700}
#bwd-about .bwd-large-number{font-size:64px;font-weight:700;line-height:1.35;letter-spacing:.02em;margin:36px 0}
#bwd-about .bwd-efforts{list-style:none;padding:0;margin:28px 0}
#bwd-about .bwd-efforts li{padding:0;margin:8px 0}
#bwd-about .bwd-insight{background:var(--bwd-highlight);padding-block:112px}
#bwd-about .bwd-insight h2{font-size:36px;margin:48px 0;line-height:1.75}
#bwd-about .bwd-trial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start;margin:48px 0}
#bwd-about .bwd-trial-media{position:sticky;top:calc(var(--swl-fix_headerH,0px) + 64px)}
#bwd-about .bwd-trial-media img{width:100%;aspect-ratio:4/5;max-height:calc(100svh - 160px);object-fit:cover}
#bwd-about .bwd-trials{list-style:none;counter-reset:none;padding:0;margin:0}
#bwd-about .bwd-trials li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:30px 0;min-height:150px;border-bottom:1px solid #CAD6CE;margin:0}
#bwd-about .bwd-trials li:first-child{padding-top:0}
#bwd-about .bwd-step-number{font-size:26px;line-height:1.5;color:var(--bwd-accent);font-variant-numeric:tabular-nums;font-weight:700}
#bwd-about .bwd-trials p{font-size:22px;font-weight:600}
#bwd-about .bwd-turning h2{font-size:40px;color:var(--bwd-accent);margin:36px 0;line-height:1.6}
#bwd-about .bwd-turning .bwd-quiet{margin-top:40px;font-weight:600}
#bwd-about .bwd-questions{list-style:none;padding:0;margin:44px 0}
#bwd-about .bwd-questions li{margin:0;padding:0;text-align:center;font-size:26px;font-weight:700;line-height:1.75}
#bwd-about .bwd-questions li:not(:last-child)::after{content:"↓";display:block;color:var(--bwd-accent);font-size:24px;font-weight:400;padding:18px 0}
#bwd-about .bwd-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 0}
#bwd-about .bwd-perspective{border:1px solid #CAD6CE;border-radius:var(--bwd-radius);padding:28px;background:var(--bwd-bg);min-width:0}
#bwd-about .bwd-perspective ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}
#bwd-about .bwd-perspective li{margin:0;padding:0}
#bwd-about .bwd-merge{text-align:center;margin:0 0 44px;padding:28px 0 0}
#bwd-about .bwd-merge-brand{color:var(--bwd-accent);font-size:25px;font-weight:700}
#bwd-about .bwd-merge-arrow{display:block;color:var(--bwd-accent);padding:12px 0}
#bwd-about .bwd-testing-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}
#bwd-about .bwd-testing-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}
#bwd-about .bwd-video-wrap{max-width:800px;margin:40px auto 0}
#bwd-about .bwd-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--bwd-radius);background:var(--bwd-text)}
#bwd-about .bwd-cta{background:var(--bwd-accent);color:var(--bwd-bg);text-align:center;padding-block:104px}
#bwd-about .bwd-cta-group{margin-top:36px}
#bwd-about .bwd-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;max-width:100%;padding:16px 32px;border:1px solid var(--bwd-bg);border-radius:8px;background:var(--bwd-bg);color:var(--bwd-text);font-size:17px;font-weight:700;line-height:1.7;text-decoration:none}
#bwd-about .bwd-button[aria-disabled="true"]{cursor:default}
#bwd-about .bwd-reveal{--bwd-dx:0px;--bwd-dy:36px;--bwd-delay:0ms;--bwd-duration:.7s}
#bwd-about .bwd-small{--bwd-dy:16px}
#bwd-about .bwd-video-wrap.bwd-reveal{--bwd-dy:20px}
#bwd-about .bwd-deep{--bwd-dy:40px;--bwd-duration:.8s}
#bwd-about .bwd-delay-1{--bwd-delay:110ms}
#bwd-about .bwd-delay-2{--bwd-delay:220ms}
#bwd-about .bwd-delay-3{--bwd-delay:330ms}
#bwd-about .bwd-from-left{--bwd-dx:-12px;--bwd-dy:0px}
#bwd-about .bwd-from-right{--bwd-dx:12px;--bwd-dy:0px}
#bwd-about.bwd-motion .bwd-reveal{transition:opacity var(--bwd-duration) cubic-bezier(.22,1,.36,1),transform var(--bwd-duration) cubic-bezier(.22,1,.36,1);transition-delay:var(--bwd-delay)}
#bwd-about.bwd-motion .bwd-reveal.bwd-pending{opacity:0;transform:translate(var(--bwd-dx),var(--bwd-dy))}
#bwd-about.bwd-motion .bwd-reveal.is-visible{opacity:1;transform:none}
@media(max-width:767px){
#bwd-about{font-size:16px;line-height:1.9}
#bwd-about .bwd-section{padding:64px 20px}
#bwd-about .bwd-hero-lead{font-size:30px;line-height:1.6}
#bwd-about h2{font-size:27px;margin-bottom:28px}
#bwd-about h3{font-size:22px}
#bwd-about .bwd-hero{padding-top:0;padding-bottom:48px}
#bwd-about .bwd-hero-grid,#bwd-about .bwd-trial-grid,#bwd-about .bwd-testing-grid,#bwd-about .bwd-perspectives{grid-template-columns:minmax(0,1fr);gap:28px}
#bwd-about .bwd-hero-photo{max-width:340px;width:100%;margin-inline:auto}
#bwd-about .bwd-hero-photo img{aspect-ratio:4/5;max-height:390px}
#bwd-about .bwd-emphasis{font-size:21px}
#bwd-about .bwd-large-number{font-size:48px;margin:28px 0}
#bwd-about .bwd-insight{padding-block:76px}
#bwd-about .bwd-insight h2{font-size:28px;margin:32px 0;line-height:1.8}
#bwd-about .bwd-trial-media{position:static}
#bwd-about .bwd-trial-media img,#bwd-about .bwd-testing-photo img{aspect-ratio:3/2;max-height:none}
#bwd-about .bwd-trial-grid{margin:32px 0}
#bwd-about .bwd-trials li{min-height:0;padding:26px 0;grid-template-columns:36px minmax(0,1fr);gap:12px}
#bwd-about .bwd-trials p{font-size:21px}
#bwd-about .bwd-step-number{font-size:24px}
#bwd-about .bwd-turning h2{font-size:30px;margin:28px 0}
#bwd-about .bwd-questions li{font-size:22px;text-align:left}
#bwd-about .bwd-questions li:not(:last-child)::after{text-align:center;padding:16px 0}
#bwd-about .bwd-perspective{padding:24px}
#bwd-about .bwd-merge-brand{font-size:23px}
#bwd-about .bwd-cta{text-align:left;padding-block:76px}
#bwd-about .bwd-button{width:100%;padding-inline:20px}
#bwd-about .bwd-reveal{--bwd-dx:0px;--bwd-dy:20px;--bwd-delay:0ms;--bwd-duration:.6s}
}
@media(prefers-reduced-motion:reduce){
#bwd-about.bwd-motion .bwd-reveal,#bwd-about.bwd-motion .bwd-reveal.bwd-pending,#bwd-about.bwd-motion .bwd-reveal.is-visible{opacity:1;transform:none;transition:none}
}
