.about-team-section{background:var(--color-secondary);text-align:left;max-width:700px;margin:0 auto;padding:64px 24px}.about-team-main{margin-top:24px;display:flex;flex-direction:column;gap:24px}.about-team-message{margin-bottom:16px}.about-team-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}.about-team-content{display:flex;flex-direction:column;gap:16px}.about-team-content p{margin:0}.about-team-image{margin:80px auto 40px;text-align:center;@media screen and (min-width:900px){margin:0 auto 40px}}.about-team-image img{max-width:252px;height:auto}.leader-profile-header{margin-bottom:24px;text-align:left}.leader-profile-title-en{font-size:1.2rem;font-weight:700;color:var(--color-black);letter-spacing:.04em}.leader-profile-title-jp{font-size:1.1rem;color:var(--color-accent);font-weight:500;margin-top:2px;margin-bottom:18px;letter-spacing:.04em}.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;border:2px solid black;background:var(--color-bg-sub);flex-shrink:0}.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:center;margin:8px 0}.leader-profile-furigana{font-size:13px;font-weight:500;letter-spacing:8px;margin-left:6px}.leader-profile-meta{font-family:var(--font-family-main);text-align:center;font-size:14px;color:var(--color-black);margin-bottom:20px}.leader-profile-bio{word-break:break-all;font-size:1rem;color:var(--color-black);line-height:2;margin-bottom:16px}.leader-profile-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;@media (min-width: 500px){gap:10px}.small{font-size:10px;@media (min-width: 500px){font-size:12px}}.button_outline{padding:0 1em}a{text-decoration:none;letter-spacing:0;font-size:13px;@media (min-width: 500px){font-size:15px}}}.button_outline_icon{margin-left:4px;margin-top:2px;display:inline-block;@media (min-width: 500px){margin-left:8px}}.mission-section{padding:70px 32px}.mission-message{font-size:36px;font-weight:700;line-height:2;font-family:var(--font-family-main);letter-spacing:.1em;margin:20px 0}.mission-underline{border-bottom:2px solid var(--color-accent-light);padding-bottom:0}.mission-more{display:inline-flex;align-items:center;padding:.5em 1.5em;font-size:1.1rem;color:var(--color-accent);border:2px solid var(--color-accent);border-radius:24px;background:var(--color-bg-main);cursor:pointer;font-weight:500;transition:background .2s,color .2s;outline:none;gap:.5em}.mission-more:hover,.mission-more:focus{background:var(--color-accent);color:var(--color-bg-main)}.mission-more-icon{line-height:1;display:inline-block;margin-left:4px}.mission-detail-content{margin-top:2em;padding:1.5em 0 .5em;color:var(--color-black);font-size:18px;line-height:2}.mission-detail-title{color:var(--color-primary);font-family:var(--font-family-main);font-size:24px;font-weight:700;margin-top:32px;display:inline-block}.mission-detail-content section:first-child .mission-detail-title{margin-top:0}.mission-detail-caption{font-family:var(--font-family-main);font-size:14px;margin-top:2.5em;margin-bottom:.2em;font-weight:500}.mission-detail-name{font-family:var(--font-family-main);font-size:32px;font-weight:700;letter-spacing:0;line-height:1.8;margin-bottom:20px}.vision-section{background:var(--color-bg-sub)}.vision-card-list{display:flex;flex-direction:column;gap:32px;margin-top:32px}.vision-card{border:2px solid black;background:#fff;padding:32px 20px 24px;box-sizing:border-box;box-shadow:none;display:flex;flex-direction:column;align-items:center}.vision-card-title{font-family:var(--font-family-main);font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:18px;letter-spacing:.04em;line-height:1.4}.vision-detail-content{width:100%;margin-top:18px;padding:0;color:var(--color-black);font-size:1.08rem;line-height:2}.vision-detail-lead{background:var(--color-bg-sub);border-radius:10px;padding:28px 14px;margin-bottom:18px}.vision-detail-lead-title{color:var(--color-primary);text-align:center;margin-bottom:24px;span{padding-bottom:4px;border-bottom:1px solid black}}.vision-detail-lead-list{font-family:var(--font-family-main);display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:24px}.vision-detail-lead-list li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:22px;font-weight:700;letter-spacing:.05em;@media (min-width: 500px){font-size:17px;line-height:29px}}.vision-detail-arrow{text-align:center;color:var(--color-accent);margin:28px 0 14px}.vision-detail-section-title{font-family:var(--font-family-main);color:#000;font-size:1.1em;font-weight:700;margin-bottom:28px;margin-top:.5em;letter-spacing:.04em;display:block;@media (min-width: 500px){font-size:25px}span{padding-bottom:1px;border-bottom:2px solid var(--color-accent-light)}}.vision-detail-section-body{font-size:16px;line-height:2;margin-bottom:40px}.vision-more{display:flex;flex-direction:column;align-items:center}.values-section{background:var(--color-bg-main);text-align:left;max-width:700px;margin:0 auto;padding:64px 24px}.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}.policy-section{background:var(--color-secondary)}.policy-section .button-container{margin-top:40px}.policy-section .button-subtitle{text-align:center;margin-bottom:6px;margin-top:40px}.policy-section .button-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-width{grid-column:1 / -1}.section-header{font-family:var(--font-family-main);margin-bottom:32px}.members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.member-card{text-align:center}.member-card .image{width:100%;height:auto;border:2px solid #000}.member-card .name{font-family:var(--font-family-main);font-size:20px}.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}.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}.about-page[data-astro-cid-kh7btl4r]{min-height:100vh}
