@keyframes carousel{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}body:has(.p-section-recruit-keyvisual) #wrap{background-color:var(--keyvisual-bg-color,transparent);background-image:var(--keyvisual-bg-image,none);background-position:top;background-repeat:repeat-y;background-size:100% auto}body:has(.p-section-recruit-keyvisual){--section_bg_default:transparent}body:has(.p-section-recruit-keyvisual) .p-bread{background-color:#fff}body:has(.p-section-recruit-keyvisual) #foot-contents,body:has(.p-section-recruit-keyvisual) #footer{z-index:3}.p-section-recruit-keyvisual{overflow:hidden}.p-list-recruit-keyvisual{display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;margin:0;opacity:0;padding:0;transition:opacity .5s ease;width:max-content}.p-list-recruit-keyvisual.is-active{animation:carousel linear infinite;opacity:1}.p-list-recruit-keyvisual .p-list-recruit-keyvisual__item{backface-visibility:hidden;flex:0 0 auto;transform:translateZ(0)}.p-list-recruit-keyvisual .p-list-recruit-keyvisual__item-image{border-radius:10px;height:100%;margin:0;overflow:hidden;position:relative;width:100%}.p-list-recruit-keyvisual .p-list-recruit-keyvisual__item-image img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.p-title-recruit-keyvisual{color:#1fa09c;font-weight:500;letter-spacing:.04em;line-height:1.4;margin:0}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__body{align-items:center;display:flex}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__description{color:#1fa09c;font-weight:500;letter-spacing:.04em;line-height:1.6;margin:0;text-align:left}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__button{align-items:center;display:flex}@media (min-width:768px),print{.p-section-recruit-keyvisual{--keyvisual-reserved:320px;--keyvisual-height:min(500px,calc(100vh - var(--keyvisual-reserved)));padding:34px 0 0}.p-section-recruit-keyvisual .l-wrapper{margin:0 auto;max-width:915px}.p-list-recruit-keyvisual{margin-bottom:33px}.p-list-recruit-keyvisual .p-list-recruit-keyvisual__item{height:var(--keyvisual-height);margin:0 10px;width:calc(var(--keyvisual-height)*1.5)}.p-title-recruit-keyvisual{font-size:44px;margin-bottom:35px}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__body{gap:50px;padding-left:7px}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__description{font-size:20px;max-width:410px}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__button{gap:9px}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__button .p-button.p-button--primary{min-width:220px;padding:17px 50px 19px 24px}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__button .p-button.p-button--primary:after{right:13px}}@media (min-width:768px) and (max-width:1097.98px),print{.p-section-recruit-keyvisual .l-wrapper{max-width:1160px}}@media only screen and (max-width:767.98px){.p-section-recruit-keyvisual{padding-top:20px}.p-list-recruit-keyvisual{margin-bottom:28px}.p-list-recruit-keyvisual .p-list-recruit-keyvisual__item{aspect-ratio:750/500;margin:0 5px;width:280px}.p-title-recruit-keyvisual{font-size:24px;margin-bottom:20px;text-align:center}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__body{flex-direction:column;gap:20px}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__description{text-align:center}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__button{flex-direction:column;gap:12px;margin:0 auto;max-width:60%;width:100%}.p-block-recruit-keyvisual .p-block-recruit-keyvisual__button .p-button.p-button--primary{padding:18px 44px 18px 20px;width:100%}}