/* 私たちについて だけが読む。共通の見た目は ../assets/top.css */
header nav a[aria-current]::after{transform:scaleX(1)}
.ab-head{background:linear-gradient(to top,#fff0c9 0%,#fff7e3 45%,var(--bg) 100%)}
.ab-head .sec{padding-top:150px}
.ab-head h1{font-family:"Zen Kaku Gothic New";font-size:clamp(28px,3.6vw,46px);line-height:1.45;margin:6px 0 28px;text-wrap:balance;max-width:20em}
.ab-lead{max-width:38em}.ab-lead p{margin:0 0 16px}
.ab-steps{align-items:start;margin-top:30px}
.ab-steps .no{display:block;font-family:Outfit;font-size:15px;color:#8a6a1c;letter-spacing:.1em}
.ab-steps p+p{margin-top:10px}
.ab-end{text-align:center}.ab-end h2{margin-bottom:24px}.ab-end p{max-width:36em;margin:0 auto 12px}
.ab-word{font-family:"Zen Kaku Gothic New";font-size:clamp(24px,2.8vw,34px);color:var(--ink);margin:40px auto 36px!important}
.ab-go{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.ab-btn{display:inline-block;padding:14px 30px;border:2px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:700;transition:background .2s,color .2s}
.ab-btn:hover,.ab-btn:focus-visible{background:var(--ink);color:var(--bg)}
.ab-btn.ac{background:var(--ac);border-color:var(--ac);color:#fff}.ab-btn.ac:hover,.ab-btn.ac:focus-visible{background:#a8341f;border-color:#a8341f}
@media (max-width:760px){.ab-head .sec{padding-top:110px}.ab-end{text-align:left}.ab-go{justify-content:flex-start}}
