.a_yDRq_heroSplit{background:#fff;grid-template-columns:1.25fr 1fr;min-height:clamp(560px,88vh,880px);display:grid}.a_yDRq_heroSplitPhoto{background:#fff;position:relative;overflow:hidden}.a_yDRq_heroSplitPhoto img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.a_yDRq_heroSplitPhoto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#fff 100%);position:absolute;inset:0}.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}.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}.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}.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){.a_yDRq_heroSplit{grid-template-columns:1fr;min-height:auto}.a_yDRq_heroSplitPhoto{aspect-ratio:4/3}.a_yDRq_heroSplitPhoto:after{background:linear-gradient(#0000 70%,#fff 100%)}.a_yDRq_heroSplitContent{gap:28px;padding:40px 28px}}.a_yDRq_banner{grid-template-columns:1fr 1fr;width:100%;display:grid}.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}.a_yDRq_bannerBtn:hover{opacity:.88}.a_yDRq_bannerBtn:after{content:"▶";font-size:13px}.a_yDRq_bannerYellow{background:var(--color-brand-yellow);color:var(--ink,#2e2912)}.a_yDRq_bannerBlue{background:var(--color-brand-blue);color:#fff}@media (max-width:767px){.a_yDRq_banner{grid-template-columns:1fr}.a_yDRq_bannerBtn{padding:20px 18px;font-size:15px}}.a_yDRq_newsCategoryNav{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.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}.a_yDRq_newsCategoryNavLink:hover{background:#3597c514}.a_yDRq_newsCategoryNavLink span{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1}.a_yDRq_newsBlock{border-top:1px solid var(--rule,#d8d2bc);grid-template-columns:1fr;gap:0;display:grid}.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}.a_yDRq_newsRow:hover{background:#eedb150f}.a_yDRq_newsRow:hover .a_yDRq_newsArrow{color:var(--color-brand-orange);transform:translate(8px)}.a_yDRq_newsThumb{background:var(--rule,#e8e2cc);border-radius:2px;width:64px;height:64px;display:block;overflow:hidden}.a_yDRq_newsThumb img{object-fit:cover;width:100%;height:100%;display:block}.a_yDRq_newsThumbPlaceholder{background:linear-gradient(135deg,#e8e2cc 0%,#d8d2bc 100%);width:100%;height:100%;display:block}.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}.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}.a_yDRq_newsCategory:hover{background:#3597c514}.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}.a_yDRq_newsTitleLink{color:inherit;text-decoration:none}.a_yDRq_newsTitleLink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.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}.a_yDRq_newsMore{text-align:center;margin-top:36px}.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}.a_yDRq_newsMoreLink:hover{color:var(--color-brand-orange);gap:20px}.a_yDRq_newsMoreLink span{font-family:Fraunces,serif;font-size:16px;font-style:italic}.a_yDRq_supportersGroup{margin-bottom:56px}.a_yDRq_supportersGroup:last-child{margin-bottom:0}.a_yDRq_supportersGroupHead{border-bottom:2px solid var(--ink,#2e2912);align-items:baseline;gap:18px;margin-bottom:24px;padding-bottom:14px;display:flex}.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}.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}.a_yDRq_supportersGroupCount{color:var(--ink-faint,#b8b19a);letter-spacing:.05em;font-family:Fraunces,serif;font-size:12px;font-style:italic}.a_yDRq_supportersList{grid-template-columns:repeat(4,1fr);align-items:center;gap:20px 28px;display:grid}.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}.a_yDRq_supporterCell:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1f1b0e14}.a_yDRq_supporterLogo{object-fit:contain;max-width:100%;max-height:88px}.a_yDRq_missionBlock{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.a_yDRq_missionPhotoWrap{aspect-ratio:4/3;background:var(--paper-deep,#e9e4d2);position:relative;overflow:hidden}.a_yDRq_missionPhotoWrap img{object-fit:cover;width:100%;height:100%}.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}.a_yDRq_missionPhotoCaption:before{content:"";background:var(--ink-soft,#6b6450);width:18px;height:1px}.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}.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}.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}.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}.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}.a_yDRq_missionLink:hover{color:var(--color-brand-orange);gap:22px}.a_yDRq_missionLink span{font-family:Fraunces,serif;font-size:16px;font-style:italic}@media (max-width:900px){.a_yDRq_newsRow{grid-template-columns:1fr;gap:8px;padding:20px 0}.a_yDRq_newsArrow{display:none}.a_yDRq_supportersGroupHead{flex-direction:column;align-items:flex-start;gap:8px}.a_yDRq_supportersGroupTagEn{width:auto}.a_yDRq_supportersList{grid-template-columns:repeat(3,1fr);gap:12px}.a_yDRq_missionBlock{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.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}}
