.work p.paragraph.white{color:#fff}.work p.paragraph.mb-none{margin-bottom:0}.anchor-link{padding-top:8vh;margin-top:-8vh}p.work-copy{font-size:calc(1.6rem + .5vw);font-weight:300;line-height:2em;letter-spacing:.15em;text-align:center;margin-bottom:4vw}.work-content-wrap{width:100%}.work-content-wrap .work-inner{width:100%;display:flex;justify-content:space-between;margin-bottom:1vw}.work-content-wrap .work-inner .work-explanation-box{width:41%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:0;padding:4vw}.work-content-wrap .work-inner .work-explanation-box::after,.work-content-wrap .work-inner .work-explanation-box::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0}.work-content-wrap .work-inner .work-explanation-box::after{background:#666;z-index:-2}.work-content-wrap .work-inner .work-explanation-box::before{background:#666;z-index:-1}.work-content-wrap .work-inner .work-explanation-box p.category-title{color:#fff;font-weight:500;text-align:center;margin-bottom:1vw;font-size:calc(4rem + .8vw);letter-spacing:.3em}.work-content-wrap .work-inner .work-explanation-box p.paragraph{line-height:2.8em}.work-content-wrap .work-inner .occupation-box{width:58%;padding:4vw 6vw}.work-content-wrap .work-inner .occupation-box p.title{margin-bottom:.5vw}.work-content-wrap .work-inner .occupation-box p.title span{color:#fff;font-size:calc(1.8rem + .3vw);letter-spacing:.2em;font-weight:500}.work-content-wrap .work-inner .occupation-box p.title a{display:inline-block;background:#fff;padding:.3em 1em;border-radius:.3em;text-align:center;letter-spacing:.2em;margin-left:1.2em;border:1px #fff solid}.work-content-wrap .work-inner .occupation-box p.title a:hover{opacity:1;color:#fff!important}.work-content-wrap .work-inner:nth-of-type(1) .work-explanation-box::after{background:url(/cms/images/corporate/recruit/work/work-category01-bg.webp) no-repeat center center;background-size:cover}.work-content-wrap .work-inner:nth-of-type(1) .work-explanation-box::before{background:rgba(33,52,140,.8)}.work-content-wrap .work-inner:nth-of-type(1) .occupation-box{background:#21348c}.work-content-wrap .work-inner:nth-of-type(1) .occupation-box p.title a{color:#21348c}.work-content-wrap .work-inner:nth-of-type(1) .occupation-box p.title a:hover{background:#21348c}.work-content-wrap .work-inner:nth-of-type(2) .work-explanation-box::after{background:url(/cms/images/corporate/recruit/work/work-category02-bg.webp) no-repeat center center;background-size:cover}.work-content-wrap .work-inner:nth-of-type(2) .work-explanation-box::before{background:rgba(158,158,159,.8)}.work-content-wrap .work-inner:nth-of-type(2) .occupation-box{background:#9e9e9f}.work-content-wrap .work-inner:nth-of-type(2) .occupation-box p.title a{color:#9e9e9f}.work-content-wrap .work-inner:nth-of-type(2) .occupation-box p.title a:hover{background:#9e9e9f}.work-content-wrap .work-inner:nth-of-type(3) .work-explanation-box::after{background:url(/cms/images/corporate/recruit/work/work-category03-bg.webp) no-repeat center center;background-size:cover}.work-content-wrap .work-inner:nth-of-type(3) .work-explanation-box::before{background:rgba(55,106,171,.8)}.work-content-wrap .work-inner:nth-of-type(3) .occupation-box{background:#376aab}.work-content-wrap .work-inner:nth-of-type(3) .occupation-box p.title a{color:#376aab}.work-content-wrap .work-inner:nth-of-type(3) .occupation-box p.title a:hover{background:#376aab}.modaal-container{max-width:60vw!important}.modaal-content-container{padding:0!important}.modaal-close{top:1.8vw!important;right:2vw!important}.modaal-wrapper .modaal-close{background:#21348c!important}.modaal-wrapper .modaal-close:hover{opacity:.7}.modaal-wrapper .modaal-close:hover::after,.modaal-wrapper .modaal-close:hover::before{background:#fff!important}.work-modaal-wrap{width:100%;display:flex;justify-content:space-between}.work-modaal-wrap .img-box{width:45%}.work-modaal-wrap .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.work-modaal-wrap .text-box{width:55%;display:flex;flex-direction:column;padding:10vh 3vw 5vh}.work-modaal-wrap .text-box p.title{margin-bottom:3vw}.work-modaal-wrap .text-box p.title span{width:100%;display:block;color:#21348c}.work-modaal-wrap .text-box p.title span.cat-title{font-weight:500;margin-bottom:1.5vw;font-size:calc(1.8rem + 1vw);line-height:1em;letter-spacing:.2em}.work-modaal-wrap .text-box p.title span.lead-text{line-height:1.8em;font-size:calc(1.2rem + .4vw);letter-spacing:.15em}.work-modaal-wrap .text-box a.link-btn{width:auto;display:block;background:#21348c;color:#fff;text-align:center;border-radius:3vw;padding:.8vw 4vw .8vw 2vw;font-size:calc(.4rem + .8vw);font-weight:500;position:relative;letter-spacing:.18em;border:1px #21348c solid;margin:0 0 0 auto}.work-modaal-wrap .text-box a.link-btn::after{content:"";width:.6em;height:.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;right:2.5vw;top:50%;transform:rotate(45deg) translateY(-35%) translateX(-35%)}.work-modaal-wrap.cat02 .text-box p.title span{color:#9e9e9f}.work-modaal-wrap.cat02 .text-box a.link-btn{background:#9e9e9f;border:1px #9e9e9f solid}.work-modaal-wrap.cat03 .text-box p.title span{color:#376aab}.work-modaal-wrap.cat03 .text-box a.link-btn{background:#376aab;border:1px #376aab solid}@media screen and (max-width:1024px) and (orientation:portrait){.anchor-link{padding-top:11vh;margin-top:-11vh}p.work-copy{font-size:calc(1.3rem + .5vw);margin-bottom:7vh}.work-content-wrap .work-inner{flex-direction:column}.work-content-wrap .work-inner .work-explanation-box{width:100%;padding:8vh 5vw}.work-content-wrap .work-inner .work-explanation-box p.category-title{font-size:calc(3rem + .8vw)}.work-content-wrap .work-inner .occupation-box{width:100%;padding:6vh 6vw}.work-content-wrap .work-inner .occupation-box p.title{margin-bottom:1vh}.work-modaal-wrap{flex-direction:column}.work-modaal-wrap .img-box{width:100%}.work-modaal-wrap .img-box img{width:100%;height:38vh;object-fit:cover;object-position:50% 50%}.work-modaal-wrap .text-box{width:100%;padding:5vh 5vw}.work-modaal-wrap .text-box a.link-btn{border-radius:18vw;padding:1vh 9vw 1vh 6vw;font-size:calc(.8rem + .8vw)}}@media screen and (max-width:767px) and (orientation:portrait){.modaal-container{max-width:80vw!important}}