.page-module__E0kJGG__page{--font-mincho:var(--font-association-mincho),serif;color:#35252a;background:#fffdf8;font-size:16px}.page-module__E0kJGG__hero{background:#fffdf8;grid-template-columns:1.4fr .8fr;align-items:end;gap:7vw;padding:100px 7vw 90px;display:grid}.page-module__E0kJGG__heroMain>p{writing-mode:vertical-rl;letter-spacing:.12em;color:#7f364c;font-size:14px;position:absolute;top:220px;left:2.5vw}.page-module__E0kJGG__hero h1{font-family:var(--font-mincho);letter-spacing:.02em;color:#512131;white-space:nowrap;margin:0 0 36px;font-size:clamp(42px,5.3vw,78px);font-weight:400;line-height:1.65}.page-module__E0kJGG__hero h1 em{padding-left:3vw;font-style:normal}.page-module__E0kJGG__heroMain>span{color:#68565c;max-width:32em;margin:0 0 32px;line-height:2.2;display:block}.page-module__E0kJGG__heroMain>a{color:#512131;border-bottom:1px solid #512131;align-items:center;gap:35px;padding:17px 0;text-decoration:none;display:inline-flex}.page-module__E0kJGG__heroMain>a:after{content:"→";transition:transform .6s}.page-module__E0kJGG__heroMain>a:hover:after{transform:translate(8px)}.page-module__E0kJGG__agenda{border-top:4px solid #512131;padding:30px 0 0}.page-module__E0kJGG__agenda header{color:#7f364c;justify-content:space-between;gap:12px;font-size:14px;display:flex}.page-module__E0kJGG__agenda h2{font-family:var(--font-mincho);margin:30px 0;font-size:30px;font-weight:400;line-height:1.65}.page-module__E0kJGG__agenda dl div{border-top:1px solid #ded5d0;grid-template-columns:65px 1fr;gap:14px;padding:18px 0;display:grid}.page-module__E0kJGG__agenda dt,.page-module__E0kJGG__agenda small{color:#68565c;font-size:14px}.page-module__E0kJGG__agenda dd{margin:0;font-size:16px}.page-module__E0kJGG__agenda small{margin-top:15px;display:block}.page-module__E0kJGG__numbers{color:#fffdf8;background:#512131;grid-template-columns:repeat(3,1fr);padding:60px 7vw;display:grid}.page-module__E0kJGG__numbers div{border-right:1px solid #986b78;align-items:baseline;gap:25px;padding:0 30px;display:flex}.page-module__E0kJGG__numbers div:first-child{padding-left:0}.page-module__E0kJGG__numbers div:last-child{border:0}.page-module__E0kJGG__numbers strong{font-family:var(--font-mincho);font-size:clamp(64px,7vw,104px);font-weight:400;line-height:1.3}.page-module__E0kJGG__numbers span{white-space:nowrap;font-size:14px}.page-module__E0kJGG__activities,.page-module__E0kJGG__projects,.page-module__E0kJGG__membership,.page-module__E0kJGG__governance,.page-module__E0kJGG__news{padding:115px 7vw}.page-module__E0kJGG__activities header p,.page-module__E0kJGG__projects header p,.page-module__E0kJGG__membership>div>p,.page-module__E0kJGG__governance header p,.page-module__E0kJGG__news header p{color:#7f364c;margin:0 0 28px;font-size:14px}.page-module__E0kJGG__activities h2,.page-module__E0kJGG__projects h2,.page-module__E0kJGG__membership h2,.page-module__E0kJGG__governance h2,.page-module__E0kJGG__news h2{font-family:var(--font-mincho);color:#512131;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.65}.page-module__E0kJGG__activities{grid-template-columns:.9fr 1.3fr;gap:7vw;display:grid}.page-module__E0kJGG__activities>div{grid-template-columns:1fr 1fr;gap:50px 36px;display:grid}.page-module__E0kJGG__activities article{border-top:1px solid #a88b7b;padding-top:22px}.page-module__E0kJGG__activities article>span{color:#8e602b;font-size:14px}.page-module__E0kJGG__activities h3{font-family:var(--font-mincho);margin:32px 0 18px;font-size:30px;font-weight:400}.page-module__E0kJGG__activities article p{color:#68565c;font-size:16px;line-height:2}.page-module__E0kJGG__projects{background:#efe5db}.page-module__E0kJGG__projects header{justify-content:space-between;align-items:end;display:flex}.page-module__E0kJGG__projects header p{display:none}.page-module__E0kJGG__projects>div{grid-template-columns:1fr 1fr;gap:60px 7vw;margin-top:55px;display:grid}.page-module__E0kJGG__projects a{color:inherit;text-decoration:none}.page-module__E0kJGG__projects a.page-module__E0kJGG__wide{grid-row:span 2;padding-top:130px}.page-module__E0kJGG__projects figure{aspect-ratio:4/3;background:#ddd;margin:0 0 24px;overflow:hidden}.page-module__E0kJGG__projects .page-module__E0kJGG__wide figure{aspect-ratio:4/5}.page-module__E0kJGG__projects img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.page-module__E0kJGG__projects a:hover img{transform:scale(1.035)}.page-module__E0kJGG__projects small{color:#7f364c;font-size:14px}.page-module__E0kJGG__projects h3{font-family:var(--font-mincho);margin:12px 0;font-size:27px;font-weight:400;line-height:1.6}.page-module__E0kJGG__projects a p{color:#68565c;line-height:2}.page-module__E0kJGG__membership{background:#d5b886;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.page-module__E0kJGG__membership>div>span{margin-top:30px;line-height:2;display:block}.page-module__E0kJGG__membership ol{margin:0;padding:0;list-style:none}.page-module__E0kJGG__membership li{border-top:1px solid #8f7550;grid-template-columns:60px 1fr;align-items:center;gap:25px;padding:28px 0;display:grid}.page-module__E0kJGG__membership li b{font-family:var(--font-mincho);font-size:28px;font-weight:400}.page-module__E0kJGG__governance{grid-template-columns:.5fr 1.5fr;gap:5vw;display:grid}.page-module__E0kJGG__governance>div{grid-template-columns:1fr .7fr;gap:5vw;display:grid}.page-module__E0kJGG__governance dl div{border-top:1px solid #ded5d0;grid-template-columns:65px 1fr;gap:22px;padding:20px 0;display:grid}.page-module__E0kJGG__governance dt{color:#68565c;font-size:14px}.page-module__E0kJGG__governance dd{margin:0;line-height:1.9}.page-module__E0kJGG__governance aside{border-left:1px solid #ded5d0;padding-left:35px}.page-module__E0kJGG__governance aside b,.page-module__E0kJGG__governance aside span{display:block}.page-module__E0kJGG__governance aside b{margin-bottom:20px;font-weight:500}.page-module__E0kJGG__governance aside span{color:#68565c;padding:12px 0;font-size:16px}.page-module__E0kJGG__news{background:#f0dde1}.page-module__E0kJGG__news header{align-items:baseline;gap:25px;margin-bottom:40px;display:flex}.page-module__E0kJGG__news header p{display:none}.page-module__E0kJGG__news header a{margin-left:auto}.page-module__E0kJGG__news>div>a{color:inherit;border-top:1px solid #b49a9f;grid-template-columns:120px 110px 1fr;align-items:baseline;gap:25px;padding:28px 0;text-decoration:none;display:grid}.page-module__E0kJGG__news time,.page-module__E0kJGG__news a span{color:#68565c;font-size:14px}.page-module__E0kJGG__news h3{font-family:var(--font-mincho);margin:0;font-size:22px;font-weight:400;line-height:1.8}@media (max-width:1050px){.page-module__E0kJGG__hero{grid-template-columns:1fr;padding-top:75px}.page-module__E0kJGG__heroMain>p{writing-mode:horizontal-tb;letter-spacing:.04em;margin-bottom:28px;position:static}.page-module__E0kJGG__hero h1{font-size:60px}.page-module__E0kJGG__heroMain>span{max-width:35em}.page-module__E0kJGG__agenda{width:100%;max-width:520px;margin-left:auto}.page-module__E0kJGG__numbers div{padding:0 25px;display:block}.page-module__E0kJGG__numbers span{margin-top:12px;display:block}.page-module__E0kJGG__activities,.page-module__E0kJGG__governance{grid-template-columns:1fr}.page-module__E0kJGG__governance>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page-module__E0kJGG__hero,.page-module__E0kJGG__activities,.page-module__E0kJGG__projects,.page-module__E0kJGG__membership,.page-module__E0kJGG__governance,.page-module__E0kJGG__news{padding:70px 24px}.page-module__E0kJGG__hero{gap:65px;padding-top:60px}.page-module__E0kJGG__hero h1{white-space:normal;font-size:37px}.page-module__E0kJGG__hero h1 em{padding-left:0}.page-module__E0kJGG__heroMain>span{line-height:2.2}.page-module__E0kJGG__agenda h2{font-size:28px}.page-module__E0kJGG__numbers{gap:14px;padding:38px 24px}.page-module__E0kJGG__numbers div{border:0;padding:0}.page-module__E0kJGG__numbers strong{font-size:50px}.page-module__E0kJGG__numbers span{white-space:normal;max-width:6em;font-size:14px;line-height:1.8}.page-module__E0kJGG__activities>div{grid-template-columns:1fr;gap:34px}.page-module__E0kJGG__activities article{grid-template-columns:32px 1fr;gap:0 20px;display:grid}.page-module__E0kJGG__activities h3{margin:0 0 18px}.page-module__E0kJGG__activities article p{grid-column:2}.page-module__E0kJGG__activities h2,.page-module__E0kJGG__projects h2,.page-module__E0kJGG__membership h2,.page-module__E0kJGG__governance h2,.page-module__E0kJGG__news h2{font-size:32px}.page-module__E0kJGG__projects>div{grid-template-columns:1fr;gap:42px}.page-module__E0kJGG__projects a.page-module__E0kJGG__wide{grid-row:auto;padding-top:0}.page-module__E0kJGG__projects .page-module__E0kJGG__wide figure{aspect-ratio:4/3}.page-module__E0kJGG__projects h3{font-size:25px}.page-module__E0kJGG__membership{grid-template-columns:1fr;gap:45px}.page-module__E0kJGG__governance>div{grid-template-columns:1fr}.page-module__E0kJGG__governance aside{border-top:1px solid #ded5d0;border-left:0;padding:25px 0 0}.page-module__E0kJGG__news>div>a{grid-template-columns:110px 1fr;gap:10px}.page-module__E0kJGG__news h3{grid-column:1/-1;font-size:21px}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__heroMain>a:after,.page-module__E0kJGG__projects img{transition:none}.page-module__E0kJGG__heroMain>a:hover:after,.page-module__E0kJGG__projects a:hover img{transform:none}}
