.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}:root{--proj-thumb-gap: calc(var(--grid-gutter) * 0.5)}@media screen and (max-width: 640px){:root{--proj-thumb-gap: var(--grid-gutter)}}#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 .links-li-02 .swiper-navigation{padding-right:var(--spacing-base)}#corporate-links .proj-thumb-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#corporate-links .proj-thumb-group .-proj-thumb__body{margin-top:1em}#corporate-links .proj-thumb-group .proj-thumb{width:calc(29.5% + var(--proj-thumb-gap));min-width:calc(28.125vw + var(--proj-thumb-gap));padding-right:var(--proj-thumb-gap)}#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;padding-bottom:5.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{padding-right:1em}#corporate-links .proj-thumb-group .proj-thumb{min-width:calc(51.11vw + var(--grid-gutter))}#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{--staff-gap: 1.875em;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:var(--staff-gap)}@media screen and (min-width: 1281px){#recruit-staff .staff-stories-slide .staff-link{width:calc((100% - var(--staff-gap)*4)/5)}#recruit-staff .staff-stories-slide .staff-link:not(:last-child){margin-right:var(--staff-gap)}}#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}}#corporate-links .links-li-01 .links-i .links-i__media::before{position:absolute;z-index:1;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s;transition:background-color .3s}#corporate-links .links-li-01 .links-i:hover .links-i__media::before{background-color:rgba(0,0,0,.5)}.staff-link:hover{-webkit-transition:all .3s;transition:all .3s}.slide-bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-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){.slide-bottom-wrap{-webkit-margin-before:2em;margin-block-start:2em}}.slide-bottom-wrap .bt-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.slide-bottom-wrap .bt-more::after{content:"";display:inline-block;width:2.5em;height:2.5em;border-radius:100%;background-color:#d8d8c5;background-image:var(--ui-bt-base-icon-bl);background-size:50%;background-repeat:no-repeat;background-position:center;-webkit-transition:background-color .3s;transition:background-color .3s}.slide-bottom-wrap .bt-more:hover::after{background-image:var(--ui-bt-base-icon);background-color:var(--cl-pageink);background-size:50%;background-repeat:no-repeat;background-position:center}/*# sourceMappingURL=share-section.css.map */