#l_gnavi .company .l_gnavi_inner{color:#b7183f}#l_gnavi .company .l_gnavi_inner:before{background-color:#b7183f}#l_headline{background-image:url(/en/assets/img/company/common/main_img.jpg)}#l_conts .pageTtl{margin-bottom:40px;min-height:240px;background:no-repeat center;background-size:cover;position:relative}#l_conts .pageTtl span{color:#FFF}#l_conts .pageTtl .inner{width:340px;height:200px;background-color:rgba(183,24,63,0.9);display:table;position:absolute;top:20px;left:20px;z-index:0;font-size:2.6rem}#l_conts .pageTtl .inner .in{padding:25px;display:table-cell;line-height:1.5;vertical-align:middle}#l_conts .pageTtl .inner .in .min{font-size:1.5rem}#l_conts .pageTtl .inner .is_small{font-size:1.8rem}#l_conts .description_of_business{margin-bottom:70px}#l_conts .description_of_business .u_ttl_type05{margin-top:35px}#l_conts .description_of_business .logo{margin:0 0 40px 40px;float:right}#l_conts .description_of_business .logo li{margin-top:30px}#l_conts .description_of_business .logo li:first-child{margin-top:0}#l_conts .description_of_business .txt p{margin-top:35px}#l_conts .description_of_business .txt p:first-child{margin-top:0}#l_conts .operation_list .leadTxt,#l_conts .other_list .leadTxt{margin-bottom:35px}#l_conts .operation_list .inner,#l_conts .other_list .inner{margin:-30px 0 0 -30px}#l_conts .operation_list .inner .box,#l_conts .other_list .inner .box{margin:30px 0 0 30px;width:220px;float:left}#l_conts .operation_list .inner .box .image,#l_conts .other_list .inner .box .image{margin-bottom:20px}#l_conts .operation_list .inner .box .image a,#l_conts .other_list .inner .box .image a{border:1px solid #D6D6D6;position:relative;display:block;-webkit-transition:all 500ms ease;transition:all 500ms ease}#l_conts .operation_list .inner .box .image a:before,#l_conts .other_list .inner .box .image a:before{width:10px;height:10px;background:url(/en/assets/img/common/icon/newwin01_m.png) no-repeat;background-size:contain;position:absolute;top:10px;right:10px;content:""}#l_conts .operation_list .inner .box .image a:hover,#l_conts .other_list .inner .box .image a:hover{border-color:#B7183F}#l_conts .operation_list .inner .box p,#l_conts .other_list .inner .box p{font-size:1.4rem;text-align:center;line-height:1.75}#l_conts .operation_list .inner .box p a,#l_conts .other_list .inner .box p a{text-decoration:none}#l_conts .operation_list .inner .box p a:hover,#l_conts .other_list .inner .box p a:hover{text-decoration:underline}#company-index #l_conts .u_cate_top .u_col{margin-bottom:20px}#company-index #l_conts .u_cate_top{margin-top:0}#company-index #l_conts .u_cate_ttl{font-size:1.6rem;position:relative}#company-index #l_conts .u_cate_top .u_cate_box{padding:15px 16px 15px}#company-index #l_conts .u_cate_top p{margin:-9px -16px 24px;padding:0 31px 15px;font-size:1.4rem;line-height:1.75;border-bottom:1px solid #D6D6D6}#company-index #l_conts .u_cate_top li{margin-bottom:7px;line-height:1.75}#company-index #l_conts .u_cate_top .u_text_list:before{top:10px}#company-profile #l_conts .u_basic_table{margin:0}#company-profile #l_conts .u_basic_table .u_table_cell{padding:11px 20px 10px}#company-affiliate #l_conts .u_ttl_type01{margin-top:0}#company-affiliate #l_conts .u_basic_table{margin-top:0;margin-bottom:0}#company-affiliate #l_conts .is_table_th{text-align:center}#company-affiliate #l_conts .u_newwin_icon{padding-right:15px}#company-affiliate #l_conts .u_newwin_icon:after{margin-top:-4px}#company-affiliate #l_conts .department dt{margin-top:20px}#company-officer #l_conts .introduction{margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid #d6d6d6}#company-officer #l_conts .introduction:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#company-officer #l_conts .officerBox{padding:20px 60px 0;min-height:300px;overflow:hidden;zoom:1;background-color:#F3F3F3}#company-officer #l_conts .officerBox .photoBox{float:left}#company-officer #l_conts .officerBox .name{width:240px;margin-top:70px;padding:35px 22px 35px;float:right;font-size:2.4rem;font-weight:bold;line-height:1.8;border:1px solid #D6D6D6;background-color:#FFF}#company-officer #l_conts .officerBox .name.is_small{font-size:1.9rem}#company-officer #l_conts .officerBox .name em{font-style:normal;font-family:Roboto}#company-officer #l_conts .officerBox .name span{display:block;color:#B7183F;font-size:1.2rem}#company-officer #l_conts .u_ttl_type05{margin-top:30px}#company-officer #l_conts .u_ttl_type05+p{font-size:1.4rem}#company-officer #l_conts .historyDl{margin-bottom:60px;padding-bottom:35px;color:#333;font-size:1.4rem;overflow:hidden;zoom:1;border-bottom:1px solid #D6D6D6}#company-officer #l_conts .historyDl.isHistoryDlBetween{margin-bottom:0;padding-bottom:0;border-bottom:none}#company-officer #l_conts .historyDl:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#company-officer #l_conts .historyDl dt{float:left}#company-officer #l_conts .historyDl dd{padding:0 0 16px 7.2em}#company-officer #l_conts .historyDl dd:last-child{padding-bottom:0}#company-chart #l_conts .u_ttl_type01{margin-top:0}#company-chart #l_conts .u_image_layout{margin-bottom:0}#company-group #l_conts .u_ttl_type01{margin:78px 0 50px;padding:0 110px 17px 0;position:relative}#company-group #l_conts .u_ttl_type01.isUTtlTypeTop{margin-top:0}#company-group #l_conts .u_ttl_type01 .u_newweb_link{margin-top:-15px;width:98px;position:absolute;right:0;top:50%;float:right;font-size:1.2rem;text-align:center;border:1px solid #D6D6D6;color:#B7183F;text-decoration:none}#company-group #l_conts .u_ttl_type01 .u_newweb_link:hover{text-decoration:underline}#company-group #l_conts .u_ttl_type01 .u_newwin_icon{padding:3px 15px 3px 0;display:inline-block}#company-group #l_conts .u_ttl_type01 .u_newwin_icon:hover{text-decoration:underline}#company-group #l_conts .u_ttl_type02{margin:50px 0 25px;border-bottom:1px solid #97A3A3}#company-group #l_conts p{line-height:1.85;margin-bottom:30px}#company-group #l_conts p:last-child{margin-bottom:0}#company-group #l_conts p span{display:block;font-size:1.4rem}#company-group #l_conts .u_basic_table{margin:30px 0 80px}#company-group #l_conts .u_basic_table:last-child{margin-bottom:0}#company-group #l_conts .u_basic_table .u_table_cell{padding:11px 5px 10px 15px}#company-group #l_conts .u_basic_table .u_table_cell .u_newwin_icon{padding-right:15px}#company-group #l_conts .u_basic_table .u_table_cell .u_newwin_icon:after{margin-top:-4px}#company-business #l_conts .u_ttl_type01{margin-top:0}#company-business #l_conts .businessList{margin-top:50px}#company-business #l_conts .businessList>li{padding:30px 10px 10px;text-align:center;background-color:#2F4847}#company-business #l_conts .businessList>li>img{display:inline-block;margin-top:-10px}#company-business #l_conts .businessList>li .btnDetail{margin-bottom:0;width:100%;text-align:center}#company-business #l_conts .businessList>li .btnDetail a{padding:10px 20px 10px 0;width:140px;display:inline-block;font-size:1.2rem;font-weight:normal;text-decoration:none;border:1px solid #2F4847;position:relative;-webkit-transition:all 500ms ease;transition:all 500ms ease}#company-business #l_conts .businessList>li .btnDetail a:hover{background-color:#2F4847;color:#fff}#company-business #l_conts .businessList>li .btnDetail a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}#company-business #l_conts .businessList>li .btnDetail a:after{margin-top:-5px;width:6px;height:6px;right:8px;border-top:2px solid #2F4847;border-right:2px solid #2F4847;position:absolute;top:50%;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 500ms ease;transition:all 500ms ease}#company-business #l_conts .businessList>li:first-child{margin-bottom:20px;background-color:#B7183F}#company-business #l_conts .businessList>li:first-child .btnDetail a{color:#B7183F;border:1px solid #B7183F}#company-business #l_conts .businessList>li:first-child .btnDetail a:hover{background-color:#B7183F;color:#fff}#company-business #l_conts .businessList>li:first-child .btnDetail a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}#company-business #l_conts .businessList>li:first-child .btnDetail a:after{border-top:2px solid #b7183f;border-right:2px solid #b7183f}#company-business #l_conts .businessList>li:first-child .businessListInner span{color:#111}#company-business #l_conts .businessList .list{margin-right:-20px;overflow:hidden;zoom:1}#company-business #l_conts .businessList .list li{padding:1px 1px 0 0;float:left}#company-business #l_conts .businessList .businessListInner{width:350px;min-height:250px;padding:35px 5px 20px;display:block;position:relative;color:#111;font-size:1.1rem;line-height:1.7;text-decoration:none;background-color:#FFF}#company-business #l_conts .businessList .businessListInner span{margin:16px 0 10px;display:block;color:#2E4746;font-size:1.6rem;font-weight:bold}#company-business #l_conts .businessList .businessListInner .ttl{font-family:Roboto;font-size:1.8rem}#company-ceo #l_conts .topInner{padding:22px 0 0 60px;background-color:#F3F3F3;position:relative}#company-ceo #l_conts .topInner .photoBox{position:absolute;right:0;bottom:0}#company-ceo #l_conts .topInner ul{margin-top:38px;margin-bottom:35px;float:left;width:280px}#company-ceo #l_conts .topInner li{padding-bottom:17px;float:left;clear:both}#company-ceo #l_conts .topInner li:first-child{padding-bottom:55px}#company-ceo #l_conts .u_ttl_type02{border-color:#97A3A3}#company-ceo #l_conts p{margin-bottom:30px}#company-ceo #l_conts p:last-child{margin-bottom:0}#company-concept #l_conts .txt{margin-bottom:30px}#company-history #l_conts{border-bottom:1px solid #97a3a3}#company-history #l_conts .history{overflow:hidden}#company-history #l_conts .category{margin-bottom:30px;width:100%;display:table}#company-history #l_conts .category li{display:table-cell;font-size:2rem;font-weight:bold;text-align:center;vertical-align:middle}#company-history #l_conts .category .in{padding-top:15px;padding-bottom:10px;border-width:1px;border-style:solid;display:block}#company-history #l_conts .age{width:100%;background-color:#f6f6f6;border-top:1px solid #97a3a3;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}#company-history #l_conts .age:before{width:1px;height:100%;background-color:#b7183f;position:absolute;top:0;left:34px;z-index:5;content:""}#company-history #l_conts .age:after{width:34px;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:6;content:""}#company-history #l_conts .year{padding-top:17px;width:50px;height:50px;background-color:#b7183f;border-radius:100%;position:absolute;top:33px;left:11px;z-index:10;color:#FFF;line-height:1;text-align:center;font-size:1.4rem;font-weight:normal}#company-history #l_conts .year.start{padding-top:25px;width:65px;height:65px;font-size:1.6rem;top:39px;left:3px}#company-history #l_conts .col{background-color:#FFF;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#company-history #l_conts .col.inner{width:100%}#company-history #l_conts .month{padding:30px 40px 25px 95px;position:relative;font-size:1.2rem;line-height:1.75}#company-history #l_conts .month+.month{border-top:1px solid #97a3a3}#company-history #l_conts .month.bgEven{background-color:#f6f6f6}#company-history #l_conts .month .num{margin-bottom:10px;padding:5px 15px;display:table;background-color:#FFF;border:1px solid #b7183f;color:#b7183f;font-size:1.4rem;font-weight:bold;line-height:1;text-align:center}#company-history #l_conts .month dt{margin-bottom:10px;font-size:1.4rem;font-weight:bold}#company-history #l_conts .month .u_basic_list{margin-top:0;margin-bottom:10px}#company-history #l_conts .month .u_basic_list li{font-size:1.4rem;font-weight:bold}#company-history #l_conts .month .u_basic_list li:before{margin-top:-2px}#company-history #l_conts .month .em{font-size:1.4rem;font-weight:bold}#company-history #l_conts .imgTrue .img{position:absolute;top:0;right:0}#company-history #l_conts .imgTrue .logo{position:absolute;bottom:0;left:-60px}#business-recruiting #l_conts .pageTtl{background-image:url(/en/assets/img/company/business/recruiting/ttl_bg.jpg)}#business-recruiting #l_conts .media{margin-bottom:70px}#business-recruiting #l_conts .media .leadTxt{margin-bottom:30px}#business-recruiting #l_conts .media .list{margin:-20px 0 0 -15px;overflow:hidden}#business-recruiting #l_conts .media .list .box{margin:20px 0 0 15px;width:230px;float:left;display:table}#business-recruiting #l_conts .media .list .box span,#business-recruiting #l_conts .media .list .box a{width:230px;height:100px;border:1px solid #D6D6D6;position:relative;display:table-cell;text-align:center;vertical-align:middle}#business-recruiting #l_conts .media .list .box a{-webkit-transition:all 500ms ease;transition:all 500ms ease}#business-recruiting #l_conts .media .list .box a:hover{border:1px solid #B7183F}#business-recruiting #l_conts .media .list .box a:before{width:10px;height:10px;background:url(/en/assets/img/common/icon/newwin01_m.png) no-repeat;background-size:contain;position:absolute;top:10px;right:10px;content:""}#business-recruiting #l_conts .flow .support .term,#business-recruiting #l_conts .flow .support .inner{display:table-cell;vertical-align:top}#business-recruiting #l_conts .flow .support .term{padding:20px 18px;width:60px;background:#B7183F;color:#FFF}#business-recruiting #l_conts .flow .support .term span{display:block;text-align:center}#business-recruiting #l_conts .flow .support .inner{padding-left:20px}#business-recruiting #l_conts .flow .support .inner .box{box-sizing:border-box;margin-top:10px;width:640px;min-height:140px;border:1px solid #B7183F;display:table}#business-recruiting #l_conts .flow .support .inner .box:first-child{margin-top:0}#business-recruiting #l_conts .flow .support .inner .box .icon,#business-recruiting #l_conts .flow .support .inner .box section{display:table-cell;vertical-align:middle}#business-recruiting #l_conts .flow .support .inner .box .icon{padding:40px 23px 40px 40px;width:44px;text-align:center}#business-recruiting #l_conts .flow .support .inner .box section{padding-right:40px}#business-recruiting #l_conts .flow .support .inner .box section .ttl{font-size:1.8rem;font-family:Roboto}#business-recruiting #l_conts .flow .support .inner .box section p{font-size:1.3rem}#business-recruiting #l_conts .flow .appointment{margin-bottom:10px}#business-recruiting #l_conts .flow .appointment .term{position:relative}#business-recruiting #l_conts .flow .appointment .term:before,#business-recruiting #l_conts .flow .appointment .term:after{position:absolute;content:""}#business-recruiting #l_conts .flow .appointment .term:before{width:60px;height:20px;background:#FFF;border:1px solid #fff;border-top:none;bottom:-1px;left:-1px}#business-recruiting #l_conts .flow .appointment .term:after{width:0;height:0;border-style:solid;border-width:20px 30px 0 30px;border-color:#b71840 transparent transparent transparent;bottom:0;left:0}#business-recruiting #l_conts .flow .after .term{padding:0 18px;background-color:#2F4847;position:relative;vertical-align:middle}#business-recruiting #l_conts .flow .after .term:before,#business-recruiting #l_conts .flow .after .term:after{position:absolute;content:""}#business-recruiting #l_conts .flow .after .term:before{width:60px;height:20px;background:#FFF;border:1px solid #fff;border-top:none;bottom:-1px;left:-1px}#business-recruiting #l_conts .flow .after .term:after{width:0;height:0;border-style:solid;border-width:20px 30px 0 30px;border-color:#2F4847 transparent transparent transparent;bottom:0;left:0}#business-recruiting #l_conts .flow .after .term.is_long{height:180px}#business-recruiting #l_conts .flow .after .inner .box{border-color:#2F4847}#business-staffing_agency #l_conts .structure{margin-bottom:70px}#business-staffing_agency #l_conts .pageTtl{background-image:url(/en/assets/img/company/business/staffing_agency/ttl_bg.jpg)}#business-staffing_agency #l_conts .logo li:first-child img{width:170px;height:auto}#business-staffing_agency #l_conts .operation_list{margin-bottom:0}#business-global #l_conts .pageTtl{background-image:url(/en/assets/img/company/business/global/ttl_bg.jpg)}#business-global #l_conts .description_of_business .logo li{margin-top:15px}#business-global #l_conts .description_of_business .logo li img{height:auto}#business-global #l_conts .description_of_business .logo li:first-child{margin-top:0}#business-global #l_conts .description_of_business .logo li:first-child img{width:160px}#business-global #l_conts .description_of_business .logo li:nth-child(2) img{width:130px}#business-global #l_conts .media .notes{margin-top:30px}#business-global #l_conts .media .image{margin-top:60px}#business-outsource #l_conts .pageTtl{background-image:url(/en/assets/img/company/business/outsource/ttl_bg.jpg)}#business-outsource #l_conts .pageTtl .is_small{font-size:1.3rem;line-height:1.5;display:block;font-weight:normal}#business-outsource #l_conts .logo li:first-child img{width:220px;height:auto}#business-outsource #l_conts .structure{margin-bottom:70px}#business-outsource #l_conts .operation_list{margin-bottom:0}#business-publish #l_conts .pageTtl{background-image:url(/en/assets/img/company/business/publish/ttl_bg.jpg)}#business-publish #l_conts .operation_list .leadTxt{margin-bottom:70px}#business-publish #l_conts .operation_list .inner{margin-left:-16px}#business-publish #l_conts .operation_list .inner .box{margin-left:15px;width:169px}#business-publish #l_conts .operation_list .inner .box .image{text-align:center}#business-publish #l_conts .other_list .inner{margin:-30px 0 0 -20px}#business-publish #l_conts .other_list .inner .box{margin:30px 0 0 20px;width:466px}#business-publish #l_conts .other_list .inner .box:first-child{width:233px}#business-publish #l_conts .other_list .inner .box .image{margin-bottom:15px}#business-publish #l_conts .other_list .inner .box .image a:before{background:url(/en/assets/img/common/icon/newwin04_s.png) no-repeat}#business-net #l_conts .pageTtl{background-image:url(/en/assets/img/company/net/ttl_bg.jpg)}#business-net #l_conts .operation_list .inner{margin:-40px 0 0 -15px}#business-net #l_conts .operation_list .inner .box{margin:40px 0 0 15px;width:352px}#business-net #l_conts .operation_list .inner .box.box02,#business-net #l_conts .operation_list .inner .box.box03{width:169px}#business-net #l_conts .operation_list .inner .box.box06{width:353px}#business-net #l_conts .operation_list .inner .box .image{text-align:center}#business-net #l_conts .operation_list .inner .box.box04 .image a:before,#business-net #l_conts .operation_list .inner .box.box05 .image a:before{background:url(/en/assets/img/common/icon/newwin04_s.png) no-repeat}
