@charset "UTF-8";
/* 既存の採用ページの部品を使い、営業ページに必要な配置のみ補う。 */
.sales-page .sales-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sales-page .sales-people .target__people__item{width:auto;min-width:0}
.sales-page .sales-people .target__people__fig img{object-position:67% center}
.sales-people-label{font-size:1.3rem;text-align:center;margin-top:6px}
.sales-people-catch{font-size:1.4rem;line-height:1.7;margin-top:10px}
.sales-page .sales-requirements{margin-top:30px}
.sales-page .sales-anchor{scroll-margin-top:110px}
.sales-page .detailed__mission__ul strong,#sales .detailed__mission__ul strong{font-weight:700}
.sales-page .sales-faq button.faq__ac__q{display:block;width:100%;border:0;text-align:left;font-family:inherit;cursor:pointer}
.sales-page .sales-faq button.faq__ac__q:focus-visible{outline:2px solid #B80000;outline-offset:4px}
#top.sales-page .sales-faq .faq__ac__a{display:none}
@media(max-width:767px){
 .sales-page .sales-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
 .sales-people-label{font-size:1.1rem}
 .sales-people-catch{font-size:1.2rem}
 .sales-page .sales-requirements th,.sales-page .sales-requirements td{display:block;width:100%;box-sizing:border-box}
 .sales-page .sales-anchor{scroll-margin-top:80px}
}
