.v2-about__wrap{max-width:1280px;padding-inline:var(--pad-x);margin:0 auto}.v2-about__narrow{max-width:1120px}.v2-about__intro{max-width:880px}.v2-about__h2{color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:700;line-height:1.2}.v2-about__lead{max-width:640px;color:var(--ink);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.v2-about__hero{background:var(--sand)}.v2-about__hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(40px,6vw,96px);padding-top:clamp(120px,14vw,176px);padding-bottom:clamp(64px,8vw,112px);display:grid}.v2-about__word .v2-eyebrow{margin-bottom:18px}.v2-about__word h1{color:var(--navy);margin:0;font-size:clamp(64px,11vw,160px);font-weight:700;line-height:1.05}.v2-about__reading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;font-size:15px;display:flex}.v2-about__reading [dir=ltr]{letter-spacing:.04em;font-weight:500}.v2-about__reading [lang=ja]{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:17px}.v2-about__reading i{background:#c9c5bc;border-radius:50%;width:4px;height:4px}.v2-about__crease{background:var(--orange);transform-origin:100%;max-width:520px;height:2px;margin-top:28px;display:block}[dir=ltr] .v2-about__crease{transform-origin:0}.v2-about__parts{max-width:520px;margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.v2-about__parts div{grid-template-columns:5.5em minmax(0,1fr);gap:32px;display:grid}.v2-about__parts dt{color:var(--navy);font-weight:700}.v2-about__parts dd{color:var(--ink);margin:0}.v2-about__art{max-width:520px;color:var(--ink);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.v2-about__crane{flex-direction:column;align-items:center;display:flex}.v2-about__bird{width:min(100%,clamp(180px,24vw,300px))}.v2-about__bird img{width:100%;height:auto;display:block}.v2-about__bird-shadow{background:radial-gradient(closest-side,#16305929,#16305900);border-radius:50%;width:min(60%,240px);height:20px;margin-top:20px;display:block}@media (prefers-reduced-motion:no-preference){.v2-about__word>*{animation:.8s cubic-bezier(.2,.7,.2,1) backwards v2-about-in}.v2-about__word>:nth-child(2){animation-delay:.1s}.v2-about__word>:nth-child(n+3){animation-delay:.2s}.v2-about__word>.v2-about__crease{animation:1.1s cubic-bezier(.6,0,.2,1) .38s backwards v2-about-crease}.v2-about__bird{animation:7s ease-in-out infinite v2-about-float}.v2-about__bird-shadow{animation:7s ease-in-out infinite v2-about-shadow}}@keyframes v2-about-in{0%{opacity:0;transform:translateY(18px)}}@keyframes v2-about-crease{0%{transform:scaleX(0)}}@keyframes v2-about-float{50%{transform:translateY(-14px)rotate(-1.5deg)}}@keyframes v2-about-shadow{50%{opacity:.6;transform:scaleX(.8)}}.v2-about__idea{background:#fff;padding-block:clamp(96px,12vw,176px)}.v2-about__statement{color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:700;line-height:1.2}.v2-about__statement>span{display:block}.v2-about__stress{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.2em;text-decoration-thickness:.07em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-about__statement>span{animation:linear both v2-about-fill view();animation-range:entry 40% cover 45%}}}@keyframes v2-about-fill{0%{color:#cfd4dc}to{color:var(--navy)}}.v2-about__more{flex-direction:column;gap:clamp(14px,1.6vw,20px);max-width:760px;margin-top:clamp(40px,5vw,72px);display:flex}.v2-about__more p{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.8}.v2-about__more p:first-child{color:var(--navy);text-wrap:balance;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.55}.v2-about__more span{display:block}.v2-about__offices{border-top:1px solid var(--line);background:#fff;padding-block:clamp(80px,10vw,140px)}.v2-about__offices .v2-about__h2>span{display:block}.v2-about__offices .v2-about__h2 span span{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.2em;text-decoration-thickness:.07em}.v2-about__office-list{margin:clamp(40px,5vw,64px) 0 0}.v2-about__story{background:var(--sand);padding-block:clamp(80px,10vw,140px)}.v2-about__story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(32px,5vw,80px);display:grid}.v2-about__steps{margin:0;padding:0;list-style:none}.v2-about__steps li{border-top:1px solid #ddd9d0;grid-template-columns:clamp(80px,9vw,120px) minmax(0,1fr);gap:clamp(16px,2vw,28px);padding:clamp(28px,3vw,40px) 0;display:grid}.v2-about__when{color:var(--navy);align-self:start;align-items:center;gap:8px;padding-top:4px;font-size:14px;font-weight:700;display:flex}.v2-about__when:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.v2-about__steps h3{color:var(--navy);margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.3}.v2-about__steps p{color:var(--ink);text-wrap:pretty;margin:8px 0 0;font-size:16.5px;line-height:1.75}.v2-about__two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(48px,6vw,96px);display:grid}.v2-about__vision{background:var(--navy);color:#fff;padding-block:clamp(80px,10vw,140px)}.v2-about__vision .v2-eyebrow{color:var(--orange)}.v2-about__vision .v2-about__h2{color:#fff;font-size:clamp(32px,4.4vw,58px)}.v2-about__vision p:last-child{max-width:520px;color:var(--on-navy);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.8}.v2-about__people{background:#fff;padding-block:clamp(80px,10vw,140px)}.v2-about__people h2.v2-eyebrow{margin-bottom:20px}.v2-about__founders{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.v2-about__founders li{border-top:2px solid var(--navy);padding-top:18px}.v2-about__founders h3{color:var(--navy);margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.2}.v2-about__founders p{color:var(--muted);margin:6px 0 0;font-size:16px}.v2-about__facts{flex-direction:column;align-self:end;margin:0;display:flex}.v2-about__facts div{border-top:1px solid var(--line);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.v2-about__facts dt{color:var(--muted);font-size:14px;font-weight:700}.v2-about__facts dd{color:var(--ink-strong);margin:0;font-size:16px;line-height:1.75}.v2-about__facts a{color:var(--navy);border-bottom:1px solid var(--orange);white-space:nowrap;font-weight:700}@media (max-width:599px){.v2-about__facts div{grid-template-columns:minmax(0,1fr);gap:6px}}.v2-about__partners{background:var(--sand);padding-block:clamp(80px,10vw,140px)}.v2-about__partner-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.v2-about__partner>a,.v2-about__partner>div{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:16px;height:100%;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.v2-about__partner>a:hover{border-color:var(--navy);box-shadow:0 16px 40px #16305914}.v2-about__logo{align-items:center;height:56px;display:flex}.v2-about__logo img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:auto;max-width:120px;height:56px}.v2-about__partner-text{flex-direction:column;gap:6px;display:flex}.v2-about__partner-text b{color:var(--navy);font-size:17px;font-weight:700}.v2-about__partner-text span{color:var(--ink);font-size:14.5px;line-height:1.6}.v2-about__partner--yours>div{background:var(--navy);border-color:var(--navy);justify-content:space-between}.v2-about__partner--yours b{color:#fff;font-size:22px}.v2-about__partner--yours .v2-about__partner-text span{color:var(--on-navy)}.v2-about__partner--yours .v2-btn{align-self:flex-start}.v2-about__more-link{color:var(--navy);border-bottom:2px solid var(--orange);margin-top:clamp(28px,3vw,40px);padding-bottom:2px;font-size:16px;font-weight:700;display:inline-block}
