.u-flex-nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}.flex-between-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#corporate-links{margin-top:14em}#corporate-links .links-li-01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (min-width: 641px){#corporate-links .links-li-01 .ic::after{width:1.125em}}#corporate-links .links-i{position:relative;display:inline-block;overflow:hidden;width:50%;aspect-ratio:16/9}#corporate-links .links-i__media{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%}#corporate-links .links-i__media img{width:100%;height:100%}#corporate-links .links-i__body{position:absolute;z-index:1;width:100%;bottom:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);padding:0;padding:1.6875em;padding-top:2.8125em}#corporate-links .links-i__title{color:var(--cl-white);margin-bottom:0}#corporate-links .links-li-02{padding:var(--spacing-base);padding-right:0;padding-top:7.5em;padding-bottom:7em}#corporate-links .links-li-02 .heading-row{padding-left:0;padding-right:var(--spacing-base);margin-bottom:2em}#corporate-links .links-li-02 .heading-row .title{font-family:var(--font-jp);font-weight:600;font-size:1.5em;line-height:1.65em;margin-bottom:-0.325em}#corporate-links .links-li-02 .heading-row .sec__btn{display:-webkit-box;display:-ms-flexbox;display:flex}#corporate-links .links-li-02 .heading-row .bt-more{margin-bottom:-0.325em}#corporate-links .proj-thumb-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:calc(var(--grid-gutter)*.425);padding-right:2.5em}#corporate-links .proj-thumb-group .-proj-thumb__body{margin-top:1em}#corporate-links .proj-thumb-group .proj-thumb{width:29.5%;min-width:28.125vw}#corporate-links .proj-thumb-group .proj-thumb__title{font-size:1.0625em;font-weight:600;letter-spacing:0}#corporate-links .proj-thumb-group .proj-thumb__category,#corporate-links .proj-thumb-group .proj-thumb__region,#corporate-links .proj-thumb-group .proj-thumb__comp_date{font-size:.875em;font-weight:500;letter-spacing:0}#corporate-links .proj-thumb-group .proj-thumb__media{aspect-ratio:4/3;overflow:hidden}#corporate-links .proj-thumb-group .proj-thumb__media img{width:100%}@media screen and (max-width: 640px){#corporate-links{margin-top:5em}#corporate-links .links-li-01{aspect-ratio:2/1}#corporate-links .links-i{width:100%;aspect-ratio:initial}#corporate-links .links-i__body{padding:var(--spacing-base);padding-top:calc(var(--grid-gutter)*.5);padding-bottom:var(--grid-gutter)}#corporate-links .links-i__title{font-size:.9375em}#corporate-links .links-li-02{padding-block:3.5em}#corporate-links .links-li-02 .heading-row{margin-bottom:1em}#corporate-links .links-li-02 .heading-row .title{font-size:1.125em}#corporate-links .proj-thumb-group{gap:var(--grid-gutter);padding-right:1em}#corporate-links .proj-thumb-group .proj-thumb{min-width:58%}#corporate-links .proj-thumb-group .proj-thumb__title{font-size:.8125em;line-height:1.5em}#corporate-links .proj-thumb-group .proj-thumb__category,#corporate-links .proj-thumb-group .proj-thumb__region,#corporate-links .proj-thumb-group .proj-thumb__comp_date{font-size:.6875em}#corporate-links .proj-thumb-group .-proj-thumb__body{margin-top:.5em}}#recruit-staff{padding-top:5.25em}#recruit-staff .sec__head{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--grid-gutter);-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding-inline:var(--spacing-base);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}#recruit-staff .sec__head .sec__heading{grid-column:span 1;font-family:var(--font-en);font-weight:400;font-size:6.48em;line-height:1em;letter-spacing:-0.05em}#recruit-staff .sec__head .sec__text{grid-column:span 1;margin-bottom:.6125em;font-family:var(--font-head-en)}#recruit-staff .sec__head .sec__text p{font-weight:600;font-size:1.125em;line-height:1.8em}#recruit-staff .sec__content{padding-left:var(--spacing-base);margin-top:5em}#recruit-staff .staff-stories-slide{padding-right:var(--spacing-base)}#recruit-staff .staff-stories-slide .staff-link{display:block;width:13em}#recruit-staff .staff-stories-slide .staff-link .img-wrap{width:100%;aspect-ratio:300/541}#recruit-staff .staff-stories-slide .staff-link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#recruit-staff .staff-stories-slide .staff-link:not(:last-child){margin-right:1.875em}#recruit-staff .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.125em;margin-top:2.875em;font-family:var(--font-head-en)}#recruit-staff .info .division{font-weight:600;font-size:.9375em;line-height:1.65em}#recruit-staff .info .name{font-weight:600;font-size:1.125em;line-height:1.65em}#recruit-staff .info .entry{font-weight:500;font-size:.875em;line-height:1.65em}@media screen and (max-width: 1150px){#recruit-staff .sec__head{gap:0}#recruit-staff .sec__head .sec__heading,#recruit-staff .sec__head .sec__text{grid-column:span 2}}@media screen and (max-width: 640px){#recruit-staff{padding-top:5em}#recruit-staff .sec__head .sec__heading{font-size:2.625em;line-height:1.65em;letter-spacing:-0.04em}#recruit-staff .sec__head .sec__text p{font-size:.9375em;font-weight:600}#recruit-staff .sec__content{margin-top:.75em}#recruit-staff .staff-stories-slide .staff-link{width:calc(var(--grid-cg)*5 - var(--grid-gutter))}#recruit-staff .staff-stories-slide .staff-link .img-wrap{aspect-ratio:128/230.83}#recruit-staff .staff-stories-slide .staff-link:not(:last-child){margin-right:var(--grid-gutter)}#recruit-staff .info{margin-top:1.22em}#recruit-staff .info .division{font-size:.75em}#recruit-staff .info .name{font-size:.8125em}#recruit-staff .info .entry{font-size:.6875em}}.sec-staff .swiper-horizontal{--color-bg-nav: #97968C}.sec-staff .swiper-horizontal .swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:2.5em;margin-block-start:2.5em}@media screen and (max-width: 640px){.sec-staff .swiper-horizontal .swiper-navigation{-webkit-margin-before:2em;margin-block-start:2em}}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.25em;-moz-column-gap:.25em;column-gap:.25em;-webkit-margin-start:auto;margin-inline-start:auto}@media screen and (max-width: 640px){.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls{-webkit-column-gap:.1875em;-moz-column-gap:.1875em;column-gap:.1875em}}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev,.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next{left:auto;right:auto;top:auto;bottom:auto;position:relative;background-color:var(--color-bg-nav);margin-left:0;margin-top:0;width:3.75em;height:3.75em}@media screen and (max-width: 640px){.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev,.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next{width:3em;height:3em}}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev svg,.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next svg{display:none;opacity:0}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev{border-top-left-radius:100em;border-bottom-left-radius:100em}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next{border-top-right-radius:100em;border-bottom-right-radius:100em}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev::after,.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next::after{content:"";position:relative;display:block;width:1.75em;height:1.75em;background-image:var(--ui-bt-base-icon-wh);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 640px){.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev::after,.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next::after{width:1.45em;height:1.45em}}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-prev::after{-webkit-transform:rotate(180deg) translateX(-0.125em);transform:rotate(180deg) translateX(-0.125em)}.sec-staff .swiper-horizontal .swiper-navigation .swiper-controls .swiper-button-next::after{-webkit-transform:translateX(-0.125em);transform:translateX(-0.125em)}/*# sourceMappingURL=share-section.css.map */