﻿.crosstalk .talk .sub-head{margin-bottom:100px}@media screen and (max-width:768px){.crosstalk .talk .sub-head{margin-bottom:50px}}.crosstalk .talk .sub-head h3{text-align:center;color:#fff;font-size:3rem}@media screen and (max-width:768px){.crosstalk .talk .sub-head h3{font-size:2.5rem}}@media screen and (max-width:768px){.crosstalk .talk .sub-head p{margin-top:20px}}.crosstalk .talk .talk-ttl{overflow:unset}@media screen and (max-width:768px){.crosstalk .talk .talk-ttl{align-items:center}}.crosstalk .talk .talk-ttl:after{right:0;border-radius:0 0 49px}@media screen and (max-width:768px){.crosstalk .talk .talk-ttl:after{width:60px;height:auto;aspect-ratio:1;border-radius:0;background-position:center !important}}@media screen and (max-width:768px){.crosstalk .talk .talk-ttl2{margin-bottom:-10px}}.crosstalk .talk .talk-ttl3:after{background:url(//nikken-totalsourcing.jp/work/newgraduate/special/wp-content/themes/NIKKEN/assets/css/../images/sub/crosstalk-chara3.svg) center bottom/contain no-repeat}.notfound{padding:150px 0;text-align:center}.notfound .btn1{margin-left:auto;margin-right:auto}.sub-head p.hitbox{margin:26px 0}@media screen and (max-width:768px){.sub-head p.hitbox{margin:16px 0}}.c_text-left{text-align:left}#dest .sub-head p img{margin:0 5px 0 0}@media screen and (max-width:768px){#dest .sub-head p img{margin:auto;width:200px}}#career .type-sec .type-box .content .person{border-bottom:3px solid #000;padding:51px 0 0}#career .type-sec .type-box .content .person:last-child{border-top:0 solid #000 !important;border-bottom:0 solid #000 !important}#dest .dest-sec .content h3{position:relative}#dest .dest-sec .content h3 img{top:auto !important;bottom:0 !important}@media screen and (max-width:768px){#recruit .pagelink ul .job2 a:before{left:-12px !important;width:62px !important;height:75px !important}}@media screen and (max-width:768px){#company .mission .text-box .mission-list .mission-item:nth-child(3) li:last-child:after{background:url(https://nikken-totalsourcing.jp/work/newgraduate/special/wp-content/uploads/2024/10/電気工事.png) no-repeat !important;background-size:contain !important}}#footer .footer-top .logo-box{display:flex;align-items:center;gap:30px}#area .area-sec .job ul li .right{width:100%;text-align:center;padding:14px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){#area .area-sec .job ul li .right{padding:12px}}@media screen and (max-width:1024px){.header .spBtn{border-width:2px;border-radius:7px;width:180px}.header .spBtn .spBtn__text.small{text-align:center}.header .spBtn img{height:fit-content;display:block;margin-top:5px}.header .spBtn img.spBtn__arrowIcon{height:22px;width:22px;margin-top:0}}@media screen and (max-width:768px){.header .dropdownMenu{top:48px}}@media screen and (max-width:768px){.project-story .other .sub-head h2{font-size:2rem;letter-spacing:0}}#company main{padding-bottom:136px}@media screen and (max-width:768px){#company main{padding-bottom:45px}}@media screen and (max-width:768px){#single-detail.staff .meta .visual .top{height:auto !important}#single-detail.staff .meta .visual .top img{bottom:0;top:auto;height:auto}}@media screen and (max-width:768px){#single-detail.staff .meta .visual .year{top:31px;padding-top:18px;letter-spacing:0;border-width:2px}}@media screen and (min-width:768.98px){#intern .fv .wrapper{display:flex;align-items:center}#intern .fv .wrapper .title-box{position:relative}#intern .fv .wrapper .chara{transform:translateX(15px)}}#intern .fv .wrapper{max-width:100%}@media screen and (max-width:768px){#intern .fv .wrapper .title-box .chara{max-height:73px}}#single-detail.staff .meta .visual .top img{top:0}@media screen and (max-width:768px){#single-detail.staff .meta .visual .top img{max-height:100%}}@media screen and (max-width:768px){.project-story .other ul li a{background-position:14% 50% !important}.project-story .other ul li .project-box .left{padding-bottom:0;aspect-ratio:1.3333333333;height:auto}.project-story .other ul li .project-box .left p{max-width:100%;padding:10px 18px !important;font-size:1.5rem !important}.project-story .other ul li .project-box .left p.min{font-size:1.2rem;padding:0 18px 10px !important}.project-story .other ul li .project-box .right{position:absolute;right:0;left:auto;top:0;padding:10px 5px;height:fit-content;width:fit-content;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.project-story .other ul li .project-box .right p{white-space:unset;transform:unset;font-size:1.2rem}}