@charset "utf-8";body,html{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W6','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;position:relative;width:100%;height:100%;letter-spacing:1.2px}body{min-width:100%;height:auto;background:#fff;color:#2c2c2c;font-size:14px;font-weight:500}body img{width:100%}a{color:#393333;text-decoration:none;word-wrap:break-word}p a{text-decoration:underline;color:#144fbc}p,li p,address,table{font-size:min(3.6vw,1.2em);line-height:1.8em;font-style:normal}li{font-size:min(3.6vw,1.2em)}.mean-bar a:hover{opacity:1}a img{transition:1s all}a img:hover{transform:scale(1.1,1.1);transition:1s all}@media screen and (min-width:897px){body{min-width:1024px;font-size:16px;line-height:1.8}body img{width:auto}a[href^="tel:"]{pointer-events:none}main a:hover{text-decoration:underline}p,li p,address,table{font-size:16px;line-height:30px}}.h1_box{display:none}header{position:absolute;top:12px;width:84%;height:62px;z-index:2}header .hd_logo{position:fixed;width:43%;padding:0 0 0 3%;z-index:2}header nav{display:none}@media screen and (min-width:897px){header{position:fixed;width:100%;height:auto;padding-bottom:22px;background:#01479d;top:0}.h1_box_inner{padding:0 15px !important}.h1_box{display:block}.h1_box h1{padding:8px 0;text-align:left;font-size:12px;font-weight:400;color:#fff}.hd_inner{max-width:100%;min-width:1243px;margin:0 auto;padding:0 15px 5px;box-sizing:border-box}header .hd_logo{position:relative;width:auto;padding:0}.hd_btn_list{display:flex}.hd_btn_list li{margin-left:15px}header nav{display:block}header nav ul{display:flex;justify-content:center !important;padding:15px 0 17px}header nav ul li{padding:0 32px}header nav ul li a{position:relative;font-size:14px;font-weight:700;color:#fff}header nav ul li a:after{position:absolute;bottom:-3px;left:0;content:'';width:0;height:2px;background-color:#fff;transition:.3s}header nav ul li a:hover:after{width:100%}}#gNavi li{float:left}.breadcrumbs{background:#e9e9e9;padding:1%;font-size:12px}.breadcrumbs_inner{padding:10px;text-align:left;line-height:1.4}@media screen and (min-width:897px){.breadcrumbs{padding:0}.breadcrumbs_inner{width:1188px;box-sizing:border-box;margin:0 auto}}.cts_inner01,.cts_inner02,.cts_inner03{padding:13% 4%;box-sizing:border-box}.viewPC{display:none}.viewSP{display:block}.img_ct{display:block;margin-left:auto;margin-right:auto}.tCenter{text-align:center !important}.tLeft{text-align:left !important}.tRight{text-align:right !important}.ttl01{position:relative;margin-bottom:1.2em;padding:.8em 0 0;text-align:left;font-size:min(4.8vw,1.6em)}.ttl01:before{position:absolute;top:-10px;left:0;width:60px;height:5px;content:'';background:#00a0e9}.ttl02{margin-bottom:1.2em;font-size:min(4.5vw,1.5em);font-weight:900;text-align:center;line-height:1.4em}.ttl03{font-size:min(4.2vw,1.4em);font-weight:900;text-align:center;line-height:1.3em;margin-bottom:3%}.flex_box_sp{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}table{width:100%;font-size:12px}table th,table td{padding:12px;line-height:1.6;vertical-align:middle}table p{font-size:12px !important;line-height:22px !important}.btn{position:relative;width:80%;margin:0 auto;margin-top:20px}.btn a{display:block;background:#313131;border:1px solid #313131;border-radius:25px;padding:15px 0;text-align:center;color:#fff;position:relative;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.btn a:hover{background:#fff;color:#313131}.btn:after{position:absolute;top:50%;right:6%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:'\f054';color:#fff;font-size:14px}.btn a:hover:after{color:#fff}.btn02{position:relative;font-size:12px;font-weight:700;color:#1276a8;text-align:right;padding-right:16px}.btn02:after{position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:'\f061';color:#1276a8;font-size:12px}.mb01{margin-bottom:3%}.mb02{margin-bottom:5%}.mb03{margin-bottom:8%}.bold{font-weight:900}.wp-pagenavi{margin:5% 0;text-align:right}.wp-pagenavi a,.wp-pagenavi span{padding:4px 8px !important}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#424242 !important}.wp-pagenavi span.current{background:#424242;color:#fff}.red{color:#b11901}.blue{color:#071094}.sns__container{display:flex;margin-bottom:20px}.sns__container a{width:100%;text-align:center;color:#fff;padding:.5rem 0}.sns__container a:hover{opacity:.6}.sns__twitter{background:#55acee}.sns__facebook{background:#3b5998}.sns__pocket{background:#ef3f56}.sns__line{background:#1dcd00}.sns__hatena{background:#00a5de}@media screen and (min-width:897px){main{margin-top:122px}.cts_inner01{width:1208px;margin:0 auto;padding:68px 10px;box-sizing:border-box}.cts_inner02{width:998px;margin:0 auto;padding:60px 10px;box-sizing:border-box}.cts_inner03{width:768px;margin:0 auto;padding:60px 10px;box-sizing:border-box}.viewPC{display:block}.viewSP{display:none}.ttl01{font-size:30px;margin-bottom:22px;padding:12px 0 0}.ttl02{font-size:26px;margin-bottom:22px}.ttl03{font-size:20px;margin-bottom:12px}.flex_box_sp{display:block}.flex_box_pc{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}.btn{width:306px;margin-top:40px}#home_case .btn{margin-top:55px}.btn:after{font-size:16px}.btn a{font-size:14px;padding:16px 0;line-height:1.5;border-radius:35px}.cts_box{padding:42px}table th,table td{padding:20px;font-size:16px}table p{font-size:16px !important;line-height:30px !important}.mb01{margin-bottom:12px}.mb02{margin-bottom:32px}.mb03{margin-bottom:52px}#under_mv{background:url(//www.outsourcing-jp.co.jp/wp/wp-content/themes/outsourcing-jp/css/../img/common/under_mvbg_pc.jpg) no-repeat center;background-size:cover;padding:42px 0}.under_mv_box{justify-content:center !important;align-items:center !important}.under_mv_box .ttl01{padding:0 10px 12px}.under_mv_box img{padding-left:102px}.wp-pagenavi{margin:0}}#mv_area{position:relative;padding-top:61px}.mv_area_inner{position:absolute;width:82%;top:56%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);color:#fff;text-align:center;line-height:1.8}.mv_ttl{font-size:min(4.2vw,1.4em)}.mv_search_area_ttl i{margin-right:8px}.search_box{background:rgb(0 0 0/70%);margin:1.1em 0;padding:2em}.search_box select{height:36px;padding:.5em;border:1px solid #d5d5d5;-webkit-appearance:none;border-radius:0;color:#141414}.search_box input[type=submit]{background:#e9e9e9;font-size:14px;color:#141414;padding:5px 14px;border-radius:6px;-webkit-appearance:none;border-radius:0;cursor:pointer}#job-cat_area{background:#eee}.job-cat_list li{width:49%;margin-bottom:2%}.job-cat_list li .flex_box_sp{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.job-cat_list li img{width:35%;margin-right:2%}.page_link_list li{position:relative;line-height:0}.page_link_list li .page_link_list_area{position:absolute;width:72%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);color:#fff}.page_link_list li .page_link_list_area .btn a{background:0 0;border:1px solid #fff;color:#fff}.topics_list li{border-bottom:1px solid #ccc;margin-bottom:5%;padding-bottom:5%}.home_concept_box{padding:5%}@media screen and (min-width:897px){#mv_area{padding-top:0}#mv_area img{width:100%}.mv_inner{position:relative;width:1243px;margin:0 auto;box-sizing:border-box;line-height:0}.mv_area_inner{top:48%}.search_box{width:562px;margin:22px auto}.searchandfilter ul{display:flex !important;justify-content:center;align-items:center}.searchandfilter ul li{margin:0 12px !important}.search_box select{width:202px;height:45px}.mv_search_area_ttl{font-size:22px}.mv_ttl,.mv_search_area_txt{font-size:36px;line-height:1.4}.mv_search_area_txt span{font-size:24px}.job-cat_list li img{width:auto;margin-right:22px}.page_link_list li img{width:100%}.topics_list{width:82%}.topics_list li{width:100%;margin-bottom:22px;padding-bottom:22px}.topics_list li .flex_box_pc{justify-content:flex-start}.topics_list li .date{margin-right:32px}#home_concept img{width:50%}}.archive_search_box{background:#f5f5f5;margin:1.1em 0 2.2em}.archive_search_box .searchandfilter label,.archive_search_box .searchandfilter label select{width:100%}.archive_search_box input[type=text]{background:#fff;border:1px solid #d5d5d5;width:100%;height:42px}.archive_search_box input[type=submit]{background:#2a2a2a;color:#fff}.archive_search_box .searchandfilter ul li:last-child{text-align:right}.job-info_list li{border-bottom:1px solid #ccc;margin-bottom:1.8em;padding-bottom:1em}.job_info_list li:last-child{margin-bottom:0}.job-info_list_ttl{font-size:min(4.2vw,1.4em);font-weight:900}.job_icon_list{justify-content:flex-start;flex-wrap:wrap}.job_icon_list li{border:1px solid #479963;margin:0 14px 10px 0 !important;padding:5px 24px;border-radius:15px;color:#479963;font-size:12px;text-align:center}.job_info_head_area_txt p{font-size:min(4.2vw,1.4em)}.job_info_tb th,.job_info_tb td{border:1px solid #ccc}.job_info_tb th{background:#f1f4fd;width:32%}.application_form input.application_jobs{pointer-events:none}#contact_btn{position:fixed;z-index:2;width:92%;margin:0 auto;bottom:2%}#contact_btn a{background:#7fc597;color:#fff;padding:22px 0;text-align:center;font-weight:900;border-radius:10px;display:block;box-sizing:border-box}@media screen and (min-width:897px){.archive_search_box{width:auto;margin:1.1em 0 52px;padding:42px}.archive_search_box .searchandfilter label,.archive_search_box .searchandfilter label select{width:294px}.job-info_list{flex-wrap:wrap;justify-content:flex-start}.job-info_list li.job-info_cts{width:23%;margin:0 2% 32px 0;padding-bottom:0;border-bottom:none}.job-info_list li.job-info_cts:nth-child(4n){margin:0 0 32px}.job-info_list li img{width:100%}#home .job-info_list li{margin-bottom:0}.job-info_list_txt p{font-size:14px}.job-info_list_ttl{font-size:18px !important;margin-bottom:10px}.jobs_mv{width:auto;max-width:100%}#contact_btn{width:252px;top:40%;right:2%}}.works_list li{margin-bottom:2.2em}.works_list li:last-child{margin-bottom:0}.works_list_ttl{margin-bottom:.5em;font-size:min(4.5vw,1.5em)}.works_list_ttl span{font-family:"Arial","メイリオ";font-style:italic;font-size:min(6.6vw,2.2em);margin-right:12px}.works_list_subtxt{background:#e9e9e9;padding:1.5em}#works_intro_box .cts_inner02{border:1px solid #ccc}@media screen and (min-width:897px){.works_list_ttl{margin-bottom:22px;font-size:24px}.works_list li{margin-bottom:42px}.works_list_subtxt{padding:32px 52px}.works_list_subtxt p{font-size:20px;line-height:1.8}#works_intro_box .cts_inner02{padding:60px}#works_intro_box .cts_inner02 img{width:49%}}.merit_list li{background:#dbebff;margin-bottom:1.5em;padding:15px 22px}.merit_list li:last-child{margin-bottom:0}.merit_list_txt span{font-family:"Arial","メイリオ";font-style:italic;font-size:min(6.6vw,2.2em);margin-right:12px}@media screen and (min-width:897px){.merit_list li{margin-bottom:22px;padding:28px 42px}}.faq_list li{border-bottom:1px dashed #ccc;margin-bottom:8%;padding-bottom:8%}.faq_question{margin-bottom:12px;padding-left:24px;font-size:min(4.2vw,1.4em);font-weight:900;line-height:1.4;color:#2c2c2c;text-indent:-24px}.faq_question span{background:#2c2c2c;border-radius:8px;padding:6px 10px;margin-right:8px;color:#fff;font-size:min(3.9vw,1.3em)}.faq_answer{margin:0 5%}.faq_txt img{height:auto}@media screen and (min-width:897px){.faq_question{font-size:22px}.faq_question span{font-size:18px}.faq_list li{margin-bottom:42px;padding-bottom:42px}.faq_txt img{max-width:100%}}.company_tb{margin-bottom:4%}.company_tb th,.company_tb td{border-bottom:1px solid #ccc}.company_gmap{height:322px}@media screen and (min-width:897px){.company_tb{margin:0 auto 32px}.company_gmap{height:522px}}.column_main,.photo_blog_main{margin-bottom:12%}.column_list li,.aside_blog_list li{border-bottom:1px solid #ccc;margin-bottom:5%;padding-bottom:5%}.column_list li img,.aside_blog_list li img{width:25%;margin-right:3%}.column_list li .column_txt_area,aside .blog_list_txtarea{width:72%}.column_list li .column_txt_area .ttl02,aside .blog_list_txtarea .ttl03{text-align:left !important}.column_list li .date,.photo_blog_list li .date{font-size:12px}.column_list li .column_txt{display:none}.column_list li .column_txt1{display:block !important;line-height:1.5;color:#8d8d8d}.aside_cts{margin-bottom:8%}.aside_cts .aside_cts_ttl{background:#ebebeb;margin-bottom:32px;padding:18px 0 14px;font-size:min(4.2vw,1.4em);font-weight:900;text-align:center;line-height:1.3em}.aside_archive_list li{border-bottom:1px solid #dfdfdf;margin-bottom:12px;padding-bottom:12px;font-size:16px}.aside_archive_list li a:hover{text-decoration:underline}.column_ttl{border-bottom:1px solid #ccc;margin-bottom:22px;font-size:20px;line-height:1.4}.column_cts_box h3{background:#f1f1f1;margin-bottom:22px;padding:12px 18px;font-size:min(4.2vw,1.4em);font-weight:900;text-align:left;line-height:1.3em}.column_cts_box h4{border-bottom:1px solid #ccc;margin-bottom:22px;font-size:min(3.6vw,1.2em);line-height:1.4}.photo_blog_list li .ttl02{text-align:left}.column_cts_box img{height:auto}.topics_list li{border-bottom:1px solid #ccc;margin-bottom:2em;padding:2em}.topics_tb th,.topics_tb td{border:1px solid #ccc !important;text-align:left !important}.topics_tb th{background:#fff1e4}@media screen and (min-width:897px){.topics_main{width:652px;margin:0}aside{width:274px;margin-left:42px}.aside_blog_list .blog_list_txtarea .date{font-size:12px}.aside_blog_list .blog_list_txtarea .ttl03{font-size:14px;text-align:left}.aside_cts{margin-bottom:42px}.aside_cts .aside_cts_ttl{font-size:16px}.column_mv img,.photo_blog_list li img{width:100%}.column_ttl{font-size:22px}.column_cts_box img{max-width:100%}}.privacy_box{margin-bottom:8%}.privacy_box ul{margin:12px 22px}.privacy_box ul li{font-size:14px;margin-bottom:12px;line-height:20px;text-indent:-18px;padding-left:18px}.privacy_box li{margin-bottom:3%}.privacy_box_list li:last-child{margin-bottom:0}@media screen and (min-width:897px){.privacy_box{margin-bottom:32px}}#contact table{width:100%;text-align:left}#contact table th,#contact table td{width:100%;display:block;box-sizing:border-box}#contact table th{vertical-align:middle;text-align:left;position:relative;padding:4% 0 1%;font-size:15px;border-bottom:none}#contact table td{vertical-align:middle;padding:1% 0 4%;border-bottom:1px solid #dedede;font-size:14px}#contact table .must,#contact table .not_must{position:relative;top:0;font-size:11px;color:#fff;background:#b11901;display:inline-block;padding:2px 9px;margin-left:8px}#contact table .not_must{background:#585656}#contact .attention{font-size:12px;font-weight:400}#contact table .size01{width:60% !important}#contact table .size02{width:95% !important}#contact table .size03{width:30% !important}#contact table .size04{width:15% !important}#contact .btn .confirmation_btn,#contact .btn .back_btn{background:#f6990a;width:100%;padding:15px 0;color:#fff;font-size:14px;margin-top:20px;cursor:pointer}#contact .btn .back_btn{background:#c2c2c2}#contact table td .checkbox_list{display:block}#contact table td .checkbox_list li{width:100%}#contact table input[type=text],#contact table input[type=tel],#contact table input[type=email],#contact table select,#contact table textarea,#contact input[type=button]{background:#fff;border:1px solid #ccc;-webkit-appearance:none;border-radius:0;padding:7px;width:100%;height:45px}#contact label input{vertical-align:text-top}#contact input[type=file]{border:none !important}#contact table textarea{height:100px}#contact .completion{margin-bottom:210px;text-align:center}#contact .submit_content .btn{text-align:center}#contact .wpcf7-submit{background:#141414;color:#fff;padding:10px 0;width:100%;border:none;cursor:pointer}.form_pp_txt{margin-top:32px;font-size:14px}.form_pp_txt a{text-decoration:underline}.form_pp_txt a:hover{text-decoration:none}#contact .btn:after{display:none}@media screen and (min-width:897px){#contact table th,#contact table td{display:table-cell;padding:30px 0 23px;border-bottom:1px solid #ccc}#contact table th{width:35%;padding-right:3%;box-sizing:border-box}#contact table td{width:65%}#contact table td .size_mail{width:100%}#contact table textarea{height:151px}#contact .wpcf7-submit{display:block;width:300px;margin:0 auto;margin-top:40px;padding:15px 0;font-size:16px}#contact .confirmation{margin:20px 0 40px}#contact .submit_content table td,#contact .submit_content table th{border-bottom:1px solid #dedede;padding:25px 0;display:table-cell}}footer{background:#01479d;padding:12%}.ft_link_list li{margin-bottom:5%}.ft_nav li{margin-bottom:5%;padding-bottom:5%;border-bottom:1px solid #879fcb;text-align:center}.ft_nav li a{color:#fff;font-weight:900}footer small{font-size:10px;display:block;text-align:center;margin-bottom:5%;color:#fff}#page-top a{position:fixed;z-index:2;bottom:84px;right:10px;width:40px;height:40px;padding:8px 0;border-radius:50%;text-align:center;background:#545454;box-sizing:border-box}#page-top i{color:#fff;font-size:22px}#sp_fixed{position:fixed;background:#f3fde4;padding:2%;bottom:-3px}#sp_fixed ul{display:flex}#sp_fixed li{margin:0 1%}@media screen and (min-width:897px){footer{padding:62px 0}footer .ft_inner{width:1208px;margin:0 auto;padding:20px 0}.ft_nav{justify-content:flex-end}.ft_nav:first-child{margin-bottom:32px}.ft_nav li{margin-left:32px;margin-bottom:0;padding-bottom:0;border-bottom:none}.ft_nav li a{position:relative;font-size:14px;font-weight:900}.ft_nav li a:after{position:absolute;bottom:-3px;left:0;content:'';width:0;height:2px;background-color:#fff;transition:.3s}.ft_nav li a:hover:after{width:100%}footer small{font-size:12px;padding-top:10px;margin-bottom:0}#sp_fixed{display:none}#page-top a{width:65px;height:65px;padding:22px 0}#page-top i{font-size:22px}}