.page-module__a_yDRq__heroSplit{background:#fff;grid-template-columns:1.25fr 1fr;min-height:clamp(560px,88vh,880px);display:grid}.page-module__a_yDRq__heroSplitPhoto{background:#fff;position:relative;overflow:hidden}.page-module__a_yDRq__heroSplitPhoto img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.page-module__a_yDRq__heroSplitPhoto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#fff 100%);position:absolute;inset:0}.page-module__a_yDRq__heroSplitContent{background:#fff;flex-direction:column;justify-content:center;gap:clamp(32px,4vw,56px);padding:clamp(56px,7vw,96px) clamp(40px,5vw,72px);display:flex}.page-module__a_yDRq__heroSplitMission{letter-spacing:.18em;color:var(--ink,#2e2912);margin:0;font-family:Shippori Mincho,serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.7}.page-module__a_yDRq__heroSplitHook{letter-spacing:.04em;color:var(--ink,#2e2912);max-width:560px;margin:0;font-family:Shippori Mincho,serif;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.7}.page-module__a_yDRq__heroSplitVision{letter-spacing:.04em;color:var(--ink,#2e2912);max-width:560px;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:2.15}@media (max-width:900px){.page-module__a_yDRq__heroSplit{grid-template-columns:1fr;min-height:auto}.page-module__a_yDRq__heroSplitPhoto{aspect-ratio:4/3}.page-module__a_yDRq__heroSplitPhoto:after{background:linear-gradient(#0000 70%,#fff 100%)}.page-module__a_yDRq__heroSplitContent{gap:28px;padding:40px 28px}}.page-module__a_yDRq__banner{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-module__a_yDRq__bannerBtn{letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;padding:26px 24px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__a_yDRq__bannerBtn:hover{opacity:.88}.page-module__a_yDRq__bannerBtn:after{content:"▶";font-size:13px}.page-module__a_yDRq__bannerYellow{background:var(--color-brand-yellow);color:var(--ink,#2e2912)}.page-module__a_yDRq__bannerBlue{background:var(--color-brand-blue);color:#fff}@media (max-width:767px){.page-module__a_yDRq__banner{grid-template-columns:1fr}.page-module__a_yDRq__bannerBtn{padding:20px 18px;font-size:15px}}.page-module__a_yDRq__newsCategoryNav{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.page-module__a_yDRq__newsCategoryNavLink{letter-spacing:.04em;color:var(--color-brand-blue);border:1px solid;align-items:center;gap:8px;padding:6px 14px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.page-module__a_yDRq__newsCategoryNavLink:hover{background:#3597c514}.page-module__a_yDRq__newsCategoryNavLink span{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1}.page-module__a_yDRq__newsBlock{border-top:1px solid var(--rule,#d8d2bc);grid-template-columns:1fr;gap:0;display:grid}.page-module__a_yDRq__newsRow{border-bottom:1px solid var(--rule,#d8d2bc);grid-template-columns:64px 100px 160px 1fr 64px;align-items:center;gap:clamp(16px,2.5vw,32px);padding:14px 0;font-family:Noto Sans JP,sans-serif;transition:background .2s;display:grid}.page-module__a_yDRq__newsRow:hover{background:#eedb150f}.page-module__a_yDRq__newsRow:hover .page-module__a_yDRq__newsArrow{color:var(--color-brand-orange);transform:translate(8px)}.page-module__a_yDRq__newsThumb{background:var(--rule,#e8e2cc);border-radius:2px;width:64px;height:64px;display:block;overflow:hidden}.page-module__a_yDRq__newsThumb img{object-fit:cover;width:100%;height:100%;display:block}.page-module__a_yDRq__newsThumbPlaceholder{background:linear-gradient(135deg,#e8e2cc 0%,#d8d2bc 100%);width:100%;height:100%;display:block}.page-module__a_yDRq__newsDate{color:var(--ink-soft,#6b6450);letter-spacing:.04em;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:500}.page-module__a_yDRq__newsCategory{letter-spacing:.06em;color:var(--color-brand-blue);border:1px solid;width:fit-content;padding:4px 10px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.page-module__a_yDRq__newsCategory:hover{background:#3597c514}.page-module__a_yDRq__newsTitle{color:var(--ink,#2e2912);letter-spacing:.02em;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;line-height:1.7}.page-module__a_yDRq__newsTitleLink{color:inherit;text-decoration:none}.page-module__a_yDRq__newsTitleLink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.page-module__a_yDRq__newsArrow{color:var(--color-brand-blue);text-align:right;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s,color .25s}.page-module__a_yDRq__newsMore{text-align:center;margin-top:36px}.page-module__a_yDRq__newsMoreLink{color:var(--ink,#2e2912);border-bottom:1px solid var(--color-brand-blue);letter-spacing:.06em;align-items:center;gap:12px;padding-bottom:6px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:gap .25s,color .2s;display:inline-flex}.page-module__a_yDRq__newsMoreLink:hover{color:var(--color-brand-orange);gap:20px}.page-module__a_yDRq__newsMoreLink span{font-family:Fraunces,serif;font-size:16px;font-style:italic}.page-module__a_yDRq__supportersGroup{margin-bottom:56px}.page-module__a_yDRq__supportersGroup:last-child{margin-bottom:0}.page-module__a_yDRq__supportersGroupHead{border-bottom:2px solid var(--ink,#2e2912);align-items:baseline;gap:18px;margin-bottom:24px;padding-bottom:14px;display:flex}.page-module__a_yDRq__supportersGroupTagEn{letter-spacing:.18em;text-transform:uppercase;color:var(--dark-accent,#4f4600);flex-shrink:0;width:120px;font-family:Fraunces,serif;font-size:13px;font-style:italic;font-weight:500}.page-module__a_yDRq__supportersGroupTagJp{letter-spacing:.04em;color:var(--ink,#2e2912);flex:1;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:700}.page-module__a_yDRq__supportersGroupCount{color:var(--ink-faint,#b8b19a);letter-spacing:.05em;font-family:Fraunces,serif;font-size:12px;font-style:italic}.page-module__a_yDRq__supportersList{grid-template-columns:repeat(4,1fr);align-items:center;gap:20px 28px;display:grid}.page-module__a_yDRq__supporterCell{border:1px solid var(--rule,#d8d2bc);background:#fff;justify-content:center;align-items:center;padding:14px 8px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.page-module__a_yDRq__supporterCell:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1f1b0e14}.page-module__a_yDRq__supporterLogo{object-fit:contain;max-width:100%;max-height:88px}.page-module__a_yDRq__missionBlock{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.page-module__a_yDRq__missionPhotoWrap{aspect-ratio:4/3;background:var(--paper-deep,#e9e4d2);position:relative;overflow:hidden}.page-module__a_yDRq__missionPhotoWrap img{object-fit:cover;width:100%;height:100%}.page-module__a_yDRq__missionPhotoCaption{letter-spacing:.05em;color:var(--ink-soft,#6b6450);align-items:center;gap:12px;margin-top:14px;font-family:Fraunces,serif;font-size:12px;font-style:italic;display:flex}.page-module__a_yDRq__missionPhotoCaption:before{content:"";background:var(--ink-soft,#6b6450);width:18px;height:1px}.page-module__a_yDRq__missionEyebrow{letter-spacing:.32em;color:var(--ink-soft,#6b6450);text-transform:uppercase;border-bottom:1px solid;margin-bottom:24px;padding-bottom:6px;font-family:Fraunces,serif;font-size:15px;display:inline-block}.page-module__a_yDRq__missionTitle{letter-spacing:.02em;color:var(--ink,#2e2912);margin:0 0 32px;font-family:Shippori Mincho,serif;font-size:clamp(28px,4vw,50px);font-weight:800;line-height:1.5}.page-module__a_yDRq__missionTitle em{white-space:nowrap;background:linear-gradient(transparent 60%, var(--color-brand-yellow) 60%, var(--color-brand-yellow) 92%, transparent 92%);padding:0 8px;font-style:normal;display:inline-block}.page-module__a_yDRq__missionBody{letter-spacing:.03em;color:var(--ink,#2e2912);margin:0 0 32px;font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,1.2vw,17px);line-height:2}.page-module__a_yDRq__missionLink{color:var(--ink,#2e2912);border-bottom:1px solid var(--color-brand-blue);letter-spacing:.06em;align-items:center;gap:14px;padding-bottom:6px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:gap .3s,color .2s;display:inline-flex}.page-module__a_yDRq__missionLink:hover{color:var(--color-brand-orange);gap:22px}.page-module__a_yDRq__missionLink span{font-family:Fraunces,serif;font-size:16px;font-style:italic}@media (max-width:900px){.page-module__a_yDRq__newsRow{grid-template-columns:1fr;gap:8px;padding:20px 0}.page-module__a_yDRq__newsArrow{display:none}.page-module__a_yDRq__supportersGroupHead{flex-direction:column;align-items:flex-start;gap:8px}.page-module__a_yDRq__supportersGroupTagEn{width:auto}.page-module__a_yDRq__supportersList{grid-template-columns:repeat(3,1fr);gap:12px}.page-module__a_yDRq__missionBlock{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.page-module__a_yDRq__supportersList{grid-template-columns:repeat(2,1fr)}}
.donate-cta{clip-path:inset(0);background:var(--color-bg-white);justify-content:center;align-items:center;min-height:100vh;margin-top:0;padding:100px 30px 30px;font-family:Noto Sans JP,sans-serif;display:flex;position:relative}.donate-cta-video{object-fit:cover;border:none;width:100%;height:100%;position:fixed;inset:0}.donate-cta-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.donate-cta-overlay{background:var(--color-text);opacity:.53;mix-blend-mode:luminosity;position:fixed;inset:0}.donate-cta-content{z-index:1;color:var(--color-bg-white);max-width:50%;margin-left:50%;position:relative}.donate-cta-content h4{color:var(--color-bg-white);text-shadow:0 2px 8px #00000073;padding-bottom:10px;font-family:Shippori Mincho,serif;font-size:26px;font-weight:300;line-height:1.3em}.donate-cta-divider{border:none;border-top:2px solid var(--color-primary);width:100%;margin:5px 0}.donate-cta-content p{color:var(--color-bg-white);text-shadow:0 2px 6px #0006;margin-bottom:.5em;font-family:Shippori Mincho,serif;font-size:30px;font-weight:300}.donate-cta-content p.donate-cta-fact{opacity:.92;margin-top:.9em;font-size:24px}.donate-cta .btn{background:var(--color-secondary);color:var(--color-bg-white);letter-spacing:1.2px;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5em;margin-top:1.5rem;padding:16px 48px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .1s;display:inline-flex;box-shadow:0 0 8px 4px #eaff00}.donate-cta .btn svg{width:1em;height:1em}.donate-cta .btn:hover{background:var(--color-primary);color:var(--color-secondary);transform:translateY(-1px)}@media (max-width:767px){.donate-cta{min-height:100dvh;margin-top:0;padding:20px 0}.donate-cta-content.container{max-width:100%;margin-left:auto;margin-right:auto;padding-inline:1rem}.donate-cta-content h4{font-size:22px}.donate-cta-content p{font-size:20px}.donate-cta-content p.donate-cta-fact{font-size:18px}.donate-cta .btn{font-size:20px}}
