body#recruitment .pagetitle::before{background-image:url("../images/recruitment/pagetitle_bg.jpg")}body#recruitment .section.lead .container{width:80rem}@media(max-width: 768px){body#recruitment .section.lead .container{width:100%}}body#recruitment .section.lead .contents{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}@media(max-width: 768px){body#recruitment .section.lead .contents{flex-direction:column-reverse}}body#recruitment .section.lead .contents .illust{align-self:flex-start;flex-shrink:0;position:relative;z-index:1;width:13.75rem;margin-left:-2.5rem}@media(max-width: 768px){body#recruitment .section.lead .contents .illust{align-self:center;top:-8.3333333333vw;width:29.1666666667vw;margin-left:0;transition-delay:.2s}}body#recruitment .section.lead .contents .detail{position:relative;padding:2.5rem 7.5rem;transition-delay:.2s}@media(max-width: 768px){body#recruitment .section.lead .contents .detail{padding:8.3333333333vw 8.3333333333vw 12.5vw;transition-delay:.1s}}body#recruitment .section.lead .contents .detail::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:2.5rem 0 1.5rem 0;background-color:var(--light);transform:skewX(-33deg);opacity:.1}@media(max-width: 768px){body#recruitment .section.lead .contents .detail::before{border-radius:6.6666666667vw 0 3.3333333333vw 0;transform:skewX(0deg)}}body#recruitment .section.lead .contents .detail p{font-size:1.125rem}@media(max-width: 768px){body#recruitment .section.lead .contents .detail p{font-size:3.75vw}}body#recruitment .section .close{padding:6.25rem 0;text-align:center}@media(max-width: 768px){body#recruitment .section .close{padding:20.8333333333vw 0}}body#recruitment .section .table{margin-bottom:0}body#recruitment .section .table+.table{margin-top:3.75rem}@media(max-width: 768px){body#recruitment .section .table+.table{margin-top:8.3333333333vw}}body#recruitment .section .table .label{display:inline-block;margin-right:.5em;width:6em;color:var(--wh);font-size:.875em;text-align:center}body#recruitment .section .table .label.required{background-color:var(--required)}body#recruitment .section .table .label.better{background-color:var(--light)}