@charset "UTF-8";.forPC{display:none !important}.clearfix:after{content:"";display:block;clear:both;height:0}a{color:#0060ab;text-decoration-skip-ink:none}img{max-width:100%;height:auto;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}html{width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden;text-align:center;font-family:sans-serif;font-weight:400;font-style:normal}.heaven{border-bottom:solid 1px #fff}.skyline{padding:20px 3% 15px !important;margin:0 auto;width:1400px;max-width:100%;box-sizing:border-box;font-size:0;position:relative}.skyline .siteTitle{display:inline-block;width:30%;font-size:0;vertical-align:bottom;text-align:left;padding-top:22px}.skyline .siteTitle img{width:86%}@media screen and (max-width:1155px){.skyline .siteTitle{display:block;width:100%;font-size:0;vertical-align:bottom;text-align:left}.skyline .siteTitle img{width:380px}}.skyline div{display:inline-block;width:70%;font-size:0;text-align:right}.skyline div section{padding:0 0 30px 15px;text-align:left}.skyline h2{font-size:2rem;font-weight:700;display:inline-block;vertical-align:middle}.skyline h2 span{display:block;font-size:clamp(13px,3.5vw,14px);padding:3px 0 0;text-align:left}.skyline h2 span a{text-decoration:underline}@media screen and (max-width:1333px){.skyline h2{font-size:1.5rem}}@media screen and (max-width:1155px){.skyline h2{font-size:2rem;font-weight:700;display:block;vertical-align:middle;text-align:center;padding:20px 0;position:absolute;left:440px;top:60px}}.skyline h2 img{width:36px;display:inline-block;vertical-align:middle;margin:-3px 5px 0 0;position:relative}.skyline h2 a{display:inline-block;vertical-align:middle}.skyline h3{display:inline-block;margin:0 10px 0 20px;vertical-align:middle}.skyline h3 a{display:block;border:solid 1px #9bc119;border-radius:8px;padding:10px;color:#9bc119;transition:all .3s ease}.skyline h3 img{width:auto;height:50px;display:inline-block;float:right;margin:0 0 0 10px}.skyline h3 span{font-size:1.2rem;font-weight:700;line-height:1.31}@media screen and (max-width:1333px){.skyline h3 img{height:40px}.skyline h3 span{font-size:1rem}}@media screen and (max-width:1155px){.skyline h3 img{height:40px}.skyline h3 span{font-size:1rem;line-height:1.21}.skyline h3{display:none;margin:0;vertical-align:middle;position:absolute;left:430px;top:26px}.skyline h3 a{padding:7px}}.skyline h4{display:none;margin:0 10px 0 0;vertical-align:middle}.skyline h4 a{display:block;border:solid 1px #0098d8;border-radius:8px;padding:10px;color:#0098d8;transition:all .3s ease}.skyline h4 img{width:auto;height:50px;display:inline-block;float:left;margin:0 10px 0 0}.skyline h4 span{font-size:1.2rem;font-weight:700;line-height:1.31}@media screen and (max-width:1333px){.skyline h4 img{height:40px}.skyline h4 span{font-size:1rem}}@media screen and (max-width:1155px){.skyline h4 img{height:40px}.skyline h4 span{font-size:1rem;line-height:1.21}.skyline h4{display:none;margin:0;vertical-align:middle;position:absolute;left:650px;top:27px}.skyline h4 a{display:block;padding:7px}}.skyline div ul{text-align:left;font-size:0}.skyline div ul li{display:inline-block;border-right:solid 1px #111;margin-right:10px}.skyline div ul li:last-child{border-right:none}.skyline div ul li a{display:inline-block;padding:20px 15px 5px;font-size:1.1rem;color:#111;transition:all .3s ease}@media screen and (max-width:1333px){.skyline div ul li{margin-right:5px}.skyline div ul li a{padding:20px 13px 5px;font-size:1rem}}@media screen and (max-width:1155px){.skyline div{width:100%;text-align:center}.skyline div ul{text-align:center;font-size:0}.skyline div ul li{display:inline-block;border-right:solid 1px #111;margin:0}.skyline div ul li:last-child{border-right:none}.skyline div ul li a{display:inline-block;padding:15px;font-size:1.1rem;color:#111;transition:all .3s ease}}@media screen and (max-width:780px){.skyline .siteTitle{display:block;width:100%;font-size:0;vertical-align:bottom;text-align:left;padding-top:38px}.skyline .siteTitle img{width:55%}.skyline h2{font-size:4vw;font-weight:700;display:block;vertical-align:middle;text-align:center;padding:0;position:absolute;left:59%;top:48%}}.skyline h2 img{width:36px;display:inline-block;vertical-align:middle;margin:0 5px 0 0;position:relative}@media screen and (max-width:600px){.skyline .siteTitle{display:block;width:100%;font-size:0;vertical-align:bottom;text-align:left;padding-top:0}.skyline .siteTitle img{width:55%}.skyline h2{font-size:3.5vw;font-weight:700;display:block;vertical-align:middle;text-align:center;padding:0;position:absolute;left:59%;top:48%}.skyline h2 img{width:30px}}@media screen and (max-width:600px){.skyline{padding:15px 0 0 2% !important}.skyline .siteTitle{display:block;width:100%;font-size:0;vertical-align:bottom;text-align:left}.skyline .siteTitle img{width:70.1%}.skyline h2{font-size:5.5vw;font-weight:700;display:block;vertical-align:middle;text-align:left;padding:7px 0 0 18%;position:relative;left:0;top:0}.skyline h2 img{width:32px}}.skyline ul{display:none}.pageSummary{width:100%;text-align:center;border-top:none}.pageSummary p{width:1400px;max-width:100%;padding:6px 2.5% 7px;box-sizing:border-box;margin:0 auto;font-size:3.2vw;line-height:1.41;text-align:left}.pageSummaryBtoB{background:#0070b2;background:linear-gradient(90deg,rgba(0,112,178,1) 0%,rgba(3,151,195,1) 100%)}.pageSummaryBtoB p{color:#fff}.pageSummaryEng{background:#08264c}.pageSummaryEng p{color:#fff}.whoTarget .forStaff{background:#efb134;background:linear-gradient(90deg,rgba(239,177,52,1) 0%,rgba(233,148,19,1) 100%);color:#fff;font-size:clamp(14px,4vw,17px);font-weight:500;padding:10px 0;line-height:1.31}.whoTarget .forStaffBtoB{background:#1c7dc0;background:linear-gradient(90deg,rgba(28,125,192,1) 0%,rgba(26,172,214,1) 100%)}.whoTarget .forEng{background:#0c3158}.hero{width:100%;position:relative;overflow-x:hidden}.heroSlide{width:100%}.heroSlide div{background:#e7eaef;text-align:center !important;max-height:70vh;min-height:700px}.heroSlide div img{width:auto;height:auto;margin:0 auto}.heroTota{position:absolute;bottom:50px;left:20px;width:100%;text-align:center}.heroTota div{width:1400px;margin:0 auto;text-align:left}.heroTota div h2:before{content:"";position:absolute;top:70%;left:100%;margin-top:-15px;border:15px solid transparent;border-left:15px solid rgba(0,0,0,.7)}.heroTota div h2{display:inline-block;background:rgba(0,0,0,.7);color:#fff;font-size:2rem;line-height:1.51;font-weight:600;letter-spacing:1px;padding:25px 35px;border-radius:20px;position:relative}.heroTota div img{width:200px;display:inline-block;margin-left:10px}@media screen and (max-width:1260px){.heroSlide div{height:auto;min-height:auto}.heroTota div h2{display:inline-block;background:rgba(0,0,0,.7);color:#fff;font-size:1.5rem;line-height:1.51;font-weight:600;letter-spacing:1px;padding:25px 35px;border-radius:20px;position:relative}.heroTota div img{width:150px;display:inline-block;margin-left:10px}}@media screen and (max-width:900px){.heroTota{position:absolute;bottom:15px;left:15px;width:100%;text-align:center}.heroTota div{width:100%;margin:0 auto;text-align:left}.heroSlide div{height:auto;min-height:auto}.heroTota div h2{display:inline-block;background:rgba(0,0,0,.7);color:#fff;font-size:3vw;line-height:1.51;font-weight:600;letter-spacing:1px;padding:15px;border-radius:15px;position:relative}.heroTota div img{width:20%;display:inline-block;margin-left:10px}}.heroButtons{position:fixed;left:0;bottom:0;font-size:0;width:100%;text-align:left;background:#0060ab;padding:7px;box-sizing:border-box;z-index:10}.heroButtons h3{width:calc(100% / 3);height:56px;margin-bottom:0;display:inline-block;vertical-align:bottom}.heroButtons a{padding:0;display:block;font-size:3.5vw;font-weight:500;width:100%;height:100%}.heroButtons h3 a{background:#ef7a00;color:#fff;padding:19px 0 0 10px}.heroButtonsBtoB h3 a{background:#ef7a00;color:#fff;padding:8px 0 0 10px}.heroButtons h4{width:calc(100% / 3);height:56px;display:inline-block;vertical-align:bottom}.heroButtons h4 a{background:#00a63c;color:#fff;padding:19px 0 0 10px;line-height:1.31}.heroButtonsBtoB h4 a{background:#171c61;color:#f4da26;padding:19px 0 0 10px;line-height:1.31}.heroButtons h5{width:calc(100% / 3);height:56px;display:inline-block;vertical-align:bottom}.heroButtons h5 a{background:#171c61;color:#f4da26;line-height:1.31;padding:7px 0 0 10px}.heroButtonsBtoB h5 a{background:#fff;color:#222;padding:7px 0 0 10px}.heroButtons a i{transform:rotate(-90deg)}.heroButtons h2 a i{transform:rotate(0deg)}@media screen and (max-width:960px){.heroButtons h3{height:100px}.heroButtons a{font-size:3vw}.heroButtons h3 a{padding:34px 0 0 15px}.heroButtonsBtoB h3 a{padding:14px 0 0 15px}.heroButtons h4{height:100px}.heroButtons h4 a{padding:34px 0 0 15px;line-height:1.31}.heroButtonsBtoB h4 a{padding:34px 0 0 15px;line-height:1.31}.heroButtons h5{height:100px}.heroButtons h5 a{padding:14px 0 0 15px}.heroButtonsBtoB h5 a{padding:34px 0 0 15px}}@media screen and (max-width:860px){.heroButtons h3 a{padding:34px 0 0 15px}.heroButtonsBtoB h3 a{padding:19px 0 0 15px}}@media screen and (max-width:780px){.heroButtons h3{height:100px}.heroButtons a{font-size:3vw}.heroButtons h3 a{padding:37px 0 0 15px}.heroButtonsBtoB h3 a{padding:22px 0 0 15px}.heroButtons h4{height:100px}.heroButtons h4 a{padding:34px 0 0 15px;line-height:1.31}.heroButtons h5{height:100px}.heroButtons h5 a{padding:20px 0 0 15px}.heroButtonsBtoB h5 a{padding:34px 0 0 15px}}@media screen and (max-width:680px){.heroButtons h3{height:90px}.heroButtons a{font-size:3vw}.heroButtons h3 a{padding:32px 0 0 15px}.heroButtonsBtoB h3 a{padding:22px 0 0 15px}.heroButtons h4{height:90px}.heroButtons h4 a{padding:32px 0 0 15px;line-height:1.31}.heroButtonsBtoB h4 a{padding:32px 0 0 15px;line-height:1.31}.heroButtons h5{height:90px}.heroButtons h5 a{padding:17px 0 0 15px}.heroButtonsBtoB h5 a{padding:32px 0 0 15px}}@media screen and (max-width:630px){.heroButtons h3 a{padding:33px 0 0 15px}.heroButtonsBtoB h3 a{padding:20px 0 0 15px}.heroButtons h4 a{padding:33px 0 0 15px;line-height:1.31}.heroButtonsBtoB h4 a{padding:33px 0 0 15px;line-height:1.31}.heroButtons h5 a{padding:20px 0 0 15px}.heroButtonsBtoB h5 a{padding:33px 0 0 15px}}.favoriteButton section a{position:fixed;right:77px;top:0;width:55px;height:55px;background:#ff7194;color:#fff;text-align:center;line-height:55px;font-size:3.5vw;box-shadow:0 0 3px rgba(0,0,0,.3)}@media screen and (max-width:600px){.favoriteButton section a{right:20px !important;top:73px !important;width:42px;height:42px;line-height:42px;font-size:3.5vw;box-shadow:0 0 3px rgba(0,0,0,.3)}}@media screen and (max-width:550px){.heroButtons h3{height:80px}.heroButtons a{font-size:3vw}.heroButtons h3 a{padding:32px 0 0 15px}.heroButtonsBtoB h3 a{padding:19px 0 0 15px}.heroButtons h4{height:80px}.heroButtons h4 a{padding:32px 0 0 15px;line-height:1.31}.heroButtonsBtoB h4 a{padding:32px 0 0 15px;line-height:1.31}.heroButtons h5{height:80px}.heroButtons h5 a{padding:19px 0 0 15px}.heroButtonsBtoB h5 a{padding:32px 0 0 15px}}@media screen and (max-width:460px){.heroButtons h3{height:70px}.heroButtons a{font-size:3.3vw}.heroButtons h3 a{padding:26px 0 0 10px}.heroButtonsBtoB h3 a{padding:19px 0 0 10px}.heroButtons h4{height:70px}.heroButtons h4 a{padding:26px 0 0 10px;line-height:1.31}.heroButtonsBtoB h4 a{padding:26px 0 0 10px;line-height:1.31}.heroButtons h5{height:70px}.heroButtons h5 a{padding:15px 0 0 10px}.heroButtonsBtoB h5 a{padding:26px 0 0 10px}}@media screen and (max-width:380px){.heroButtons h3{height:60px}.heroButtons a{font-size:3vw}.heroButtons h3 a{padding:23px 0 0 10px}.heroButtonsBtoB h3 a{padding:15px 0 0 10px;line-height:1.31}.heroButtons h4{height:60px}.heroButtons h4 a{padding:23px 0 0 10px;line-height:1.31}.heroButtonsBtoB h4 a{padding:23px 0 0 10px;line-height:1.31}.heroButtons h5{height:60px}.heroButtons h5 a{padding:16px 0 0 10px}.heroButtonsBtoB h5 a{padding:23px 0 0 10px}}.homeBeginners{padding:10% 0 20%}.homeBeginners section,.introBtoB section{padding:0 6% 50px;margin-top:-20px}.homeBeginners section a,.introBtoB section a{display:flex;justify-content:space-between;align-items:center;padding:3px;margin:0 auto;background:#0c3158;text-align:left}.homeBeginners section a img,.introBtoB section a img{display:inline-block;float:left;width:130px}.homeBeginners section a small,.introBtoB section a small{color:#fff;font-size:2.5vw;display:block;margin-bottom:6px;font-weight:500}.homeBeginners section a strong,.introBtoB section a strong{color:#fff;font-size:3.9vw;font-weight:700}.homeBeginners section a i,.introBtoB section a i{font-size:2rem;color:#fff;display:inline-block;margin:0 5px}.homeBeginners h2{font-size:4.5vw;line-height:1.31;font-weight:600}.homeBeginners h3{padding:20px 0 0}.homeBeginners h3 a{display:inline-block;padding:15px;border:solid 1px #666;border-radius:15px;color:#333}.homeBeginners h3 a img{width:30px;display:inline-block;vertical-align:middle;margin-right:15px}.homeBeginners h3 a span{display:inline-block;vertical-align:middle;font-size:4.5vw;font-weight:600}.homeJobsSearch{padding:140px 0 50px;background:#96b824}.homeJobsSearch section{width:100%;padding:0 4%;box-sizing:border-box;max-width:100%;margin:0 auto}.picHeadingWrap{border-bottom:solid 2px #fff;position:relative;margin-bottom:20px}.picHeadingWrap .picHeading{margin-bottom:5px;text-align:center}.picHeadingWrap .picHeading img{height:50px;width:auto}.picHeadingWrap .picHeadingIllust1{position:absolute;left:0;top:-190px;width:100%;text-align:center}.picHeadingWrap .picHeadingIllust1 img{width:auto;height:180px}.homeJobsSearchArea{padding:15px;border-radius:10px;background:#fff;margin-bottom:15px}.homeJobsSearchArea p{display:none}.homeJobsSearchArea div{width:100%}.homeJobsSearchArea div h2{margin-bottom:25px;padding-top:15px}.homeJobsSearchArea div h2 strong{color:#ef7a00;font-size:5.5vw;font-weight:600;display:inline-block}.homeJobsSearchArea div h2 span{display:inline-block}.homeJobsSearchArea div h2 span img{width:60px}.homeJobsSearchArea ul{font-size:0}.homeJobsSearchArea ul li{display:inline-block;width:48%;margin:0 1% 10px}.homeJobsSearchArea ul li a{font-size:2vw;font-weight:500;display:block;padding:13px 7px;border:solid 1px #333;border-radius:5px;color:#333;text-decoration:none;transition:all .3s ease}@media screen and (max-width:1060px){.homeJobsSearchArea ul li a{font-size:3.7vw;font-weight:500;display:block;padding:13px 7px;border:solid 1px #333;border-radius:5px;color:#333;text-decoration:none;transition:all .3s ease}}@media screen and (max-width:400px){.homeJobsSearchArea ul li a{font-size:3.3vw;font-weight:500;display:block;padding:12px 5px;border:solid 1px #333;border-radius:5px;color:#333;text-decoration:none;transition:all .3s ease}}.homeJobsSearchArea ul li a i{display:inline-block;float:right;transition:all .3s ease;margin:3px 3px 0 0}.homeJobsSearchArea h3{padding:15px 0 0;text-align:center;font-size:3vw;line-height:1.61}.homeJobsSearchConditions{padding:15px;border-radius:10px;background:#fff;margin-bottom:15px;box-sizing:border-box;width:100%}.homeJobsSearchConditions p{display:none}.homeJobsSearchConditions p img{display:inline-block;padding:10px;border-radius:20px}.homeJobsSearchConditions div{width:100%}.homeJobsSearchConditions div h2{margin-bottom:10px;padding-top:15px}.homeJobsSearchConditions div h2 strong{color:#ef7a00;font-size:5.5vw;font-weight:600;display:inline-block}.homeJobsSearchConditions div h2 span{display:inline-block}.homeJobsSearchConditions div h2 span img{width:60px}.homeJobsSearchConditions .select-wrap{text-align:center}.homeJobsSearchConditions h3{padding:20px 0 0;text-align:center;font-size:.9rem;line-height:1.61;color:#333}#search-filter-form-14750{width:100% !important;box-sizing:border-box}#search-filter-form-14750 ul{text-align:center;width:100% !important;margin:0 auto;box-sizing:border-box;font-size:0}#search-filter-form-14750 li{margin-bottom:10px;padding:0;width:100% !important}#search-filter-form-14750 li:first-child{margin-bottom:20px}#search-filter-form-14750 h4{display:inline-block !important;width:120px;height:50px;line-height:50px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:4vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:230px;height:50px;background:#f5f5f5;border:none;outline:none;font-size:4vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}@media screen and (max-width:980px){#search-filter-form-14750 h4{display:inline-block !important;width:200px;height:60px;line-height:60px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:3.6vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:400px;height:60px;background:#f5f5f5;border:none;outline:none;font-size:3.6vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}}@media screen and (max-width:720px){#search-filter-form-14750 h4{display:inline-block !important;width:150px;height:60px;line-height:60px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:3.6vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:350px;height:60px;background:#f5f5f5;border:none;outline:none;font-size:3.6vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}}@media screen and (max-width:610px){#search-filter-form-14750 h4{display:inline-block !important;width:140px;height:60px;line-height:60px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:3.6vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:300px;height:60px;background:#f5f5f5;border:none;outline:none;font-size:3.6vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}}@media screen and (max-width:540px){#search-filter-form-14750 h4{display:inline-block !important;width:130px;height:50px;line-height:50px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:3.6vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:280px;height:50px;background:#f5f5f5;border:none;outline:none;font-size:3.6vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}}@media screen and (max-width:510px){#search-filter-form-14750 h4{display:inline-block !important;width:110px;height:50px;line-height:50px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:3.6vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:200px;height:50px;background:#f5f5f5;border:none;outline:none;font-size:3.6vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}}@media screen and (max-width:400px){#search-filter-form-14750 h4{display:inline-block !important;width:80px;height:50px;line-height:50px;text-indent:15px;background:#e0e0e0;border-radius:10px 0 0 10px;font-size:3.3vw;vertical-align:top;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}#search-filter-form-14750 select{display:inline-block;vertical-align:top;width:160px;height:50px;background:#f5f5f5;border:none;outline:none;font-size:3.3vw;padding:0 15px;border-right:solid 20px #f5f5f5;border-radius:0 10px 10px 0;transition:all .3s ease;box-sizing:border-box;padding:0 !important;margin:0 !important;text-align:left}}#search-filter-form-14750 select option{width:100%}select{-moz-appearance:menulist;-webkit-appearance:menulist}#search-filter-form-14750 .sf-field-submit{text-align:center}#search-filter-form-14750 .sf-field-submit input{padding:16px 59px 16px 81px;border:solid 2px silver;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.0);margin-top:20px;font-size:1.1rem;background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/search.svg) 46px center no-repeat;background-size:26px;transition:all .3s ease}@media screen and (max-width:980px){#search-filter-form-14750 .sf-field-submit input{padding:16px 59px 16px 81px;font-size:1.1rem;background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/search.svg) 46px center no-repeat;background-size:26px}}@media screen and (max-width:960px){#search-filter-form-14750 .sf-field-submit input{padding:16px 59px 16px 81px;font-size:4.5vw;background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/search.svg) 46px center no-repeat;background-size:26px}}.homeHajimete{padding:50px 0;background:#efb134;background:linear-gradient(90deg,rgba(239,177,52,1) 0%,rgba(233,148,19,1) 100%)}.homeHajimete section{width:100%;padding:0 4%;box-sizing:border-box;max-width:100%;margin:0 auto}.homeHajimete section h3{text-align:center;font-size:4vw;font-weight:500;color:#fff;line-height:1.31;padding:10px 0 50px}.homeHajimete section ul{font-size:0}.homeHajimete section ul li{display:inline-block;width:100%;margin-bottom:20px;vertical-align:top}.homeHajimete section ul li a{display:block;background:#fff;padding:30px;text-align:left;position:relative;transition:all .3s ease}.homeHajimete h4{margin-bottom:20px;text-align:center}.homeHajimete h4 span{display:inline-block;padding:10px;width:70%;border:solid 1px #595757;border-radius:10px;font-size:4.5vw;font-weight:600;color:#595757}.homeHajimete section a img{display:inline-block;float:right;height:150px;margin:0 0 0 20px}.homeHajimete h5{text-align:left;font-size:3.9vw;line-height:1.51;color:#595757;font-weight:500;margin-bottom:20px}.homeHajimete h6{position:absolute;left:25px;bottom:30px;font-size:3.5vw;font-weight:500;color:#595757;text-align:left;display:inline-block;vertical-align:middle;transition:all .3s ease}.homeHajimete h6 i{font-size:2rem;vertical-align:middle;position:relative;margin:-4px 2px 0 0}@media screen and (max-width:600px){.homeHajimete section a img{height:130px}}@media screen and (max-width:500px){.homeHajimete section a img{height:110px}}@media screen and (max-width:480px){.homeHajimete h5{text-align:left;font-size:3.5vw;line-height:1.41;color:#595757;font-weight:500;margin-bottom:20px}.homeHajimete section a img{height:100px}.homeHajimete section ul li a{padding:20px}.homeHajimete h6{left:20px;bottom:20px;font-size:3.5vw}.homeHajimete h6 i{font-size:3.5vw;margin:-4px 2px 0 0}}.homeVoice{padding:50px 0;background:rgba(0,92,150,.15)}.homeVoice section{width:100%;padding:0 4%;box-sizing:border-box;max-width:100%;margin:0 auto}.homeVoice section h3{text-align:center;font-size:4.5vw;line-height:1.31;font-weight:500;color:#231815;padding:10px 0 50px}.homeVoiceConsists{display:block;padding:20px;background:#fff}.homeVoiceConsists ul{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.homeVoiceConsists ul li{margin-right:1%}.homeVoiceConsists ul li:last-child{margin-right:0}.homeVoiceConsists p{padding:20px 0;text-align:left;font-size:3.5vw;font-weight:500;line-height:1.51;color:#231815}.homeVoiceConsists h4 span{display:inline-block;vertical-align:middle;padding:15px 80px;border:solid 1px #595757;border-radius:10px;font-size:4.5vw;font-weight:600;color:#595757;position:relative}.homeVoiceConsists h4 span i{position:absolute;right:15px;top:17px;transition:all .3s ease}.homeVoice h5{padding:50px 0 30px;font-size:4vw;font-weight:500;color:#231815}.homeVoice h6 a{display:inline-block;padding:18px 100px;border-radius:10px;font-size:5vw;font-weight:600;color:#fff;position:relative;background:#005ca0}.contactWithTota{padding:60px 30px 30px}.contactWithTota h2{display:block;width:100%;max-width:100%;border-bottom:solid 1px #231815;padding:0 0 20px;margin:0 auto}.contactWithTota img{width:390px;max-width:80%}.companyWithTota h2{border-bottom:none}.homeNEWS{padding:0 0 80px}.homeNEWS section{width:100%;padding:0 30px;margin:0 auto}.homeNEWS section table{width:100%;line-height:1.51}.homeNEWS section table a{color:#231815}.homeNEWS section table th{text-align:right;white-space:nowrap;padding:0 20px 20px 0;vertical-align:top;font-size:3.5vw;font-weight:500}.homeNEWS section table td{text-align:left;width:100%;padding:0 0 20px;vertical-align:top;font-size:3.5vw;font-weight:500}.homeNEWS section table td a{display:inline-block;transition:all .3s ease}.homeNEWS section table th span{display:inline-block;vertical-align:middle;padding:1px 8px;background:#e00;color:#fff;font-size:3.5vw;font-weight:500;margin-right:10px;position:relative;margin-top:-3px}.footLinkbox{padding:0 4% 7vh;width:100%;margin:0 auto}.footLinkbox section{box-sizing:border-box;border-collapse:collapse;width:100%}.footLinkbox section div{display:table-row}.footLinkbox section h2{display:table-cell;width:calc(100% / 3);border:solid 1px #231815}.footLinkbox section h2 a{display:block;padding:20px;font-size:.9rem;font-weight:500;transition:all .3s ease;position:relative}@media screen and (max-width:1160px){.footLinkbox{padding:0 4% 7vh;width:100%;margin:0 auto;font-size:0}.footLinkbox section{display:inline;box-sizing:border-box;width:100%}.footLinkbox section div{display:inline}.footLinkbox section h2{display:inline-block;width:98%;border-collapse:collapse;margin:0 5px 5px}.footLinkbox section h2 a{font-size:3.5vw}}.footLinkbox section h2 a i{position:absolute;right:10px;top:40%}.footLinkbox section h2 a img{position:absolute;top:13px;left:10px;width:60px}.footLinkbox h3{padding:13px 0 0;text-align:right;font-size:3.5vw;font-weight:500}.footer{padding:50px 4% 30px;background:rgba(3,88,151,.15)}.footerInfo{width:100%;padding:0 0 15px;margin:0 auto;position:relative;text-align:left;border-bottom:solid 1px #231815}.footerInfo h2{display:block;width:60%}.footerInfo h3{display:none}.footerInfo h4{position:absolute;right:0;bottom:15px;width:17%}.footerLinks{padding:30px 0 0;width:100%;margin:0 auto}@media screen and (max-width:1300px){.footerInfo{width:100%}.footerLinks{width:100%}}.footerLinks section{text-align:left}.footerLinks section div{width:100%;margin:0 6% 6% 0;display:inline-block;vertical-align:top;text-align:left}.footerLinks h2 strong{display:inline-block;font-size:4.5vw;font-weight:600;margin-bottom:5px}.footerLinks h2 span{display:inline-block;font-size:4vw;font-weight:500}.footerLinks h2 img{width:20px;vertical-align:middle;margin-right:3px;display:inline-block;margin-top:-5px}.footerLinks address{font-style:normal;font-size:3.5vw;font-weight:500;line-height:1.51;padding:0 0 5px;letter-spacing:1px}.footerLinks h3{font-size:3.5vw;font-weight:500;line-height:1.51}.footerLinks ul{float:right;vertical-align:top;margin-left:10px;text-align:left}.footerLinks ul li{margin-bottom:13px;position:relative}.footerLinks ul li a{font-size:1.05rem;font-weight:500}.footerLinks .aliveSP{display:block !important}@media screen and (max-width:1300px){.footerLinks section div{width:600px;margin:0 6% 6% 0;display:inline-block;vertical-align:top;text-align:left}.footerLinks section br{display:none}.footerLinks section span{display:inline-block;margin-right:10px !important}.footerLinks h2 strong{font-size:4.5vw;margin-right:10px}.footerLinks address{padding:0}.footerLinks ul{display:none}}@media screen and (max-width:1100px){.footerLinks section div{width:100%;margin:0 2% 6% 0;display:inline-block;vertical-align:top;text-align:left}.footerLinks h2 strong{font-size:4.5vw;margin-right:10px}.footerLinks address{font-size:3.3vw}.footerLinks h3{font-size:3.3vw}.footerLinks h3 a{display:inline-block;margin-right:10px}.footerLinks ul li a{font-size:3.3vw}}.footerLinks ul li i{position:absolute;left:-18px;top:3px;display:none}.copyright{padding:13px 0 30%;background:#d9e7f2}.copyright p{font-size:3.3vw;font-weight:500;color:#2c4d6d}.footerCertification{font-size:clamp(12px,3.2vw,15px);line-height:1.71;padding:50px 0 0}@media screen and (max-width:370px){.footerCertification{font-size:clamp(12px,3vw,13px);padding:50px 0 0}}.introBtoB{padding:50px 0;background:linear-gradient(140deg,transparent 0%,transparent 50%,#f0f9fe 50%,#f0f9fe 100%)}.introBtoB h2{display:inline-block;color:#218ea9;font-size:2rem;font-weight:300;margin-bottom:30px;position:relative;padding:10px 20px}.introBtoB h2:before,.introBtoB h2:after{content:'';width:20px;height:100%;position:absolute}.introBtoB h2:before{border-left:solid 1px #218ea9;border-top:solid 1px #218ea9;border-bottom:solid 1px #218ea9;top:0;left:0}.introBtoB h2:after{border-right:solid 1px #218ea9;border-top:solid 1px #218ea9;border-bottom:solid 1px #218ea9;top:0;right:0}.introBtoB p{width:760px;max-width:92%;margin:0 auto;font-size:1rem;line-height:1.81;text-align:left}@media screen and (max-width:1080px){.introBtoB h2{font-size:5vw}.introBtoB p{font-size:3.5vw;line-height:1.61}}.forCompanyServices{padding:80px 0;background:#1c7cc0;background:linear-gradient(90deg,rgba(28,124,192,1) 0%,rgba(26,172,214,1) 100%)}.forCompanyServices h2{font-size:5vw;color:#fff;font-weight:500}.forCompanyServices section{padding:30px 0 0}.forCompanyServices ul{max-width:92%;margin:0 auto;font-size:0;text-align:center}.forCompanyServices ul li{display:inline-block;font-size:1rem;width:95%;margin:0 0 15px}.forCompanyServices ul li a{display:block;background:#fff;padding:15px;text-align:left;border-radius:3px}.forCompanyServices ul li a img{display:inline-block;width:18%;float:left;margin:0 15px 0 0}.forCompanyServices ul li a h3{font-size:3.8vw;font-weight:500;color:#218ea9;margin:0 0 5px}.forCompanyServices ul li a p{font-size:3vw;font-weight:400;line-height:1.31}.triangle{position:relative;background:#e2e4f0;margin-bottom:100px}.triangle:after{content:"";position:absolute;top:100%;right:50%;transform:translatex(50%);box-sizing:border-box;border-right:calc(50vw - 0px) solid transparent;border-left:calc(50vw - 0px) solid transparent;border-top:100px solid #e2e4f0}.triangle2{position:relative;margin-bottom:100px;z-index:5}.triangle2:after{content:"";position:absolute;top:100%;right:50%;transform:translatex(50%);box-sizing:border-box;border-right:calc(50vw - 0px) solid transparent;border-left:calc(50vw - 0px) solid transparent;border-top:100px solid #fff}.sec{padding:20px 0}.sec01{padding-top:100px}.sec02{padding-top:0}.triangleCont{margin-top:-100px}.triangleCont2{margin-top:0}.forCompanyTorikumi{padding:0 4%}.forCompanyTorikumi section{text-align:left}.forCompanyTorikumi h2{font-size:5vw;font-weight:500;color:#2684b8;margin-bottom:20px}.forCompanyTorikumi h2 strong{font-size:7vw}.forCompanyTorikumi h3{width:760px;max-width:92%;margin:0 auto;font-size:3.5vw;line-height:1.81;text-align:left}.forCompanyTorikumi span img{display:inline-block;width:10vw;vertical-align:middle;margin-right:10px;float:left}.forCompanyTorikumi h4{padding:20px 0 15px;font-size:5vw;font-weight:600;display:inline-block;vertical-align:middle;text-align:left}.forCompanyTorikumi p{padding:15px 0 10px;font-size:3.5vw;line-height:1.41;text-align:left}.torikumiSDGs{display:block;text-align:center;padding:20px 0 0}.torikumiSDGs a{font-size:clamp(15px,4vw,17px);display:inline-block;border:solid 1px #155897;border-radius:5px;padding:15px;color:#0098d8;text-align:center;max-width:100%;box-sizing:border-box}.torikumiSDGs i{display:inline-block;vertical-align:middle}.torikumiSDGs span{font-size:1rem;display:inline-block;vertical-align:middle;text-align:left}.torikumiSDGs img{width:41%;height:auto;display:inline-block;vertical-align:middle;margin:0 10px 0 0}.companyFaqLinkBox{display:block;padding:30px 20px;margin:80px auto 80px;border:solid 5px #155897;box-sizing:border-box;width:92%;position:relative;text-align:left}.companyFaqLinkBox div{display:inline-block}.companyFaqLinkBox div section{display:block}.companyFaqLinkBox div section img{width:25%;display:inline-block;margin-top:-80px;z-index:10}.companyFaqLinkBox br{display:none}.companyFaqLinkBox p{display:inline-block;vertical-align:middle;font-size:3.3vw;line-height:1.51;color:#333;text-align:left;padding:20px 15px 0 0}.companyFaqLinkBox h2{display:inline-block;color:#218ea9;font-size:5.2vw;font-weight:300;margin-left:15px;margin-top:20px;position:relative;padding:10px 15px;vertical-align:top}.companyFaqLinkBox h2:before,.companyFaqLinkBox h2:after{content:'';width:20px;height:100%;position:absolute}.companyFaqLinkBox h2:before{border-left:solid 1px #218ea9;border-top:solid 1px #218ea9;border-bottom:solid 1px #218ea9;top:0;left:0}.companyFaqLinkBox h2:after{border-right:solid 1px #218ea9;border-top:solid 1px #218ea9;border-bottom:solid 1px #218ea9;top:0;right:0}.companyFaqLinkBox i{font-size:30px;position:absolute;right:10px;top:43%}@media screen and (max-width:500px){.companyFaqLinkBox div{display:block}.companyFaqLinkBox div section{text-align:center}.companyFaqLinkBox br{display:block}.companyFaqLinkBox div section h2{font-size:5.5vw;margin-left:0;margin-top:15px}.companyFaqLinkBox img{width:50%;position:relative;z-index:15;margin:-50px auto 0 auto}.companyFaqLinkBox p{display:inline-block;vertical-align:middle;font-size:3.3vw;line-height:1.51;color:#333;text-align:left;padding:20px 0 0}}@media screen and (max-width:350px){.companyFaqLinkBox p{padding:25px 0 0}.companyFaqLinkBox p br{display:none}}.companyToContact{background:#f3f4f4;padding:30px 4%;text-align:center;margin-bottom:60px}.companyToContact a{display:inline-block;padding:5vw;background:#fff;border:solid 2px #333;border-radius:5px}.companyToContact a i{display:inline-block;vertical-align:middle;margin-right:5px;font-size:10vw;color:#333}.companyToContact a p{display:inline-block;vertical-align:middle;text-align:left;font-size:4vw;line-height:1.31;color:#333}.pageTitleCompany{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/titlebg.png) center 45% no-repeat #0060ab;background-size:70%;padding:4.5vh 4% 7.5vh;margin-bottom:0}.pageTitleCompany h2{font-size:8vw;font-weight:500;color:#fff;margin-bottom:20px;padding-top:13px}.pageTitleCompany p{color:#fff;font-size:3.5vw;font-weight:500;line-height:1.51}.bread{margin:-20px 0 5vh;background:#fff;border:solid 10px #fff;border-top-width:8px;text-align:left;white-space:nowrap;overflow-x:auto;border-radius:10px}.bread ul li{display:inline-block;font-size:3vw}.bread ul li a{font-size:3vw;font-weight:400;color:#222;transition:all .2s ease}.bread ul li strong{font-weight:400;font-size:3vw}.companyHeading{width:92%;margin:0 auto}.companyHeading h2{position:relative;border-bottom:2px solid #85a6c0;padding:10px 0;text-align:left;font-size:5vw;font-weight:500}.companyHeading h2:before{position:absolute;left:0;bottom:-2px;width:20%;height:2px;content:'';background:#004098}.companySubHeading{width:92%;margin:0 auto 3vh}.companySubHeading h3{padding:10px 0 10px 13px;border-left:solid 2px #004098;font-size:4.5vw;font-weight:500;text-align:left;line-height:1.31}.jinzaihakenStructure,.uBox{margin:0 4% 7vh}.jinzaihakenStructure h3{text-align:center;padding:5vh 0 3vh}.jinzaihakenStructure h3 img{width:690px;max-width:100%;height:auto;border:solid 3px #004098}.jinzaihakenStructure p,.uBox p{text-align:left;font-size:3.5vw;font-weight:400;line-height:1.61}.jinzaihakenStructure .noBorder{border:none !important}.hibiOnayamiIMG{padding-top:0}.companyTableList{padding:4% 4% 2%;background:#f7fbff;margin:0 auto 7vh}.companyTableList table{width:100%}.companyTableList table th{font-size:3.5vw;font-weight:400;line-height:1.41;text-align:left;padding:0 10px 15px 0}.companyTableList table td{font-size:3.5vw;font-weight:400;line-height:1.41;text-align:left;padding:0 0 15px}.companyJobs{margin:0 4% 7vh;text-align:center}.companyJobs ul{font-size:0;display:flex;flex-wrap:wrap;justify-content:center}.companyJobs ul li{background:#ececec;display:inline-block;padding:4%;width:46%;margin:0 10px 20px;vertical-align:top}@media screen and (max-width:570px){.companyJobs ul li{background:#ececec;display:block;padding:3%;width:97%;margin:0 0 15px;vertical-align:top}}.companyJobs ul li h4{font-size:100%;text-align:center}.companyJobs ul li h4 img{display:inline-block;border:solid 5px #fff;border-radius:5px}.companyJobs ul li h5{font-size:4vw;font-weight:500;color:#004098;text-align:left;padding:20px 0 8px}.companyJobs ul li h5:before{content:"●";display:inline-block;margin-right:3px}.companyJobs ul li p{font-size:3.5vw;text-align:left;line-height:1.41}.companyPageList{margin:0 4% 7vh}.companyPageList h2{font-size:4.5vw;font-weight:500;margin-bottom:4vh}.companyPageList ul{text-align:center;margin-bottom:3vh}.companyPageList ul li{display:inline-block;width:100%;margin:0 auto 10px;text-align:left;font-size:3.8vw}.companyPageList ul li strong{display:block;background:#004098;border:solid 1px #004098;color:#fff;padding:16px 20px;border-radius:100px}.companyPageList ul li a{display:block;background:#fff;border:solid 1px #004098;padding:13px 17px;border-radius:100px;transition:all .3s ease}.companyPageList ul li i{display:inline-block;float:right}.companyPageList h3{font-size:4vw;text-indent:-1rem}.companyPageList h3 i{display:inline-block;vertical-align:middle;font-size:7vw;margin-top:-3px}.companyPageList h3 span{text-decoration:underline}.companyFlowList{padding:30px 4% 15px;margin:0 auto 7vh}.companyFlowList table{width:100%}.companyFlowList table th{font-size:4vw;font-weight:500;line-height:1.41;text-align:left;padding:0 10px 15px 0;color:#004098}.companyFlowList table td{font-size:3.5vw;font-weight:400;line-height:1.41;text-align:left;padding:0 0 15px}.companyFlowList table td h4{font-size:4vw;font-weight:500;color:#004098;margin-bottom:10px}.companyFlowList .col2{text-indent:15vw}.outsourcingList{padding:0 2%;margin:0 auto 7vh}.outsourcingList ul{font-size:0;display:flex;flex-wrap:wrap;justify-content:space-between}.outsourcingList ul li{margin:0 1.5% 3%;font-size:1rem;width:47%;box-sizing:border-box;background:#f7fbff;padding:15px;border-radius:10px}@media screen and (max-width:570px){.outsourcingList{padding:0 4%;margin:0 auto 7vh}.outsourcingList ul li{margin:0 0 3%;font-size:1rem;width:100%;box-sizing:border-box;background:#f7fbff;padding:15px;border-radius:10px}}.outsourcingList ul li h4{font-size:4vw;font-weight:500;margin-bottom:13px;color:#004098;text-align:left}.outsourcingList ul li h4:before{content:"●";display:inline-block;margin-right:3px}.outsourcingList ul li p{padding:15px;background:#fff;font-size:3.5vw;line-height:1.51;text-align:left}.hibi4{padding:0;margin:0 4% 3vh}.hibi4 ul li{display:inline-block;width:40%;margin:0 2% 5%}.hibi4 ul li img{width:100%}.hibiChigai{padding:4vw;background:#e7edf6;border-radius:30px;margin:0 4% 7vh;box-sizing:content-box}.hibiChigai h4{margin-bottom:15px}.hibiChigai p{padding:15px;background:#fff;font-size:3.5vw;line-height:1.61;text-align:left;border-radius:25px}.hibiChigai p strong{font-weight:700}.hibiChigai p em{font-size:5.5vw;font-weight:700;color:#e33;line-height:1.31;font-style:normal}.hibiChigai span{font-size:4vw;font-weight:700;color:#e33}.hibiOutro{margin:0 4% 100px}.hibiOutro h4{font-size:5vw;font-weight:500;margin-bottom:5vh}.hibiOutro h4 a{text-decoration:underline}.QA{padding:0 4%;margin:0 auto 7vh}.QA li{margin-bottom:5vh}.QA h3{font-size:4.5vw;line-height:1.31;margin-bottom:15px;text-align:left;color:#1b3188}.QA p{font-size:3.5vw;line-height:1.51;text-align:left;padding-bottom:2vh;border-bottom:solid 1px #ddd;margin-bottom:3vh}.workerQA h3{color:#f07502}.uTable{padding:0 4%;margin:0 auto 7vh}.uTable table{width:100%}.uTable th,.uTable td{vertical-align:top;text-align:left;padding-bottom:18px;padding-top:18px;border-bottom:solid 1px #ddd;font-size:3.7vw;line-height:1.51}.uTable th{white-space:nowrap;padding-right:20px;color:#004098;font-weight:700}.uTable td{width:100%;font-weight:500}.uTable td .item{color:#ff4500;font-weight:700}.uTable td .item:not(:first-child){display:inline-block;margin-top:15px}.uTable .map iframe{width:100% !important}.pageLineup{margin-bottom:5vh}.pageLineup ul{font-size:0}.pageLineup ul li{display:inline-block;margin:0 10px}.pageLineup ul li a{font-size:4vw;display:inline-block;padding-bottom:5px;border-bottom:solid 1px #b2c5e0}.pageLineup ul li.active a,.pageLineup a:hover{border-bottom:solid 1px #004098}.pageLineupBottom{margin-bottom:8vh !important}.historyTable{padding:0 4%;margin:0 auto 7vh}.historyTable dl{text-align:left}.historyTable dl dt{font-size:4vw;line-height:1.51;margin-bottom:7px;color:#004098}.historyTable dl dd{font-size:4vw;line-height:1.51;padding:0 0 10px 1rem;border-bottom:solid 1px #ddd;margin-bottom:20px}.recruitHero{margin-bottom:5vh;padding:0 4%}.recruitHero p{margin:0 auto}.recruitHero p img{background:#fff;padding:0;box-shadow:0 0 5px rgba(0,0,0,.3)}.company3rdHeading{padding:0 4%;margin:0 auto 3vh}.company3rdHeading h3{display:flex;align-items:center;text-align:left;font-size:4.5vw;font-weight:500;color:#004098}.company3rdHeading h3:after{content:"";height:1px;flex-grow:1;background-color:#b2c5e0}.company3rdHeading h3:after{margin-left:1rem}.companyItemHeading{padding:0 4%;margin:0 auto 2vh}.companyItemHeading h4{text-align:left;font-size:4vw;color:#222;font-weight:500}.companyItemHeading h4:before{content:"●";color:#004098}.recruitWorks{padding:0 4%;margin:0 auto 7vh}.recruitWorks ul{font-size:0}.recruitWorks ul li{padding:20px;border:solid 2px #004098;text-align:left;margin-bottom:1.5vh}.recruitWorks ul li h2{display:block;width:100%;text-align:center;margin-bottom:2vh}.recruitWorks ul li h2 img{box-sizing:border-box;border:solid 1px #b2c5e0;width:100%}.recruitWorks section{width:100%;display:inline-block;text-align:left;vertical-align:top}.recruitWorks section h3{font-size:4.5vw;font-weight:500;color:#004098}.recruitWorks section h4{font-size:4vw;font-weight:500;padding:10px 0}.recruitWorks section p{font-size:3.5vw;line-height:1.51}.recruitVoice{padding:0 4%;margin:0 auto 7vh}.recruitVoice ul{font-size:0}.recruitVoice ul li{text-align:left;margin-bottom:15px}.recruitVoice ul li h2{display:block;width:100%;vertical-align:top;text-align:center;margin-bottom:2vh}.recruitVoice ul li h2 img{box-sizing:border-box;border:solid 1px #b2c5e0;width:80%}.recruitVoice section{width:100%;display:block;text-align:left;vertical-align:top}.recruitVoice section h3{font-size:4.5vw;font-weight:500;color:#004098}.recruitVoice section h4{font-size:4vw;font-weight:500;padding:10px 0}.recruitVoice section p{font-size:3.5vw;line-height:1.51}.uIMG{padding:0 4%;margin:0 auto 5vh;text-align:center}.uIMG .recruitFlowSP{width:480px;max-width:90%;margin:0 auto}.recruitItemList{padding:3vh 4% 0}.recruitItemList table{width:100%}.recruitItemList table th{text-align:left;vertical-align:top;font-size:3.5vw;line-height:1.41;padding-bottom:5px}.recruitItemList table td{text-align:left;vertical-align:top;font-size:3.5vw;line-height:1.51;padding-bottom:5px}.balloon1-right{position:relative;display:inline-block;margin:1.5em 0;padding:10px;min-width:120px;max-width:100%;color:#fff;font-size:5vw;font-weight:500;background:#004098}.balloon1-right:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #004098}.balloon1-right p{margin:0;padding:0}.recruitSummaryLinks{padding:0 4%;margin:0 auto 7vh}.recruitSummaryLinks h2{display:block;margin-bottom:.5vh}.recruitSummaryLinks ul{display:inline-block;font-size:0}.recruitSummaryLinks ul li{display:inline-block;margin-right:7px}.recruitSummaryLinks ul li a{font-size:4vw;display:inline-block;padding:11px;border:solid 1px #004098}.recruitSummaryLinks ul li a i{color:#222;display:none}.recruitSummaryLinks p{font-size:4vw;padding-top:3vh}.recruitSummaryLinks .active a{text-decoration:underline}.recruitSummaryTable{padding:0 4%;margin:0 auto 7vh}.recruitSummaryTable table{width:100%;border:solid 1px #7fafd5;border-collapse:separate}.recruitSummaryTable table th{background:#e5eff6;font-weight:500;text-align:left;font-size:4vw;line-height:1.51;padding:13px;white-space:nowrap;color:#004098;display:block;width:100%}.recruitSummaryTable table th:before{content:"●";display:inline-block;margin-right:5px}.recruitSummaryTable table td{text-align:left;font-size:4vw;line-height:1.51;padding:13px;display:block;width:100%}.recruitSummaryTable table tr:last-child th,.recruitSummaryTable table tr:last-child td{border-bottom:none}.recruitProcessText{padding:0 4%;margin:0 auto 7vh}.recruitProcessText p{text-align:left;font-size:3.5vw;line-height:1.61;color:#004098;font-weight:400;margin-bottom:15px}.recruitProcessText section{background:#e5eff6;padding:10px}.recruitProcessText section h2{text-align:left;font-size:4vw;font-weight:700;margin-bottom:7px}.recruitProcessText section address{font-style:normal;font-size:3.5vw;line-height:1.61;margin-bottom:10px;text-align:left}.recruitProcessText section h3{font-size:3.3vw;line-height:1.51;font-weight:400;text-align:left}.toEntry{padding:0 4%;margin:0 auto 7vh}.toEntry p a{display:inline-block;padding:20px 60px;font-size:1.3rem;font-weight:500;color:#fff;background:#004098;border:solid 5px #e5eff6;border-radius:100px}.entryPrivacy{padding:0 4%;margin:0 auto 3vh}.entryPrivacy h2{color:#004098;font-size:4vw;font-weight:500;margin-bottom:10px;text-align:left}.entryPrivacy section{padding:20px;background:#ffffe6;text-align:left;font-size:0}.entryPrivacy section p{font-size:3.5vw;font-weight:400;margin-bottom:15px;line-height:1.41}.entryPrivacy section h3{margin-bottom:20px;vertical-align:middle}.entryPrivacy section h3 span{display:inline-block;font-size:4vw;font-weight:700;margin-right:5px;vertical-align:middle}.entryPrivacy section h3 em{display:inline-block;padding:5px;color:#fff;background:#e00;font-size:3.5vw;font-weight:400;margin-right:20px;font-style:normal;vertical-align:middle}.entryPrivacy section h3 strong{display:block;font-size:4vw;font-weight:700;padding:15px 0}.entryPrivacy section h3 strong a{text-decoration:underline}.entryPrivacy section h3 strong i{display:inline-block;margin-right:2px}.entryPrivacy h4 span{font-size:4vw;font-weight:700}.entryForm{padding:0 4%;margin:0 auto 8vh}.entryForm *{box-sizing:border-box}.entryForm table{width:100%;box-sizing:border-box;table-layout:fixed}.entryForm table th{display:block;width:100%;text-align:left;padding:7px 13px;background:#e5eff6;font-size:clamp(16px,4vw,20px);font-weight:700;line-height:1.51;box-sizing:border-box}.entryForm table th em{font-style:normal;font-weight:700;color:#e00;display:inline-block;margin-left:5px}.entryForm table th em:before{content:"（"}.entryForm table th em:after{content:"）"}.entryForm table td{text-align:left;font-size:1rem;line-height:1.51;padding:15px 0 25px;border-bottom:dotted 1px silver;width:100%;display:block;box-sizing:border-box}input[type=text]{border:solid 1px silver;padding:3px;box-sizing:border-box;max-width:90% !important;font-size:16px}#zip{border:solid 1px silver;padding:5px;box-sizing:border-box;max-width:90%}textarea{border:solid 1px silver;padding:3px;box-sizing:border-box;width:90%;max-width:90%;font-size:16px}.entryButton{padding:50px}.entryButton .inputSubmit{display:inline-block;padding:20px 50px;font-size:4.5vw;font-weight:500;color:#fff;background:#004098;border-radius:100px}.entryButton p{margin-bottom:15px}.entryButton .inputBack{display:inline-block;padding:15px 40px;font-size:4vw;font-weight:500;color:#222;background:#eee;border-radius:100px}.inputName{width:50%}.inputFurigana{width:70%}.inputEmail{width:90%}.inputAge{width:15%}.inputZip{width:30%}.inputPref{width:30%}.inputAddr{width:90%}.inputTel{width:60%}.inputWhen{width:50%}.businessIntro{padding:0 4%;margin:0 auto 7vh}.businessIntro:after{content:"";display:block;clear:both;height:0}.businessIntro div p{text-align:left;font-size:3.5vw;line-height:1.51;margin-bottom:15px}.businessIntro ul{text-align:left}.businessIntro ul li{font-size:3.7vw;line-height:1.41;margin-bottom:10px;text-align:left}.businessIntro ul li:before{content:"●";color:#b2cfe6}.businessIntro div h3{text-align:left;font-size:3.5vw;font-weight:500;padding-top:5px;line-height:1.31}.businessIntro h4{text-align:center;padding-top:3vh}.businessOutline{padding:0 4%;margin:0 auto 7vh}.businessOutline:after{content:"";display:block;clear:both;height:0}.businessOutline div{text-align:left}.businessOutline div h3{font-size:4.5vw;font-weight:700;margin-bottom:25px;text-align:left}.businessOutline div h4{font-size:3.8vw;font-weight:500;margin-bottom:10px;text-align:left}.businessOutline div h5{font-size:2.5vw;line-height:1.81;text-align:left;margin-bottom:25px}.businessOutline section{border:solid 1px silver;padding:10px;text-align:center}.businessOutline section strong{display:block;font-weight:700;margin-bottom:15px;text-align:left}.businessOutline section p{text-align:center;font-size:2.5vw;line-height:1.81}.businessOutline section p u{text-decoration:none;display:inline-block;padding-bottom:10px;border-bottom:solid 1px #ddd;margin-bottom:10px}.businessOutline section p span{font-size:2.5vw;line-height:1.51;display:block;text-align:left;padding-top:15px}.businessOutline h6{padding-top:7vh;text-align:center}.businessOutline h6 img{max-width:80%}.uBoxWide{padding:0 4%;margin:0 auto 7vh}.uBoxWide p{text-align:left;font-size:3.5vw;line-height:1.81;margin-bottom:20px}.uBoxWide p a{text-decoration:underline}.oyakudachiTable a{text-decoration:underline}.pageTitleWorker{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/titlebg_worker.png) center 45% no-repeat #34ab00;background-size:70%;padding:4.5vh 4% 7.5vh;margin-bottom:0}.pageTitleWorker h2{font-size:8vw;font-weight:500;color:#fff;margin-bottom:20px;padding-top:13px}.pageTitleWorker p{color:#fff;font-size:3.5vw;font-weight:500;line-height:1.51}.workerHeading{width:92%;margin:0 auto}.workerHeading h2{position:relative;border-bottom:2px solid #fac99d;padding:10px 0;text-align:left;font-size:5vw;font-weight:500}.workerHeading h2:before{position:absolute;left:0;bottom:-2px;width:20%;height:2px;content:'';background:#ee7702}.hakenSystemIMG{padding-top:30px}.workerSubHeading{margin:0 auto 3vh;padding:0 4%}.workerSubHeading h3{padding:10px 0 10px 13px;border-left:solid 2px #ee7702;font-size:5vw;font-weight:500;text-align:left}.searchHeading h3{background:#ee7702;color:#fff}.searchHeading h3 i{display:inline-block;vertical-align:middle;margin-right:3px}.workerJobs ul li h5{color:#ee7702}.workerItemHeading{padding:0 4%;margin:0 auto 2vh}.workerItemHeading h4{text-align:left;font-size:4vw;color:#222;font-weight:500;padding:15px 10px;border:solid 1px #ee7702}.workerItemHeading h4:before{content:"●";color:#ee7702}.ShokaiHakenIMG{margin-bottom:20px;padding:0 5%}.workerPageList{margin:0 4% 7vh}.workerPageList h2{font-size:4.5vw;font-weight:500;margin-bottom:4vh}.workerPageList ul{text-align:center;margin-bottom:3vh}.workerPageList ul li{display:inline-block;width:100%;margin:0 auto 10px;text-align:left;font-size:3.8vw}.workerPageList ul li strong{display:block;background:#ee7702;border:solid 1px #ee7702;color:#fff;padding:16px 20px;border-radius:100px}.workerPageList ul li a{display:block;background:#fff;border:solid 1px #ee7702;padding:13px 17px;border-radius:100px;transition:all .3s ease;color:#ee7702;font-weight:500}.workerPageList ul li i{display:inline-block;float:right}.workerPageList h3{font-size:4vw;text-indent:-1rem}.workerPageList h3 i{display:inline-block;vertical-align:middle;font-size:7vw;margin-top:-3px;color:#ee7702}.workerPageList h3 span{text-decoration:underline;color:#ee7702;font-weight:500}.shokaiFlowIMG img{max-width:900px}.shokaiFlow{padding:0 4%;margin:0 auto 7vh}.shokaiFlow:after,.shokaiFlow ul li:after{content:"";display:block;clear:both;height:0}.shokaiFlow ul{width:100%}.shokaiFlow ul li{text-align:left;margin-bottom:3vh}.shokaiFlow ul li h4{float:right;margin:0 0 2vh 5vw}.shokaiFlow ul li h4{width:25%}.shokaiFlow ul li section{text-align:left}.shokaiFlow section h5{text-align:left;font-size:4vw;font-weight:500;color:#ef7602;margin-bottom:15px}.shokaiFlow section p{text-align:left;font-size:3.5vw;line-height:1.61}.shokaiFlow section p strong:before{content:"●";color:#ef7602;display:inline-block;margin-right:3px}.shokaiFlow h6{text-align:center;font-size:6vw;font-weight:500;color:#ef7602}.anshinList{padding:0 4%;margin:0 auto 7vh}.anshinList ul li{text-align:left;padding-bottom:3vh;margin-bottom:5vh;border-bottom:dotted 1px silver}.anshinList ul li h3{text-align:left;font-size:4.5vw;font-weight:500;color:#f07502;padding-bottom:5px;margin-bottom:20px;border-bottom:solid 2px #f07502}.anshinList ul li h3 i{display:inline-block;font-weight:400;margin-right:3px}.anshinList ul li p{text-align:left;font-size:3.5vw;line-height:1.61}.anshinList p strong:before{content:"●";color:#ef7602;display:inline-block;margin-right:3px}.workerVoice{padding:0 4%;margin:0 auto 7vh}.workerVoice ul li{margin-bottom:5vh;border:solid 1px #f07502;background:#fef1e5;padding:20px;text-align:left}.workerVoice ul li h3{font-size:4.5vw;font-weight:700;text-align:left;color:#f07502;margin-bottom:2vh}.workerVoice ul li div{margin-bottom:25px}.workerVoice div img{width:33%;float:right;display:inline-block;margin:0 0 1vw 5vw;border:solid 3px #fff;background:#fff}.workerVoice div p{text-align:left;font-size:3.3vw;line-height:1.61}.workerVoice section{padding:20px;background:#fff}.workerVoice section:after{content:"";display:block;clear:both;height:0}.workerVoice section img{display:inline-block;float:left;margin:0 5vw 1vw 0;width:100px}.workerVoice section h4{font-size:3.5vw;font-weight:700;text-align:left;margin-bottom:10px}.workerVoice section p{text-align:left;font-size:3vw;line-height:1.51}.ppTable{padding:0 4%;margin:0 auto 7vh}.ppTable table{width:100%}.ppTable table th{text-align:left;font-size:3.5vw;line-height:1.51;padding:0 10px 10px 0;font-weight:400;white-space:nowrap;vertical-align:top}.ppTable table td{text-align:left;font-size:3.5vw;line-height:1.51;padding:0 0 10px;font-weight:400;width:100%;vertical-align:top}.ppTable h3{text-align:right;font-size:3.5vw;line-height:1.51;font-weight:500;color:#004098;padding-top:30px}.ppContact{padding:0 4%;margin:0 auto 7vh}.ppContact section{padding:20px 20px 10px;background:#e5ecf4;text-align:left}.ppContact section h3{font-size:3.5vw;font-weight:400;margin-bottom:10px;line-height:1.31}.ppContact section h4{font-size:4.5vw;font-weight:500;margin-bottom:30px}.ppContact section h5{font-size:3vw;font-weight:500;margin-bottom:20px}.ppContact table{width:100%}.ppContact table th{padding:15px 0 10px;display:block;width:100%;font-size:3.5vw}.ppContact table th:before{content:"●";color:#004098;display:inline-block;margin-right:3px}.ppContact table td{padding:0 0 10px;display:block;width:100%;font-size:3.5vw}@media screen and (max-width:600px){.ppContact table td span:last-child{display:block;padding-top:3px}}.shigotoTota{float:right;width:30%;display:inline-block;margin:0 0 10px 20px}.oshibotoSearch{padding:0 4%;margin:0 auto 7vh}.oshibotoSearch form{padding:0 15px 15px;border:solid 1px #ee7702;text-align:left}.oshibotoSearch select{border:solid 1px #555;font-size:16px;padding:5px;box-sizing:border-box;max-width:240px !important}.sf-field-post-meta-work_area_4{margin-top:-10px !important}.oshibotoSearch .sf-field-submit{text-align:center;padding-top:15px;padding-bottom:15px}.oshibotoSearch .sf-field-submit input{background:#ee7702;padding:15px;color:#fff;font-size:4.5vw;font-weight:500;border-radius:5px;border-bottom:solid 3px #de3800}.oshibotoSearch .sf-input-text{padding:7px !important;height:auto !important}.oshibotoSearch h4{display:flex;align-items:center;text-align:left;font-size:4vw !important;font-weight:500;color:#333;margin-top:15px !important;margin-bottom:5px !important}.oshibotoSearch h4:before{content:"●";color:#de3800;display:inline-block;margin-right:3px}.oshibotoSearch h4:after{content:"";height:1px;flex-grow:1;background-color:#fac99d}.oshibotoSearch h4:after{margin-left:1rem}.sf-field-post-meta-work_feature li{display:inline-block !important;position:relative;margin:0 18px 8px 0 !important;padding-left:10px !important}.sf-field-post-meta-work_feature li input{position:absolute;left:0;top:6px}.oshibotoSearch input[type=text]{border:solid 1px #555;font-size:16px;min-width:280px;max-width:100%;height:auto !important;padding:7px 5px !important;-webkit-appearance:none}.sf-field-search{margin-top:-8px !important}.quickList{padding:0 8%;margin:0 auto 7vh}.quickList ul li{margin-bottom:10px}.quickList ul li a{display:block;padding:20px 15px;text-decoration:none;color:#222;font-size:4vw;line-height:1.31;font-weight:500;border:solid 1px #555;border-bottom:solid 4px #ee7702;border-radius:10px;text-align:center}.kensu{margin-bottom:30px;padding:0 30px;font-size:1rem}.kensu em{font-style:normal}.jobDetailContainer{margin-bottom:80px}.jobsGate{margin-bottom:39px}.jobsGate .toJobLink,.jobsGate .jobsDetail{display:block;margin:0 3%;box-sizing:border-box;border:solid 2px #ee7702;padding:15px;color:#333}.jobsGate .rib{text-align:left;margin:0 3%;position:relative}.jobsGate .rib strong{font-size:1rem;font-weight:500;color:#fff;background:#ee7702;display:inline-block;padding:0 20px;vertical-align:middle;border-radius:10px 10px 0 0;height:40px;line-height:40px;margin-right:1px}.jobsGate .rib button{font-size:1rem;font-weight:500;color:#333;background:#fff;display:inline-block;padding:0 20px 0 15px;vertical-align:middle;border-radius:10px 10px 0 0;height:40px;line-height:40px}.jobsGate .rib .sf-icon-star-full{color:#f36}.jobsGate .rib i{font-size:1.5rem;display:inline-block;vertical-align:middle;margin-top:-5px}.jobsGate .rib em{height:40px;line-height:40px;font-style:normal;font-weight:700;color:#e33;font-size:1rem;position:absolute;right:-1px;bottom:-39px}.jobsGate .rib em img{width:40px}.jobsGate .toJobLink h3{text-align:left;font-size:5vw;font-weight:700;color:#ee7702;line-height:1.39}.jobsGate .jobsDetail h3{text-align:left;font-size:6vw;font-weight:700;color:#333;line-height:1.39}.jobsGate .toJobLink h3 span{border-bottom:solid 1px #ee7702}.jobsGate .toJobLink h3 .jobPhoto1,.jobsGate .jobsDetail h3 .jobPhoto1{display:inline-block;float:right;margin:0 0 10px 15px}.jobsGate .toJobLink h3 .jobPhoto1 img,.jobsGate .jobsDetail h3 .jobPhoto1 img{display:inline-block;width:28vw;border-radius:15px;margin-top:5px}.jobsGate .jobsSlide figure{margin:0 5px}.underJobTitle{padding:10px 0 15px;text-align:left;color:#888}.underJobTitle em{display:inline-block;font-size:3vw;font-weight:400;font-style:normal;margin-right:15px}.underJobTitle em:before{content:"（"}.underJobTitle em:after{content:"）"}.underJobTitle span{display:inline-block;font-size:3vw;font-weight:400}.jobsGate .jobMaps{text-align:left}.jobsGate .jobMaps h4{font-size:4vw;font-weight:500;line-height:1.41}.jobsGate .jobMaps h4 img{width:30px;display:inline-block;vertical-align:middle}.jobsGate .jobMaps span{display:inline-block;vertical-align:middle}.jobsGate .jobMaps ul{padding:10px 0 5px;width:100%;line-height:1.39}.jobsGate .jobMaps ul li{width:100%;margin-bottom:8px;padding-bottom:5px;border-bottom:solid 1px #ccc;vertical-align:middle;font-size:3.5vw}.jobsGate .jobMaps ul li span{display:inline-block}.jobsGate .jobMaps ul li img{display:inline-block;width:3.5vw;margin:0 3px 0 0;vertical-align:middle}.jobsGate .jobMapsDetail{padding:25px 0 10px}.jobsGate .jobMapsDetail ul{padding:0}.jobsGate .jobDescription{text-align:left;background:#fff;transition:all .3s ease}.jobsGate .toJobLink:hover .jobDescription{background:#fff;border:solid 1px #eee}.jobsGate .jobDescription p{font-size:3.3vw;font-weight:400;line-height:1.51}.jobsGate .jobDetailText{text-align:left;font-size:3.5vw;font-weight:500;line-height:1.51}.jobsGate .jobDetailText dl{width:280px;float:right;box-shadow:0 0 4px rgba(0,0,0,.3)}.jobsGate .jobDetailText dl dt{text-align:center}.jobsGate .jobDetailText dl dt img{width:200px}.jobsGate .jobDetailText dl dd{text-align:center;font-size:1rem;font-weight:700;line-height:1.21;padding:0 10px 15px}.jobsGate .jobDetailText dl dd small{display:inline-block;font-size:.85rem;font-weight:500;line-height:1.39;margin-top:5px}.jobsGate .jobColors{padding:15px 0 0}.jobsGate .jobColors li{display:inline-block;padding:5px 8px;border-radius:50px;border:solid 1px #ccc;font-size:3vw;font-weight:500;background:#fff;margin-bottom:7px}.jobsGate .toJobsDetail{padding:15px 0 10px}.jobsGate .toJobsDetail h5{display:inline-block;font-size:0;padding:10px 24px 12px;background:#e3ffd7;border-radius:100px;border:solid 2px #34ab00}.jobsGate .toJobsDetail h5 span{display:inline-block;font-size:5vw;font-weight:700;margin-top:3px;margin-right:10px;vertical-align:top}.jobsGate .toJobsDetail h5 span i{display:inline-block;font-size:3vw;font-weight:500;font-style:normal;vertical-align:middle}.jobsGate .toJobsDetail img{width:11vw;display:inline-block;vertical-align:middle}.jobsGate .toEntry{padding:30px 0 10px;margin-top:10px;width:auto;box-sizing:border-box;margin-bottom:0}.jobsGate .toEntryNoBorder{padding:0 0 20px;margin:30px auto 70px;width:auto;box-sizing:border-box;border-top:none}.jobsGate .toEntry a{display:inline-block;font-size:0;padding:13px 25px;background:#e3ffd7;border-radius:100px;border:solid 2px #34ab00;color:#333;width:auto;text-align:center;position:relative}.jobsGate .toEntry a span{display:inline-block;font-size:5vw;font-weight:700;margin-top:3px;margin-right:10px;vertical-align:top}.jobsGate .toEntry a span i{display:inline-block;font-size:2.6vw;font-weight:500;font-style:normal;vertical-align:middle}.jobsGate .toEntry img{display:none;position:absolute;z-index:-1;top:-60px;left:50%;width:auto;height:60px}.jobsGate .jobsCount{font-size:3vw;font-weight:500}.jobsGate .jobsCount i{font-size:4vw;display:inline-block;vertical-align:middle}.jobsGate .jobsCount span{display:inline-block;vertical-align:middle}.jobsGate .jobDetailTel{padding:39px 0 30px}.jobsGate .jobDetailTel h4{font-size:4vw;font-weight:500;line-height:1.39;margin-bottom:15px}.jobsGate .jobDetailTel h5{font-size:7vw;font-weight:700}.jobsGate .jobDetailTel h5 img{width:8vw;display:inline-block;vertical-align:middle;margin:0 5px 0 0}.jobsGate .jobDetailTel h5 a{display:inline-block;vertical-align:middle;text-decoration:underline}.jobsGate .jobDetailTel small{display:block;padding:15px 0 0;font-size:3vw;font-weight:500}.jobsDetail .jobColors{padding:0 0 15px;text-align:center}.formFlow{padding:0 3%;margin:0 auto 3vh}.formFlow img{display:inline-block;width:80vw}.entryForm small{font-size:.9rem;font-weight:500}.entryForm h5{display:inline-block;margin-top:10px;font-size:1.1rem;font-weight:500}.entryForm .jobFormTitle{width:90%}.entryForm .inpurAddr{width:90%}.entryForm .inputMessage{width:90%}.kantanForm .horizontal-item{display:inline-block;white-space:nowrap;float:left}.kantanForm .selectChoice{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;align-items:center}.kantanForm .selectChoice span{margin-left:0 !important;padding-left:0 !important}.kantanForm .formGap{display:block;margin-bottom:20px}.kantanForm *{vertical-align:middle}.tourokuContact{font-size:4vw;font-weight:500;line-height:2.11;border:solid 1px #ddd;width:100%}.tourokuContact th{vertical-align:middle;padding:10px 30px;background:#fafafa;width:100%;display:block;border-right:solid 1px #eee}.tourokuContact td{vertical-align:middle;padding:10px 10px 10px 30px;width:100%;display:block}.tourokuContact td section{display:table}.tourokuContact td section h3{display:table-row}.tourokuContact td section h3 strong{display:table-cell;text-align:right;padding-right:5px}.tourokuContact td section h3 span{display:table-cell;text-align:left;vertical-align:middle}.tourokuContact td section h3 span img{display:inline-block;width:22px;vertical-align:middle;margin-top:-4px;margin-right:3px}form select{border:solid 1px silver;padding:5px}.inputFirstChoice,.inputSecondChoice,.inputThirdChoice{width:35vw}.serch_total{padding:39px 30px 50px;font-size:1.1rem;font-weight:500}.theTime{padding:20px 0 0;text-align:right;font-size:3.5vw;font-weight:400}.singleNewsList{margin:0 4% 10vh;background:#edf4f9;padding:20px 20px 10px}.singleNewsList h4{font-size:4vw;font-weight:500;margin-bottom:15px;text-align:left}.singleNewsList h4:before{content:"●"}.singleNewsList table{width:100%}.singleNewsList table th{white-space:nowrap;text-align:left;font-size:3vw;font-weight:400;line-height:1.55;padding:0 0 3px;display:block;width:100%}.singleNewsList table td{width:100%;font-size:3.5vw;font-weight:500;line-height:1.55;padding:0 0 15px;text-align:left;display:block;width:100%}.pagination{padding:0 30px;margin:0 auto 100px}.pagination li{display:inline-block;margin:0;font-size:0}.pagination li a{display:inline-block;padding:8px;font-size:1.1rem;font-weight:500;min-width:40px}.pagination li a:hover{text-decoration:underline;background:#edf4f9}.pagination li span{font-size:1.1rem;font-weight:500;display:inline-block;min-width:40px;padding:8px}.pagination li span.current{background:#eee}.singleNavi{padding:0 4% 5vh;margin:0 auto}.singleNavi .navigation{font-size:3.5vw;font-weight:500;line-height:1.55}.singleNavi .navigation:after{content:"";display:block;clear:both;height:0}.singleNavi .nav-previous{width:100%;text-align:left;margin-bottom:3vh}.singleNavi .nav-next{width:100%;text-align:right}.bottomVoid{margin-bottom:0 !important}.last{margin-bottom:3vh !important}.upperEntry{margin-top:-15px;margin-bottom:30px}.continue{margin-bottom:4%}span.error{clear:both;display:block !important;width:100%;padding-top:5px !important;font-weight:700}p.error{font-weight:700;color:#b70000}.hajimeteButton{padding:0 0 70px}.hajimeteButton h4 a{display:inline-block;padding:15px 30px;background:#34ab00;color:#fff;transition:all .3s ease;border-radius:100px}.hajimeteButton h4 a strong{font-size:5vw;font-weight:500;display:inline-block;vertical-align:middle}.hajimeteButton h4 a strong small{font-size:3.5vw;display:block;margin-bottom:7px}.hajimeteButton h4 a span{display:inline-block;vertical-align:middle;margin:0 5px;font-size:6vw;transition:all .3s ease}.hajimeteButton h4 a:hover span{margin:0 0 0 10px}.beginnerMark{width:50px;float:left;display:inline-block;margin-right:15px}.newlifestyleBase{padding:0 4%;margin:0 auto 3vh}.newlifestyleBase ul{display:flex;justify-content:space-between;flex-wrap:wrap}.newlifestyleBase ul li{width:50%}.newlifestyleSmall{font-size:.9rem;font-weight:500;line-height:1.51 !important;margin-top:15px;clear:left;display:block}.newlifestyleFlotingIMG{display:inline-block;margin:0 0 2vh;border-radius:15px;width:300px;max-width:90%}.SDGsLandscape{padding:0 4%;margin-bottom:5vh}.SDGsLandscape p{width:80%;margin:0 auto}.SDGsNature{display:inline-block;width:70%;border-radius:20px;margin-bottom:3vh;max-width:92%}.SDGsSeat{padding:0 4%;margin-bottom:8vh}.SDGsSeat h4{width:92%;margin:0 auto}.SDGsSeat h4 img{display:inline-block;padding:15px;border:solid 1px #ddd}.SDGsSeat h5{padding:2vh 0 0;font-size:4vw;font-weight:500;text-decoration:underline}.superlast{margin-bottom:8vh !important}.engIntro{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/eng_bg.jpg) center bottom no-repeat;background-size:cover}.engIntroTitle{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/introtitle_bg.png) left top repeat}.engIntroTitle h2{font-size:1.8rem;font-weight:700;padding:60px 30px 0}.engIntroTitle p{padding:15px 0 30px;font-size:1.2rem;font-weight:500;color:#2779b7}.engIntroTitle section img{width:900px;max-width:90%}.engIntroTitle section{padding-bottom:30px}.engIntro .engNews{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/intronews_bg.png) left top repeat}.engIntro .engNews h2{font-size:1.8rem;font-weight:700;padding:60px 30px 0}.engIntro .engNews p{padding:15px 0 30px;font-size:1.2rem;font-weight:500;color:#fff}.engIntro .engNews section{width:1260px;max-width:92%;padding:0 0 60px;margin:0 auto}.engIntro .engNews section ul{display:flex;flex-wrap:wrap;justify-content:space-between}.engIntro .engNews section ul li{background:#fff;width:100%;border:solid 1px #fff;text-align:left;margin-bottom:15px}.engIntro .engNews section ul li a{display:flex}.engIntro .engNews section ul li figure{display:inline-block;width:35vw;vertical-align:middle}.engIntro .engNews section ul li figure img{width:100% !important}.engIntro .engNews section ul li .detail{width:60vw;display:inline-block;vertical-align:middle}.engIntro .engNews section ul li span.title{display:block;padding:15px 15px 5px;font-size:3.5vw;font-weight:700;text-align:left;line-height:1.41;color:#333;transition:all .3s ease}.engIntro .engNews section ul li:hover span.title{color:#2779b7}.engIntro .engNews section ul li span.date{display:block;padding:0 15px 15px;font-size:3vw;font-weight:400;color:#666;text-align:left}.engDenkiKeiso{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/denki-keiso_bg.png) center top no-repeat #579ed0;background-size:cover}.engHaken{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/haken_bg.png) center top no-repeat;background-size:cover}.engHakenCourt{background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/haken_court.png) center top no-repeat;background-size:cover;padding-bottom:30%}.engDenkiKeiso h2{width:92%;padding:60px 4% 40px;margin:0 auto}.engDenkiKeiso h2 span{width:120px;display:block;margin:0 auto 30px}.engDenkiKeiso h2 strong{display:block;text-align:center;font-size:1.6rem;font-weight:700;line-height:1.41;color:#fff}.engHaken h2 strong{color:#333}.engDenkiKeiso .engDenkiKeisoDescription{background:#237ab8;width:92%;padding:0 4%;margin:0 auto 30px}.engHaken .engDenkiKeisoDescription{background:#298e60;width:92%;padding:0 4%;margin:0 auto 30px}.engDenkiKeiso .engDenkiKeisoDescription:after{content:"";display:block;clear:both;height:0}.engDenkiKeiso .engDenkiKeisoDescription small{text-align:center;display:block;color:#fff;padding:40px 0 0;font-size:1rem;font-weight:500}.engDenkiKeiso .engDenkiKeisoDescription h3{text-align:center;font-size:1.8rem;font-weight:700;color:#fff;padding:10px 0 25px}.engDenkiKeiso .engDenkiKeisoDescription p{text-align:left;font-size:1.05rem;font-weight:500;color:#fff;line-height:1.71;padding:20px 0 40px}.engDenkiKeiso .engDenkiKeisoDescription img{display:block;width:100%}.engBox{width:92%;margin:0 auto;padding:0 0 30px}.engBox ul{padding:0 15px 30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:15px 15px}.engBox1 ul.oneWay{display:none}.engBox1 ul.twoWay{display:none}.engBox1 ul.threeWay{width:auto;display:inline-block;vertical-align:top}.engBox1 ul.threeWayCenter{margin:0 40px}.engBox1 ul.threeWay li{margin-bottom:10px}@media screen and (max-width:820px){.engBox1 ul.threeWay{display:none}.engBox1 ul.twoWay{width:auto;display:inline-block;vertical-align:top}.engBox1 ul.twoWayFirst{margin:0 60px 0 0}.engBox1 ul.twoWay li{margin-bottom:10px}}@media screen and (max-width:660px){.engBox1 ul.threeWay{display:none}.engBox1 ul.twoWay{display:none}.engBox1 ul.oneWay{display:block;width:auto;padding:0 30px 30px}.engBox1 ul.oneWay li{margin-bottom:10px}.engBox1 ul.twoWayFirst{margin:0 60px 0 0}.engBox1 ul.twoWay li{margin-bottom:10px}.engBox2 ul{padding:0 30px 30px}.engBox2 ul li{width:100%}.engBox3 ul{padding:0 30px 30px}.engBox3 ul li{width:100%}.engBox ul{gap:0 0}.engBox1 li,.engBox2 li,.engBox3 li{margin-bottom:6px !important}}.engBox li{font-size:.95rem;font-weight:500;line-height:1.51;vertical-align:top;text-align:left}.engBox li:before{content:"●";display:inline-block;margin-right:3px;font-size:13px;vertical-align:middle}.engBox li span.trans:before{color:#fff}.engBox li span.trans{display:block}.engBox li:last-child{margin-right:0}.engBox div{position:relative;background:#fff;border-radius:20px}.engBox1{width:100%;margin-bottom:15px}.engBox2{width:100%;margin-bottom:15px}.engBox3{width:100%;margin-bottom:15px}.engBoxEnd{margin-right:0}.engBox h4{width:80px;position:absolute;top:0;left:0}.engBox h4 img{border-radius:20px 0 0}.engBox h5{padding:30px 0 30px;text-align:center;color:#2573b3;font-size:1.6rem;font-weight:700}.engBoxHaken h5{color:#298e60}.engBox h5 small{display:block;font-size:1rem;font-weight:500;padding-top:5px}.engDenkiKeiso dl{width:92%;padding-top:30px;padding-bottom:60px;margin:0 4%}.engDenkiKeiso dl dd{width:100%;margin-bottom:15px}.engDenkiKeiso dl dd a{padding:0 25px;background:#fff;border-radius:10px;color:#333;display:flex;justify-content:flex-start;height:90px;align-items:center}.engDenkiKeiso dl dd img{width:40px;display:inline-block;vertical-align:middle;margin-right:10px;margin-left:5px}.engDenkiKeiso dl dd i{font-size:3rem;display:inline-block;vertical-align:middle;margin-right:10px;color:#2573b3}.engDenkiKeiso dl dd span{font-size:4vw;font-weight:700;line-height:1.21;text-align:left;display:inline-block;vertical-align:middle;transition:all .3s ease}.engDenkiKeiso dl dd strong{font-size:6vw;font-weight:700;display:inline-block;vertical-align:middle;line-height:100px;transition:all .3s ease}.engDenkiKeiso dl dd a:hover span,.engDenkiKeiso dl dd a:hover strong{color:#2573b3}.engFoot{position:relative;margin:-30% auto 100px;background:url(//www.totaltec.co.jp/wp-content/themes/blankslate/images/eng/foot_build_sp.png) center top no-repeat;background-size:cover;padding-bottom:238%}.engFoot section{position:absolute;left:10%;top:53%;text-align:center;width:80%}.engFoot section h2{font-size:5vw;font-weight:700;color:#fff}.engFoot section h3{font-size:4.5vw;font-weight:700;color:#fff;padding:5px 0 10px}.engFoot section address{font-size:3.5vw;font-weight:500;color:#fff;line-height:1.41}.engFoot section h4{font-size:3.5vw;font-weight:500;color:#fff;padding:10px 0 20px;line-height:1.41}.engFoot section h4 a{color:#fff}.engFoot section h5{width:80%;margin:0 auto 20px;text-align:center}.engFoot section h6 a{padding:20px;display:flex;border:solid 1px #333;border-radius:15px;background:#fff;color:#333;align-items:center}.engFoot section h6 a i{font-size:3rem;display:inline-block;vertical-align:middle;margin-right:10px}.engFoot section h6 a span{text-align:left;display:inline-block;vertical-align:middle;font-size:3.8vw;font-weight:700;line-height:1.41}@media screen and (max-width:540px){.engBox h5{padding:80px 0 20px}}.lineContainer{padding:0;margin:0 auto 7vh}.footEngLink{display:block;padding:1px 0 5px}.displayNone{display:none !important}.favorites-list{text-align:left}.favorites-list li{padding:0 !important}.favorites-list li a{display:block;padding:20px 0;font-size:4vw;font-weight:500;line-height:1.39;transition:all .3s ease;border-bottom:solid 1px silver}.no-favorites{font-size:4vw;font-weight:500;line-height:1.39}.favorites-list li a:before{content:"★";transition:all .2s ease}.favorites-list li a:after{content:"→";display:inline-block;float:right;opacity:0;transition:all .2s ease}.favorites-list li a:hover:before{color:#ff7194}.favorites-list li a:hover:after{opacity:1}.otherJobs{text-align:center !important;padding:0 0 7vh}.otherJobs a{font-size:4vw;font-weight:500;text-decoration:underline}.newsSlideWrap{padding:15px 0 30px}.newsSlide{width:100%;margin-bottom:50px}.newsSlide div{width:100%;text-align:center !important}.newsSlide div img{display:inline-block;width:97%;height:auto;border-radius:15px}.engPhoto{margin-bottom:30px}.engPhoto dt{margin-bottom:15px}.engPhoto dt img{border-radius:20px}.engPhoto dd{font-size:clamp(15px,3.5vw,17px);font-weight:400;text-align:center;line-height:1.31;color:#333}.engNewsContact{margin:60px 0;padding:30px;border:solid 1px silver;border-radius:20px}.engNewsContact h2{font-size:clamp(18px,5vw,24px);font-weight:700}.engNewsContact h3{font-size:clamp(17px,4.5vw,22px);font-weight:700;padding:10px 0 15px}.engNewsContact address{font-size:clamp(16px,4vw,18px);font-weight:500;line-height:1.41}.engNewsContact h4{font-size:clamp(18px,5vw,24px);font-weight:500;padding:15px 0 5px}.engNewsContact h5{font-size:clamp(16px,4vw,18px);font-weight:500}.newsList{padding:0 4% 80px}.newsList section{width:100%;margin:0 auto}.newsList section table{width:100%;line-height:1.51}.newsList section table a{color:#231815}.newsList section table th{text-align:left;white-space:nowrap;padding:20px 0 10px;vertical-align:top;font-size:clamp(14px,4vw,16px);font-weight:500;line-height:1.41;width:100%;display:block}.newsList section table td{text-align:left;width:100%;display:flex;align-items:start;justify-content:start;padding:0 0 20px;vertical-align:top;font-size:clamp(16px,4vw,18px);font-weight:500;line-height:1.41;border-bottom:dotted 1px silver}.newsList section table td a{display:inline-block;transition:all .3s ease}.newsList section table td a:hover{opacity:.7}.newsList section table td span{display:inline-block;vertical-align:middle;padding:2px 8px 1px;background:#e00;color:#fff;font-size:clamp(14px,3.3vw,15px);font-weight:500;margin-right:10px;position:relative;margin-top:-3px}.IMGisIMG{text-align:right;font-size:clamp(12px,3vw,13px);font-weight:400}.toSummary{display:flex;justify-content:space-between;align-items:center;gap:0 20px;padding:20px;border:solid 1px #ee7702;margin-bottom:30px;transition:all .3s ease;background:#fef8f2}.toSummary section{text-align:left}.toSummary section h2{font-size:clamp(20px,5.5vw,28px);font-weight:700;color:#ee7702;margin-bottom:15px}.toSummary section h2 span{border-bottom:solid 1px #ee7702;transition:all .3s ease}.toSummary section h3{font-size:clamp(17px,4vw,19px);font-weight:500;color:#333;line-height:1.51}.toSummary img{width:28%;border-radius:15px;transition:all .3s ease;border:solid 1px #eee}.toSummary i{color:#ee7702;font-size:clamp(24px,6vw,36px)}@media screen and (max-width:700px){.toSummary{display:block;padding:20px;border:solid 1px #ee7702;margin-bottom:30px;transition:all .3s ease;background:#fef8f2}.toSummary section{margin-bottom:20px}.toSummary img{width:100%;border-radius:15px;border:none;margin-bottom:20px}}.j_serch_p_none{padding:60px 30px;width:960px;max-width:100%;margin:0 auto}.j_serch_p_none p{margin-bottom:39px;font-size:clamp(3vw,4vw,18px);font-weight:500;line-height:1.61}.j_serch_p_none p b{font-weight:500}.j_serch_p_none p a{display:inline-block;padding:8px 23px;background:#ee7702;color:rgba(255,255,255,1);border-radius:100px;font-size:clamp(3vw,3.5vw,16px);transition:all .3s ease}.j_serch_p_none p a:hover{color:rgba(255,255,255,.8)}.arrowlink{text-align:left}.arrowlink a:hover{text-decoration:underline}.arrowlink i{font-size:clamp(13px,4vw,28px)}.arrowlink span{font-size:clamp(13px,4vw,28px);font-weight:500}.inlinelink{font-weight:500;text-decoration:underline}.homeBeginners{padding:10% 0 20%}.homeEng section{padding:0 6% 50px}.homeEng section a{display:flex;justify-content:space-between;align-items:center;padding:3px;margin:0 auto;background:#0c3158;text-align:left}.homeEng section a img{display:inline-block;float:left;width:130px}.homeEng section a small{color:#fff;font-size:2.5vw;display:block;margin-bottom:6px;font-weight:500}.homeEng section a strong{color:#fff;font-size:3.9vw;font-weight:700}.homeEng section a i{font-size:2rem;color:#fff;display:inline-block;margin:0 5px}