.members{padding-top:20px;padding-bottom:70px}.member-notice{font-size:.875rem;line-height:1.9;margin:25px 0;color:#62675d}.member-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.member-card{display:flex;flex-direction:column}.member-card img{width:100%;height:auto;display:block}.member-number{font-family:var(--font-en);font-size:1.5rem;margin:17px 0 7px}.member-name{font-size:.875rem;line-height:1.8}.member-link{font-size:.875rem;text-decoration:underline;text-underline-offset:5px;margin-top:15px}.member-card:hover .member-link{color:#697342}.member-page{max-width:1120px;margin:auto;padding:30px 6% 70px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-en);font-size:.875rem;letter-spacing:.08em;margin:0 0 35px}.breadcrumb a:hover{text-decoration:underline}.member-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.member-layout figure{margin:0}.member-layout figure img{display:block;width:100%;height:auto}.member-kicker{font-family:var(--font-en);font-style:italic;font-size:1.5rem;margin:6px 0 18px}.member-detail h1{font-family:var(--font-heading-jp);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.7;letter-spacing:.045em;margin:0 0 22px}.member-intro,.member-message p,.member-social p{font-size:1rem;line-height:2;letter-spacing:.025em}.member-detail dl{margin:32px 0}.member-detail dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);line-height:1.8}.member-detail dt{font-size:.875rem}.member-detail dd{font-size:1rem;margin:0;color:#62675d}.member-detail h2{font-family:var(--font-en);font-weight:500;font-size:1.75rem;letter-spacing:.035em;margin:28px 0 12px}.member-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;margin:65px 0 30px}.member-pagination a{font-family:var(--font-en);font-size:1.25rem;padding:10px 4px;border-bottom:1px solid transparent}.member-pagination a[aria-current]{border-color:#59614b;color:#59614b}.member-pagination a:hover{border-color:#59614b}.back-members{display:table;margin:0 auto;border:1px solid #b4b8a8;padding:14px 28px;font-size:.875rem}.back-members:hover{background:#faf8dd}@media(max-width:900px){.header nav{gap:24px}.member-grid{gap:16px}.member-layout{gap:6%}}@media(max-width:600px){.header{height:auto;min-height:80px;flex-wrap:wrap;justify-content:center;gap:0 20px;padding:8px 5% 14px}.header nav{justify-content:center;gap:18px;flex-wrap:wrap}.header nav a{font-size:.875rem;min-height:44px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.members{padding:40px 6%}.member-number{font-size:1.375rem}.member-grid .member-card:last-child{grid-column:1/-1;width:calc(50% - 9px);justify-self:center}.member-page{padding:25px 6% 50px}.member-layout{grid-template-columns:1fr;gap:30px}.member-layout figure{max-width:440px;margin:auto}.member-kicker{font-size:1.375rem}.member-detail h1{font-size:1.75rem}.member-pagination{gap:5px 20px;margin-top:40px}.breadcrumb{margin-bottom:24px}}
