﻿*{word-break:break-all}.wrapper{position:relative;animation:fadein 2s forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1}}html{margin:0 !important}html #wpadminbar{display:none}body{margin:0;counter-reset:number 0}main{background-color:#fbfbf3;background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/background.svg);padding-top:75px;position:relative}main.blue{background-color:var(--sub-color);background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/background_blue.svg)}.loader{position:fixed;width:100%;height:100vh;background-color:#2962f6;z-index:9999;top:0;left:0;display:flex;justify-content:center;align-items:center}.loading_logo{width:860px}.loading_logo img{width:100%}.fadeUp{animation-name:fadeUpAnime;animation-duration:.7s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.header{border:none;padding:0;position:fixed;z-index:1000;background:#fff;width:100%}.header .left{padding:0 0 0 14px;gap:14px;align-items:center}.header .left .logo{display:flex;align-items:center;gap:20px}.header .left .logo img{max-width:173px}.header .left .logo b{border-left:1px solid;line-height:2;padding-left:8px}@media (max-width:1400px){.header .left .logo b{font-size:13px}}.header .left .link{color:var(--sub-color);font-size:1.4rem;display:flex;align-items:center;gap:6px}@media (max-width:1400px){.header .left .link{font-size:13px}}.header .left .link img{width:13.5px}.header .right{align-items:center}.header .right__banner{margin-right:10px}@media screen and (max-width:1500px){.header .right__banner{width:230px;margin-left:8px}}@media screen and (max-width:1300px){.header .right__banner{display:none}}.header .right__banner img{width:100%}.header .right__headerBtns{display:flex;gap:1.6rem;align-items:center;margin:.6rem 1.6rem .6rem 0;text-align:center}@media screen and (max-width:768px){.header .right__headerBtns{display:none}}@media screen and (max-width:1300px){.header .right__btn{display:none !important}}.header .right__btn{background-color:var(--sub-color);border-radius:32px;position:relative;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1rem 1rem 1rem 4rem}@media (max-width:1500px) and (min-width:768px){.header .right__btn{gap:0;padding:1rem 1rem 1rem 2rem}}.header .right__btn:last-child{background-color:#fff;border:2px solid var(--sub-color)}.header .right__btn:hover{cursor:pointer}.header .right__btn:hover .hiddenMenu{display:block}.header .right__btn .svg-icon{width:36px;height:36px;background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/blueArrowIcon.svg);background-size:contain;background-repeat:no-repeat;transition:all .3s}@media (max-width:1500px) and (min-width:768px){.header .right__btn .svg-icon{width:28px}}.header .right__btn .svg-icon.white{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/whiteArrowIcon.svg)}.header .right__btn:hover .svg-icon{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/blueArrowIcon2.svg)}.header .right__btn:hover .svg-icon.white{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/whiteArrowIcon2.svg)}.header .right__btn .hiddenMenu{display:none;position:absolute;top:100%;right:-160px;z-index:1;padding:2rem 1rem;padding-top:4rem;width:820px;text-align:start}.header .right__btn .hiddenMenu ul{display:flex;justify-content:center;align-items:center;gap:3rem}.header .right__btn .hiddenMenu ul .bgBlueBtn{background-color:var(--sub-color);border:3px solid #fff}.header .right__btn .hiddenMenu ul .textGroup{color:var(--sub-color);font-size:1.5rem}.header .right__btn .hiddenMenu ul .textGroup.blue{color:#fff}.header .right__btn .hiddenMenu ul a{border-radius:48px;border:2px solid var(--sub-color);background:#fff;position:relative;color:var(--sub-color);height:72px;font-size:1.5rem;display:flex;justify-content:center;align-items:center;gap:0rem 2rem;padding:1rem 2rem 1rem 4rem}.header .right__btn .hiddenMenu ul a:hover .arrowIconRight{transform:translateX(10px);opacity:.8;transition:all .3s ease-in-out}.header .right__btn .hiddenMenu ul a .textImg{width:70px;display:block;margin-top:.7rem;margin-left:1.5rem}.header .right__btn .hiddenMenu ul a .textImg.second{width:98px;margin-left:4.6rem}.header .right__btn .hiddenMenu ul a .arrowIconRight{width:38px;height:38px}.header .right__btn .hiddenMenu.first{right:-380px}.header .right__text{color:var(--sub-color);text-align:start}.header .right__text img{width:180px}@media (max-width:1500px) and (min-width:768px){.header .right__text img{width:140px}}.header .right__text.last{color:#fff}.header .right__text.small{font-size:1.3rem;letter-spacing:1px;font-weight:700;margin-bottom:.6rem}.header .right__text.small.last{color:#fff}.header .right .insta{margin-right:42px}.header .right .entry{background-color:var(--sub-color);width:172px;height:75px;display:flex;align-items:center;justify-content:center;transition:all .4s;position:relative}.header .right .entry:before{content:"";position:absolute;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/entry.svg) center/contain no-repeat;width:55px;height:55px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s}.header .right .entry:hover{background:#dcfd00;color:var(--sub-color)}.header .right .entry:hover:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/entry-blue.svg) center/contain no-repeat}.header .spBtn{display:none;border:3px solid var(--sub-color);border-radius:12px;cursor:pointer;margin-top:.4rem;margin-bottom:.4rem;user-select:none}@media screen and (max-width:1300px){.header .spBtn{display:flex;gap:1.6rem;align-items:center;margin-right:1.6rem;text-align:center;padding:1rem 2rem;width:240px}}@media screen and (max-width:768px){.header .spBtn{width:260px}}@media screen and (max-width:480px){.header .spBtn{width:135px;padding:.8rem .4rem .8rem 1.2rem;margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:4px}}@media screen and (max-width:350px){.header .spBtn{width:108px;padding:.7rem .1rem}}.header .spBtn__text{font-size:1.4rem;font-weight:700;color:var(--sub-color);margin-bottom:.8rem}@media screen and (max-width:768px){.header .spBtn__text{font-size:1rem}}@media screen and (max-width:480px){.header .spBtn__text{font-size:.8rem}}@media screen and (max-width:350px){.header .spBtn__text{font-size:.8rem}}.header .spBtn__text.small{margin-bottom:.8rem;text-align:end}@media screen and (max-width:480px){.header .spBtn__text.small{margin-bottom:.1rem}}@media screen and (max-width:480px){.header .spBtn__arrowIcon{width:26px;height:26px}}@media (max-width:1500px) and (min-width:768px){.header .spBtn__arrowIcon{width:26px}}@media screen and (max-width:350px){.header .spBtn__arrowIcon{width:16px;height:16px}}.header .dropdownMenu{display:block;padding:10px;border-radius:5px;position:absolute;top:80px;left:50%;transform:translateX(-50%);box-shadow:0px 4px 6px rgba(0,0,0,.1);width:90%}@media screen and (max-width:480px){.header .dropdownMenu{width:100%}}@media screen and (max-width:768px){.header .dropdownMenu{box-shadow:none}}.header .dropdownMenu ul li{margin:10px 0;background-color:var(--sub-color);border-radius:12px;border:4px solid #fff}.header .dropdownMenu ul li a{padding:2rem 1rem;display:block;width:100%;text-align:start;margin-left:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.header .dropdownMenu ul li a p{color:#fff;font-weight:600;font-size:2rem;letter-spacing:1px}@media screen and (max-width:480px){.header .dropdownMenu ul li a p{font-size:1.4rem}}.header .dropdownMenu ul li .textImg{width:100px;display:block;margin-top:.7rem}@media screen and (max-width:480px){.header .dropdownMenu ul li .textImg{width:80px}}.header .dropdownMenu ul li .arrowIconRight{width:40px;height:40px;margin-right:2rem}@media screen and (max-width:480px){.header .dropdownMenu ul li .arrowIconRight{width:30px;height:30px}}.header .dropdownMenu ul li:nth-of-type(3) p,.header .dropdownMenu ul li:nth-of-type(4) p{color:var(--sub-color)}.header .dropdownMenu ul li:nth-of-type(even) .textImg{width:140px}@media screen and (max-width:480px){.header .dropdownMenu ul li:nth-of-type(even) .textImg{width:100px}}.header .dropdownMenu ul li:nth-of-type(3),.header .dropdownMenu ul li:nth-of-type(4){color:var(--sub-color);background-color:#fff;border:4px solid var(--sub-color)}.header .dropdownMenu{visibility:hidden;opacity:0;z-index:-100;position:absolute}.header .dropdownMenu.active{visibility:visible;opacity:1;transition:all .3s ease-in;z-index:1}.header .dropdownMenu ul{list-style:none;padding:0}.header .dropdownMenu li{margin:10px 0}.header .dropdownMenu li button{background-color:#fff;color:#007bff;padding:10px 20px;border:none;width:100%;cursor:pointer;font-size:1rem;text-align:left}.header .dropdownMenu li button:hover{background-color:#f1f1f1}.header .logo p{font-size:1.2rem;font-weight:500}.header .logo a{gap:10px}.header .header-top{z-index:1000;position:relative;background:#fff}.fixHeader{position:fixed;top:0;left:0;transform:translateY(-200px);opacity:0;transition:transform .6s,opacity .6s;z-index:997;box-shadow:0 3px 20px rgba(0,0,0,.08);padding:0;background:#fff}.fixHeader.is-show{transform:translateY(0);opacity:1}.fixHeader .header-top{display:none}#hamburgerBox{position:fixed;background:#fff;z-index:999;left:0;top:0;display:none;width:100%;height:100%}#hamburgerBox .hamburgerNav{max-width:none;height:100%;position:relative;padding:0}#hamburgerBox .hamburgerNav>.box{align-items:flex-start;overflow:scroll;padding-top:75px;background-color:#fff}#hamburgerBox .hamburgerNav .box::-webkit-scrollbar{display:none}#hamburgerBox .hamburgerNav{height:100vh;overflow:scroll}#hamburgerBox .hamburgerNav .box>.grid{position:relative;min-height:calc(100vh - 45px);width:100%;display:flex;flex-direction:column;justify-content:space-between}#hamburgerBox .hamburgerNav .box>.grid .linkbox{margin:50px auto 45px;justify-content:center;gap:10px}#hamburgerBox .hamburgerNav .dropdownTitle{height:70px}.hamburgerNav .box .grid{position:relative;width:100%}.hamburgerNav ul li{font-size:1.5rem;line-height:1.25em;border-top:1px solid #f5f5f5}.hamburgerNav ul li a{position:relative;display:block;font-size:1.4rem;color:#fff}.hamburgerNav ul li a:after{position:absolute;content:"";width:6px;height:12px;background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/nav-arrow.svg);right:15px;background-position:center center;background-size:cover;background-repeat:no-repeat;top:50%;transform:translate(0,-50%)}.hamburgerNav ul li.dropdown{padding:0}.hamburgerNav ul li.no-event{pointer-events:none;opacity:.5}.hamburgerNav ul .dropdownTitle{padding:0 0 0 24px;position:relative;height:44px;width:100%;display:flex;align-items:center;font-size:1.6rem}.hamburgerNav ul .dropdownTitle span{color:var(--sub-color)}.hamburgerNav ul .dropdownTitle .slide-icon{position:absolute;content:"";width:17px;height:17px;right:23px;top:50%;transform:translate(0,-50%)}.hamburgerNav ul .dropdownTitle .slide-icon:before,.hamburgerNav ul .dropdownTitle .slide-icon:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:1px;background-color:var(--sub-color)}.hamburgerNav ul .dropdownTitle .slide-icon:after{transform:translateY(-50%) translateX(-50%) rotate(90deg);transition:.3s}.hamburgerNav ul .dropdownTitle.open .slide-icon:after{transform:translate(-50%,-50%)}.hamburgerNav ul .dropdownBox .grid{gap:0;padding:0;max-height:139px;overflow:scroll}.hamburgerNav ul .dropdownBox .grid li{background-color:var(--sub-color)}.hamburgerNav ul .dropdownBox .grid li:not(:last-child){border-bottom:1px solid #70707008}.hamburgerNav ul .dropdownBox .grid li a{padding:0 0 0 42px;height:44px;width:100%;display:flex;align-items:center}.hamburgerNav ul .dropdownBox .grid li a:before{display:none}.header-pc-nav .container{top:46%;left:50%;transform:translate(-50%,-50%);position:absolute}.header-pc-nav .flex{justify-content:space-between;flex-wrap:wrap;gap:49px 15px}.header-pc-nav .ttl{font-size:2.2rem;margin-bottom:39px;line-height:1.33em;color:#fff}.header-pc-nav .grid-block:nth-child(5) ul{display:flex;flex-wrap:wrap;justify-content:space-between}.header-pc-nav .grid-block:nth-child(5) ul li{width:100%}.header-pc-nav .grid-block:nth-child(5) .ttl{margin-bottom:14px}.header-pc-nav .grid-block:nth-child(5) .link-list li a{font-size:1.4rem}.header-pc-nav .grid-block:last-child img{max-width:503px}.header-pc-nav .link-list li:not(:last-child){margin-bottom:18px}.header-pc-nav .link-list li a{color:#fff;font-size:1.5rem}.header-pc-nav .link-list li.magazine-btn{width:fit-content;transition:all .4s}.header-pc-nav .link-list li.magazine-btn img{max-width:12em}.header-pc-nav .link-list li.magazine-btn:hover{opacity:.7}@media screen and (max-width:768px){#hamburgerBox .hamburgerNav>.box{align-items:flex-start;padding-top:58px;background-color:#fff}}.header .hamburgerIcon{position:relative;height:100%;cursor:pointer;z-index:999;transition:all .4s;width:86px;height:75px;align-items:center;flex-direction:column;justify-content:center;background:#dcfd00;cursor:pointer}.header .hamburgerIcon.open span,.header .hamburgerIcon.stayOpen span{background:0 0 !important}.header .hamburgerIcon.open span:before,.header .hamburgerIcon.stayOpen span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:2.5px;margin:auto}.header .hamburgerIcon.open span:after,.header .hamburgerIcon.stayOpen span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0;margin:auto}.header .hamburgerIcon span{position:relative;height:5px;background:0 0;width:33.8px;transition:all .4s}.header .hamburgerIcon span:before,.header .hamburgerIcon span:after{content:"";position:absolute;height:3px;background:var(--sub-color);width:100%;transition:all .4s}.header .hamburgerIcon span:before{bottom:-3px}.header .hamburgerIcon span:after{top:-3px}.header .hamburgerIcon:hover{background:var(--sub-color)}.header .hamburgerIcon:hover span:before,.header .hamburgerIcon:hover span:after{background:#dcfd00}#footer{position:relative;padding-top:65px;padding-bottom:50px;z-index:1;font-size:1.3rem;color:#1a1a1a;background:#fff}#footer .corporate{position:relative;border:1px solid var(--sub-color);border-radius:2px;padding:15px 45px 15px 14px;width:fit-content;display:flex;align-items:center;font-size:1.4rem;font-weight:700;line-height:1.35em;color:var(--sub-color);font-family:var(--notosans)}#footer .corporate img{max-width:91px;margin-right:19px}#footer .corporate:after{position:absolute;content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/blank.svg);right:15px;bottom:15px}#footer .sns{justify-content:space-between;align-items:center;gap:20px}#footer .sns .ttl{color:#1a1a1a;font-family:var(--notosans)}#footer .sns .ttl span{font-size:9px;color:#1a1a1a}#footer .sns ul{justify-content:space-between;gap:8px}#footer .footer-top .container{justify-content:space-between;align-items:center}#footer .footer-top .left{max-width:195px;width:100%}#footer .footer-top .left a img{width:100%}#footer .footer-top .right .entry{background:var(--sub-color);border-radius:2px;display:flex;align-items:center;justify-content:center;width:163px;height:37px}#footer .footer-top .right .entry img{width:35px}#footer .footer-nav{margin:97px 0 55px}#footer .footer-nav .flex{justify-content:space-between}#footer .footer-nav .ttl{font-size:2.1rem;margin-bottom:20px;line-height:1.33em;color:#1a1a1a;font-family:var(--notosans)}#footer .footer-nav .ttl span{color:var(--sub-color)}#footer .footer-nav .grid-block:last-child .link-list:first-of-type{margin-bottom:22px}#footer .footer-nav .link-list li:not(:last-child){margin-bottom:18px}#footer .footer-nav .link-list li a{opacity:.68;font-family:var(--notosans)}#footer .footer-nav .link-list li.no-event{pointer-events:none;opacity:.5}#footer .footer-nav .link-list li.magazine-btn{background:var(--sub-color);padding:10px 15px;border-radius:5px;width:fit-content;transition:all .4s}#footer .footer-nav .link-list li.magazine-btn img{max-width:12em}#footer .footer-nav .link-list li.magazine-btn a{opacity:1}#footer .footer-nav .link-list li.magazine-btn:hover{opacity:.7}#footer .footer-nav .link-list_sp{display:none}#footer .footer-bottom .ttl{text-align:center;font-size:1.6rem;font-family:var(--notosans);margin-bottom:33px;color:#1a1a1a}#footer .footer-bottom .link-box{margin-bottom:30px}@media screen and (max-width:768px){#footer .footer-bottom .link-box{padding:0 20px}}#footer .footer-bottom .link-box p{color:red;width:fit-content;padding:10px;border:1px solid red;margin-bottom:20px}@media screen and (max-width:768px){#footer .footer-bottom .link-box p{margin-inline:auto}}#footer .footer-bottom ul{justify-content:center;gap:60px}@media screen and (max-width:768px){#footer .footer-bottom ul{gap:0px}}#footer .footer-bottom ul li img{width:160px;padding:5px 8px}@media (max-width:800px) and (min-width:786px){#footer .footer-bottom ul li img{width:128px}}#footer #page-top{position:fixed;z-index:100;bottom:0;right:0;background:#ff3bca;height:71px;width:71px;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:1.6rem;color:#fff;line-height:1.3em;font-weight:300}#footer #page-top img{margin-bottom:5px}#footer .footer-matching{position:fixed;bottom:0;right:0;margin-left:auto;z-index:100}#footer .footer-matching a{padding:8px 34px 7px 9px;display:block;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/fv-btn_back.png) no-repeat;background-size:cover;position:relative}#footer .footer-matching a img{pointer-events:none;box-shadow:0px 3px 6px #00000016}#footer .footer-matching a:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/footer-matching_arrow.svg);top:50%;right:12px;transform:translateY(-50%);position:absolute}.footerBanner{margin:0 auto;width:1100px}@media screen and (max-width:1100px){.footerBanner{display:none}}.footerBanner img{display:block;margin-left:auto}@media screen and (max-width:768px){.footerBanner img{margin:0 auto}}@media screen and (max-width:480px){.footerBanner img{margin:12px auto}}.footerBanner--sp{display:none}@media screen and (max-width:1100px){.footerBanner--sp{display:block;margin:0 auto;width:40%;margin-top:20px}}@media screen and (max-width:480px){.footerBanner--sp{width:80%}}.footerBanner--sp img{display:block;margin:0 auto;width:100%}.footerBanner--sp.burger{width:88%;margin-top:0;margin-bottom:20px}small{background-color:var(--sub-color);padding:45px 0;text-align:center;display:block}small img{max-width:400px;width:90%}.dropdown{min-width:10.5em}.dropdown .dropdownTitle.open:after{transform:rotate(315deg);top:0}.dropdown .dropdownBox{display:none}.hoverdown{position:relative}.hoverdown .hoverdownTitle{position:relative;display:block;padding-right:30px;cursor:pointer}.hoverdown .hoverdownTitle:before,.hoverdown .hoverdownTitle:after{position:absolute;right:0;top:65%;bottom:50px;transform:translateY(-50%) translateX(0%);content:"";width:13.5px;height:1px;background-color:#4a4a4a;transition:.3s}.hoverdown .hoverdownTitle:before{transform:translateY(-50%) translateX(0%) rotate(90deg)}.hoverdown .hoverdownTitle.open:before{transform:translateY(-50%) translateX(0%) rotate(0deg)}.hoverdown .hoverdownBox{display:none;position:absolute;z-index:1;top:100%;left:-30px;width:627px;background:#fff;border-radius:0 0 5px 5px;padding:0 !important;box-shadow:0px 3px 20px #0000000f}.hoverdown .hoverdownBox .head{border-bottom:1px solid #eaeaea;padding:0 30px}.hoverdown .hoverdownBox .head a{position:relative;display:block;padding:25px 0;font-size:1.7rem;font-weight:800;color:var(--sub-color);font-family:var(--yugothic);width:100%}.hoverdown .hoverdownBox .head a span{font-size:1.4rem;font-weight:900;color:var(--sub-color);display:inline-block;margin-left:16px;margin-bottom:0}.hoverdown .hoverdownBox .head a:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/header-arrow.svg) no-repeat;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);height:12px;width:19px}.hoverdown .hoverdownBox .grid{margin:30px 0;padding:0 30px;grid-template-columns:1fr 1fr;gap:30px}.hoverdown .hoverdownBox .grid li a{font-size:1.6rem;font-family:var(--yugothic);font-weight:500;position:relative;display:block;padding-top:0;padding-bottom:0}.hoverdown .hoverdownBox .grid li a:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/post-arrow.svg) no-repeat;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);height:12px;width:19px}.hoverdown.open .hoverdownBox{display:block}.hoverdown:hover .hoverdownTitle{color:var(--sub-color)}.hoverdown:hover .hoverdownTitle span{color:var(--sub-color)}.hoverdown:hover .hoverdownTitle :before,.hoverdown:hover .hoverdownTitle :after{background-color:var(--sub-color)}.hoverdown:nth-child(3) .hoverdownBox .grid{grid-template-columns:1.5fr 1fr}#aside{width:20%}#aside .sideBox{border-bottom:1px solid var(--main-color)}#aside .sideBox h3{font-size:2rem;padding:40px 40px 40px 0;font-weight:400;position:relative;cursor:pointer}#aside .sideBox h3:after{content:"";position:absolute;right:0;bottom:0;top:-10px;margin:auto;width:12px;height:12px;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);transform:rotate(135deg);transition:all .4s}#aside .sideBox h3.active:after{transform:rotate(315deg);top:0}#aside .sideBox ul{padding-bottom:15px;display:none}#aside .sideBox ul li:not(last-child){margin-bottom:30px}@media screen and (max-width:768px){#aside{width:100%}}.entry-content *{font-size:1.6rem;line-height:2em}.entry-content img{width:auto;max-width:100%}.entry-content h2{margin-bottom:20px;font-size:2.5rem;border-left:var(--border-width) solid var(--main-color);padding-left:20px}.entry-content h2:not(:first-child){margin-top:var(--spacer-width)}.entry-content h3{position:relative;margin-bottom:20px;padding-left:35px;font-size:2.2rem}.entry-content h3:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;height:var(--border-width);width:20px;background:var(--main-color)}.entry-content h3:not(:first-child){margin-top:65px}.entry-content h4{margin-bottom:20px;font-size:2rem}.entry-content h4:not(:first-child){margin-top:55px}.entry-content h5{font-weight:700;font-size:1.8rem}.entry-content h5:not(:first-child){margin-top:35px}.entry-content a{color:#043e77;text-decoration:underline}.entry-content pre:not(:first-child){margin-top:2em}.entry-content pre,.entry-content pre *{font-size:1.3rem;color:#969696}.entry-content b,.entry-content strong{font-weight:500 !important}.entry-content ol,.entry-content ul{margin-left:1.5em}.entry-content ol li{list-style:decimal}.entry-content ul li{list-style:none;margin:0;padding:0;position:relative}.entry-content ul li:before{content:"";position:absolute;top:9px;left:-1.5em;width:13px;height:13px;border-radius:13px;border:var(--border-width) solid var(--main-color);background:var(--sub-color)}.entry-content li::marker{font-weight:500}.entry-content ol li:not(:last-child),.entry-content ul li:not(:last-child){margin-bottom:5px}.entry-content>*:not(:first-child){margin-top:20px}.p-snapshotDetail__btnFrame{position:-webkit-sticky;position:fixed;right:50px;bottom:100px;pointer-events:auto;width:fit-content;z-index:999}@media screen and (max-width:768px){.p-snapshotDetail__btnFrame{right:20px;bottom:85px}}.p-snapshotDetail__btnFrame a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:8rem;height:8rem;border:solid .1rem currentColor;border-radius:50%;background:#0064ff;gap:1rem;overflow:hidden;color:#fff}@media screen and (max-width:768px){.p-snapshotDetail__btnFrame a{width:6rem;height:6rem}}.p-snapshotDetail__btnFrame a i{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/back_icon.svg) no-repeat center/contain;width:20px;height:20px}@media screen and (max-width:768px){.p-snapshotDetail__btnFrame a i{width:15px;height:15px}}.p-snapshotDetail__btnFrame a p{position:relative;line-height:1;font-size:max(.875em,10px);letter-spacing:-.04em;overflow:hidden}@media screen and (max-width:768px){.p-snapshotDetail__btnFrame a p{font-size:12px}}.p-snapshotDetail__btnFrame a p span{color:#fff;font-weight:700}.develop{color:#2ca078}.robot{color:#2f35d6}.management{color:#7a54d0}.manufact{color:#42a6d3}.comprehensive{color:#b99d41}main .matching-fixed{position:fixed;max-height:77px;height:100%;bottom:0;right:0;display:flex;align-items:end;z-index:100}main .matching-fixed a{position:sticky;right:0;bottom:0;z-index:100}#top .fv{position:relative;background:var(--sub-color)}#top .fv video{width:100vw}#top .text-sec{text-align:center}#top .text-sec h2{line-height:0}#top .text-sec h3{font-family:var(--notosans);margin:0 0 40px;color:#fff;line-height:1em;font-weight:800}#top .text-sec h3 span{line-height:1em}#top .text-sec .text{position:relative;border:6px solid #fff;max-width:685px;margin:0 auto;padding:40px 20px 36px}#top .text-sec .text .block{position:absolute;background:#fff;width:12px;height:12px;pointer-events:none}#top .text-sec .text .block:first-of-type{left:8px;top:7px}#top .text-sec .text .block:nth-of-type(2){right:8px;top:7px}#top .text-sec .text .block:nth-of-type(3){left:8px;bottom:7px}#top .text-sec .text .block:nth-of-type(4){right:8px;bottom:7px}#top .text-sec .text p{line-height:1.79em;color:#fff;font-weight:800;font-size:1.9rem;font-family:var(--notosans)}#top .sec1{padding:0 0 194px}#top .sec1 .wrapper{position:relative;background-color:var(--sub-color);padding:120px 0 82px}#top .sec1 .wrapper .back{position:absolute;bottom:0;width:100%;transform:translateY(calc(100% - 1px))}#top .sec1 .wrapper .back img{width:100%}#top .sec1 h3{font-size:3.9rem;line-height:1.32em;margin-top:21px}#top .sec1 h3 span.top{color:#fff;font-size:3.3rem;display:inline-block;transform:translateX(-17px)}#top .sec1 h3 span.foot{color:#fff;font-size:5.2rem;line-height:1.33em}#top .sec2{padding:58px 0 44px;background-color:initial}#top .sec2 h2{margin-top:15px}#top .sec2 h3{color:var(--sub-color);font-size:5.9rem;margin-top:31px}#top .sec2 h3 span{font-size:4rem;color:var(--sub-color)}#top .sec2 .text{border:6px solid var(--sub-color);padding:30px 20px 15px}#top .sec2 .text .block{background:var(--sub-color)}#top .sec2 .text p{color:var(--sub-color)}#top .sec2 .text p span{color:inherit;font-size:1rem;vertical-align:super}#top .sec2 .text .notes{display:block;font-size:1.6rem;font-weight:800;color:var(--sub-color);padding-top:6px;padding-right:16px;text-align:right}#top .sec2 .container{position:relative}#top .sec2 .container:before{position:absolute;content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/chara1.gif);top:0;left:0;background-repeat:no-repeat;background-size:contain;width:364px;height:364px;transform:translateY(-109.4%) translateX(-35.5%)}#top .sec2 .container:after{position:absolute;content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/chara3.gif);z-index:1;bottom:0;right:0;background-repeat:no-repeat;background-size:contain;width:318px;height:318px;transform:translateY(61%) translateX(40%)}#top .sec3{padding:193px 0 0}#top .sec3 h3{margin-top:41px;color:#fff;font-size:5.4rem}#top .sec3 h3 span{color:#fff;font-size:3.8rem}#top .sec3 .wrapper{position:relative;background-color:var(--sub-color);padding:43px 0 110px}#top .sec3 .wrapper .back{position:absolute;top:0;width:100%;transform:translateY(calc(-100% + 1px))}#top .sec3 .wrapper .back img{width:100%}#top .sec3 .container{position:relative}#top .sec3 .container:before{position:absolute;content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/chara2.gif);top:0;left:0;background-repeat:no-repeat;background-size:contain;width:345px;height:345px;transform:translateY(-67.2%) translateX(-34.5%)}#top .matching{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/back1.svg);background-size:100%;background-repeat:no-repeat;background-position:top}#top .matching .container{max-width:1213px}#top .matching .wrapper{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/matching-back.png);background-repeat:no-repeat;background-size:cover;padding:12px;border-radius:29px}#top .matching .wrapper .box{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/matching-inner.svg);background-repeat:no-repeat;border-radius:22px;background-size:cover}#top .matching .wrapper .box .flex{max-width:1100px;padding:0 0 0 23px}#top .matching .wrapper .box .flex .left{position:relative;z-index:1;width:100%}#top .matching .wrapper .box .flex .left span{position:absolute;top:-16px;transform:translateY(-50%);background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;width:100%;max-width:503px;height:68px;color:var(--sub-color);font-size:2.7rem;font-weight:900;letter-spacing:.018em;line-height:1.34em;font-family:var(--notosans)}#top .matching .wrapper .box .flex .left span:after{position:absolute;content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/top/matching-arrow.svg);bottom:0;left:50%;transform:translateX(-50%) translateY(18px);width:45px;height:39px}#top .matching .wrapper .box .flex .left h2{margin:52px 0 21px}#top .matching .wrapper .box .flex .left h2 img{max-width:min(50vw,625px)}#top .matching .wrapper .box .flex .left a{max-width:274px;height:55px;display:flex;justify-content:center;align-items:center;font-family:var(--notosans);font-size:2.2rem;font-weight:900;line-height:1.36em;color:#000;border:2px solid #000;background-color:#dcfd00;margin:0 auto 49px;box-shadow:5px 3px #000}#top .matching .wrapper .box .flex .left a:hover{box-shadow:none}#top .matching .wrapper .box .flex .right{position:relative;width:100%;z-index:0}#top .matching .wrapper .box .flex .right .chara{max-width:483px;position:absolute;bottom:18px;right:46px;z-index:1}@keyframes rotation1{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}#top .matching .wrapper .box .flex .right .pickup{position:absolute;top:45px;right:36px}#top .matching .wrapper .box .flex .right .pickup .text{z-index:1;position:relative}#top .matching .wrapper .box .flex .right .pickup .back{position:absolute;top:50%;left:50%;animation:12s linear infinite rotation1;max-width:none;transform:translate(-50%,-50%)}#top .magazine .container{max-width:1180px;margin:80px auto 0px;padding-bottom:110px;text-align:center}#top .magazine .box{justify-content:space-between;margin-bottom:33px;align-items:center}#top .magazine h2{color:var(--sub-color);font-weight:900;font-size:4rem;font-family:var(--notosans)}#top .magazine .post-list{justify-content:space-between}#top .magazine .archive-btn{position:relative;background-color:var(--sub-color);width:200px;height:50px;font-family:var(--notosans);font-size:1.4rem;font-weight:800;padding:6px 0 8px;color:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center}#top .magazine .archive-btn:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/btn-arrow1.svg);position:absolute;top:50%;transform:translateY(-50%);right:10px}#top .other .container{max-width:1180px;margin:80px auto 0px;text-align:center}#top .other .other_ttl{display:flex;justify-content:center;align-items:center;gap:30px}@media screen and (max-width:768px){#top .other .other_ttl{gap:10px}}@media screen and (max-width:768px){#top .other .other_ttl img{width:25%}}#top .other h2{text-align:center;color:var(--sub-color);font-weight:900;font-size:4rem;font-family:var(--notosans)}@media screen and (max-width:768px){#top .other h2{font-size:2.6rem;text-align:left}}#top .other .other_btnbox{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px;background:#fff;border-radius:10px}@media screen and (max-width:768px){#top .other .other_btnbox{grid-template-columns:1fr;padding:30px 20px}}#top .other .other_btn a{padding:20px 45px;border:5px solid #2ca078;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:10px;position:relative;gap:5px;transition:.3s}@media screen and (max-width:768px){#top .other .other_btn a{padding:15px 20px;gap:1px}}#top .other .other_btn a span{color:#2ca078;font-weight:800;font-family:var(--notosans)}#top .other .other_btn a span:nth-child(1){font-size:1.6rem}#top .other .other_btn a span:nth-child(2){font-size:2.6rem}@media screen and (max-width:768px){#top .other .other_btn a span:nth-child(1){font-size:1.4rem}#top .other .other_btn a span:nth-child(2){font-size:1.8rem}}#top .other .other_btn a:before{content:"";position:absolute;display:inline-block;width:32px;height:32px;background:#2ca078;border-radius:32px;right:10px;top:0;bottom:0;margin:auto}@media screen and (max-width:768px){#top .other .other_btn a:before{width:20px;height:20px;right:5px;bottom:5px;top:auto}}#top .other .other_btn a:after{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.5em;height:.5em;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);right:21px;top:0;bottom:0;margin:auto}@media screen and (max-width:768px){#top .other .other_btn a:after{right:11px;width:.4em;height:.4em;bottom:12px;top:auto}}#top .other .other_btn1 a:hover{background:#2ca078}#top .other .other_btn1 a:hover>*{color:#fff}#top .other .other_btn1 a:hover:before{background:#fff}#top .other .other_btn1 a:hover:after{color:#2ca078}#top .other .other_btn2 a{border-color:#42a6d3}#top .other .other_btn2 a:before{background:#42a6d3}#top .other .other_btn2 a span{color:#42a6d3}#top .other .other_btn2 a:hover{background:#42a6d3}#top .other .other_btn2 a:hover>*{color:#fff}#top .other .other_btn2 a:hover:before{background:#fff}#top .other .other_btn2 a:hover:after{color:#42a6d3}#top .other .other_btn3 a{border-color:#2f35d6}#top .other .other_btn3 a:before{background:#2f35d6}#top .other .other_btn3 a span{color:#2f35d6}#top .other .other_btn3 a:hover{background:#2f35d6}#top .other .other_btn3 a:hover>*{color:#fff}#top .other .other_btn3 a:hover:before{background:#fff}#top .other .other_btn3 a:hover:after{color:#2f35d6}#top .other .other_btn4 a{border-color:#7a54d0}#top .other .other_btn4 a:before{background:#7a54d0}#top .other .other_btn4 a span{color:#7a54d0}#top .other .other_btn4 a:hover{background:#7a54d0}#top .other .other_btn4 a:hover>*{color:#fff}#top .other .other_btn4 a:hover:before{background:#fff}#top .other .other_btn4 a:hover:after{color:#7a54d0}#top .swiper-foot{justify-content:space-between;max-width:315px;margin:22px auto 0 0}#top .swiper-foot .swiper-nav-buttons{position:relative;width:85px;display:flex;justify-content:space-between}#top .swiper-foot .swiper-nav-buttons .swiper-button-prev,#top .swiper-foot .swiper-nav-buttons .swiper-button-next{position:static;width:38.5px;height:38.5px;margin:0}#top .swiper-foot .swiper-nav-buttons .swiper-button-prev:after,#top .swiper-foot .swiper-nav-buttons .swiper-button-next:after{content:none}.ttl-box{display:flex;align-items:center;justify-content:center;padding:0 20px 11px;margin:0 auto;height:122px;width:100%;max-width:587px;background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/sub-head.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.ttl-box h1,.ttl-box h2{font-size:4.6rem;font-family:var(--notosans);letter-spacing:.136em;font-weight:800;color:var(--sub-color)}.blue .ttl-box h1,.blue .ttl-box h2{color:#fff}.btn1{background:linear-gradient(180deg,#ff7878,#ff348a);box-shadow:0px 3px 6px rgba(0,0,0,.16);display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.9rem;font-weight:900;width:344px;height:63px;border-radius:47px;font-family:var(--notosans);transition:all .2s}.btn1:hover{box-shadow:none}.sub-head{padding-top:40px}.sub-head p{text-align:center;margin:26px 0 0;font-size:2rem;line-height:2em;color:#000;font-weight:800}.sub-head p small{font-size:80%;background-color:unset;padding:0;line-height:1.5em;margin-top:10px}.sub-head h2{text-align:center;color:var(--sub-color);font-weight:900;text-align:center;font-size:3.3rem;font-family:var(--notosans)}.sub-head .mt-space{margin-top:26px}main.blue .ttl-box{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/sub-head_blue.svg);background-repeat:no-repeat;background-position:center;background-size:cover}main.blue .ttl-box h2{color:#fff}main.blue .sub-head p{color:#fff}.post{max-width:338px;width:calc(100%/3 - 10px);border:1px solid #e8e8e8;background:#fff}.post .thum img{height:209px;object-fit:cover}.post .meta{background-color:#fff;padding:23px 18px 31px;text-align:left}.post .meta .cat{background-color:var(--sub-color);font-size:1.2rem;font-family:var(--notosans);color:#fff;border-radius:4px;padding:2px 12px 4px;margin-right:11px;display:inline-block;line-height:1.42em;font-weight:900}.post .meta .cat.recruit{background-color:#ff6200}.post .meta .cat.interview{background-color:#dcfd00;color:#1f1c17}.post .meta .date{font-size:1.4rem;font-weight:800;color:#1d140823;letter-spacing:.023em}.post .meta h3{font-family:var(--notosans);font-size:1.7rem;font-weight:800;margin:9px 0 13px;line-height:1.47em}.post .meta ul{gap:5px 13px;flex-wrap:wrap}.post .meta ul li{font-family:var(--notosans);font-size:1.3rem;font-weight:500;line-height:1.46em}.post-job{position:relative;width:calc(100%/4 - 10px);max-width:240px;background-color:#fff;border:1px solid #000}.post-job a{transition:.3s}.post-job a:hover{opacity:.7}.post-job .top{position:relative;width:100%;aspect-ratio:1.3333333333;background-size:cover}.post-job .top img{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);padding:0 19px 10px;max-height:200px;object-fit:contain}.post-job .bottom{text-align:center;padding:12px 15px 17px;border-top:3px solid #000}.post-job .bottom .ttl{font-size:2.2rem;line-height:1.33em;font-weight:900;color:#000;font-family:var(--notosans)}.post-job .bottom .engineer{font-size:2rem;line-height:1.33em;font-weight:900;color:#000;margin:0 0 10px;font-family:var(--notosans)}.post-job .bottom .text{font-size:1.4rem;line-height:1.35em;font-weight:500;color:#000;margin:0 0 6px;font-family:var(--notosans)}.post-job .bottom .job{font-size:1.6rem;line-height:1.375em;font-weight:900;font-family:var(--notosans)}.post-job:after{position:absolute;top:-2px;left:-2px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/post-border.png) no-repeat;background-size:100% 100%;width:calc(100% + 4px);height:calc(100% + 4px);content:"";pointer-events:none}.post-staff{position:relative;width:calc(100%/4 - 10px);max-width:240px;background-color:#fff;border:1px solid #000}.post-staff a{transition:.3s}.post-staff a:hover{opacity:.7}.post-staff .top{position:relative;width:100%;aspect-ratio:1.3333333333;background-position:center;background-size:cover}.post-staff .top img{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);padding:0 19px 0;max-height:200px;object-fit:contain}.post-staff .bottom{text-align:center;padding:10px 10px 20px;border-top:3px solid #000}.post-staff .bottom .ttl{font-size:1.4rem;line-height:1.22em;font-weight:800;color:#000}.post-staff .bottom .majored{font-size:12px;line-height:1.33em;font-weight:600;color:#000;margin:4px 0 9px;font-family:var(--notosans)}.post-staff .bottom .occ{font-size:1.4rem;line-height:1.35em;font-weight:900;color:#000;margin:0 0 8px;font-family:var(--notosans)}.post-staff .bottom .job{font-size:1.8rem;line-height:1.3em;font-weight:900;color:#000;font-family:var(--notosans);word-break:auto-phrase}.post-staff .bottom .job.develop{color:#2ca078 !important}.post-staff .bottom .job.robot{color:#2f35d6 !important}.post-staff .bottom .job.management{color:#7a54d0 !important}.post-staff .bottom .job.manufact{color:#42a6d3 !important}.post-staff .bottom .job.comprehensive{color:#b99d41 !important}.post-staff:after{position:absolute;top:-2px;left:-2px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/post-border.png) no-repeat;background-size:100% 100%;width:calc(100% + 4px);height:calc(100% + 4px);content:"";pointer-events:none}.popup{display:none;transition:.3s;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100}.popup .popup-back{width:100vw;height:100vh;background:#00000030}.popup.active{display:block}.popup .popup-box{width:840px;height:532px;border:3px solid #000;background:#fff;padding:42px 20px 20px;position:absolute;top:174px;left:50%;transform:translate(-50%,0);max-width:calc(100% - 70px);height:auto}.popup .popup-box ul{max-width:640px;margin:0 auto}.popup .popup-box ul li{display:none}.popup .popup-box ul li.active{display:block}.popup .popup-box ul li img{width:100%}.popup .popup-box ul li p{margin-top:16px;font-size:1.6rem;font-weight:700;font-family:var(--notosans);letter-spacing:.049em;line-height:1.625em}.popup .popup-box .delete{cursor:pointer;width:45px;height:45px;background-color:var(--sub-color);border-radius:100%;position:absolute;top:-14px;right:-18px}.popup .popup-box .delete:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/popup-delete.svg) no-repeat;top:50%;left:50%;transform:translate(-50%,-50%);width:19px;height:19px;display:block;position:absolute;background-size:cover}#archive.job .sub-head,#archive.staff .sub-head{padding-top:36px}#archive.job .btn1,#archive.staff .btn1{margin:0 auto 36px}#archive.job .tag-link,#archive.staff .tag-link{margin:29px 0 61px}#archive.job .tag-link ul,#archive.staff .tag-link ul{flex-wrap:wrap;justify-content:center;gap:12px 8px}#archive.job .tag-link ul li a,#archive.staff .tag-link ul li a{font-size:1.3rem;font-weight:600;min-width:94px;text-align:center;background-color:#fff;border-radius:50px;padding:3px 7px;display:block;color:#000;font-family:var(--notosans)}#archive.job .archive-main,#archive.staff .archive-main{padding-bottom:240px}#archive.job .archive-main .post-list,#archive.staff .archive-main .post-list{justify-content:flex-start;width:100%;flex-wrap:wrap;gap:52px 12px}#archive.job .paginationBox,#archive.staff .paginationBox{margin-top:55px}#archive.job .paginationBox .wp-pagenavi,#archive.staff .paginationBox .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:45px;margin:0 auto}#archive.job .paginationBox .wp-pagenavi .page,#archive.job .paginationBox .wp-pagenavi .current,#archive.staff .paginationBox .wp-pagenavi .page,#archive.staff .paginationBox .wp-pagenavi .current{font-size:2.3rem;font-weight:500;color:#4a4a4a47}#archive.job .paginationBox .wp-pagenavi .current,#archive.staff .paginationBox .wp-pagenavi .current{position:relative;color:var(--sub-color)}#archive.job .paginationBox .wp-pagenavi .current:after,#archive.staff .paginationBox .wp-pagenavi .current:after{display:block;position:absolute;content:"";border:1px solid var(--sub-color);border-radius:100%;width:44px;height:44px;top:46%;left:50%;transform:translate(-50%,-50%)}#archive.job .paginationBox .wp-pagenavi .previouspostslink,#archive.job .paginationBox .wp-pagenavi .nextpostslink,#archive.staff .paginationBox .wp-pagenavi .previouspostslink,#archive.staff .paginationBox .wp-pagenavi .nextpostslink{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/post-arrow.svg) no-repeat;background-size:contain;width:19px;height:13px}#archive.job .paginationBox .wp-pagenavi .previouspostslink,#archive.staff .paginationBox .wp-pagenavi .previouspostslink{transform:rotate(180deg)}#archive.job .paginationBox .wp-pagenavi .pages,#archive.job .paginationBox .wp-pagenavi .extend,#archive.staff .paginationBox .wp-pagenavi .pages,#archive.staff .paginationBox .wp-pagenavi .extend{display:none}#archive.staff .tag-link ul li a{background-color:#fff;color:#000;border:1px solid #efefef}.postid-671 #single-detail.staff .meta .visual .bottom .text:last-child p{font-feature-settings:"palt"}@media screen and (min-width:769px){.postid-671 #single-detail.staff .meta .visual .bottom .text:last-child p{font-size:4.1rem}}#single-detail.job main,#single-detail.staff main,#single-detail.result main{padding-bottom:175px}#single-detail.job .ttl-box h2,#single-detail.staff .ttl-box h2,#single-detail.result .ttl-box h2{line-height:1.1em;text-align:center}#single-detail.job .meta,#single-detail.staff .meta,#single-detail.result .meta{margin:40px 0 78px}#single-detail.job .meta .visual,#single-detail.staff .meta .visual,#single-detail.result .meta .visual{position:relative;margin:0 auto 180px;width:100%;max-width:587px}#single-detail.job .meta .visual>div,#single-detail.staff .meta .visual>div,#single-detail.result .meta .visual>div{margin-top:-40px;overflow:hidden;padding-top:43px}#single-detail.job .meta .visual .top,#single-detail.staff .meta .visual .top,#single-detail.result .meta .visual .top{position:relative;width:100%;height:385px;border:3px solid #000;background-size:cover}#single-detail.job .meta .visual .top img,#single-detail.staff .meta .visual .top img,#single-detail.result .meta .visual .top img{position:absolute;z-index:1;max-width:510px;width:100%;top:-30px;left:50%;transform:translateX(-50%);height:510px;object-fit:contain;object-position:top}#single-detail.job .meta .visual .bottom,#single-detail.staff .meta .visual .bottom,#single-detail.result .meta .visual .bottom{position:absolute;bottom:-196px;z-index:2;width:100%}#single-detail.job .meta .visual .bottom img,#single-detail.staff .meta .visual .bottom img,#single-detail.result .meta .visual .bottom img{width:100%}#single-detail.job .meta .visual .bottom .text,#single-detail.staff .meta .visual .bottom .text,#single-detail.result .meta .visual .bottom .text{position:relative}#single-detail.job .meta .visual .bottom .text p,#single-detail.staff .meta .visual .bottom .text p,#single-detail.result .meta .visual .bottom .text p{position:absolute;left:50%;top:50%;color:#000;font-size:4.3rem;font-weight:900;transform:translateX(-50%) translateY(-51%) rotate(-4.2deg);white-space:nowrap;font-family:var(--notosans)}#single-detail.job .meta .visual .bottom .text:last-child,#single-detail.staff .meta .visual .bottom .text:last-child,#single-detail.result .meta .visual .bottom .text:last-child{transform:translateY(-38px)}#single-detail.job .meta .visual .bottom .text:last-child p,#single-detail.staff .meta .visual .bottom .text:last-child p,#single-detail.result .meta .visual .bottom .text:last-child p{font-size:4.3rem}#single-detail.job .meta .btn1,#single-detail.staff .meta .btn1,#single-detail.result .meta .btn1{margin:51px auto 0;font-size:2.4rem;font-weight:900;width:580px;height:90px}#single-detail.job .contents,#single-detail.staff .contents,#single-detail.result .contents{max-width:860px;margin:0 auto}#single-detail.job .contents .box-list,#single-detail.staff .contents .box-list,#single-detail.result .contents .box-list{gap:33px;width:100%}#single-detail.job .contents .box-list .box,#single-detail.staff .contents .box-list .box,#single-detail.result .contents .box-list .box{border:2px solid #000;background:#fff;position:relative}#single-detail.job .contents .box-list .box .ttl,#single-detail.staff .contents .box-list .box .ttl,#single-detail.result .contents .box-list .box .ttl{font-size:2.6rem;color:#000;font-weight:900;line-height:1.33em;padding:15px 23px 14px;text-align:center;background-color:#dcfd00;font-family:var(--notosans)}#single-detail.job .contents .box-list .box .text,#single-detail.staff .contents .box-list .box .text,#single-detail.result .contents .box-list .box .text{border-top:2px solid #000;padding:20px 23px}#single-detail.job .contents .box-list .box .text p,#single-detail.staff .contents .box-list .box .text p,#single-detail.result .contents .box-list .box .text p{color:#000;font-size:1.8rem;line-height:1.8em;font-weight:600;letter-spacing:-.014em;font-family:var(--notosans)}#single-detail.job .contents .box-list .box.arrow:before,#single-detail.staff .contents .box-list .box.arrow:before,#single-detail.result .contents .box-list .box.arrow:before{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/single-arrow.svg) no-repeat;background-size:contain;width:37px;height:25px;top:0;left:20px;transform:translateY(-100%);position:absolute}#single-detail.job .contents .box-list .notes,#single-detail.staff .contents .box-list .notes,#single-detail.result .contents .box-list .notes{text-align:right;color:#fff;font-family:"ヒラギノ角ゴ ProN";font-size:1.2rem;font-weight:600;line-height:1.34em;transform:translateY(-20px)}#single-detail.job .meta .sns{text-align:center;margin:43px 0 0}#single-detail.job .meta .sns .ttl{color:#fff;font-size:3.2rem;margin:0 0 23px;font-weight:800;line-height:1.34em;font-family:var(--notosans)}#single-detail.job .meta .sns .ttl span{font-size:2.3rem;color:#fff;font-weight:800;font-family:var(--notosans)}#single-detail.job .meta .sns ul{justify-content:center;gap:17px}#single-detail.job .meta .sns ul li{border-radius:100%}#single-detail.job .job-swiper{position:relative}#single-detail.job .swiper-button-prev:after,#single-detail.job .swiper-button-next:after{content:""}#single-detail.job .swiper-button-prev,#single-detail.job .swiper-button-next{width:50px;height:50px;background-color:transparent;background-size:contain;background-repeat:no-repeat;border:none;border-radius:50%;z-index:10;cursor:pointer}#single-detail.job .swiper-button-prev{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/arrow-prev.svg)}#single-detail.job .swiper-button-next{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/arrow-next.svg)}#single-detail.job .contents{justify-content:space-between;align-items:flex-start;gap:25px}#single-detail.job .contents .box-list{grid-template-columns:1fr;max-width:405px}#single-detail.job .contents .box-list .box:first-child .ttl{font-size:3rem}#single-detail.job .contents .box-list .match .text{padding:40px 23px 20px}#single-detail.job .contents .box-list .match .match-box{display:grid;grid-template-columns:1fr 60px;gap:20px;align-items:center;margin-bottom:20px}#single-detail.job .contents .box-list .match img.match-text{width:100%;margin:0 !important;display:block}#single-detail.job .contents .box-list .match .flex{margin-top:20px;gap:15px;align-items:center}#single-detail.job .contents .box-list .match .flex img{margin-left:-20px;margin-bottom:-20px;max-width:110px;max-height:110px;object-fit:contain}#single-detail.job .contents .box-list .match .flex p{font-size:1.3rem;font-weight:600;line-height:1.54em;width:100%;margin-left:auto;font-family:var(--notosans)}#single-detail.job .contents .box-list:last-child .box:last-of-type p{font-size:1.6rem}#single-detail.job .archive-btn{margin:0 auto;max-width:960px;padding:0 50px;transition:.3s}#single-detail.job .archive-btn:hover{opacity:.7}#single-detail.job .archive-btn .container{padding:0;max-width:none;padding-left:110px;padding-right:30px}#single-detail.job .archive-btn a{display:block;position:relative;background-color:#2ca078;border-radius:10px;font-size:4rem;font-weight:900;line-height:1.325em;font-family:var(--notosans);text-align:center;color:#fff;padding:30px 20px;margin-top:63px}#single-detail.job .archive-btn a span{font-size:2.8rem;font-weight:800;line-height:1.32em;color:#fff;margin-bottom:7px;display:block}#single-detail.job .archive-btn a .arrow{position:absolute;right:48px;transform:translateY(50%)}#single-detail.job .archive-btn a .chara{position:absolute;transform:translateY(-50%)}#single-detail.job .archive-btn a.develop .chara{left:-110px;top:51%}#single-detail.job .archive-btn a.manufact{background:#42a6d3}#single-detail.job .archive-btn a.manufact .chara{top:40%;left:-160px;width:320px}#single-detail.job .archive-btn a.robot{background:#2f35d6}#single-detail.job .archive-btn a.robot .chara{top:34%;left:-195px;width:340px;user-select:none;pointer-events:none}#single-detail.job .archive-btn a.management{background:#7a54d0}#single-detail.job .archive-btn a.management .chara{top:41%;left:-100px;width:200px}#single-detail.job .archive-btn a.comprehensive{background:#b99d41}#single-detail.job .archive-btn a.comprehensive .chara{top:34%;left:-140px}#single-detail.job .recommend{margin:111px 0 0;overflow:hidden}#single-detail.job .recommend .container{max-width:none;padding:0}#single-detail.job .recommend .ttl-box{margin-bottom:76px}#single-detail.job .recommend li{max-width:none;height:auto}#single-detail.job .recommend li .ttlbox{height:70px;display:flex;flex-direction:column;justify-content:space-around;margin-bottom:5px}#single-detail.job .recommend li .engineer{margin:0}#single-detail.job .recommend li .top img{max-height:16vw}#single-detail.staff main{padding-bottom:142px}#single-detail.staff .meta{margin:49px 0 259px}#single-detail.staff .meta .btn1{margin:23px auto 0}#single-detail.staff .meta .visual{position:relative;margin:0 auto 200px}#single-detail.staff .meta .visual .year{position:absolute;right:-57px;top:-32px;width:114px;height:114px;border:5px solid var(--sub-color);border-radius:100%;background-color:#dcfd00;z-index:1;display:flex;align-items:center;flex-direction:column;padding-top:24px;box-sizing:border-box}#single-detail.staff .meta .visual .year p{color:var(--sub-color);font-weight:900;font-family:var(--notosans)}#single-detail.staff .meta .visual .year p:first-child{font-size:1.7rem;line-height:1em}#single-detail.staff .meta .visual .year p:first-child span{font-size:2.8rem;color:var(--sub-color);font-weight:900;line-height:1.21em;font-family:var(--notosans)}#single-detail.staff .meta .visual .year p:last-child{font-size:2.1rem;line-height:1.21em}#single-detail.staff .meta .visual .top{height:358px;background-position:center}#single-detail.staff .meta .visual .top img{max-width:485px}#single-detail.staff .meta .visual .bottom .text p{color:#fff}#single-detail.staff .meta .tag-link{margin:29px 0 61px}@media screen and (max-width:768px){#single-detail.staff .meta .tag-link .container{padding:0}}#single-detail.staff .meta .tag-link ul{flex-wrap:wrap;justify-content:center;gap:12px 8px}@media screen and (max-width:768px){#single-detail.staff .meta .tag-link ul{gap:5px}}#single-detail.staff .meta .tag-link ul li a{font-size:1.3rem;font-weight:600;min-width:94px;text-align:center;background-color:#fff;border-radius:50px;padding:3px 7px;display:block;color:#000;font-family:var(--notosans);border:1px solid #efefef}@media screen and (max-width:768px){#single-detail.staff .meta .tag-link ul li a{font-size:1.2rem;padding:3px 5px;min-width:80px;line-height:1.33em}}#single-detail.staff .meta .desc{text-align:center}#single-detail.staff .meta .desc .name{font-size:4.2rem;line-height:1.2em;letter-spacing:0;color:#000;font-weight:600}#single-detail.staff .meta .desc .majored{margin:6px 0 0;font-size:2.8rem;line-height:1.32em;letter-spacing:0;color:#000;font-weight:600;font-family:var(--notosans)}#single-detail.staff .meta .desc .job{font-size:4.9rem;line-height:1.32em;color:#000;font-weight:900;margin:12px 0 26px;font-family:var(--notosans)}#single-detail.staff .meta .desc .category{background:#fff;max-width:587px;border-radius:100px;text-align:center;padding:11px 0 13px;font-size:3rem;font-weight:900;line-height:1.33em;margin:0 auto;font-family:var(--notosans)}#single-detail.staff .contents .box-list{gap:24px 0;flex-wrap:wrap;justify-content:space-between;position:relative;align-items:flex-start}#single-detail.staff .contents .box-list .chara{position:absolute;z-index:0;top:-224px;max-width:100%}#single-detail.staff .contents .box-list .box{width:100%}#single-detail.staff .contents .box-list .box .ttl{color:#fff;background:var(--sub-color);font-size:3.3rem;letter-spacing:.146em;font-family:var(--notosans)}#single-detail.staff .contents .box-list .box.arrow:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/single-arrow_staff.svg) no-repeat;background-size:contain}#single-detail.staff .contents .box-list .box:nth-of-type(3),#single-detail.staff .contents .box-list .box:nth-of-type(4){max-width:calc(50% - 15px)}#single-detail.staff .contents .box-list .box.desc ul li{gap:10.5px}#single-detail.staff .contents .box-list .box.desc ul li span{background-color:var(--sub-color);width:12px;height:12px;border-radius:100%;flex-shrink:0;margin-top:12px}#single-detail.staff .contents .box-list .box.career .text ul li:not(:last-child){margin-bottom:45px}#single-detail.staff .contents .box-list .box.career .text ul li .flex{align-items:center}#single-detail.staff .contents .box-list .box.career .text ul li .top{justify-content:space-between;margin-bottom:23px}#single-detail.staff .contents .box-list .box.career .text ul li .top .left img{max-width:57px;margin-right:19px}#single-detail.staff .contents .box-list .box.career .text ul li .top .left .years{font-family:var(--notosans);font-size:2.9rem;color:#000;font-weight:900}#single-detail.staff .contents .box-list .box.career .text ul li .top .left .years span{font-size:4.4rem;color:#000;font-weight:900}#single-detail.staff .contents .box-list .box.career .text ul li .top p{font-size:2.6rem;color:#d1d1d1;font-weight:900;font-style:italic;letter-spacing:1px;font-family:var(--notosans)}#single-detail.staff .contents .box-list:first-child .box:first-of-type .ttl{letter-spacing:.036em}#single-detail.staff .contents .box-list:last-child .box:last-of-type .ttl{font-size:3.2rem}#single-detail .single-pagenation{display:flex;align-items:center;justify-content:space-between}#single-detail .single-pagenation .btn1:before{display:none}.crosstalk .fv{position:relative;background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv2.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:50.1%}.crosstalk .fv .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:35%;width:52%;padding:0;background:#f8f8f8;border:4px solid #000;display:flex;flex-direction:column;justify-content:center}.crosstalk .fv .container h1{font-size:3vw;line-height:1.33em;letter-spacing:-.022em;font-family:var(--notosans);color:var(--sub-color)}.crosstalk .fv .container h1 span{display:block;font-size:1.5vw;font-weight:900;color:var(--sub-color);margin-bottom:5px;line-height:1.2em;letter-spacing:.036em;font-family:var(--font)}.crosstalk .fv .container .cross .ttl{margin:2.5vw 0;border:2px solid var(--sub-color);position:relative;font-family:var(--notosans)}.crosstalk .fv .container .cross .ttl span{font-size:1.5vw;font-weight:900;color:var(--sub-color);line-height:1.2em;display:inline-table;background-color:#f8f8f8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 42px;white-space:nowrap;font-family:var(--font)}.crosstalk .fv .container .cross p{font-size:2.5vw;font-weight:900;line-height:1.34em;letter-spacing:.042em;font-family:var(--notosans)}.crosstalk .fv .container .cross p span{color:var(--sub-color)}.crosstalk .fv .container:before{content:"";position:absolute;left:-65px;top:-73px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-pickup.svg) no-repeat;background-size:contain;width:147px;height:146px}.crosstalk .fv .container:after{content:"";position:absolute;left:85%;bottom:-56px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-fv_arrow.svg) no-repeat;background-size:contain;width:52px;height:56px}.crosstalk h2{position:relative}.crosstalk h2 p{color:#fff;font-weight:900;font-size:4.6rem;line-height:1.35em;text-align:center;z-index:1;position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--notosans)}.crosstalk h2 span{font-size:9.4rem;font-weight:900;color:#2949f6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font)}.crosstalk .talk{margin-top:70px}.crosstalk .talk .member{margin:48px auto 50px;display:flex;justify-content:center;gap:15px}.crosstalk .talk .member .post-staff{width:calc(100%/3 - 20px);max-width:calc(100%/4 - 11px)}.crosstalk .talk .member .post-staff .bottom .occ{font-size:1.7rem}.crosstalk .talk .member .post-staff .bottom .job{font-size:1.6rem;color:#42a6d3}.crosstalk .talk .talk-ttl{position:relative;width:100%;border-radius:100px;padding:30px 170px 35px 65px;background:#fff;margin-bottom:80px;font-family:var(--notosans);overflow:hidden}.crosstalk .talk .talk-ttl>*{font-size:2.5rem;line-height:1.31em;font-weight:900;color:var(--sub-color)}.crosstalk .talk .talk-ttl2,.crosstalk .talk .talk-ttl4,.crosstalk .talk .talk-ttl7,.crosstalk .talk .talk-ttl8{position:relative;top:50%;transform:translateY(-50%);margin-bottom:0 !important}.crosstalk .talk .talk-ttl:after{content:"";position:absolute;bottom:0;right:13px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara.svg) center bottom/contain no-repeat;height:147px;width:147px;object-fit:cover;object-position:bottom;overflow:hidden}.crosstalk .talk .talk-ttl2:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara2.svg) center bottom/contain no-repeat}.crosstalk .talk .talk-ttl4:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara4.svg) center bottom/contain no-repeat;width:180px;background-size:50%}@media screen and (max-width:768px){.crosstalk .talk .talk-ttl4:after{background-size:contain}}.crosstalk .talk .talk-ttl5:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara5.svg) center bottom/contain no-repeat;width:165px;right:20px !important}.crosstalk .talk .talk-ttl6:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara6.svg) center bottom/contain no-repeat;width:130px;right:30px !important;border-radius:0 !important}@media screen and (max-width:768px){.crosstalk .talk .talk-ttl6:after{width:80px !important;height:60px !important}}.crosstalk .talk .talk-ttl7:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara7.svg) center bottom/contain no-repeat;width:130px;right:30px !important;border-radius:0 !important}@media screen and (max-width:768px){.crosstalk .talk .talk-ttl7:after{margin-bottom:-34px !important;width:70px !important;height:54px !important}}.crosstalk .talk .talk-ttl8:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara8.svg) center bottom/contain no-repeat;width:120px;right:30px !important;border-radius:0 !important}.crosstalk .talk .talk-ttl9:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara9.svg) center bottom/contain no-repeat;width:120px;right:30px !important;border-radius:0 !important}.crosstalk .talk .talk-ttl span{font-size:2rem;margin-bottom:4px;display:inline-block;color:var(--sub-color)}.crosstalk .talk .talk-list li{gap:45px;align-items:flex-start}.crosstalk .talk .talk-list li:not(:last-child){margin-bottom:30px}.crosstalk .talk .talk-list li .left{text-align:center}.crosstalk .talk .talk-list li .left img{max-width:178px}.crosstalk .talk .talk-list li .left span{color:#fff;margin-top:19px;font-size:2.8rem;font-weight:700;line-height:1.21em;display:block}.crosstalk .talk .talk-list li .right{position:relative;border-radius:10px;background:#fff;padding:29px 26px}.crosstalk .talk .talk-list li .right p{font-size:1.8rem;font-weight:400;line-height:1.7em;font-family:var(--notosans)}.crosstalk .talk .talk-list li .right:before{position:absolute;content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-arrow.svg);top:50%;left:0;transform:translate(-100%,-50%)}.crosstalk .talk .talk-list li:nth-child(even){flex-direction:row-reverse}.crosstalk .talk .talk-list li:nth-child(even) .right:before{top:50%;left:initial;right:0;transform:translate(100%,-50%) rotate(180deg)}.crosstalk .talk .full{margin:67px 0 0}.crosstalk .talk .full2{margin:97px 0 107px}.crosstalk .other{padding:100px 0 130px}@media screen and (max-width:768px){.crosstalk .other{padding:0 0 130px}}.crosstalk .other .container{max-width:1240px}.crosstalk .other ul{margin-top:58px;justify-content:center;flex-wrap:wrap;gap:75px}.crosstalk .other ul li{position:relative;border-radius:10px;max-width:530px;width:calc(50% - 40px);position:relative}.crosstalk .other ul li a{padding-bottom:67px;display:block}.crosstalk .other ul li:after{position:absolute;bottom:-39px;left:50%;transform:translateX(-50%)}.crosstalk .other ul li .sub-ttl{font-size:2.5rem;font-weight:900;line-height:1.2em;margin:18px 0 13px;color:#fff;padding-left:33px}.crosstalk .other ul li .image{position:relative;width:108%;max-width:570px;transform:translateX(-50%);left:50%}.crosstalk .other ul li .image img{border-radius:10px}.crosstalk .other ul li .image .num{font-family:var(--notosans);font-size:5.4rem;font-weight:800;position:absolute;top:-54px;right:59px;background-color:#fff;border-radius:35px;height:72px;width:136px;display:flex;align-items:center;justify-content:center}.crosstalk .other ul li .image .num:after{position:absolute;content:"";bottom:-14px;left:50%;transform:translateX(-50%)}.crosstalk .other ul li .image .ttl{font-family:var(--notosans);letter-spacing:.04em;font-size:5rem;color:#fff;line-height:1.38em;font-weight:800;text-align:center;position:absolute;bottom:-25px;left:50%;transform:translate(-50%,0);white-space:nowrap;text-shadow:5px 4px 2px #dd81e030}.crosstalk .other ul li.company{background-color:#00e294}.crosstalk .other ul li.company .image .num{border:1px solid #00e294;color:#00e294}.crosstalk .other ul li.company .image .num:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-num2.svg)}.crosstalk .other ul li.company .image .ttl{font-size:5.4rem;line-height:1.37em;letter-spacing:0;text-shadow:5px 4px 2px #00e29430}.crosstalk .other ul li.company:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-other_arrow2.svg)}.crosstalk .other ul li.mama{background-color:#d1ed14}.crosstalk .other ul li.mama .image .num{border:1px solid #d1ed14;color:#d1ed14}.crosstalk .other ul li.mama .image .num:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-num4.svg)}.crosstalk .other ul li.mama .ttl{text-shadow:5px 4px 2px #d1ed14}.crosstalk .other ul li.mama:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-other_arrow4.svg)}.crosstalk .other ul li.recruit{background-color:#fca5ff}.crosstalk .other ul li.recruit .image .num{border:1px solid #fca5ff;color:#fca5ff}.crosstalk .other ul li.recruit .image .num:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-num3.svg)}.crosstalk .other ul li.recruit .ttl{text-shadow:5px 4px 2px #fca5ff;font-size:4.2rem}.crosstalk .other ul li.recruit:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-other_arrow3.svg)}.crosstalk .other ul li.scholaship{background-color:#26bcff}.crosstalk .other ul li.scholaship .image .num{border:1px solid #26bcff;color:#26bcff}.crosstalk .other ul li.scholaship .image .num:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-num5.svg)}.crosstalk .other ul li.scholaship .ttl{font-size:4rem;text-shadow:5px 4px 2px #26bcff}.crosstalk .other ul li.scholaship:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-other_arrow5.svg)}#talk2 .fv{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv1.jpg)}@media screen and (max-width:768px){#talk2 .fv{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv1_sp.jpg)}}#talk3 .fv{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv3.jpg)}@media screen and (max-width:768px){#talk3 .fv{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv3_sp.jpg)}}#talk4 .fv{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv4.jpg)}@media screen and (max-width:768px){#talk4 .fv{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/talk-fv4_sp.jpg)}}#talk4 .talk .member .post-staff .bottom .job{font-size:13px}.project-story .fv{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/project-story1_fv.webp) center top/cover no-repeat;padding:73px 0 43px}.project-story .fv .container{max-width:1240px}.project-story .fv .project-box{margin-left:auto}.project-story .fv .project-box:after{width:140px;height:140px;right:0;bottom:0}.project-story .fv-2{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/project-story2_fv.jpg) center top/cover no-repeat}.project-story .fv-3{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/project-story3_fv.jpg) center top/cover no-repeat}.project-story .project-box{max-width:480px;background-color:var(--sub-color);padding-bottom:29px;position:relative}.project-story .project-box:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara30.svg) center bottom/contain no-repeat;width:112px;height:150px;position:absolute;right:2px;bottom:0}.project-story .project-box-2:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara20-2.svg) center bottom/contain no-repeat !important}.project-story .project-box-3:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara21.svg) center bottom/contain no-repeat !important}.project-story .project-box .left{width:100%;padding-bottom:25px}.project-story .project-box .left h1{display:flex;align-items:center;font-weight:900;font-size:2.2rem;letter-spacing:.023em;line-height:1.22em;color:#fff}.project-story .project-box .left h1 .num{display:inline-block;background:#fff;width:127px;padding:11px 0 15px;text-align:center;color:var(--sub-color);margin:0 18px;transform:translateY(-6px);font-size:4.9rem;font-weight:800;line-height:1.18em;border:3px solid var(--sub-color)}.project-story .project-box .left .yellow{position:relative;transform:translate(-15px,0);margin:6px 0 21px}.project-story .project-box .left .yellow span{position:absolute;font-family:var(--notosans);font-size:2.1rem;color:var(--sub-color);font-weight:800;top:50%;left:16px;transform:translate(0,-50%)}.project-story .project-box .left p{font-size:3rem;line-height:3.7rem;color:#fff;font-weight:800;padding-left:38px;font-family:var(--notosans)}.project-story .project-box .left p.min{font-size:2rem;margin:11px 0 0}.project-story .project-box .right{background-color:#0038c9;width:59px;padding-top:45px;flex-shrink:0}.project-story .project-box .right p{font-size:1.7rem;font-weight:800;white-space:nowrap;text-align:center;transform:rotate(90deg);color:#fff;font-family:var(--notosans)}.project-story .project-box .name{font-size:3.3rem;font-weight:800;line-height:1.32em;color:var(--sub-color);background-color:#fff;padding:8px 140px 12px 38px;font-family:var(--notosans)}.project-story .project-box .name div{display:flex;align-items:center}.project-story .project-box .name div:nth-child(2){margin-top:5px}.project-story .project-box .name *{color:var(--sub-color)}.project-story .project-box .name span{display:inline-block;margin-left:17px;font-size:1.9rem;line-height:1.36em;color:var(--sub-color)}.project-story .project-box2:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara31.svg) center bottom/contain no-repeat;width:112px;height:150px;position:absolute;right:0;bottom:0}.project-story .project-box3:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara21.svg) center bottom/contain no-repeat;width:124px !important;height:69px !important}.project-story .summary{margin:74px 0 30px}.project-story .summary .box{background-color:#fff;border:3px solid #000;position:relative}.project-story .summary .box .arrow{left:50%;top:-21px;position:absolute;transform:translateX(-50%)}.project-story .summary .box .arrow:before{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/story-summary_arrow.svg)}.project-story .summary .box .arrow:after{position:absolute;top:0;height:30px;width:40px;background-color:#dcfd00}.project-story .summary .box h2{display:block;background-color:#dcfd00;border-bottom:3px solid #000;text-align:center;padding:12.5px 0 15px;font-size:3rem;line-height:1.33em;font-weight:900;position:relative;font-family:var(--notosans)}.project-story .summary .box h2 .chara{position:absolute;bottom:-1px;left:19px;object-fit:contain;object-position:center bottom;height:106px;width:111px}.project-story .summary .box p{display:block;font-size:2rem;line-height:1.8em;font-weight:500;padding:30px 40px 20px;font-family:var(--notosans)}.project-story .story{margin:0 0 117px}.project-story .story .container{max-width:1131px}.project-story .story .promoter{margin:0 auto}.project-story .story .promoter .wrapper{justify-content:center}.project-story .story .promoter .left{width:33%;z-index:1;display:flex;align-items:flex-end}.project-story .story .promoter .right{max-width:530px;padding-top:58px;padding-bottom:30px}.project-story .story .promoter .right h2{position:relative;font-size:2.9rem;font-weight:900;letter-spacing:.026em;line-height:1.31em;color:#fff;font-family:var(--notosans)}.project-story .story .promoter .right h2 .name{display:flex;align-items:center;flex-wrap:wrap;gap:0 22px;margin-top:18px;font-family:var(--notosans);position:relative;font-size:2.9rem;font-weight:900;letter-spacing:.026em;line-height:1.33em;color:#fff;letter-spacing:.036em}.project-story .story .promoter .right h2 .name .en{font-size:1.6rem;font-weight:700;line-height:1.18em;color:#fff;font-family:var(--font)}.project-story .story .promoter .right h2 .name .role{font-size:1.4rem;font-weight:700;line-height:1.18em;color:#fff;font-family:var(--font);border:1px solid #fff;border-radius:100px;padding:5px 10px}.project-story .story .promoter .right h2 .name:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/story-promoter.svg) no-repeat;background-size:contain;width:626px;height:77px;right:0;top:-12px;position:absolute;pointer-events:none}.project-story .story .promoter .right h2 .name:nth-child(2):after{content:none}.project-story .story .promoter .right h2 .name:nth-child(3):after{content:none}.project-story .story .promoter .right p{width:100%;font-size:1.6rem;font-weight:800;line-height:1.31em;color:#fff;margin-top:12px;font-family:var(--notosans)}.project-story .story .member{margin-top:23px}.project-story .story .member .ttl{border:1px solid #fff;padding:11px 0 10px;text-align:center;margin-bottom:21px;font-size:2rem;font-weight:900;line-height:1.35em;color:#fff;letter-spacing:.026em;font-family:var(--notosans)}.project-story .story .member ul{gap:10px 12px;flex-wrap:wrap}.project-story .story .member ul li{border-radius:19px;background:#fff;padding:8px 27px 9px;font-size:1.6rem;line-height:1.31em;color:var(--sub-color);font-weight:700;font-family:var(--notosans)}.project-story .story .story-list li{background:#2978f6;padding:55px 44px 88px 55px;position:relative}.project-story .story .story-list li .chara{position:absolute;top:-10px;right:50px;width:260px}.project-story .story .story-list li span{position:absolute;left:57px;top:-18px;font-size:2rem;color:#000;font-weight:800;font-style:italic;line-height:1.35em;padding:10.5px 0 0 21.5px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/story-num.svg) no-repeat;background-size:cover;width:203px;height:64px;font-family:var(--notosans)}.project-story .story .story-list li h3{font-size:4.9rem;color:#fff;font-family:var(--notosans);font-weight:800;line-height:1.367em;margin-bottom:42px;font-feature-settings:"palt"}.project-story .story .story-list li .flex{justify-content:space-between;gap:30px;flex-wrap:wrap}@media screen and (min-width:769px){.project-story .story .story-list li .flex.float{display:block}.project-story .story .story-list li .flex.float .left{width:100%;max-width:100%}.project-story .story .story-list li .flex.float .right{width:calc(100% - 565px);margin-bottom:20px}.project-story .story .story-list li .flex.float-left .right{float:right;margin-left:40px}.project-story .story .story-list li .flex.float-right .right{float:left;margin-right:40px}}.project-story .story .story-list li .flex .left{max-width:535px}.project-story .story .story-list li .flex .bottom{width:100%}@media screen and (min-width:768px){.project-story .story .story-list li .flex .mt-130{margin-top:130px}}.project-story .story .story-list li .flex p{font-size:1.9rem;color:#fff;font-family:var(--notosans);font-weight:500;line-height:1.894em;font-family:var(--notosans)}.project-story .story .story-list li .flex .right{flex-shrink:0;width:calc(100% - 565px)}.project-story .story .story-list li:nth-child(2) .flex{flex-direction:row-reverse}.project-story .story .story-list li:not(:last-child){margin-bottom:66px}.project-story .story .story-list li.full-img{background:0 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.project-story .point{margin:108px 0 85px}.project-story .point .wrapper{max-width:1031px;margin:0 auto;padding:120px 40px 56px;background-color:#2978f6;position:relative}.project-story .point h2{position:absolute;display:flex;align-items:center;font-size:6.1rem;font-weight:900;line-height:1.32em;color:#fff;top:-60px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--notosans)}.project-story .point h2 .color{font-weight:900;color:#dcfd00;font-size:11.5rem;line-height:1.2em}.project-story .point h2 .en-ttl{position:absolute;font-size:2.4rem;font-weight:900;line-height:1.2em;color:#fff;top:12px;right:0;font-family:var(--font)}.project-story .point ul{position:relative;justify-content:space-between;margin:0 auto}.project-story .point ul li{max-width:275px;width:calc(100%/3 - 30px)}.project-story .point ul li h3{color:#fff;font-size:2.2rem;font-family:var(--notosans);font-weight:700;line-height:1.3em;letter-spacing:.026em;margin-bottom:30px;text-align:center}.project-story .point ul li h3 .flex{min-height:3.45em;display:flex;justify-content:center;align-items:center}.project-story .point ul li h3 .flex .inbox{color:#fff}.project-story .point ul li h3 .color{color:#dcfd00}.project-story .point ul li h3 .num{display:block;margin-bottom:24px;color:#fff;text-align:center;font-size:2.4rem;font-weight:900;line-height:1.2em;font-family:var(--font)}.project-story .point ul li p{color:#fff;font-size:1.6rem;font-weight:500;line-height:1.895em;font-family:var(--notosans)}.project-story .point ul:before,.project-story .point ul:after{position:absolute;content:"";background:#fff;width:1px;height:calc(95% - 54px);margin-top:54px}.project-story .point ul:before{left:calc(100%/3 - 5px)}.project-story .point ul:after{right:calc(100%/3 - 5px)}.project-story .other{padding-bottom:134px}.project-story .other .container{max-width:1114px}.project-story .other .sub-head{padding:0}.project-story .other ul{margin-top:77px}.project-story .other ul li .project-box{max-width:380px;padding-bottom:21px;position:relative}.project-story .other ul li .project-box:after{width:89px;height:109px}.project-story .other ul li .project-box .left h3{font-size:1.6rem;letter-spacing:.023em;line-height:1.22em;color:#fff;display:flex;align-items:center}.project-story .other ul li .project-box .left h3 .num{width:101px;padding:8px 0 11px;text-align:center;color:var(--sub-color);margin:0 14px;transform:translateY(-4px);font-size:3.5rem;font-weight:700;line-height:1.18em;border:3px solid var(--sub-color);display:inline-block;background:#fff}.project-story .other ul li .project-box .left h3 p.pc{margin:0;padding:0}.project-story .other ul li .project-box .left .yellow{transform:translate(-12px,0);margin:8px 0 20px}.project-story .other ul li .project-box .left .yellow span{font-size:1.7rem;left:23px;transform:translate(0,-50%)}.project-story .other ul li .project-box .left p{font-size:2.1rem;line-height:1.368em;padding-left:31px;font-weight:600}.project-story .other ul li .project-box .left p.min{font-size:1.9rem;margin-top:15px}.project-story .other ul li .project-box .right{background-color:#0038c9;width:47px;padding-top:40px}.project-story .other ul li .project-box .right p{font-size:1.2rem}.project-story .other ul li .project-box .name{font-size:2.4rem;padding:6px 0 9px 31px}.project-story .other ul li .project-box .name span{margin-left:28px;font-size:1.3rem}.project-story .other ul li.story1 a{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/story1.jpg) no-repeat;background-size:cover}.project-story .other ul li.story2 a{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/story2.jpg) no-repeat;background-size:cover}.project-story .other ul li.story3 a{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/story3.jpg) no-repeat;background-size:cover}@media screen and (max-width:768px){.project-story .other ul li.story3 a{background-position:-95px !important}}.project-story .other ul li:last-child{margin-top:59px}.project-story .other ul li a{display:block;padding:53px 0 31px;width:100%}.project-story .other ul li a .project-box{margin-left:auto}#story3 .name:after{display:none}#story3 .name:nth-child(1){border-top:1px solid;padding-top:20px}#story3 .name:nth-child(2):after{content:none}#story3 .name:nth-child(3):after{content:none}@media screen and (max-width:768px){#story3 .promoter .wrapper{gap:10px;margin-bottom:30px}#story3 .promoter .left{max-width:100px;width:33%;flex-shrink:0}#story3 .promoter .left img{width:93%;transform:translateX(0px)}}@media screen and (max-width:320px){#story3 .promoter .left img{width:93%;transform:translateY(-10px)}}#intern .fv{background:#dcfd00;padding:20px}#intern .fv .wrapper{padding:17px;background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-fv.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:2.4011627907;min-height:509px}#intern .fv .wrapper .back{position:relative;object-fit:cover;object-position:right}#intern .fv .wrapper .title-box{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-fv_box.svg);background-repeat:no-repeat;background-size:cover;text-align:center;padding:26px 22px 172px 56px;max-width:527px}#intern .fv .wrapper .title-box h1{font-size:2.5rem;font-weight:900;line-height:1.2em;display:block;border-bottom:1px solid var(--sub-color);padding-bottom:13px;color:var(--sub-color)}#intern .fv .wrapper .title-box h2{font-family:var(--notosans);font-size:2.8rem;font-weight:900;line-height:1.2em;margin:19px 0 20px}#intern .fv .wrapper .title-box .text-img{position:relative;pointer-events:none}#intern .fv .wrapper .title-box .text-img .clip{position:absolute;top:-21px;right:-19px}#intern .fv .wrapper .title-box .chara{position:absolute;bottom:0;left:0}#intern .time{position:absolute;top:-42px;left:14px;padding:16px 0 22px;font-family:var(--notosans);background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-time.svg) no-repeat;font-size:1.8rem;font-weight:900;height:78px;width:76px}#intern .time span{font-size:3.1rem;line-height:1.22em}#intern .course-link{margin:42px 0 83px}#intern .course-link .top-text{margin-bottom:83px}#intern .course-link .top-text p{font-size:2rem;line-height:2em;font-weight:800;text-align:center;font-family:var(--notosans)}#intern .course-link .top-text p.xx{color:#e20000}#intern .course-link ul li{position:relative;border:6px solid #b99d41;background:#fff;padding:64px 0 58px}#intern .course-link ul li:not(:last-child){margin-bottom:46px}#intern .course-link ul li .flex{justify-content:center;padding:0 38px 0 70px;gap:20px}#intern .course-link ul li .flex .left h2{font-size:3.4rem;font-weight:900;line-height:1.27em;display:block;border-bottom:1px solid #b99d41;color:#b99d41;padding-bottom:9.5px;text-align:center;font-family:var(--notosans)}#intern .course-link ul li .flex .left h2 span{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);border:3px solid #fff;background-color:#b99d41;border-radius:100px;width:254px;padding:14px 0 13px;color:#fff;letter-spacing:.023em;font-weight:900;line-height:1.22em;text-align:center;font-size:2.2rem;font-family:var(--font)}#intern .course-link ul li .flex .left h3{font-size:2.2rem;font-weight:800;line-height:1.45em;margin:9.5px 0 18px;font-family:var(--notosans)}#intern .course-link ul li .flex .left .tag{font-size:1.7rem;font-weight:800;line-height:1.294em;color:#00000055;font-family:var(--notosans);margin-bottom:22px}#intern .course-link ul li .flex .left .og{margin:22px 0;font-size:1.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;width:147px;height:31px;background-color:#b99d4153;border-radius:16px;font-family:var(--notosans)}#intern .course-link ul li .flex .left p{font-size:1.4rem;font-weight:800;line-height:1.57em;font-family:var(--notosans)}#intern .course-link ul li .flex .right{flex-shrink:0}#intern .course-link ul li .program{margin-top:65px;padding:0 70px;display:flex;justify-content:space-between}#intern .course-link ul li .program .link{width:100%}#intern .course-link ul li .program .link.column2{width:calc(100%/2 - 5.5px)}#intern .course-link ul li .program .link.white a{background:#fff}#intern .course-link ul li .program .link.white a .top{color:#b99d41}#intern .course-link ul li .program .link.white a .top:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-program_border1.svg) no-repeat;background-size:cover}#intern .course-link ul li .program .link.white a .bottom{color:#b99d41}#intern .course-link ul li .program .link.white a:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern_arrow1.svg)}#intern .course-link ul li .program .link a{display:block;background-color:#b99d41;text-align:center;border-radius:10px;position:relative}#intern .course-link ul li .program .link a .top{color:#fff;font-size:1.9rem;font-weight:900;line-height:1.21em;padding:3px 0 10.5px;position:relative}#intern .course-link ul li .program .link a .top:after{content:"";width:100%;height:2px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-program_border.svg) no-repeat;background-size:cover;display:block;position:absolute;bottom:-2px}#intern .course-link ul li .program .link a .bottom{color:#fff;font-size:2.4rem;font-weight:700;font-family:var(--notosans);line-height:1.41em;padding:17px 0 46px}#intern .course-link ul li .program .link a:after{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern_arrow-white.svg)}#intern .course-link ul li:nth-child(1) .program .link a{border:5px solid #b99d41}#intern .course-link ul li:nth-child(2){border:6px solid #2ca078}#intern .course-link ul li:nth-child(2) .flex{padding:0 30px 0 70px;gap:50px 20px}#intern .course-link ul li:nth-child(2) .flex .left h2{color:#2ca078;border-bottom:1px solid #2ca078}#intern .course-link ul li:nth-child(2) .flex .left h2 span{background-color:#2ca078}#intern .course-link ul li:nth-child(2) .flex .right{max-width:503px}#intern .course-link ul li:nth-child(2) .program .link a{background-color:#2ca078;border:5px solid #2ca078}#intern .course-link ul li:nth-child(2) .program .link.white a{background:#fff}#intern .course-link ul li:nth-child(2) .program .link.white a .top{color:#2ca078}#intern .course-link ul li:nth-child(2) .program .link.white a .top:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-program_border2.svg) no-repeat;background-size:cover}#intern .course-link ul li:nth-child(2) .program .link.white a .bottom{color:#2ca078}#intern .course-link ul li:nth-child(2) .program .link.white a:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern_arrow2.svg)}#intern .course-link ul li:nth-child(3){border:6px solid #42a6d3}#intern .course-link ul li:nth-child(3) .flex .left{width:384px;flex-shrink:0}#intern .course-link ul li:nth-child(3) .flex .left h2{color:#42a6d3;border-bottom:1px solid #42a6d3}#intern .course-link ul li:nth-child(3) .flex .left h2 span{background-color:#42a6d3}#intern .course-link ul li:nth-child(3) .program .link a{background-color:#42a6d3;border:5px solid #42a6d3}#intern .course-link ul li:nth-child(4){border:6px solid #2f35d6}#intern .course-link ul li:nth-child(4) .flex .left h2{color:#2f35d6;border-bottom:1px solid #2f35d6}#intern .course-link ul li:nth-child(4) .flex .left h2 span{background-color:#2f35d6}#intern .course-link ul li:nth-child(4) .program .link a{border:5px solid #2f35d6}#intern .course-link ul li:nth-child(4) .program .link.white a{background:#fff;border:5px solid #2f35d6}#intern .course-link ul li:nth-child(4) .program .link.white a .top{color:#2f35d6}#intern .course-link ul li:nth-child(4) .program .link.white a .top:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern-program_border3.svg) no-repeat;background-size:cover}#intern .course-link ul li:nth-child(4) .program .link.white a .bottom{color:#2f35d6}#intern .course-link ul li:nth-child(4) .program .link.white a:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/intern_arrow3.svg)}#intern .course-link ul li:nth-child(5){border:6px solid #7a54d0}#intern .course-link ul li:nth-child(5) .flex .left h2{color:#7a54d0;border-bottom:1px solid #7a54d0}#intern .course-link ul li:nth-child(5) .flex .left h2 span{background-color:#7a54d0}#intern .course-link ul li:nth-child(5) .program .link a{background-color:#7a54d0;border:5px solid #7a54d0}#intern .course{padding-bottom:130px;display:block}#intern .course .course-sec:not(:last-child){margin-bottom:91px}#intern .course .course-sec .entry-btn{max-width:803px;display:block;position:relative;margin:0 auto;font-family:var(--notosans);font-size:2.7rem;font-weight:700;color:#fff;line-height:1.33em;padding:32px 0 33px;background-color:#b99d41;border-radius:10px;border:3px solid #b99d41;text-align:center;transition:all .3s}#intern .course .course-sec .entry-btn .arrow{position:absolute;display:inline-block;width:15px;height:30px;top:50%;right:26px;transform:translateY(-50%)}#intern .course .course-sec .entry-btn .arrow:before,#intern .course .course-sec .entry-btn .arrow:after{content:"";position:absolute;top:calc(50% - 1.5px);right:0;width:21px;height:3px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1.5px) 50%}#intern .course .course-sec .entry-btn .arrow:before{transform:rotate(49.75deg)}#intern .course .course-sec .entry-btn .arrow:after{transform:rotate(-49.75deg)}#intern .course .course-sec .entry-btn:hover{background:#fff;color:#b99d41}#intern .course .course-sec .entry-btn:hover .arrow:before,#intern .course .course-sec .entry-btn:hover .arrow:after{background:#b99d41}#intern .course .course-sec .entry-btn.white{background:#fff;color:#b99d41}#intern .course .course-sec .entry-btn.white .arrow:before,#intern .course .course-sec .entry-btn.white .arrow:after{background:#b99d41}#intern .course .course-sec .entry-btn.white:hover{background:#b99d41;color:#fff}#intern .course .course-sec .entry-btn.white:hover .arrow:before,#intern .course .course-sec .entry-btn.white:hover .arrow:after{background:#fff}#intern .course .course-sec .course-table{border:1px;max-width:1000px;margin:0 auto 40px;background:#fff;border:3px solid #b99d41;display:flex;flex-wrap:wrap;position:relative}#intern .course .course-sec .course-table .time{text-align:center;top:-31px;left:-21px}#intern .course .course-sec .course-table .box{width:100%}#intern .course .course-sec .course-table .box .title h2,#intern .course .course-sec .course-table .box .title h3{color:#fff;font-size:3rem;font-weight:900;padding:13px 10px 15px;text-align:center;background-color:#b99d41;font-family:var(--notosans)}#intern .course .course-sec .course-table .box .title h2 span,#intern .course .course-sec .course-table .box .title h3 span{display:inline-block;color:unset}#intern .course .course-sec .course-table .box .title h2{font-size:3.3rem;padding:35px 0 37px}#intern .course .course-sec .course-table .box .textbox{padding:45px 70px}#intern .course .course-sec .course-table .box .textbox p{font-size:2rem;line-height:1.8em;font-weight:400;font-family:var(--notosans)}#intern .course .course-sec .course-table .box .textbox h4{font-size:2rem;line-height:1.8em;font-weight:800;color:#b99d41;font-family:var(--notosans)}#intern .course .course-sec .course-table .box .textbox .notes{margin-top:41px}#intern .course .course-sec .course-table .box .textbox .notes p:not(:last-child){margin-bottom:9px}#intern .course .course-sec .course-table .box .textbox .pointlist li h4,#intern .course .course-sec .course-table .box .textbox .numlist li h4{font-weight:800;color:#000}#intern .course .course-sec .course-table .box .textbox .pointlist li{gap:21px}#intern .course .course-sec .course-table .box .textbox .pointlist li .point{border-radius:100%;background-color:#b99d41;width:16px;height:16px;margin-top:11px;flex-shrink:0}#intern .course .course-sec .course-table .box .textbox .pointlist li:not(:last-child){margin-bottom:18px}#intern .course .course-sec .course-table .box .textbox .numlist{margin-top:30px}#intern .course .course-sec .course-table .box .textbox .numlist li{gap:9px;align-items:center}#intern .course .course-sec .course-table .box .textbox .numlist li .num{width:31px;height:31px;border:1px solid #b99d41;font-size:2rem;color:#b99d41;font-weight:400;display:flex;align-items:center;justify-content:center;flex-shrink:0}#intern .course .course-sec .course-table .box .textbox .numlist li:not(:last-child){margin-bottom:12px}#intern .course .course-sec .course-table .box.toptext .textbox .pointlist{margin:14px 0 55px}#intern .course .course-sec .course-table .box.job .textbox h4{margin-bottom:19px}#intern .course .course-sec .course-table .box.job .textbox h4:nth-of-type(2){margin-top:27px}#intern .course .course-sec .course-table .box.job .textbox>p{margin-top:44px}#intern .course .course-sec .course-table .box.point-box .textbox .pointlist li:not(:last-child){margin-bottom:30px}#intern .course .course-sec .course-table .box.persons,#intern .course .course-sec .course-table .box.skill{width:50%}#intern .course .course-sec .course-table .box.persons{border-right:3px solid #b99d41}#intern .course .course-sec .course-table .box.persons .textbox{padding-right:45px}#intern .course .course-sec .course-table .box.skill .textbox{padding-left:45px}#intern .course .course-sec .course-table .box.voice .textbox img{width:100%;margin-bottom:32px}#intern .course .course-sec .course-table.white .box .title h2,#intern .course .course-sec .course-table.white .box .title h3{background-color:#fff;color:#b99d41;border-top:3px solid #b99d41;border-bottom:3px solid #b99d41}#intern .course .course-sec .course-table.white .box .title h2{border-top:none}#intern .course .course-sec.course1 .course-table .box.toptext .numlist{margin:0 0 38px}#intern .course .course-sec.course2 .entry-btn{background-color:#2ca078;border:3px solid #2ca078}#intern .course .course-sec.course2 .entry-btn:hover{background:#fff;color:#2ca078}#intern .course .course-sec.course2 .entry-btn:hover .arrow:before,#intern .course .course-sec.course2 .entry-btn:hover .arrow:after{background:#2ca078}#intern .course .course-sec.course2 .entry-btn.white{background:#fff;color:#2ca078}#intern .course .course-sec.course2 .entry-btn.white .arrow:before,#intern .course .course-sec.course2 .entry-btn.white .arrow:after{background:#2ca078}#intern .course .course-sec.course2 .entry-btn.white:hover{background:#2ca078;color:#fff}#intern .course .course-sec.course2 .entry-btn.white:hover .arrow:before,#intern .course .course-sec.course2 .entry-btn.white:hover .arrow:after{background:#fff}#intern .course .course-sec.course2 .course-table{border:3px solid #2ca078}#intern .course .course-sec.course2 .course-table .box .title h2,#intern .course .course-sec.course2 .course-table .box .title h3{background-color:#2ca078}#intern .course .course-sec.course2 .course-table .box.toptext .numlist li .num{background-color:#2ca078;color:#2ca078}#intern .course .course-sec.course2 .course-table .box.persons{border-right:3px solid #2ca078}#intern .course .course-sec.course2 .course-table .box .textbox .pointlist li .point{background-color:#2ca078}#intern .course .course-sec.course2 .course-table.white .box .title h2,#intern .course .course-sec.course2 .course-table.white .box .title h3{color:#2ca078;border-color:#2ca078;background:#fff}#intern .course .course-sec.course3 .entry-btn{background-color:#42a6d3;border:3px solid #42a6d3}#intern .course .course-sec.course3 .entry-btn:hover{background:#fff;color:#42a6d3}#intern .course .course-sec.course3 .entry-btn:hover .arrow:before,#intern .course .course-sec.course3 .entry-btn:hover .arrow:after{background:#42a6d3}#intern .course .course-sec.course3 .course-table{border:3px solid #42a6d3}#intern .course .course-sec.course3 .course-table .box .title h2,#intern .course .course-sec.course3 .course-table .box .title h3{background-color:#42a6d3}#intern .course .course-sec.course3 .course-table .box.toptext .numlist li .num{border:1px solid #42a6d3;color:#42a6d3}#intern .course .course-sec.course3 .course-table .box.persons{border-right:3px solid #42a6d3}#intern .course .course-sec.course3 .course-table .box .textbox .pointlist li .point{background-color:#42a6d3}#intern .course .course-sec.course4 .entry-btn{background-color:#2f35d6;border:3px solid #2f35d6}#intern .course .course-sec.course4 .entry-btn:hover{background:#fff;color:#2f35d6}#intern .course .course-sec.course4 .entry-btn:hover .arrow:before,#intern .course .course-sec.course4 .entry-btn:hover .arrow:after{background:#2f35d6}#intern .course .course-sec.course4 .entry-btn.white{background:#fff;color:#2f35d6}#intern .course .course-sec.course4 .entry-btn.white .arrow:before,#intern .course .course-sec.course4 .entry-btn.white .arrow:after{background:#2f35d6}#intern .course .course-sec.course4 .entry-btn.white:hover{background:#2f35d6;color:#fff}#intern .course .course-sec.course4 .entry-btn.white:hover .arrow:before,#intern .course .course-sec.course4 .entry-btn.white:hover .arrow:after{background:#fff}#intern .course .course-sec.course4 .course-table{border:3px solid #2f35d6}#intern .course .course-sec.course4 .course-table .box .title h2,#intern .course .course-sec.course4 .course-table .box .title h3{background-color:#2f35d6}#intern .course .course-sec.course4 .course-table .box.toptext .numlist li .num{border:1px solid #2f35d6;color:#2f35d6}#intern .course .course-sec.course4 .course-table .box.persons{border-right:3px solid #2f35d6}#intern .course .course-sec.course4 .course-table .box .textbox .pointlist li .point{background-color:#2f35d6}#intern .course .course-sec.course4 .course-table.white .box .title h2,#intern .course .course-sec.course4 .course-table.white .box .title h3{color:#2f35d6;border-color:#2f35d6;background:#fff}#intern .course .course-sec.course5 .entry-btn{background-color:#7a54d0;border:3px solid #7a54d0}#intern .course .course-sec.course5 .entry-btn:hover{background:#fff;color:#7a54d0}#intern .course .course-sec.course5 .entry-btn:hover .arrow:before,#intern .course .course-sec.course5 .entry-btn:hover .arrow:after{background:#7a54d0}#intern .course .course-sec.course5 .course-table{border:3px solid #7a54d0}#intern .course .course-sec.course5 .course-table .box .title h2,#intern .course .course-sec.course5 .course-table .box .title h3{background-color:#7a54d0}#intern .course .course-sec.course5 .course-table .box.toptext .numlist li .num{border:1px solid #7a54d0;color:#7a54d0}#intern .course .course-sec.course5 .course-table .box.persons{border-right:3px solid #7a54d0}#intern .course .course-sec.course5 .course-table .box .textbox .pointlist li .point{background-color:#7a54d0}#company section:not(:last-child){margin-bottom:55px}#company .box{max-width:858px;margin:0 auto;border:3px solid #000}#company .box h2{background-color:var(--sub-color);color:#fff;border-bottom:3px solid #000;font-size:3.3rem;font-weight:900;line-height:1.33em;padding:12px 28px 14px}#company .box .text-box{background:#fff}#company .company{margin:77px 0 0}#company .company .box{border:none}#company .company h2{border:3px solid #000;margin-bottom:23px;font-family:var(--notosans)}#company .company table{border:3px solid #000;background:#fff}#company .company table th{padding:0 15px 0 24px;width:298px;background-color:var(--sub-color);text-align:left;color:#fff;font-size:1.7rem;font-weight:600;line-height:1.29em;border-right:3px solid #000;font-family:var(--notosans)}#company .company td{padding:10px 15px 10px 22px;font-size:1.6rem;font-weight:600;line-height:1.875em;font-family:var(--notosans)}#company .accsess .box .text-box{padding:35px 24px 0}#company .accsess .box iframe{aspect-ratio:2;width:100%;margin-bottom:20px}#company .accsess h3{background:#dcfd00;font-size:2.2rem;padding:12px 21px 13px;font-weight:900;line-height:1.36em;border:3px solid #000;color:#000;font-family:var(--notosans)}#company .accsess p{padding:25px 0 30px;font-size:1.6rem;font-weight:800;line-height:1.875em;font-family:var(--notosans)}#company .mission .text-box .mission-list .mission-item{position:relative}#company .mission .text-box .mission-list .mission-item:not(:last-child){border-bottom:2px solid #000}#company .mission .text-box .mission-list .mission-item h3{margin-bottom:65px}#company .mission .text-box .mission-list .mission-item h3 .en-ttl{display:block;color:var(--sub-color);font-size:2.2rem;font-weight:900;line-height:1.22em}#company .mission .text-box .mission-list .mission-item h3 .ttl-text{display:block;color:var(--sub-color);font-size:4.5rem;font-weight:900;line-height:1.33em;font-family:var(--notosans)}#company .mission .text-box .mission-list .mission-item p{font-size:2rem;font-weight:800;line-height:2em;font-family:var(--notosans)}#company .mission .text-box .mission-list .mission-item .value-list li:not(:last-child){margin-bottom:87px}#company .mission .text-box .mission-list .mission-item .value-list li h3{color:var(--sub-color);font-size:4rem;font-weight:900;line-height:1em;margin-bottom:30px;font-family:var(--notosans)}#company .mission .text-box .mission-list .mission-item:first-child{padding:62px 30px 48px 58px}#company .mission .text-box .mission-list .mission-item:first-child h3 .en-ttl{margin-bottom:14px}#company .mission .text-box .mission-list .mission-item:first-child h3 .ttl-text{font-size:6.3rem}#company .mission .text-box .mission-list .mission-item:first-child h3 .ttl-text .point{position:relative;color:unset}#company .mission .text-box .mission-list .mission-item:first-child h3 .ttl-text .point:before{content:"";display:block;width:17px;height:17px;top:0;left:50%;transform:translate(-50%,-100%);position:absolute;background:var(--sub-color);border-radius:100%}#company .mission .text-box .mission-list .mission-item:nth-child(2){padding:36px 30px 83px 58px}#company .mission .text-box .mission-list .mission-item:nth-child(2) h3{position:relative}#company .mission .text-box .mission-list .mission-item:nth-child(2) h3 .en-ttl{margin-bottom:42px}#company .mission .text-box .mission-list .mission-item:nth-child(3){padding:62px 30px 94px 58px}#company .mission .text-box .mission-list .mission-item:nth-child(3) h3 .en-ttl{margin-bottom:51px}#company .mission .text-box .mission-list .mission-item:nth-child(3) li:nth-child(2){position:relative}#company .mission .text-box .mission-list .mission-item:nth-child(3) li:nth-child(2) p{max-width:482px}#company .mission .text-box .mission-list .mission-item:nth-child(3) li:nth-child(3) p{max-width:587px}#company .mission .text-box .mission-list .mission-item:nth-child(3) li:last-child{position:relative}#company .mission .text-box .mission-list .mission-item:nth-child(3) li:last-child p{max-width:498px}#company .motto{padding:0 0 103px}#company .motto .container{position:relative}#company .motto .container:after{position:absolute;right:80px;bottom:-22px;content:"";width:136px;height:182px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara16-full.png) no-repeat;background-size:cover}#company .motto .box{background:#fff}#company .motto .text-box{max-width:740px;margin:0 auto;padding:49px 20px 115px}#company .motto .text-box p{font-size:2rem;font-weight:400;line-height:2.05em;font-family:var(--notosans)}#company .motto .motto-text h3{margin:0 0 33px;position:relative}#company .motto .motto-text h3 span{font-size:6.9rem;font-weight:900;line-height:1.31em;display:block;text-align:right;font-family:var(--notosans)}#company .motto .motto-text h3 span:first-child{font-size:6.8rem;text-align:left}#company .motto .motto-text h3 span:nth-child(2){margin:10px 0 4px;text-align:center}#company .motto .motto-text h3:before{position:absolute;right:-20px;top:-77px;content:"";width:222px;height:212px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara34.png) no-repeat;background-size:cover}#company .motto .motto-text h3:after{position:absolute;left:-165px;bottom:-11px;content:"";width:210px;height:200px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara22.svg) no-repeat;background-size:cover}#company .motto .motto-list .motto-item:not(:last-child){margin-bottom:60px}#company .motto .motto-list .motto-item h3{font-size:3.7rem;font-weight:900;line-height:1.32em;color:var(--sub-color);font-family:var(--notosans)}#company .motto .motto-list .motto-item h4{font-size:2.7rem;font-weight:600;font-family:var(--notosans);line-height:1.33em;margin:19px 0 25px}#company .motto .motto-list .motto-item .numlist li{gap:15px;display:flex;align-items:center}#company .motto .motto-list .motto-item .numlist li .num{width:31px;height:31px;font-size:2rem;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sub-color);font-family:var(--notosans)}#company .motto .motto-list .motto-item .numlist li:not(:last-child){margin-bottom:9px}#recruit .pagelink{margin:50px 0 70px}#recruit .pagelink ul{flex-wrap:wrap;max-width:938px;margin:0 auto;justify-content:space-between;gap:15px 0px}#recruit .pagelink ul li{max-width:456px;width:calc(100%/2 - 5px)}#recruit .pagelink ul li a{display:block;text-align:center;position:relative;border:3px solid #000;border-radius:10px;padding-top:11px;padding-bottom:33px;padding-left:70px}#recruit .pagelink ul li a:before{content:"";position:absolute;bottom:0;left:-10px;width:96px;height:78px}#recruit .pagelink ul li span{font-size:2.2rem;font-weight:800;color:#fff;position:relative;font-family:var(--notosans)}#recruit .pagelink ul li span:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/pagelink-arrow1.svg);position:absolute;bottom:-28px;left:50%;transform:translate(-50%,0)}#recruit .pagelink ul .job1 a{padding-left:40px;background-color:#2ca078}#recruit .pagelink ul .job1 a:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job1.svg) center bottom/contain no-repeat}#recruit .pagelink ul .job2 a{background-color:#42a6d3}#recruit .pagelink ul .job2 a:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job2.svg) center bottom/contain no-repeat;padding-left:18px}#recruit .pagelink ul .job3 a{padding-left:40px;background-color:#2f35d6}#recruit .pagelink ul .job3 a:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job3.svg) center bottom/contain no-repeat}#recruit .pagelink ul .job4 a{background-color:#7a54d0}#recruit .pagelink ul .job4 a:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job4.svg) center bottom/contain no-repeat}#recruit .pagelink ul .job5 a{padding-left:40px;background-color:#b99d41}#recruit .pagelink ul .job5 a:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job5.svg) center bottom/contain no-repeat}#recruit section:not(:last-child){margin-bottom:99px}#recruit table{border:3px solid #000;background:#fff;border-collapse:collapse;width:auto;position:relative}#recruit table h2{color:#fff;font-size:3.3rem;font-family:var(--notosans);font-weight:900;line-height:1.33em}#recruit table h2:before{right:38px;bottom:0;content:"";display:block;position:absolute}#recruit table th{border:3px solid #000;text-align:left;padding:12px 15px 14px 28px}#recruit table td{padding:25px;font-size:1.6rem;font-weight:600;font-family:var(--notosans);line-height:1.875em;border:3px solid #000}#recruit table tr:first-child th{position:relative;border-top:0}#recruit table tr:not(:first-child) th{padding:0 15px 0 28px;width:139px;color:#fff;font-size:1.7rem;font-weight:600;line-height:1.29em;font-family:var(--notosans)}#recruit .job1 table:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara28.svg) no-repeat;background-size:contain;width:151px;height:105px;bottom:-47px;right:-57px;content:"";display:block;position:absolute}#recruit .job1 table th{background-color:#2ca078}#recruit .job1 table h2:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job1.svg) no-repeat;background-size:contain;width:132px;height:132px}#recruit .job1 table .salary{position:relative}#recruit .job1 table .salary:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara19.svg) no-repeat;background-size:contain;width:200px;height:200px;bottom:20px;left:-103px;content:"";display:block;position:absolute}#recruit .job2 table th{background-color:#42a6d3}#recruit .job2 table h2:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job2.svg) no-repeat;background-size:contain;width:158px;height:137px}#recruit .job2 table .salary{position:relative}#recruit .job2 table .salary:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara29.svg) no-repeat;background-size:contain;width:202px;height:202px;bottom:-5px;left:-122px;content:"";display:block;position:absolute}#recruit .job2 table .time td{position:relative}#recruit .job2 table .time td:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara31.png) no-repeat;background-size:contain;width:200px;height:160px;top:-42px;right:-106px;content:"";display:block;position:absolute}#recruit .job3 table th{background-color:#2f35d6}#recruit .job3 table h2:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job3.svg) no-repeat;background-size:contain;width:175px;height:134px}#recruit .job3 table .salary{position:relative}#recruit .job3 table .salary:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara33.png) no-repeat;background-size:contain;width:202px;height:202px;bottom:-5px;left:-122px;content:"";display:block;position:absolute}#recruit .job3 table .time td{position:relative}#recruit .job3 table .time td:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara18.svg) no-repeat;background-size:contain;width:200px;height:160px;top:-42px;right:-106px;content:"";display:block;position:absolute}#recruit .job4 table th{background-color:#7a54d0}#recruit .job4 table h2:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job4.svg) no-repeat;background-size:contain;width:175px;height:125px}#recruit .job4 table .salary{position:relative}#recruit .job4 table .salary:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara22.svg) no-repeat;background-size:contain;width:167px;height:167px;bottom:-5px;left:-52px;content:"";display:block;position:absolute}#recruit .job4 table .time td{position:relative}#recruit .job4 table .time td:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara32.png) no-repeat;background-size:contain;width:200px;height:160px;top:-20px;right:-106px;content:"";display:block;position:absolute}#recruit .job5{padding-bottom:140px}#recruit .job5 table th{background-color:#b99d41}#recruit .job5 table h2:before{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/recruit-job5.svg) no-repeat;background-size:contain;width:204px;height:149px}#recruit .btn-box{justify-content:center;gap:8px;margin-top:55px}#recruit .btn-box a{z-index:1}#career main{padding-bottom:184px}#career .pagelink{margin:76px 0 83px}#career .pagelink .container{max-width:1224px}#career .pagelink ul{justify-content:space-between}#career .pagelink ul li{border-radius:5px;border:3px solid #000;background:#fff;max-width:365px;width:100%}#career .pagelink ul li a{position:relative;height:285px;display:block}#career .pagelink ul li a .ttl{text-align:center;padding:136px 20px 21px}#career .pagelink ul li a .ttl .type{font-family:var(--notosans);font-weight:900;line-height:1.42em;font-size:2.6rem;display:block;margin-top:4px}#career .pagelink ul li a:after{display:block;border-top:3px solid #000;background-color:#dcfd00;height:25.5px;width:100%;content:"";position:absolute;bottom:0}#career .pagelink ul li a:before{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_link-arrow.svg) no-repeat;background-size:contain;width:14px;height:8px;left:50%;transform:translateX(-50%);bottom:9px;position:absolute;z-index:1}#career .pagelink ul li .icon{width:128px;height:42px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_icon-back.svg) no-repeat;background-size:cover;top:-42px;left:50%;position:absolute;transform:translateX(-50%)}#career .pagelink ul li .icon:after{content:"";width:129px;height:130px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type1-icon.svg) no-repeat;background-size:contain;display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%)}#career .pagelink ul li:first-child a .ttl{padding:116px 20px 21px}#career .pagelink ul li:first-child a .ttl .type{margin:0}#career .pagelink ul li:nth-child(2) a .ttl img{max-width:205px}#career .pagelink ul li:nth-child(2) a .icon:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type2-icon.svg) no-repeat;background-size:contain}#career .pagelink ul li:nth-child(3) a .ttl img{max-width:207px}#career .pagelink ul li:nth-child(3) a .icon:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type3-icon.svg) no-repeat;background-size:contain}#career .pagelink ul li:nth-child(4) a .icon:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type4-icon.svg) no-repeat;background-size:contain}#career .type-sec:not(:last-child){margin-bottom:100px}#career .type-sec .type-box{background:#fff;border:3px solid #000}#career .type-sec .type-box .ttlbox{position:relative;border-bottom:3px solid #000;display:flex;justify-content:center;align-items:center}#career .type-sec .type-box .ttlbox h2{display:flex;align-items:center;background:#fff;height:120px;text-align:center}#career .type-sec .type-box .ttlbox h2 .type{font-family:var(--notosans);font-weight:900;font-size:5rem;margin-left:5px}#career .type-sec .type-box .ttlbox .icon{width:128px;height:42px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_icon-back.svg) no-repeat;background-size:cover;top:-42px;left:27px;position:absolute}#career .type-sec .type-box .ttlbox .icon:after{content:"";width:129px;height:130px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type1-icon.svg) no-repeat;background-size:cover;display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%)}#career .type-sec .type-box .content{padding:49px 20px 0;margin:0 auto}#career .type-sec .type-box .content .type-text{text-align:center;margin-bottom:71px;max-width:921px;margin:0 20px 51px;position:relative}#career .type-sec .type-box .content .type-text img{max-width:80%}#career .type-sec .type-box .content .type-text h3{font-size:2.9rem;font-family:var(--notosans);font-weight:800;letter-spacing:.139em;line-height:1.448em;margin-bottom:53px}#career .type-sec .type-box .content .person .person-box{justify-content:space-between;align-items:flex-end;gap:20px;max-width:921px;margin:0 auto;position:relative}#career .type-sec .type-box .content .person .person-box .chara{position:absolute;bottom:-50px;right:-110px}#career .type-sec .type-box .content .person .left{margin-left:20px;max-width:460px}#career .type-sec .type-box .content .person .left h3{font-size:4.1rem;font-weight:700;line-height:1.19em}#career .type-sec .type-box .content .person .left h3 span{font-size:2.4rem;font-weight:800;line-height:1.33em;margin-left:1px;font-family:var(--notosans)}#career .type-sec .type-box .content .person .left h3 span.top{border:1px solid #000;border-radius:1000px;padding:6px 23px;display:inline-block;font-size:18px;margin-bottom:10px;background:#dcfd00}#career .type-sec .type-box .content .person .left h4{margin:26px 0 17px;font-size:2.4rem;font-weight:800;line-height:1.33em;font-family:var(--notosans);color:var(--sub-color)}#career .type-sec .type-box .content .person .left p{font-size:1.4rem;font-weight:400;line-height:1.57em;font-family:var(--notosans)}#career .type-sec .type-box .content .person .right{flex-shrink:0}#career .type-sec .type-box .content .person .right img{border:3px solid #000;max-width:348px;width:100%}#career .type-sec .type-box .content .person .career-box{max-width:921px;margin:60px auto 51px;padding:0 20px}#career .type-sec .type-box .content .person .career-box img{margin-left:auto;display:block;padding-right:22px}#career .type-sec .type-box .content .person .career-box ul{justify-content:space-between;margin:40px 0 0;padding-left:20px}#career .type-sec .type-box .content .person .career-box ul.ul4{padding-left:0}#career .type-sec .type-box .content .person .career-box ul.ul4 li{width:208px}#career .type-sec .type-box .content .person .career-box ul.ul2{padding-left:50px;padding-right:40px}#career .type-sec .type-box .content .person .career-box ul.ul2 li{width:380px}#career .type-sec .type-box .content .person .career-box ul li{width:241px}#career .type-sec .type-box .content .person .career-box ul li .desc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1px}#career .type-sec .type-box .content .person .career-box ul li .desc .num{color:#d1d1d1;font-size:2.3rem;font-weight:900;font-style:italic;line-height:1.21em}#career .type-sec .type-box .content .person .career-box ul li .desc .time{font-family:var(--notosans);color:var(--sub-color);font-size:1.2rem;letter-spacing:.049em;font-weight:700;line-height:1.41em}#career .type-sec .type-box .content .person .career-box ul li .box{background:#fff;border:2px solid #000;position:relative;height:100%}#career .type-sec .type-box .content .person .career-box ul li .box:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career-box_arrow.svg) no-repeat;background-size:cover;width:23px;height:21px;left:50%;top:-14px;transform:translateX(-50%);position:absolute}#career .type-sec .type-box .content .person .career-box ul li .ttl{background-color:var(--sub-color);position:relative;z-index:1;align-content:center;height:100%}#career .type-sec .type-box .content .person .career-box ul li .ttl h4{font-size:2rem;font-weight:900;line-height:1.45em;font-family:var(--notosans);text-align:center;padding:6px 8px 8px;color:#fff}#career .type-sec .type-box .content .person .career-box ul li .text p{font-size:1.4rem;font-weight:400;line-height:1.57em;font-family:var(--notosans);padding:20px 10px}#career .type-sec .type-box .content .person:last-child{border-top:3px solid #000;padding:51px 0 0}#career .type-sec#type2 .type-box .type-text .chara{position:absolute;top:80px;right:-120px}#career .type-sec#type2 .type-box .ttlbox .icon:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type2-icon.svg) no-repeat;background-size:cover}#career .type-sec#type2 .type-box .person-box .chara{position:absolute;bottom:-160px;left:-140px}#career .type-sec#type3 .type-box .type-text .chara{position:absolute;top:-70px;right:-110px}#career .type-sec#type3 .type-box .ttlbox .icon:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type3-icon.svg) no-repeat;background-size:cover}#career .type-sec#type3 .type-box .person-box .chara{position:absolute;bottom:-180px;left:-140px}#career .type-sec#type4 .type-box .ttlbox .icon:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/career_type4-icon.svg) no-repeat;background-size:cover}#career .type-sec#type4 .type-box .person-box .chara{position:absolute;bottom:-180px;left:-140px}#dest main{padding-bottom:158px}#dest form{position:relative;display:table;margin:0 auto;max-width:335px;width:100%}#dest form:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/select-arrow.svg);right:23.5px;top:50%;transform:translateY(-50%);position:absolute;pointer-events:none}#dest .pagelink-sp{position:relative}#dest .pagelink-sp .link-box{position:relative;margin:0 auto;max-width:335px;width:100%;border-radius:5px;width:100%;cursor:pointer}#dest .pagelink-sp .link-box.active ul{display:block}#dest .pagelink-sp .link-box.active .active-link:after{transform:rotate(180deg) translateY(50%)}#dest .pagelink-sp .active-link{display:flex;align-items:center;justify-content:left;text-align:left;border:2px solid #000;background:var(--sub-color);color:#fff;font-size:1.4rem;line-height:2rem;height:55px;letter-spacing:.036em;padding-left:18px;font-family:var(--notosans);font-weight:700}#dest .pagelink-sp .active-link:after{content:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/select-arrow.svg);right:23.5px;top:50%;transform:translateY(-50%);position:absolute}#dest .pagelink-sp ul{display:none;position:absolute;z-index:10;bottom:0;transform:translateY(calc(100% - 2px));width:100%;background:var(--sub-color);border:2px solid #000;border-radius:0 0 5px 5px}#dest .pagelink-sp ul li{height:45px;width:100%}#dest .pagelink-sp ul li a{display:flex;align-items:center;height:100%;width:100%;font-size:1.3rem;line-height:2rem;letter-spacing:.036em;padding-left:18px;color:#fff;text-align:left}#dest .pagelink-sp ul li:hover{background:#54b0f6}#dest .container{max-width:958px}#dest .sub-head p{font-size:3.8rem;font-weight:900;line-height:1.44em;font-family:var(--notosans);margin:31px 0 0}#dest .sub-head p img{display:inline-block;margin:0 5px 0 11px;max-width:185px}#dest .pagelink{margin:33px 0 42px}#dest .pagelink ul{justify-content:space-between;flex-wrap:wrap;gap:17px 15px}#dest .pagelink ul li{width:270px;background-color:var(--sub-color);border:3px solid #000;border-radius:10px}#dest .pagelink ul li a{display:block;color:#fff;font-size:2rem;font-weight:700;line-height:1.35em;font-family:var(--notosans);padding:20px 15px 30px;text-align:center;min-height:74px;position:relative;height:100%}#dest .pagelink ul li a span{font-size:1.6rem;color:inherit;line-height:1.31em;margin-top:2px}#dest .pagelink ul li a .arrow{position:absolute;bottom:8px;left:50%;transform:translate(-50%,0);display:inline-block;width:20px;height:11px}#dest .pagelink ul li a .arrow:before,#dest .pagelink ul li a .arrow:after{content:"";position:absolute;bottom:0;left:calc(50% - 1.5px);width:3px;height:14.7px;border-radius:9999px;background-color:#fff;transform-origin:50% calc(100% - 1.5px)}#dest .pagelink ul li a .arrow:before{transform:rotate(46.75deg)}#dest .pagelink ul li a .arrow:after{transform:rotate(-46.75deg)}#dest .pagelink ul li:first-child a{padding:11px 15px 30px}#dest .pagelink ul li:hover{background:#fff;transition:.3s}#dest .pagelink ul li:hover a{color:var(--sub-color)}#dest .pagelink ul li:hover a .arrow:before,#dest .pagelink ul li:hover a .arrow:after{background-color:var(--sub-color)}#dest .dest-sec{margin-bottom:30px}#dest .dest-sec .chara,#dest .dest-sec .chara2{position:absolute;z-index:1;pointer-events:none}#dest .dest-sec .ttlbox{background:var(--sub-color);padding:13px 0;border:3px solid #000;border-bottom:0;position:relative}#dest .dest-sec .ttlbox h2{display:block;text-align:center;color:#fff;font-size:3rem;font-weight:900;line-height:1.46em;font-family:var(--notosans)}#dest .dest-sec .ttlbox h2 span{margin-left:3px;font-size:2rem;color:#fff;line-height:1.45em}#dest .dest-sec .content{background:#fff;padding:31px 24px 34px;border:3px solid #000;position:relative}#dest .dest-sec .content p{font-size:2rem;font-weight:700;font-family:var(--notosans);line-height:1.8em}#dest .dest-sec .content h3{background-color:#dcfd00;border:3px solid #000;display:block;text-align:center;padding:10px 0 13px;font-size:2.2rem;font-weight:900;font-family:var(--notosans);line-height:1.45em;margin:36px 0 33px}#dest .dest-sec .content .logobox{margin:0 0 36px auto;justify-content:center;flex-wrap:wrap;gap:40px}#dest .dest-sec .content .logobox img{width:16%;max-height:70px;object-fit:contain}#dest .dest-sec .content .logobox2{margin:0 0 36px auto;justify-content:center;flex-wrap:wrap;gap:40px}#dest .dest-sec .content .logobox2 img{width:18%;max-height:70px}#dest .dest-sec .content .imgbox{margin:0 0 36px auto;justify-content:center}#dest .dest-sec .content .imgbox img{width:50%}#dest .dest-sec .content .btn1{margin:0 auto;font-size:2.2rem}#dest .dest-sec .ttlbox__adjusted img{top:255px;width:100px;right:29px}#dest .dest-sec .chara.gorilla{top:255px;width:100px;right:21px}#dest .dest-sec .ttlbox__adjusted.car img{width:100px;top:220px;right:32px}@media screen and (max-width:768px) and (min-width:400px){#dest .dest-sec .ttlbox__adjusted.car img{width:68px;left:auto;top:-2px;right:0}}@media screen and (max-width:399px){#dest .dest-sec .ttlbox__adjusted.car img{width:60px;left:inherit;right:0;top:inherit;bottom:0}}#dest .dest-sec .ttlbox__adjusted.science img{top:180px;width:100px;right:21px}@media screen and (max-width:767px){#dest .dest-sec .ttlbox__adjusted.science img{top:-12px;right:-5px;width:70px}}#dest .dest-sec .ttlbox__adjusted.other img{top:110px;width:100px;right:21px}@media screen and (max-width:767px){#dest .dest-sec .ttlbox__adjusted.other img{top:-12px;right:-5px;width:70px}}#dest .dest-sec:nth-of-type(2) .ttlbox .chara{top:201px;left:-100px;width:150px}#dest .dest-sec:nth-of-type(2) .content .chara{width:100px;right:8px;bottom:200px}#dest .dest-sec:nth-of-type(3) .ttlbox .chara{top:-50px;left:-100px;width:180px}#dest .dest-sec:nth-of-type(3) .content .chara{width:100px;right:21px;bottom:236px}#dest .dest-sec:nth-of-type(4) .ttlbox .chara{top:-50px;left:-100px;width:160px}#dest .dest-sec:nth-of-type(5) .ttlbox .chara{top:-110px;right:-100px;width:216px}#dest .dest-sec:nth-of-type(6) .ttlbox .chara{top:301px;left:-100px;width:151px}#dest .dest-sec:nth-of-type(7) .ttlbox .chara{top:-110px;right:-105px;width:145px}#dest .dest-sec:nth-of-type(8) .ttlbox .chara{top:-92px;left:-63px;width:167px}#dest .dest-sec:nth-of-type(8) .content .chara{width:99px;right:22px;bottom:-13px;top:219px}#dest .dest-sec:nth-of-type(9) .ttlbox .chara{top:320px;left:-120px;width:200px}#dest .dest-sec:nth-of-type(10) .ttlbox .chara{top:-102px;right:-105px;width:200px}#work .ttlbox{background:var(--sub-color);text-align:center;border:3px solid #000;border-bottom:0}#work .ttlbox h2{color:#fff;font-weight:900;font-family:var(--notosans);padding:11px 20px 14px;font-size:3.3rem;line-height:1.33em}#work .ttlbox h2 span{color:#fff;display:block;line-height:1.63em;transform:translateY(-9px);font-size:4.4rem}#work .content{border:3px solid #000;background:#fff}#work .content p{font-weight:700;font-family:var(--notosans);font-size:1.9rem}#work .sec1{margin:43px 0 0}#work .sec1 .content{padding:34px 20px 27px;text-align:center}#work .sec1 .content p{font-size:2rem;line-height:2em}#work .sec1 img{margin:34px 0 0;pointer-events:none}#work .sec2{margin:107px 0 101px}#work .sec2 ul{padding:74px 20px 63px}#work .sec2 ul li{max-width:863px;margin:0 auto 55px;border:3px solid #000;position:relative}#work .sec2 ul li span{position:absolute;left:-3px;top:-28px;font-size:2.6rem;color:#000;font-weight:700;font-style:italic;line-height:1.42em;padding:11.5px 0 0 29px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/work-num.svg) no-repeat;background-size:cover;width:184px;height:82px;font-family:var(--notosans)}#work .sec2 ul li .box{background:#fff;justify-content:space-between;gap:25px;padding:40px 40px 38px 32px;position:relative;z-index:1}#work .sec2 ul li .box .left{max-width:411px}#work .sec2 ul li .box .left h3{color:var(--sub-color);font-weight:900;font-family:var(--notosans);padding:30px 0 24px;font-size:3.3rem;line-height:1.45em}#work .sec2 ul li .box .left p{line-height:1.89em}#work .sec2 ul li .box .right{flex-shrink:0}#work .sec2 ul li .box .right img{border:3px solid #000;max-width:348px;width:100%}#work .sec2 ul li:after{content:"";position:absolute;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/work_step-arrow.svg) no-repeat;background-size:cover;width:40px;height:35px;left:50%;bottom:12px;transform:translate(-50%,100%)}#work .sec2 ul li:last-child{margin:0 auto}#work .sec2 ul li:last-child .box{background:var(--sub-color)}#work .sec2 ul li:last-child .box .left h3,#work .sec2 ul li:last-child .box .left p{color:#fff}#work .sec2 ul li:last-child:after{content:none}#work .sec3{padding-bottom:136px}#work .sec3 .ttlbox{border-radius:10px 10px 0 0;border:none;position:relative}#work .sec3 .ttlbox h2{padding:26.5px 20px 19px}#work .sec3 .ttlbox:before{content:"";width:231px;height:231px;left:-80px;top:-73px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara30.svg) no-repeat;background-size:cover;position:absolute}#work .sec3 .ttlbox:after{content:"";width:231px;height:231px;right:-70px;top:-101px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara18.svg) no-repeat;background-size:cover;position:absolute}#work .sec3 .content{border:none;padding:35px 20px 48px;border-radius:0 0 10px 10px}#work .sec3 ul{position:relative;justify-content:space-between;max-width:910px;margin:0 auto}#work .sec3 ul li{max-width:236px;width:calc(100%/3 - 30px)}#work .sec3 ul li h3{font-size:3rem;font-family:var(--notosans);font-weight:900;line-height:1.14em;letter-spacing:.026em;margin-bottom:35px;text-align:center}#work .sec3 ul li h3 span{color:var(--sub-color)}#work .sec3 ul li p{line-height:1.63em;font-weight:400;font-size:1.4rem}#work .sec3 ul:before,#work .sec3 ul:after{position:absolute;content:"";background:#00000017;width:1px;height:100%}#work .sec3 ul:before{left:calc(100%/3 - 25px)}#work .sec3 ul:after{right:calc(100%/3 - 25px)}#benefits main{padding-bottom:95px}#benefits .btn1{width:90%;margin:0 auto 0 0}#benefits .sub-head p{margin:43px 0 83px;font-size:2.4rem;line-height:1.5em}#benefits .chara{z-index:1;position:absolute}#benefits .ttlbox{background:var(--sub-color);text-align:center;border:3px solid #000;border-bottom:0;position:relative}#benefits .ttlbox h2{color:#fff;font-weight:900;font-family:var(--notosans);padding:11px 20px 14px;font-size:3.3rem;line-height:1.33em}#benefits .benefits .ttlbox .chara{right:23px;bottom:-30px;width:130px}#benefits .benefits .content{padding-top:46px}#benefits .movie-sec{margin-top:23px}#benefits .movie-sec .content{padding:53px 20px 71px}#benefits .movie-sec .content .box{max-width:860px;margin:0 auto}#benefits .movie-sec .content .box p{font-size:2.4rem;line-height:1.66em;margin-bottom:56px}#benefits .content{border:3px solid #000;background:#fff}#benefits .content p{font-weight:600;font-family:var(--notosans);font-size:2rem;line-height:1.8em}#benefits .content .benefits-list{position:relative}#benefits .content .benefits-list .wrapper{max-width:680px;margin:0 auto}#benefits .content .benefits-list .graph{margin-bottom:30px}#benefits .content .benefits-list .graph img{max-width:100%;max-height:310px;width:100%}#benefits .content .benefits-list h3{background:#dcfd00;font-size:2.2rem;padding:12px 21px 13px 61px;margin-left:30px;font-weight:900;line-height:1.36em;border:3px solid #000;color:#000;font-family:var(--notosans);position:relative}#benefits .content .benefits-list h3 img{position:absolute;left:0;top:50%;transform:translate(-30px,-50%)}#benefits .content .benefits-list .box{max-width:591px;margin:20px 0 30px auto}#benefits .content .benefits-list__houses{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#benefits .content .benefits-list__item{width:28%}#benefits .content .benefits-list .pointlist{display:flex;flex-wrap:wrap;gap:11px 90px;margin-top:40px;margin-bottom:40px}#benefits .content .benefits-list .pointlist li{display:flex;gap:7px;align-items:center}#benefits .content .benefits-list .pointlist li .point{border-radius:100%;background-color:var(--sub-color);width:12px;height:12px;flex-shrink:0}#benefits .content .benefits-list .pointlist li .right p{font-size:2rem;font-weight:700;line-height:1.45em;font-family:var(--notosans)}#benefits .content .benefits-list .graph{background:#effcff;padding:14px 21px 20px;margin-top:12px;text-align:center}#benefits .content .benefits-list .graph h4{color:var(--sub-color);font-family:var(--sub-color);letter-spacing:.049em;font-weight:900;font-size:2rem;margin-bottom:23.5px}#benefits .content .benefits-list .voice{margin-top:39px}#benefits .content .benefits-list .voice .person h4{color:#fff;background-color:var(--sub-color);display:block;text-align:center;padding:5px 0;font-size:2.2rem;font-weight:700;line-height:1.45em;margin-bottom:19px}#benefits .content .benefits-list .voice .person h5{letter-spacing:.049em;color:var(--sub-color);font-weight:700;font-size:2rem;line-height:1.45em;font-family:var(--notosans);margin:0 0 14px}#benefits .content .benefits-list .voice .person p{letter-spacing:.049em;font-weight:400;font-size:1.4rem;line-height:1.57em}#benefits .content .benefits-list .voice .person .flex{gap:20px}#benefits .content .benefits-list .voice .person .flex .left{flex-shrink:0}#benefits .content .benefits-list .voice .person .flex .left img{border:3px solid #000;border-radius:100%}#benefits .content .benefits-list .voice .person .flex .right .name{letter-spacing:0;font-weight:700;font-size:2.4rem;line-height:1.45em;font-family:var(--notosans)}#benefits .content .benefits-list .voice .person .flex .right .desc{letter-spacing:0;font-weight:700;font-size:1.6rem;line-height:2em;font-family:var(--notosans);margin:16px 0 23px}#benefits .content .benefits-list .voice .other{background-color:#effcff;padding:18px 6px 17px 21px;margin-top:33px}#benefits .content .benefits-list .voice .other h4{letter-spacing:.049em;color:var(--sub-color);font-weight:700;font-size:1.8rem;line-height:1.44em;font-family:var(--notosans);margin:0 0 19.5px}#benefits .content .benefits-list .voice .other .pointlist{gap:6px}#benefits .content .benefits-list .voice .other .pointlist li{gap:5px}#benefits .content .benefits-list .voice .other .pointlist li .right p{font-size:1.6rem;line-height:1.5em}#benefits .content .benefits-list:nth-child(3) .imglist{max-width:566px}#benefits .content .benefits-list:nth-child(3) p{margin:20px 0 24px 75px}#benefits .content .benefits-list:nth-child(3) .box{max-width:100%}#benefits .content .benefits-list:nth-child(3) .swiper-wrapper{max-width:544px}#benefits .content .benefits-list:nth-child(3) .chara{top:224px;left:-43px;width:113px}#benefits .content .benefits-list:nth-child(4) .imglist{max-width:566px}#benefits .content .benefits-list:nth-child(4) p{margin:20px 0 24px 75px}#benefits .content .benefits-list:nth-child(4) .box{max-width:100%}#benefits .content .benefits-list:nth-child(4) .swiper-wrapper{max-width:544px}#benefits .content .benefits-list:nth-child(4) .chara{top:224px;left:-43px;width:113px}#benefits .content .benefits-list:nth-child(5) .chara{top:224px;left:-80px;width:200px}#benefits .content .benefits-list:nth-child(6) .pointlist{margin-top:15px;gap:7px 20px}#benefits .content .benefits-list:nth-child(6) .box .voice{margin-top:23px}#benefits .content .benefits-list:nth-child(6) .box .voice .btn1{width:100%;max-width:522px;font-size:2.2rem;margin-top:22px}#benefits .content .benefits-list:nth-child(7) .chara{top:224px;left:-80px;width:200px}#benefits .content .benefits-list:nth-child(8) .chara{top:50px;right:-95px;width:190px}#benefits .content .benefits-list:nth-child(8) .pointlist{gap:2px 0px;margin-top:25px}#benefits .content .benefits-list:nth-child(8) .pointlist li{width:50%}#benefits .content .benefits-list:nth-child(8) .pointlist li:last-child{width:auto}#benefits .content .benefits-list:nth-child(9) .chara{top:0;right:-60px;width:110px}#benefits .content .benefits-list:nth-child(10) .chara{bottom:-33px;left:-43px;width:125px}#benefits .content #esport a{color:var(--sub-color);text-decoration:underline}#benefits .swiper-box{position:relative}#benefits .imglist{max-width:749px;margin:0 auto;overflow:hidden}#benefits .imglist .swiper-wrapper{position:relative}#benefits .imglist .swiper-wrapper .swiper-slide{height:auto}#benefits .imglist .swiper-wrapper .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px}#benefits .imglist .swiper-button-next,#benefits .imglist .swiper-button-prev{width:40px;height:40px;background:var(--sub-color);border-radius:100%;top:50%}#benefits .imglist .swiper-button-next:after,#benefits .imglist .swiper-button-prev:after{display:none}#benefits .imglist .swiper-button-next span,#benefits .imglist .swiper-button-prev span{display:block;width:10px;height:17px;position:absolute;top:50%;transform:translate(0,-50%)}#benefits .imglist .swiper-button-prev{left:0}#benefits .imglist .swiper-button-prev span{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/edu_swiper-prev.svg) no-repeat;background-size:cover}#benefits .imglist .swiper-button-next{right:0}#benefits .imglist .swiper-button-next span{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/edu_swiper-next.svg) no-repeat;background-size:cover;transform:translateY(-50%) rotate(180deg)}#area main{padding-bottom:136px}#area .sub-head{text-align:center}#area .sub-head .text1{margin-top:47px}#area .sub-head img{margin:15px auto 63px}#area .sub-head h2{font-family:var(--notosans);font-size:5.5rem;font-weight:900;line-height:1.45em;color:var(--sub-color)}#area .sub-head .text2{margin-top:25px}#area .sub-head2 h2{font-size:40px}#area .sub-head2 .text1{margin-bottom:30px;margin-top:20px}#area .pagelink{margin:71px 0 97px}#area .pagelink ul{justify-content:center;gap:43px 12px;display:flex;flex-wrap:wrap}#area .pagelink ul li{width:100%;max-width:494px;height:233px;border-radius:10px;background-color:#2ca078}#area .pagelink ul li a{position:relative;display:block;height:100%}#area .pagelink ul li a .chara{position:absolute;left:0;top:50%;transform:translateY(-50%)}#area .pagelink ul li a .num{position:absolute;right:27px;top:27px;width:91px}#area .pagelink ul li a p{display:table;color:#fff;font-family:var(--notosans);font-weight:900;line-height:1.16em;font-size:3.1rem}#area .pagelink ul li a .ttl{border-bottom:1px solid #fff;padding:25px 0 15px 181px;height:121px}#area .pagelink ul li a .text{padding:16px 0 27px 181px}#area .pagelink ul li a .text p{font-size:2.6rem;letter-spacing:.023em;line-height:1.23em}#area .pagelink ul li a:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/pagelink-arrow2.svg) no-repeat center/cover;width:23px;height:12px;position:absolute;bottom:25px;right:18px}#area .pagelink ul li:nth-child(2){background:#42a6d3}#area .pagelink ul li:nth-child(2) a .chara{left:-13px;width:38%}#area .pagelink ul li:nth-child(2) a .ttl{padding:40px 0 15px 181px}#area .pagelink ul li:nth-child(3){background:#2f35d6}#area .pagelink ul li:nth-child(3) a .chara{left:-85px;bottom:6px;transform:none;top:inherit}#area .pagelink ul li:nth-child(4){background:#7a54d0}#area .pagelink ul li:nth-child(4) a .chara{left:-20px}#area .pagelink ul li:nth-child(5){background:#b99d41}#area .pagelink ul li:nth-child(5) a .chara{left:-86px;width:247px;bottom:22px;transform:none;top:inherit}#area .pagelink ul li:nth-child(5) a .ttl{padding:36px 0 15px 181px}#area .area-sec:not(:last-child){margin-bottom:146px}#area .area-sec .wrapper{border:3px solid #000;background:#fff}#area .area-sec .secttl{border-bottom:3px solid #000;position:relative;background:#2ca078;padding:35px 20px 33px 164px}#area .area-sec .secttl h2{font-size:4.5rem;color:#fff;font-weight:900;font-family:var(--notosans);line-height:1.44em}#area .area-sec .secttl img:first-child{position:absolute;left:0;top:50%;transform:translateY(-50%)}#area .area-sec .secttl img:last-of-type{position:absolute;right:26px;top:50%;transform:translateY(-50%)}#area .area-sec .ttlbox{display:block;background:#2ca078;font-size:3rem;color:#fff;font-weight:900;font-family:var(--notosans);line-height:1.46em;text-align:center;padding:10px 20px 15px;border-top:3px solid #000;border-bottom:3px solid #000}#area .area-sec .box{max-width:898px;margin:0 auto;padding:0 20px}#area .area-sec .toptext{padding:52px 0 56px}#area .area-sec .toptext h3{font-size:3.2rem;color:#2ca078;font-weight:900;font-family:var(--notosans);line-height:1.44em;margin-bottom:23px}#area .area-sec .toptext p{font-size:2rem;font-weight:400;font-family:var(--notosans);line-height:1.6em;letter-spacing:.023em}#area .area-sec .pointlist li{gap:13px;align-items:center;display:flex}#area .area-sec .pointlist li .point{border-radius:100%;background-color:#2ca078;width:12px;height:12px;flex-shrink:0}#area .area-sec .pointlist li p{font-size:2rem;font-weight:700;font-family:var(--notosans);line-height:1.45em}#area .area-sec .pointlist li:not(:last-child){margin-bottom:2px}#area .area-sec .pointlist span{font-size:2rem;font-weight:700;font-family:var(--notosans);line-height:1.45em;padding:0 0 0 25px;margin-top:7px;display:block}#area .area-sec .btn1{margin:42px auto 0;font-size:2.2rem;line-height:1.45em}#area .area-sec .industry .box{margin:27px auto 28px}#area .area-sec .industry .industry-list{display:flex;justify-content:space-between;gap:5px}#area .area-sec .industry .industry-list li{width:100%;max-width:280px}#area .area-sec .industry .industry-list li h4{display:block;color:#fff;font-size:2rem;background:#2ca078;font-weight:900;font-family:var(--notosans);line-height:1.45em;padding:10px 0 11px;margin-bottom:15px;text-align:center}#area .area-sec .job .box{margin:55px auto 60px}#area .area-sec .job ul{display:flex;justify-content:space-between;gap:32px 15px;flex-wrap:wrap}#area .area-sec .job ul li{max-width:410px;width:100%;border:3px solid #000}#area .area-sec .job ul li.m-auto{margin-inline:auto}#area .area-sec .job ul li a{display:flex;position:relative}#area .area-sec .job ul li a .arrow{background:#2ca078;border-radius:100%;width:30px;height:30px;position:absolute;right:10px;bottom:11px}#area .area-sec .job ul li a .arrow:after{content:"";background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/btn-arrow1.svg) no-repeat;width:6px;height:11px;background-size:cover;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}#area .area-sec .job ul li .left{position:relative;width:141px;flex-shrink:0;height:122px}#area .area-sec .job ul li .left img{left:50%;bottom:0;transform:translateX(-50%);position:absolute;max-width:none}#area .area-sec .job ul li .right{font-size:2rem;font-weight:900;font-family:var(--notosans);line-height:1.45em;padding:32px 0 0 14px}#area .area-sec .job ul li .right span{font-size:1.8rem;display:block;margin-top:4px}#area .area-sec .job ul li:nth-child(1) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back1.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(2) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back2.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(3) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back3.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(4) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back4.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(5) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back5.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(6) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back6.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(7) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back1.jpg) no-repeat center/cover}#area .area-sec .job ul li:nth-child(8) .left{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/area_job-back2.jpg) no-repeat center/cover}#area #sec2 .secttl{background-color:#42a6d3;padding:35px 20px 33px 184px}#area #sec2 .secttl img:first-child{left:-58px;top:calc(50% - 16px)}#area #sec2 .ttlbox{background:#42a6d3}#area #sec2 .toptext h3{color:#42a6d3}#area #sec2 .industry .industry-list li h4{background-color:#42a6d3}#area #sec2 .industry .industry-list li .pointlist li .point{background-color:#42a6d3}#area #sec2 .job ul li a .arrow{background:#42a6d3}#area #sec3 .secttl{background-color:#2f35d6;padding:35px 20px 33px 184px}#area #sec3 .secttl img:first-child{left:-58px;top:calc(50% - 16px)}#area #sec3 .ttlbox{background:#2f35d6}#area #sec3 .toptext h3{color:#2f35d6}#area #sec3 .industry .industry-list li h4{background-color:#2f35d6}#area #sec3 .industry .industry-list li .pointlist li .point{background-color:#2f35d6}#area #sec3 .job ul li a .arrow{background:#2f35d6}#area #sec4 .secttl{background-color:#7a54d0}#area #sec4 .secttl img:first-child{left:-58px;top:calc(50% - 16px)}#area #sec4 .ttlbox{background:#7a54d0}#area #sec4 .toptext h3{color:#7a54d0}#area #sec4 .industry .industry-list li h4{background-color:#7a54d0}#area #sec4 .industry .industry-list li .pointlist li .point{background-color:#7a54d0}#area #sec4 .job ul li a .arrow{background:#7a54d0}#area #sec5 .secttl{background-color:#b99d41}#area #sec5 .secttl img:first-child{left:-85px;top:inherit;bottom:-21px;width:234px;transform:none}#area #sec5 .ttlbox{background:#b99d41}#area #sec5 .toptext h3{color:#b99d41}#area #sec5 .industry .industry-list li h4{background-color:#b99d41}#area #sec5 .industry .industry-list li .pointlist li .point{background-color:#b99d41}#area #sec5 .job ul li a .arrow{background:#b99d41}#area #sec5 .job2 .box{margin:55px auto 60px}#area #sec5 .job2 .pointlist{display:flex;flex-wrap:wrap;margin-bottom:40px}#area #sec5 .job2 .pointlist li{width:calc(100%/3)}#area #sec5 .job2 .pointlist li:not(:last-child){margin-bottom:4px}#area #sec5 .job2 .pointlist li .point{background-color:#b99d41}#data main{padding-bottom:181px}#data .sub-head .ttl-box{max-width:792px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/data_sub-head.svg) no-repeat center/cover}#data .sub-head .ttl-box h1{font-size:4.5rem}#data .sub-head h2{margin:57px 0 158px;font-size:5.6rem;font-weight:900;font-family:var(--notosans);color:var(--sub-color);line-height:1.17em;text-align:center}#data .sub-head h2 span{position:relative;display:inline;color:var(--sub-color)}#data .sub-head h2 span:before{content:"";display:block;width:15px;height:15px;top:0;left:50%;transform:translate(-50%,-100%);position:absolute;background:var(--sub-color);border-radius:100%}#data .sub-head ul{justify-content:space-between;display:flex}#data .sub-head ul li{width:calc(100%/3 - 5px);max-width:328px;background:#fff;border-radius:10px;text-align:center;padding:89px 0 42px;position:relative}#data .sub-head ul li img{left:50%;top:-90px;transform:translate(-50%,0);position:absolute}#data .sub-head ul li h3{font-size:3rem;font-weight:900;font-family:var(--notosans);color:#ff389b;line-height:1.46em;margin:0 0 26px}#data .sub-head ul li p{font-size:2rem;font-weight:600;font-family:var(--notosans);line-height:1.45em}#data .sub-head ul li:nth-child(2) h3{color:var(--sub-color)}#data .sub-head ul li:nth-child(3) h3{color:#9bc932}#data .data-main{margin:95px 0 0}#data .data-main h2{margin:0 0 73px;position:relative;text-align:center;font-size:3.5rem;font-family:var(--notosans);font-weight:900;line-height:1.45em}#data .data-main h2 span:first-child{display:block;background:#fff;border:1px solid var(--sub-color);border-radius:80px;padding:8px 0 9px;text-align:center;width:335px;margin:0 auto;font-size:3.1rem;color:var(--sub-color)}#data .data-main h2 span:last-child{display:inline-block;margin-left:7px;font-size:4.9rem;line-height:1.44em}#data .data-main h2 img{max-width:587px;margin:19px auto 0;display:block}#data .data-main h2:before{position:absolute;content:"";display:block;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara13.svg) no-repeat;background-size:cover;width:256px;height:256px;left:-45px;bottom:0}#data .data-main h2:after{position:absolute;content:"";display:block;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/common/chara14.svg) no-repeat;background-size:cover;width:269px;height:269px;right:-16px;bottom:0}#data .data-main ul{display:flex;flex-wrap:wrap;gap:21px 10px;justify-content:space-between}#data .data-main ul li{width:100%;position:relative}#data .data-main ul li .chara{position:absolute;z-index:1}#data .data-main ul li.half{max-width:487px;width:calc(50% - 10px)}#data .data-main ul li:nth-child(1) .chara{top:20px;left:-67px}#data .data-main ul li:nth-child(4) .chara{top:-8px;left:22px}#data .data-main ul li:nth-child(5) .chara{top:-65px;right:-48px}#data .data-main ul li:nth-child(6) .chara{top:-96px;right:18px}#data .data-main ul li:nth-child(8) .chara{top:-163px;right:-29px}#data .data-main ul li:nth-child(9) .chara{bottom:-12px;left:366px;width:120px}#data .data-main ul li:nth-child(11) .chara{bottom:0;right:3%;width:12.5%}#data .data-main ul li:nth-child(14) .chara{top:-116px;left:-46px;width:150px}#data .data-main ul li:nth-child(16) .chara{top:-53px;left:272px}#single-detail.result main{background:var(--sub-color)}#single-detail.result .main{position:relative;background:#fff;border-radius:10px;max-width:860px;margin:93px auto 0;padding:50px 20px 57px;z-index:1}#single-detail.result .main:before{content:"";position:absolute;width:155px;height:148px;background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/result-text.svg) no-repeat;background-size:cover;left:0;top:0;transform:translate(calc(-50% + 7px),calc(-50% + 20px))}#single-detail.result .main span.sub_tit{text-align:center;display:block;margin:0 0 30px;font-size:32px;color:orange}@media screen and (max-width:768px){#single-detail.result .main span.sub_tit{font-size:22px;margin-bottom:15px}}#single-detail.result .job_name{text-align:center;margin-block:35px 75px}#single-detail.result .job_name #single-detail .archive-btn .detail_sub{text-align:center;font-size:32px;color:orange;font-weight:600;margin-bottom:-45px}@media screen and (max-width:768px){#single-detail.result .job_name #single-detail .archive-btn .detail_sub{font-size:22px;margin-bottom:-20px}}#single-detail.result .job_name #single-detail .archive-btn .container a{font-size:28px;font-family:var(--notosans);font-weight:900}@media screen and (max-width:768px){#single-detail.result .job_name #single-detail .archive-btn .container a{font-size:16px}}#single-detail.result .job_name #single-detail .archive-btn .container a span{font-size:20px;margin-bottom:0;margin-top:10px}@media screen and (max-width:768px){#single-detail.result .job_name #single-detail .archive-btn .container a span{font-size:14px}}#single-detail.result .job_name #single-detail .archive-btn .container a .arrow{bottom:40px}#single-detail.result .job_name #single-detail .archive-btn .container a.management .chara{left:-120px;width:175px}@media screen and (min-width:768px){#single-detail.result .job_name #single-detail .archive-btn .container a.manufact .chara{width:260px}}@media screen and (min-width:768px){#single-detail.result .job_name #single-detail .archive-btn .container a.develop .chara{width:135px}}#single-detail.result .meta .btn_area{display:flex;gap:30px;width:90%;margin:0 auto 60px}@media screen and (max-width:768px){#single-detail.result .meta .btn_area{flex-direction:column;row-gap:20px;margin-top:120px;margin-bottom:40px}}#single-detail.result .meta .btn_area a{font-size:2rem}@media screen and (max-width:768px){#single-detail.result .meta .btn_area a{margin-top:0;font-size:1.6rem}}#single-detail.result .meta .btn_area a b{color:#fff;font-size:3.4rem;display:contents}@media screen and (max-width:768px){#single-detail.result .meta .btn_area a b{font-size:2.4rem}}#single-detail.result .meta .visual .top{height:358px}#single-detail.result .meta .visual .top img{height:380px;width:auto}#single-detail.result .meta .sns{text-align:center;margin:43px 0 0}#single-detail.result .meta .sns .ttl{font-size:3.2rem;margin:0 0 23px;font-weight:800;line-height:1.34em;font-family:var(--notosans)}#single-detail.result .meta .sns .ttl span{font-size:2.3rem;font-weight:800;font-family:var(--notosans)}#single-detail.result .meta .sns ul{justify-content:center;gap:17px}#single-detail.result .meta .sns ul li{border-radius:100%}#single-detail.result .contents{justify-content:space-between;align-items:flex-start;gap:25px;max-width:660px;margin:0 auto}#single-detail.result .contents .btn1{margin:57px auto;font-size:3rem;width:426px;height:79px}#single-detail.result .contents .box-list .box .ttl{font-size:2rem}#single-detail.result .contents .matching_tag .text{display:flex;flex-wrap:wrap;gap:14px 12px}#single-detail.result .contents .matching_tag .text span{display:inline-block;background:#dcfd00;padding:2px 13px 6px;text-align:center;font-family:var(--notosans);font-size:1.8rem;font-weight:700;line-height:1.45em;border:2px solid #000}#single-detail.result .contents .matching_tag .text span br{display:none}#single-detail.result .job-swiper{position:relative}#single-detail.result .swiper-button-prev:after,#single-detail.result .swiper-button-next:after{content:""}#single-detail.result .swiper-button-prev,#single-detail.result .swiper-button-next{width:50px;height:50px;background-color:transparent;background-size:contain;background-repeat:no-repeat;border:none;border-radius:50%;z-index:10;cursor:pointer}#single-detail.result .swiper-button-prev{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/arrow-prev.svg)}#single-detail.result .swiper-button-next{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/arrow-next.svg)}#single-detail.result .recommend{margin:111px 0 0;overflow:hidden}#single-detail.result .recommend .container{max-width:none;padding:0}#single-detail.result .recommend .ttl-box{margin-bottom:76px}#single-detail.result .recommend li{max-width:none;height:auto}#single-detail.result .recommend li .ttlbox{height:70px;display:flex;flex-direction:column;justify-content:space-around;margin-bottom:5px}#single-detail.result .recommend li .engineer{margin:0}#single-detail.result .recommend li .top img{max-height:16vw}#single-detail.result .diagnosis__scrollBgArea{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;pointer-events:none}#single-detail.result .diagnosis__scrollBgText{display:flex}#single-detail.result .diagnosis__scrollBgText p{font-family:"Noto Sans JP",sans-serif;font-size:max(9.5vh,62px);font-weight:900;color:rgba(255,255,255,.14);z-index:1;white-space:nowrap}@media screen and (max-width:768px){#single-detail.result .diagnosis__scrollBgText p{font-size:max(6.5vh,30px)}}#single-detail.result .diagnosis__scrollBgText p:nth-child(odd){animation:loop 100s -50s linear infinite}#single-detail.result .diagnosis__scrollBgText p:nth-child(even){animation:loop2 100s linear infinite}#single-detail.result .diagnosis__scrollBgText:nth-child(even) p:nth-child(odd){transform:translateX(-100%);animation-direction:reverse}#single-detail.result .diagnosis__scrollBgText:nth-child(even) p:nth-child(even){transform:translateX(-200%);animation-direction:reverse}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}#qa main{padding-bottom:160px}#qa .container{position:relative}#qa .chara{position:absolute}#qa .sub-head{margin:55px 0}#qa .qa-sec:not(:last-child){margin-bottom:53px}#qa .qa-sec h2{border:3px solid #000;background:var(--sub-color);color:#fff;font-size:3.3rem;font-family:var(--notosans);font-weight:900;line-height:1.45em;padding:10px 20px 12px 28px;margin-bottom:19px;position:relative}#qa .qa-sec h2 .chara{position:absolute;bottom:0;right:18px}#qa .qa-sec ul li{border:3px solid #000;background:#fff;cursor:pointer}#qa .qa-sec ul li:not(:last-child){margin-bottom:17px}#qa .qa-sec ul li .flex{gap:18.5px;align-items:flex-start}#qa .qa-sec ul li .flex img{flex-shrink:0}#qa .qa-sec ul li .question{position:relative;padding:20.5px 80px 19.5px 30px}#qa .qa-sec ul li .question h3{color:var(--sub-color);font-size:2.4rem;font-family:var(--notosans);font-weight:700;line-height:1.08em;padding-top:13px}#qa .qa-sec ul li .question:before{position:absolute;right:37.5px;top:50%;transform:translateY(-50%) translateX(0%) rotate(90deg);content:"";width:28px;height:4px;background-color:var(--sub-color);transition:.3s}#qa .qa-sec ul li .question.active:before{transform:translateY(-50%) translateX(0%) rotate(0deg)}#qa .qa-sec ul li .question:after{position:absolute;right:37.5px;top:50%;transform:translateY(-50%) translateX(0%);content:"";width:28px;height:4px;background-color:var(--sub-color)}#qa .qa-sec ul li .answer{border-top:3px solid #000;display:none;padding:21.5px 80px 21.5px 37px}#qa .qa-sec ul li .answer.active{display:flex}#qa .qa-sec ul li .answer p{font-size:2.2rem;font-family:var(--notosans);font-weight:700;line-height:1.63em}#qa .qa-sec ul li .answer p a{text-decoration:underline;color:var(--sub-color)}#edu main{padding-bottom:104px}#edu .sub-head{margin-bottom:59px}#edu .ttl-box{background-image:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/edu_sub-head.svg);background-repeat:no-repeat;background-position:center;background-size:cover;max-width:800px}#edu .wrapper{padding:0 20px}#edu .content{padding-top:46px}#edu .ttlbox{background:#dcfd00;text-align:center;border:3px solid #000;border-bottom:0}#edu .ttlbox h2{font-weight:900;font-family:var(--notosans);padding:11px 20px 14px;font-size:3.3rem;line-height:1.33em}#edu #sec1 .content{padding:46px 0 68px}#edu #sec1 .content p{font-size:2.4rem;line-height:1.66em}#edu #sec1 .content img{margin:16px auto 0;display:block}#edu #sec2 .ttlbox{border-top:0}#edu #sec2 .toptext{margin:0 0 22px}#edu #sec2 .jobbox{padding:0 0 55px}#edu #sec2 .jobbox h3{display:block;text-align:center;background:#2ca078;font-size:2.2rem;line-height:1.45em;font-weight:900;color:#fff;padding:10px 0 14px;margin:0 0 22px;font-family:var(--notosans)}#edu #sec2 .jobbox .facility:not(:first-of-type){margin:52px 0 0}#edu #sec2 .jobbox .facility h4{color:#2ca078;font-size:2.2rem;line-height:1.45em;font-weight:700;font-family:var(--notosans)}#edu #sec2 .jobbox .facility h5{font-size:1.8rem;line-height:1.44em;font-weight:700;font-family:var(--notosans);margin:8px 0 14px}#edu #sec2 .jobbox .facility p{font-size:1.6rem;letter-spacing:.049em;line-height:1.625em;font-weight:400;margin-bottom:23px}#edu #sec2 .jobbox:nth-of-type(2) h3{background:#42a6d3}#edu #sec2 .jobbox:nth-of-type(2) .facility h4{color:#42a6d3}#edu #sec2 .jobbox:nth-of-type(2) .imglist .swiper-button-prev,#edu #sec2 .jobbox:nth-of-type(2) .imglist .swiper-button-next{background:#42a6d3}#edu #sec2 .jobbox:nth-of-type(3) h3{background:#2f35d6}#edu #sec2 .jobbox:nth-of-type(3) .facility h4{color:#2f35d6}#edu #sec2 .jobbox:nth-of-type(3) .imglist .swiper-button-prev,#edu #sec2 .jobbox:nth-of-type(3) .imglist .swiper-button-next{background:#2f35d6}#edu #sec2 .jobbox:nth-of-type(4) h3{background:#7a54d0}#edu #sec2 .jobbox:nth-of-type(4) .facility h4{color:#7a54d0}#edu #sec2 .jobbox:nth-of-type(4) .imglist .swiper-button-prev,#edu #sec2 .jobbox:nth-of-type(4) .imglist .swiper-button-next{background:#7a54d0}#edu #sec3{margin:32px 0 0}#edu #sec3 .ttlbox{position:relative}#edu #sec3 .ttlbox .chara{position:absolute;top:-106px;right:-22px}#edu #sec3 .system-list{position:relative}#edu #sec3 .system-list:nth-child(4) .chara{left:-100px;top:-138px;position:absolute}#edu #sec3 .system-list:nth-child(5) .chara{right:-95px;top:-70px;position:absolute}#edu #sec3 .system-list:last-child .person .flex .right .name span{width:172px}#edu #sec3 .pointlist{display:flex;flex-wrap:wrap;gap:3.6px 0;margin:10px 0 0}#edu #sec3 .pointlist li{width:50%;gap:7px}#edu #sec3 .pointlist li .left{width:12px;height:12px}#edu #sec4{margin:32px 0 0}#edu #sec4 .ttlbox{position:relative}#edu #sec4 .ttlbox .chara{position:absolute;top:-56px;right:-89px}#edu #sec4 .content{padding:52px 0 34px}#edu #sec4 .graph{background:#effcff;padding:20px 10px 23px;text-align:center;max-width:570px;margin:40px auto 0}#edu #sec4 .graph h3{color:var(--sub-color);font-family:var(--notosans);font-size:2rem;font-weight:900;letter-spacing:.049em;line-height:1.45em}#edu #sec4 .graph img{max-width:410px;width:100%;margin-top:18px}#edu #sec4 .department-list{margin-top:83px}#edu #sec4 .department-list .department:not(:first-of-type){margin-top:35px}#edu #sec4 .department-list .department h3{font-size:2.2rem;line-height:1.45em;display:block;padding:5px;text-align:center;color:#fff;font-family:var(--notosans);font-weight:700;margin:0 0 16px;background:var(--sub-color)}#edu #sec4 .department-list .department .person:not(:first-of-type){margin-top:20px}#edu #sec4 .department-list .department .person.large ul li .left{width:64.6%;flex-shrink:0}#edu #sec4 .department-list .department .person.large2 ul li .left{width:69%;flex-shrink:0}#edu #sec4 .department-list .department .person h4{display:flex;align-items:center;gap:11px;font-size:2rem;line-height:1.45em;font-family:var(--notosans);font-weight:700;margin-bottom:18px}#edu #sec4 .department-list .department .person h4 span{width:12px;height:12px;border-radius:100%;display:block;background:var(--sub-color)}#edu #sec4 .department-list .department .person ul{border:1px solid var(--sub-color)}#edu #sec4 .department-list .department .person ul li{display:flex;align-items:center}#edu #sec4 .department-list .department .person ul li:not(:last-child){border-bottom:1px solid var(--sub-color)}#edu #sec4 .department-list .department .person ul li .left{border-right:1px solid var(--sub-color);padding:14px 0 14px 27px;font-size:2rem;font-family:var(--notosans);font-weight:600;letter-spacing:.049em;width:50%;background:#effcff}#edu #sec4 .department-list .department .person ul li .right{padding:14px 46px 14px 0;text-align:right;font-size:2rem;font-family:var(--notosans);font-weight:400;letter-spacing:.049em;width:50%}#edu .swiper-box{position:relative}#edu .imglist{max-width:749px;margin:0 auto;overflow:hidden}#edu .imglist .swiper-wrapper{position:relative}#edu .imglist .swiper-wrapper .swiper-slide{height:auto}#edu .imglist .swiper-wrapper .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px}#edu .imglist .swiper-button-next,#edu .imglist .swiper-button-prev{width:40px;height:40px;background:#2ca078;border-radius:100%;top:50%}#edu .imglist .swiper-button-next:after,#edu .imglist .swiper-button-prev:after{display:none}#edu .imglist .swiper-button-next span,#edu .imglist .swiper-button-prev span{display:block;width:10px;height:17px;position:absolute;top:50%;transform:translate(0,-50%)}#edu .imglist .swiper-button-prev{left:0}#edu .imglist .swiper-button-prev span{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/edu_swiper-prev.svg) no-repeat;background-size:cover}#edu .imglist .swiper-button-next{right:0}#edu .imglist .swiper-button-next span{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/edu_swiper-next.svg) no-repeat;background-size:cover;transform:translateY(-50%) rotate(180deg)}#edu .content{border:3px solid #000;background:#fff}#edu .content .wrapper{max-width:900px;margin:0 auto}#edu .content p{font-weight:700;font-family:var(--notosans);font-size:2rem;line-height:1.8em}#edu .content .btn1{width:522px;font-size:2.2rem;margin-top:11px}#edu .content .chara{z-index:1}#edu .content .system-list .wrapper{max-width:686px;margin:0 auto}#edu .content .system-list h3{background:var(--sub-color);font-size:2.2rem;padding:12px 21px 13px 61px;margin-left:30px;font-weight:900;line-height:1.36em;border:3px solid #000;color:#fff;font-family:var(--notosans);position:relative}#edu .content .system-list h3 img{position:absolute;left:0;top:50%;transform:translate(-30px,-50%)}#edu .content .system-list .box{max-width:571px;margin:20px 0 30px auto}#edu .content .system-list .pointlist{display:flex;flex-wrap:wrap;gap:4px 0}#edu .content .system-list .pointlist li{display:flex;gap:7px;align-items:center}#edu .content .system-list .pointlist li .point{border-radius:100%;background-color:var(--sub-color);width:12px;height:12px;flex-shrink:0}#edu .content .system-list .pointlist li .right p{font-size:2rem;font-weight:700;line-height:1.45em;font-family:var(--notosans)}#edu .content .system-list .person{margin-top:14px}#edu .content .system-list .person .flex{gap:20px}#edu .content .system-list .person .flex .left{flex-shrink:0}#edu .content .system-list .person .flex .left img{border:3px solid #000;border-radius:100%;max-width:152px}#edu .content .system-list .person .flex .right .name{letter-spacing:0;font-weight:700;font-size:2rem;line-height:1.45em;font-family:var(--notosans)}#edu .content .system-list .person .flex .right .name span{display:inline-block;width:141px;height:25px;background:#dcfd00;margin-right:12px;text-align:center;padding-top:2px;font-size:1.4rem;font-weight:800;line-height:1.42em;vertical-align:bottom}#edu .content .system-list .person .flex .right .desc{letter-spacing:0;font-weight:700;font-size:1.6rem;line-height:1.5em;font-family:var(--notosans);margin:16px 0 23px}#edu .content .system-list .person h4{letter-spacing:.049em;color:var(--sub-color);font-weight:700;font-size:2rem;line-height:1.45em;font-family:var(--notosans);margin:0 0 14px}#edu .content .system-list .person p{letter-spacing:.049em;font-weight:400;font-size:1.4rem;line-height:1.57em}.coming-soon{color:var(--sub-color);font-weight:700;font-size:2rem;text-align:center;width:100%}.c_text-link{text-decoration:underline;color:var(--sub-color)}.c_text-link:hover{text-decoration:none}section.other{padding-bottom:150px}@media screen and (max-width:768px){section.other{padding-bottom:60px}}