.c-page-fv--short .c-page-fv__bg img{object-position:center 63%}.c-ab-mission__body{margin:36px auto 0;max-width:960px}.c-ab-mission__mission{align-items:center;display:flex;flex-direction:column;text-align:center}.c-ab-mission__tag{align-items:center;background:var(--fp-color-navy);border-radius:999px;color:var(--fp-color-white);display:inline-flex;font-family:var(--fp-font-en);font-size:16px;font-weight:500;height:23px;letter-spacing:.04em;line-height:1;padding-inline:9px;text-transform:uppercase}.c-ab-mission__vision-label{align-items:center;display:flex}.c-ab-mission__vision-label:after,.c-ab-mission__vision-label:before{background:var(--fp-color-navy);content:"";flex:1;height:1px}.c-ab-mission__title{font-size:40px;font-weight:700;line-height:1.6;margin:18px 0 0}.c-ab-mission__text{margin-top:36px}.c-ab-mission__vision{border-bottom:1px solid var(--fp-color-navy);margin-top:63px;padding-bottom:36px}.c-ab-mission__vision-body{padding:36px 36px 0}.c-ab-mission__vision-title{font-size:20px;font-weight:700;line-height:1.6;margin:0;text-align:center}.c-ab-mission__vision-text{margin-top:24px}@media (max-width:767px){.c-ab-mission__body{margin-top:18px}.c-ab-mission__tag{font-size:14px}.c-ab-mission__title{font-size:20px;margin-top:12px}.c-ab-mission__text{margin-top:18px;text-align:left}.c-ab-mission__vision{margin-top:32px;padding-bottom:18px}.c-ab-mission__vision-body{padding:18px 0 0}.c-ab-mission__vision-title{font-size:18px;text-align:left}.c-ab-mission__vision-text{margin-top:16px}}.c-ab-credo{background:var(--fp-color-bg-soft);border-radius:var(--fp-radius-l)}.c-ab-credo__head{margin-top:36px;text-align:center}.c-ab-credo__title{font-family:var(--fp-font-en);font-size:40px;font-weight:700;line-height:1.6}.c-ab-credo__lead{margin-top:18px}.c-ab-credo__list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;list-style:none;margin:36px 0 0;padding:0}.c-ab-credo__card{background:var(--fp-color-white);border-radius:var(--fp-radius-m);padding:36px 24px;width:calc(25% - 18px)}.c-ab-credo__card-head{align-items:center;display:flex;font-family:var(--fp-font-en);font-size:18px;font-weight:700;gap:16px;line-height:1.3;word-break:normal}.c-ab-credo__initial{align-items:center;background:var(--fp-color-primary);border-radius:50%;color:var(--fp-color-white);display:flex;flex:none;font-size:16px;height:36px;justify-content:center;line-height:1;width:36px}.c-ab-credo__initial--small{font-size:13px}.c-ab-credo__card-text{font-size:16px;font-weight:500;line-height:1.6;margin-top:16px}@media (max-width:1023px){.c-ab-credo__card{width:calc(50% - 12px)}}@media (max-width:767px){.c-ab-credo__head{margin-top:18px}.c-ab-credo__title{font-size:24px}.c-ab-credo__lead{margin-top:8px}.c-ab-credo__list{gap:16px;margin-top:18px}.c-ab-credo__card{padding:24px 20px;width:100%}.c-ab-credo__card-head{font-size:16px}.c-ab-credo__card-text{font-size:14px;margin-top:12px}}.c-ab-message__body{align-items:flex-start;display:flex;gap:72px;margin-top:36px}.c-ab-message__profile{align-items:center;display:flex;flex:none;flex-direction:column;text-align:center;width:217px}.c-ab-message__content{flex:1;min-width:0}.c-ab-message__title{font-size:20px;font-weight:700;line-height:1.6;margin:0}.c-ab-message__text{margin-top:24px}.c-ab-message__text p+p{margin-top:1.8em}@media (max-width:767px){.c-ab-message__body{align-items:center;flex-direction:column;gap:32px;margin-top:18px}.c-ab-message__title{font-size:18px}.c-ab-message__text{margin-top:16px}}.c-ab-message+.c-ab-company .c-content{padding-top:0}.c-ab-company__list{border:1px solid rgba(88,107,120,.3);border-radius:var(--fp-radius-m);margin:36px auto 0;max-width:960px;overflow:hidden}.c-ab-company__row{display:grid;grid-template-columns:240px 1fr}.c-ab-company__row+.c-ab-company__row{border-top:1px solid rgba(88,107,120,.3)}.c-ab-company__row dd,.c-ab-company__row dt{font-size:16px;line-height:1.6;margin:0;padding:18px}.c-ab-company__row dt{align-items:center;background:var(--fp-color-bg-card);border-right:1px solid rgba(88,107,120,.3);display:flex;font-weight:700;justify-content:center}.c-ab-company__row dd{font-weight:500}@media (max-width:767px){.c-ab-company__list{margin-top:18px}.c-ab-company__row{grid-template-columns:1fr}.c-ab-company__row dt{border-bottom:1px solid rgba(88,107,120,.3);border-right:0;font-size:14px;justify-content:flex-start;padding:10px 16px}.c-ab-company__row dd{font-size:14px;padding:12px 16px}}.c-ab-recruit{position:relative}.c-ab-recruit__photo{aspect-ratio:530/299;border-radius:var(--fp-radius-m) 0 0 var(--fp-radius-m);overflow:hidden;position:absolute;right:0;top:144px;width:min(530px,36.8vw)}.c-ab-company+.c-ab-recruit .c-ab-recruit__inner{padding-top:0}.c-ab-company+.c-ab-recruit .c-ab-recruit__photo{top:0}.c-ab-recruit__photo img{height:100%;object-fit:cover;width:100%}.c-ab-recruit__body{min-height:min(299px,20.8vw);padding-right:calc(min(530px, 36.8vw) - (100vw - min(100vw, 1280px))/2)}.c-ab-recruit--no-photo .c-ab-recruit__body{min-height:0;padding-right:0}.c-ab-recruit__lead{margin-top:27px}.c-ab-recruit__list{counter-reset:recruit;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:9px;line-height:1.6;list-style:none;margin:27px 0 0;padding:0}.c-ab-recruit__list li{counter-increment:recruit}.c-ab-recruit__list li:before{content:counter(recruit) ". "}.c-ab-recruit__button{margin:63px 0 0}@media (max-width:767px){.c-ab-recruit__inner{padding-bottom:0}.c-ab-recruit__body{min-height:0;padding-right:0}.c-ab-recruit__lead{margin-top:18px}.c-ab-recruit__list{font-size:14px;margin-top:18px}.c-ab-recruit__list li{padding-left:1.4em;text-indent:-1.4em}.c-ab-recruit__button{margin:32px auto 0;max-width:282px;width:100%}.c-ab-recruit__photo{border-radius:0;margin:32px 0 72px;position:static;width:100%}}