.shuin2026-summary-section{background:#fff;text-align:left;max-width:700px;margin:0 auto;padding:32px}.shuin2026-summary-section .title_en{font-size:2.5rem;font-weight:var(--font-weight-bold);margin:36px 0}@media (max-width: 1050px){.shuin2026-summary-section{padding-top:120px}}@media (max-width: 600px){.shuin2026-summary-section .title_en{font-size:1.8rem;margin:24px 0}}.shuin2026-summary-content{margin-top:24px;display:flex;flex-direction:column;gap:16px}.shuin2026-summary-image-wrapper{position:relative}.shuin2026-summary-image{width:100%;height:auto;border-radius:var(--radius-sm)}.shuin2026-summary-profile{position:absolute;left:16px;bottom:32px;background:#fff;border:1px solid black;padding:10px 16px;display:flex;flex-direction:column;gap:2px}.shuin2026-summary-profile-title{font-size:12px;font-weight:700;color:var(--color-primary)}.shuin2026-summary-profile-name{font-size:20px;font-weight:700;color:#000}.shuin2026-summary-profile-role{font-size:16px;margin-right:16px}@media (min-width: 500px){.shuin2026-summary-profile{left:24px;bottom:32px;padding:12px 18px}.shuin2026-summary-profile-title{font-size:14px}.shuin2026-summary-profile-name{font-size:24px}.shuin2026-summary-profile-role{font-size:18px}}.our-journey-section{background:#fff;text-align:left;max-width:700px;margin:0 auto;padding:24px 32px 60px}.our-journey-catchcopy{margin:0 0 32px;font-family:var(--font-family-main);font-size:2.2rem;font-weight:var(--font-weight-bold);color:var(--color-black);line-height:2;letter-spacing:.05em}.our-journey-underline{border-bottom:2px solid var(--color-accent-light);padding-bottom:2px}@media (max-width: 600px){.our-journey-catchcopy{font-size:2rem}}.our-journey-title{margin:0 0 24px;font-family:var(--font-family-main);font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--color-black);line-height:1.4}.our-journey-video-link{display:block;text-decoration:none;transition:transform .2s ease}.our-journey-video-link:hover{transform:scale(1.02)}.our-journey-thumbnail-wrapper{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}.our-journey-thumbnail{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.our-journey-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.9;transition:opacity .2s ease,transform .2s ease}.our-journey-video-link:hover .our-journey-play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.our-journey-cta{margin-top:8px}.our-journey-cta-button{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;background:#fff;border:1px solid black;border-radius:24px;font-family:var(--font-family-main);font-size:16px;font-weight:var(--font-weight-normal);color:var(--color-black);text-decoration:none;transition:opacity .2s}.our-journey-cta-button:hover{opacity:.8}.our-journey-cta-label{line-height:1}.our-journey-youtube-icon{width:20px;height:20px;object-fit:contain}.our-journey-cta-icon{width:13px;height:13px;max-width:13px;max-height:13px;object-fit:contain}@media (max-width: 600px){.our-journey-section{padding:16px 32px 40px}.our-journey-title{font-size:1.5rem}.our-journey-play-button svg{width:54px;height:38px}}@media (min-width: 500px){.our-journey-cta-button{font-size:18px;padding:16px 24px}.our-journey-youtube-icon{width:24px;height:24px}.our-journey-cta-icon{width:12px;height:12px;max-width:12px;max-height:12px}}.thankyou-section{background:#fff;text-align:center;max-width:700px;margin:0 auto;padding:32px}.thankyou-content{width:100%}.thankyou-image{width:100%;height:auto;display:block;border-radius:4px}.thankyou-result-button{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;margin-top:24px;margin-bottom:36px;padding:18px 0;background:#fff;border:1px solid black;border-radius:24px;text-decoration:none;color:var(--color-black);font-family:var(--font-family-main);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.02em;transition:opacity .2s}.thankyou-result-button:hover{opacity:.8}.thankyou-result-button span{line-height:1}.thankyou-result-arrow{width:13px;height:13px;max-width:13px;max-height:13px;object-fit:contain}@media (min-width: 500px){.thankyou-result-button{font-size:18px;padding:20px 0}.thankyou-result-arrow{width:12px;height:12px;max-width:12px;max-height:12px}}.our-goal-section{background:var(--color-secondary);text-align:left;max-width:100%;margin:0 auto;padding:36px 32px 16px}.our-goal-section-title{max-width:700px;margin:0 auto;padding:24px 0 0;font-family:var(--font-family-main);font-size:1.8rem;font-weight:var(--font-weight-bold);color:#000;line-height:1.6}@media (min-width: 500px){.our-goal-section-title{font-size:1.8rem}}.our-goal-header{display:flex;align-items:baseline;gap:16px;max-width:700px;margin:0 auto 24px;border-bottom:2px solid var(--color-primary)}.our-goal-header:not(:first-child){margin-top:24px}.our-goal-num{font-family:var(--font-family-main);font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.02em}.our-goal-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.our-goal-accent{font-family:var(--font-family-main);font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.02em}.our-goal-sub{font-family:var(--font-family-main);font-size:.85rem;font-weight:var(--font-weight-bold);color:var(--color-black);letter-spacing:.02em}@media (min-width: 500px){.our-goal-num,.our-goal-accent{font-size:1.8rem}.our-goal-sub{font-size:1.2rem}}.our-goal-list{display:flex;flex-direction:column;gap:16px;max-width:700px;margin:0 auto}.our-goal-item{display:flex;flex-direction:row;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px}.our-goal-item-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:#2aa693}.our-goal-icon-img{width:65%;height:65%;object-fit:contain}.our-goal-item-content{flex:1;min-width:0}.our-goal-item-title{font-family:var(--font-family-main);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-black);margin:0 0 6px;line-height:1.4}.our-goal-item-text{font-family:var(--font-family-main);font-size:.65rem;font-weight:var(--font-weight-normal);color:var(--color-text);margin:0;line-height:1.6}@media (min-width: 500px){.our-goal-item{gap:28px;padding:24px 36px}.our-goal-item-icon{width:64px;height:64px}.our-goal-item-title{font-size:1.3rem}.our-goal-item-text{font-size:.95rem}}.weare-section{background:var(--color-bg-sub);text-align:left;max-width:700px;margin:0 auto;padding:48px 32px}.weare-message{margin-bottom:16px}.weare-cta-bubble{margin-top:32px}.weare-cta-link{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;background:#fff;border:1px solid black;border-radius:24px;text-decoration:none;color:var(--color-black);font-family:var(--font-family-main);font-size:16px;font-weight:var(--font-weight-normal);transition:opacity .2s}.weare-cta-link:hover{opacity:.8}.weare-cta-link span{line-height:1}.weare-cta-arrow{width:13px;height:13px;max-width:13px;max-height:13px;object-fit:contain}@media (min-width: 500px){.weare-cta-link{font-size:18px;padding:16px 24px}.weare-cta-arrow{width:12px;height:12px;max-width:12px;max-height:12px}}.weare-message-line{font-family:var(--font-family-main);font-size:28px;font-weight:var(--font-weight-bold);line-height:2;border-bottom:2px solid white}@media (max-width: 425px){.weare-message-line{font-size:24px}}.pickup-section{background:#fff;text-align:left;max-width:700px;margin:0 auto;padding:48px 32px 60px}.pickup-header{margin-bottom:24px}.pickup-cards-container{margin-bottom:32px}.pickup-cards-scroll{display:flex;flex-direction:column;gap:24px}.pickup-item{display:flex;flex-direction:column;gap:12px}.pickup-thumbnail-link{display:block;text-decoration:none;transition:all .2s ease}.pickup-thumbnail-link:hover{opacity:.9;transform:translateY(-2px)}.pickup-thumbnail-link:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.pickup-thumbnail{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px;box-shadow:0 2px 8px #00000014;background:#f5f5f5}.pickup-thumbnail-link:hover .pickup-thumbnail{box-shadow:0 4px 16px #00000029}.pickup-card-description{font-size:1rem;line-height:2;color:var(--color-text);font-weight:var(--font-weight-bold)}.pickup-card-sns-bubbles{display:flex;flex-direction:row;gap:8px;align-items:center;margin-top:3px}.pickup-card-sns-bubble{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-sub);border-radius:20px;text-decoration:none;color:var(--color-black);font-family:var(--font-family-main);font-size:12px;font-weight:var(--font-weight-normal);transition:opacity .2s}.pickup-card-sns-bubble:hover{opacity:.8}.pickup-card-sns-bubble img{width:16px;height:16px;object-fit:contain}.pickup-card-sns-bubble span{line-height:1}@media (max-width: 600px){.pickup-thumbnail{height:auto;object-fit:contain}}.pickup-sns-bubbles{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:40px}.pickup-sns-bubble{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid black;border-radius:24px;text-decoration:none;color:var(--color-black);font-family:var(--font-family-main);font-size:14px;font-weight:var(--font-weight-normal);transition:opacity .2s}.pickup-sns-bubble:hover{opacity:.8}.pickup-sns-bubble img:not(.pickup-sns-arrow){width:20px;height:20px;object-fit:contain}.pickup-sns-bubble span{line-height:1}.pickup-sns-bubble .pickup-sns-arrow,.pickup-sns-bubble .pickup-sns-external{width:13px!important;height:13px!important;max-width:13px;max-height:13px;object-fit:contain;margin-left:4px}@media (min-width: 500px){.pickup-sns-bubble{font-size:16px;padding:14px 18px}.pickup-sns-bubble img:not(.pickup-sns-arrow){width:24px;height:24px}.pickup-sns-bubble .pickup-sns-arrow{width:10px!important;height:10px!important;max-width:10px;max-height:10px}.pickup-sns-bubble .pickup-sns-external{width:12px!important;height:12px!important;max-width:12px;max-height:12px}}.subtitle{margin-bottom:16px}.youtube-card-image,.note-card-image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.interview-empty{text-align:center;color:var(--color-text);font-size:1rem;padding:40px 0;margin:0}.leader-profile-section{background:var(--color-secondary);text-align:left;max-width:700px;margin:0 auto;padding:32px}.leader-profile-main{margin-top:40px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.leader-profile-photo{width:100%;height:100%;object-fit:cover;background:var(--color-bg-sub);border:1px solid var(--color-gray);flex-shrink:0;border-radius:var(--radius-sm);align-self:center}.leader-profile-info{flex:1;display:flex;flex-direction:column;gap:8px}.leader-profile-name{font-family:var(--font-family-main);font-size:2rem;font-weight:700;color:var(--color-black);line-height:1;align-self:left;margin:8px 0}.leader-profile-bio{word-break:break-all;font-size:1rem;color:var(--color-black);line-height:2;margin-bottom:16px}.shuin2026-member-section{background:var(--color-secondary)}.section-header{font-family:var(--font-family-main);margin-bottom:32px}.members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (max-width: 350px){.members-grid{grid-template-columns:1fr}}.member-card{text-align:center;min-width:0;overflow:hidden}.member-card .image{width:100%;height:auto;border:2px solid #000;box-sizing:border-box;display:block}.member-card .name{font-family:var(--font-family-main);font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;@media (max-width: 400px){font-size:16px}}.member-card .position{font-family:var(--font-family-main);font-size:15px;line-height:1.2}.member-card .positionSub{font-family:var(--font-family-main);font-size:12px;line-height:1.2}.member-card .title{font-size:15px;line-height:1;margin-top:8px;margin-bottom:16px}.sns-icons-container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;row-gap:12px;margin-top:8px}.member-card a.button_sns{text-decoration:none}.member-card .sns-icon{width:32px;height:32px;object-fit:contain;border-radius:50%;background:#fff;display:inline-block;box-shadow:0 0 2px #ccc;vertical-align:middle}@media (max-width: 400px){.member-card .sns-icon{width:24px;height:24px}}.detail-button-container{margin-top:16px;margin-bottom:8px;text-align:center}.detail-button{text-decoration:none}.values-section{background:var(--color-bg-sub);text-align:left;max-width:700px;margin:0 auto;padding:30px 32px}.values-list{margin-top:40px;display:flex;flex-direction:column;gap:60px}.values-item{display:flex;flex-direction:column;gap:9px}.values-item-title{font-family:var(--font-family-main);font-size:1.8rem;font-weight:var(--font-weight-bold);line-height:1.6;margin:0}.values-item-title-accent{color:var(--color-primary);display:inline-block}.values-item-text{margin:0;line-height:1.75}.volunteer-section{background:#fff;text-align:left;max-width:700px;margin:0 auto;padding:64px 32px 32px}.volunteer-header{margin-bottom:40px}.volunteer-section .title_en{font-size:2rem;margin-bottom:8px}@media (min-width: 500px){.volunteer-section .title_en{font-size:2rem}}.volunteer-title{font-family:var(--font-family-main);font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.5;margin:0 0 24px}.volunteer-description{margin:6px 0 0}.volunteer-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.volunteer-supporter-title{font-family:var(--font-family-main);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.5;margin:0 0 24px}.volunteer-supporter-description{margin:6px 0 24px}.volunteer-supporter-button{display:flex;align-items:center;justify-content:center;width:100%;height:64px;background-color:var(--color-accent);color:#fff;font-family:var(--font-family-main);font-size:1.1rem;font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--radius-md);transition:opacity .2s}.volunteer-supporter-button:hover{opacity:.9}.volunteer-cta-button{display:flex;align-items:center;justify-content:center;width:100%;height:64px;background-color:var(--color-accent);color:#fff;font-family:var(--font-family-main);font-size:1.1rem;font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--radius-md);transition:opacity .2s}.volunteer-cta-button:hover{opacity:.9}.volunteer-membership-header{margin-bottom:60px;text-align:left}.volunteer-membership-title{font-family:var(--font-family-main);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.5;margin:0 0 24px}.volunteer-membership-description{margin:0 0 24px}.shugiin2026-page[data-astro-cid-hr6l3jfw]{min-height:100vh}
