@charset "UTF-8";
.leadgridTemplate__s-cxo{font-family:var(--leadgrid-font-family-ja);padding:64px 0}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo{padding:48px 0}}
.leadgridTemplate__s-cxo .cxo__inner{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__inner{padding-left:15px;padding-right:15px}}
.leadgridTemplate__s-cxo .cxo__sectionHeader{margin-bottom:40px;display:flex;flex-direction:column}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader{margin-bottom:30px}}
.leadgridTemplate__s-cxo .cxo__sectionHeader__topper{display:flex;flex-direction:column;align-items:center;justify-content:center}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader__topper{padding-left:16px;padding-right:16px}}
.leadgridTemplate__s-cxo .cxo__sectionHeader__enTitle{font-size:12px;line-height:1.6;letter-spacing:.1em;margin:0;font-weight:700;letter-spacing:.1em;font-family:var(--leadgrid-font-family-en);color:var(--leadgrid-base-text)}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader__enTitle{font-size:12px}}
.leadgridTemplate__s-cxo .cxo__sectionHeader__jaTitle{font-size:44px;line-height:1.4;letter-spacing:.04em;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 0 0 0;line-height:1.3;font-weight:700;color:var(--leadgrid-base-text)}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader__jaTitle{font-size:24px}}
.leadgridTemplate__s-cxo .cxo__sectionHeader__jaTitle::after{content:"";margin-top:16px;display:block;height:5px;width:48px;background-color:var(--leadgrid-base-primary);border-radius:var(--leadgrid-border-radius-button)}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader__jaTitle::after{width:40px}}
.leadgridTemplate__s-cxo .cxo__sectionHeader__content{text-align:center;font-size:15px;line-height:1.7;letter-spacing:.04em;margin:24px 0 0;color:var(--leadgrid-base-text)}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader__content{font-size:15px;line-height:1.5}}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__sectionHeader__content{max-width:480px;width:100%;margin-left:auto;margin-right:auto;line-height:1.7}}
.leadgridTemplate__s-cxo .cxo__wrap{display:flex;flex-wrap:wrap;gap:32px}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__wrap{max-width:480px;width:100%;margin-left:auto;margin-right:auto;gap:30px;margin:0 auto}}
.leadgridTemplate__s-cxo .cxo__item{width:calc((100% - 64px)/ 3);list-style:none}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__item{width:100%;padding:0}}
.leadgridTemplate__s-cxo .cxo__itemThumb{position:relative;width:100%;height:190px;margin:0;border-radius:var(--leadgrid-border-radius-img);overflow:hidden}
.leadgridTemplate__s-cxo .cxo__itemThumb img{position:absolute;width:100%;height:100%;object-fit:cover}
.leadgridTemplate__s-cxo .cxo__itemJob{margin:16px 0 0;text-align:center;font-size:15px;line-height:1.7;letter-spacing:.04em;font-weight:700}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__itemJob{font-size:15px;line-height:1.5}}
.leadgridTemplate__s-cxo .cxo__itemName{font-size:24px;line-height:1.4;letter-spacing:.04em;margin:0;text-align:center}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__itemName{font-size:18px}}
.leadgridTemplate__s-cxo .cxo__itemText{margin:8px 0 0;font-size:15px;line-height:1.7;letter-spacing:.04em}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__itemText{font-size:15px;line-height:1.5}}
@media screen and (max-width:767px){.leadgridTemplate__s-cxo .cxo__itemText{margin-top:16px}}
.leadgridTemplate__s-cxo *,.leadgridTemplate__s-cxo :after,.leadgridTemplate__s-cxo :before{box-sizing:border-box}
