.board-member{max-width:1312px;margin:0 auto 90px;padding:0 16px}.board-member__cards{display:flex;flex-direction:column;gap:0}.board-member__card{display:flex;flex-direction:row;padding:40px;margin:10px 0;background-color:#fafafa;border-radius:6px}.board-member__card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;flex:none;flex-wrap:nowrap;width:40%;max-width:40%;padding:0}.board-member__card-image{width:150px;height:150px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.board-member__card-image--narisawa::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-image:url("../images/company/board-members/narisawa.webp");background-size:cover;background-position:center}.board-member__card-image--kato::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-image:url("../images/company/board-members/kato.webp");background-size:cover;background-position:center}.board-member__card-image--takehara::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-image:url("../images/company/board-members/takehara.webp");background-size:cover;background-position:center}.board-member__card-image--aoki::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-image:url("../images/company/board-members/aoki.webp");background-size:cover;background-position:center}.board-member__card-text{display:flex;flex-direction:column;margin-top:25px;text-align:center}.board-member__card-name{font-size:20px;font-weight:700;color:#333;line-height:20px;margin:0 0 10px}.board-member__card-position{font-size:15px;font-weight:400;color:#333;line-height:18px;margin:0}.board-member__card-bio{font-size:16px;font-weight:500;line-height:28px;color:#333;margin:0}@media (max-width:767px){.board-member{margin-bottom:60px}.board-member__card{flex-direction:column;align-items:center;padding:30px}.board-member__card-inner{flex-direction:column;align-items:center;width:100%;margin-right:0;margin-bottom:20px;text-align:center}.board-member__card-text{align-items:center;text-align:center}.board-member__card-name{font-size:18px;line-height:1.2}.board-member__card-position{font-size:14px;line-height:1.2}.board-member__card-bio{font-size:14px;line-height:1.8;text-align:left;margin-top:20px}}.mission{max-width:1312px;margin:0 auto 90px;padding:90px 16px 30px;text-align:center}.mission__content{margin-bottom:30px;padding-top:40px;border-top:1px solid #d9d9d9}.mission__main-title{font-size:32px;font-weight:700;color:#e60112;line-height:44.8px;margin:0 0 10px}.mission__sub-title{font-size:24px;font-weight:400;color:#333;margin:0}.mission__description{margin-bottom:40px}.mission__desc-text{font-size:20px;line-height:1.4;color:#333;margin:0 0 20px}@media (max-width:767px){.mission{margin-bottom:60px;padding:60px 16px 30px}.mission__main-title{font-size:24px}.mission__sub-title{font-size:18px}.mission__desc-text{font-size:16px}}.company-info{max-width:1312px;margin:0 auto 90px;padding:0 16px}.company-info__content{max-width:90%;margin:0 auto;display:flex;flex-direction:column}.company-info__row{display:flex;flex-direction:row;border-bottom:1px solid #eee}.company-info__row-label{width:240px;flex:0 0 auto;background-color:#eee;display:flex;align-items:center;padding:30px;font-size:16px;font-weight:400;color:#333;line-height:22.4px;margin:0}.company-info__row-content{flex:1 1 0%;background-color:#fff;display:flex;align-items:center;padding:30px;font-size:16px;font-weight:400;color:#333;line-height:22.4px;margin:0}.company-info__row:first-child .company-info__row-content{padding:30px;align-items:flex-start}.company-info__row-content h3{font-size:18.72px;font-weight:400;color:#333;line-height:26.208px;margin:0}@media (max-width:767px){.company-info{margin-bottom:60px}.company-info__content{max-width:100%}.company-info__row{flex-direction:column}.company-info__row-label{width:100%;padding:20px 16px;font-weight:600}.company-info__row-content{padding:20px 16px}.company-info__row:first-child .company-info__row-content{padding:20px 16px;align-items:flex-start}}.access{max-width:1312px;margin:0 auto;padding:0 16px}.access__map{width:100%;max-width:1280px;height:480px;border:0;margin:0 auto;display:block}@media (max-width:767px){.access__map{height:320px}}