@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");#service-hero{background:url(//www.tdg-manpower.co.jp/wp-content/themes/tdg/assets/css/../images/service/mv.png) no-repeat center center;background-size:3000px auto}@media screen and (max-width:767px){#service-hero{background:0 0}}#service-hero .inner{height:300px}@media screen and (max-width:767px){#service-hero .inner{height:inherit}}#service-hero .inner .hero-title-wrap h1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:400}#service-hero .inner .hero-title-wrap h1 .en,#service-hero .inner .hero-title-wrap h1 .or{line-height:1.5}#service-hero .inner .hero-title-wrap h1 .en{font-size:2.2rem;font-weight:700}@media screen and (max-width:767px){#service-hero .inner .hero-title-wrap h1 .en{width:100%;font-size:5.6vw}}#service-hero .inner .hero-title-wrap h1 .or{font-size:1.5rem;padding:0 1rem;font-weight:400}@media screen and (max-width:767px){#service-hero .inner .hero-title-wrap h1 .or{display:none}}#service-hero .inner .hero-title-wrap h1 .ja{font-size:1.5rem;font-weight:400;padding:0}@media screen and (max-width:767px){#service-hero .inner .hero-title-wrap h1 .ja{font-size:4vw}}#service-project{padding-top:142px}@media screen and (max-width:767px){#service-project{padding-top:32vw}}#service-project .project-box{border:solid 1px #c8cccc;padding:88px 84px 70px;position:relative}@media screen and (max-width:767px){#service-project .project-box{padding:23.4666666667vw 5.6vw 9.3333333333vw}}#service-project .project-box~.project-box{margin-top:170px}@media screen and (max-width:767px){#service-project .project-box~.project-box{margin-top:32vw}}#service-project .tsga p{text-align:center}@media screen and (max-width:767px){#service-project .tsga p{text-align:left}}#service-project figure.icon{width:124.5px;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:767px){#service-project figure.icon{width:33.2vw}}#service-project h1{font-size:1.8rem;text-align:center}#service-project h1:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#service-project h1:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}@media screen and (max-width:767px){#service-project h1{font-size:4.8vw}}#service-project h1:after{margin-top:2.2rem;margin-bottom:2.5rem;content:"";display:block;width:100%;height:1px;background-color:#c8cccc}@media screen and (max-width:767px){#service-project h1:after{margin-top:caclvw(22);margin-bottom:6.6666666667vw;height:.2666666667vw}}#service-project h1 span{display:block}#service-project h1 span.en{font-weight:400}#service-project p:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#service-project p:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}#service-project p~p{padding-top:2.5rem}@media screen and (max-width:767px){#service-project p~p{padding-top:6.6666666667vw}}#service-project figure.pictures{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}@media screen and (max-width:767px){#service-project figure.pictures{margin-top:8vw}}#service-project figure.pictures img{width:calc((100% - 50px)/2)}@media screen and (max-width:767px){#service-project figure.pictures img{width:100%}}#service-project figure.pictures img:nth-child(odd){margin-right:50px}@media screen and (max-width:767px){#service-project figure.pictures img:nth-child(odd){margin-right:0}}#service-project figure.pictures img:nth-child(n+3){margin-top:50px}@media screen and (max-width:767px){#service-project figure.pictures img:nth-child(n+3){margin-top:6.6666666667vw}}@media screen and (max-width:767px){#service-project figure.pictures img~img{margin-top:6.6666666667vw}}#service-project a.logo{margin-top:60px;margin-left:auto;margin-right:auto;display:block;position:relative}@media screen and (max-width:767px){#service-project a.logo{margin-top:8vw}}#service-project a.logo.tsga-logo{width:187px}@media screen and (max-width:767px){#service-project a.logo.tsga-logo{width:49.8666666667vw}}#service-project a.logo.tdghrm-logo{width:225px}@media screen and (max-width:767px){#service-project a.logo.tdghrm-logo{width:60vw}}#service-description{padding-top:190px}@media screen and (max-width:767px){#service-description{padding-top:21.3333333333vw}}#service-description .description-box~.description-box{margin-top:72px}@media screen and (max-width:767px){#service-description .description-box~.description-box{margin-top:19.2vw}}#service-description h1{font-size:1.8rem}#service-description h1:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#service-description h1:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}@media screen and (max-width:767px){#service-description h1{font-size:4.5333333333vw}}#service-description h1:after{margin-top:.5rem;margin-bottom:1.4rem;content:"";display:block;width:100%;height:1px;background-color:#c8cccc}@media screen and (max-width:767px){#service-description h1:after{margin-top:1.3333333333vw;margin-bottom:3.7333333333vw}}#service-description P:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#service-description P:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}#service-description .flow h1{padding-bottom:.5rem}@media screen and (max-width:767px){#service-description .flow h1{padding-bottom:1.3333333333vw}}#service-description .flow h1:after{display:none}#service-contact{padding:162px 0 90px}@media screen and (max-width:767px){#service-contact{padding:43.2vw 0 24vw}}#service-contact .contents-wrap{margin-top:52px;text-align:center}@media screen and (max-width:767px){#service-contact .contents-wrap{margin-top:0}}#service-contact .contents-wrap figure.arrow{margin:52px auto;width:12.33px}@media screen and (max-width:767px){#service-contact .contents-wrap figure.arrow{margin:6.9333333333vw auto;width:3.288vw}}#service-contact .contents-wrap ul{max-width:700px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#service-contact .contents-wrap ul{max-width:100%}}#service-contact .contents-wrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex}#service-contact .contents-wrap ul li~li{margin-top:36px}@media screen and (max-width:767px){#service-contact .contents-wrap ul li~li{margin-top:6.9333333333vw}}#service-contact .contents-wrap ul li .case,#service-contact .contents-wrap ul li .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#service-contact .contents-wrap ul li .case p:before,#service-contact .contents-wrap ul li .txt p:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#service-contact .contents-wrap ul li .case p:after,#service-contact .contents-wrap ul li .txt p:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}#service-contact .contents-wrap ul li .case{height:40px;font-size:1.5rem;width:110px;text-align:center;background-color:#505050;color:#fff;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){#service-contact .contents-wrap ul li .case{height:10.6666666667vw;font-size:4vw;width:26.6666666667vw}}#service-contact .contents-wrap ul li .txt{width:calc(100% - 95px);padding-left:2.5rem;text-align:left;font-size:1.6rem}@media screen and (max-width:767px){#service-contact .contents-wrap ul li .txt{width:calc(100% - (1vw*100/375*100));padding-left:6.6666666667vw;font-size:4.2666666667vw}}