@charset "UTF-8";
.service-Intro{margin-top:42px}
.service-Intro_Title{text-align:center}
.service-Intro_TitleItem{width:450px;max-width:90%;height:auto}
.service-Intro_Inner{margin-top:15px}
.service-Intro_Message{padding-bottom:70px;position:relative;text-align:center;}
.service-Intro_Text{padding:0 17px}
.service-Intro_Text+.service-Intro_Text{margin-top:10px}
.business-Lnav{border-top:4px solid #14a0e6;margin-bottom:24px;padding-top:41px;position:relative}
.business-Lnav:before{content:'';height:156px;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#fff));background:-webkit-linear-gradient(top, #e7e7e7 0%, #fff 100%);background:-o-linear-gradient(top, #e7e7e7 0%, #fff 100%);background:linear-gradient(to bottom, #e7e7e7 0%, #fff 100%);display:block;position:absolute;left:0;right:0;top:0;z-index:-1}
.business-Lnav_Title{font-size:182%;line-height:1.5;text-align:center}
.business-Lnav_TitleInner{text-decoration:none;display:inline-block;padding:5px}
.business-Lnav_List{width:250px;margin:10px auto 0}
.business-Lnav_Item{list-style:none}
.business-Lnav_Item+.business-Lnav_Item{margin-top:20px}
.business-Lnav_Inner{font-size:123.1%;text-decoration:none;background-color:#fff;border:1px solid #c8c8c8;text-align:center;display:block;padding:8px 0 6px}
@media only screen and (max-width:374px){
.business-Lnav_Title{font-size:161.6%}
}
@media only screen and (min-width:600px){
.business-Lnav{margin-bottom:34px}
.business-Lnav_List{width:100%;max-width:830px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}
.business-Lnav_Item{width:calc(33.33333% - 14px)}
.business-Lnav_Item+.business-Lnav_Item{margin:0 0 0 21px}
.business-Lnav_Inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:5px;padding-right:5px}
}
@media only screen and (min-width:700px){
.service-Intro{margin-top:31px}
.service-Intro_TitleItem{width:519px}
.service-Intro_Inner{max-width:1100px;margin:35px auto 0}
.service-Intro_Message:before{width:50px;height:46px;-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}
.service-Intro_Text{padding:0}
}
@media only screen and (min-width:960px){
.service-Intro{margin-top:55px}
.service-Intro_Inner{margin-top:41px}
.business-Lnav_TitleInner{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.business-Lnav_TitleInner:hover{text-decoration:underline;opacity:.7}
.business-Lnav_Inner{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.business-Lnav_Inner:hover{color:rgba(0, 0, 0, 0.7);text-decoration:underline}
}
.businessfr-Intro{margin-top:43px;padding:0 17px 53px;position:relative}
.businessfr-Intro:before{content:'';width:30px;height:30px;background:url("../../common/img/ico_illust_10.png") no-repeat 0 0;background-size:100% 100%;display:block;margin:0 auto;position:absolute;left:0;right:0;bottom:0}
.businessfr-Intro_Title{text-align:center}
.businessfr-Intro_Title img{height:auto}
.businessfr-Intro_Title .is-sp{width:244px}
.businessfr-Intro_Title .is-pc{display:none}
.businessfr-Intro_Text{max-width:470px;margin-left:auto;margin-right:auto}
.businessfr-Intro_Text:first-of-type{margin-top:15px}
@media only screen and (min-width:600px){
.businessfr-Intro{margin-top:31px;padding-bottom:73px}
.businessfr-Intro:before{width:57px;height:57px}
.businessfr-Intro_Title .is-sp{display:none}
.businessfr-Intro_Title .is-pc{width:742px;max-width:100%;display:inline-block}
.businessfr-Intro_Text:first-of-type{margin-top:36px}
}
@media only screen and (min-width:960px){
.businessfr-Intro{margin-top:55px}
}
.businessfr-Menu{margin:29px 0 26px}
.businessfr-Menu_Item{list-style:none}
.businessfr-Menu_Item+.businessfr-Menu_Item{margin-top:29px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Inner:after{left:19px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Inner:after{right:19px}
.businessfr-Menu_Item:first-child .businessfr-Menu_Inner:after{background-image:url("../img/ico_businessfr_01.png")}
.businessfr-Menu_Item:nth-child(2) .businessfr-Menu_Inner:after{background-image:url("../img/ico_businessfr_02.png")}
.businessfr-Menu_Item:nth-child(3) .businessfr-Menu_Inner:after{background-image:url("../img/ico_businessfr_03.png")}
.businessfr-Menu_Item-outsourcing .businessfr-Menu_Inner:before{background-image:url("../img/bg_businessfr_01.jpg");background-position:right center}
.businessfr-Menu_Item-transportation .businessfr-Menu_Inner:before{background-image:url("../img/bg_businessfr_02.jpg");background-position:0 center}
.businessfr-Menu_Item-construction .businessfr-Menu_Inner:before{background-image:url("../img/bg_businessfr_03.jpg");background-position:center center}
.businessfr-Menu_Inner{text-decoration:none;display:block;padding:268px 0 20px;position:relative}
.businessfr-Menu_Inner:after,.businessfr-Menu_Inner:before{content:'';display:block;position:absolute}
.businessfr-Menu_Inner:before{height:252px;background-repeat:no-repeat;background-size:cover;left:0;right:0;top:0}
.businessfr-Menu_Inner:after{width:43px;height:102px;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;top:-4px}
.businessfr-Menu_Intro{padding:0 17px 16px;position:relative}
.businessfr-Menu_Intro:before{content:'';height:1px;background-color:rgba(20, 160, 230, 0.6);display:block;position:absolute;left:17px;right:17px;bottom:0}
.businessfr-Menu_IntroTitle{color:#0050a0;font-size:153.9%;line-height:1.5;text-align:center}
.businessfr-Menu_IntroText{font-size:123.1%;line-height:1.5;margin-top:5px}
.businessfr-Menu_Text{padding:0 17px}
.businessfr-Menu_Text:first-of-type{margin-top:6px}
.businessfr-Menu_Text+.businessfr-Menu_Text{margin-top:10px}
.businessfr-Menu_More{text-align:center;margin-top:5px}
.businessfr-Menu_More .sw-Btn01_Text{font-size:100%}
@media only screen and (max-width:374px){
.businessfr-Menu_Item-transportation .businessfr-Menu_IntroText br{display:none}
}
@media only screen and (min-width:700px){
.businessfr-Menu{margin:25px 0 81px}
.businessfr-Menu_Item{padding:0 10px}
.businessfr-Menu_Item+.businessfr-Menu_Item{margin-top:68px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Inner:before{right:358px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Inner:after{left:32px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Intro,.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_More,.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Text{margin-left:auto;margin-right:20px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Inner:before{left:358px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Inner:after{right:32px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Intro,.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_More,.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Text{margin-left:20px;margin-right:auto}
.businessfr-Menu_Item-transportation .businessfr-Menu_IntroText br{display:none}
.businessfr-Menu_Inner{padding:17px 0 0}
.businessfr-Menu_Inner:before{height:auto;bottom:0}
.businessfr-Menu_Inner:after{width:58px;height:136px;top:-5px}
.businessfr-Menu_Intro{width:300px;padding-left:0;padding-right:0}
.businessfr-Menu_Intro:before{left:0;right:0}
.businessfr-Menu_Text{width:300px;padding:0}
.businessfr-Menu_More{width:300px}
}
@media only screen and (min-width:960px){
.businessfr-Menu{margin:31px 0 145px}
.businessfr-Menu_Item{max-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}
.businessfr-Menu_Item+.businessfr-Menu_Item{margin-top:80px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Inner:before{right:440px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Inner:after{left:40px}
.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Intro,.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_More,.businessfr-Menu_Item:nth-child(odd) .businessfr-Menu_Text{margin-right:40px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Inner:before{left:440px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Inner:after{right:40px}
.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Intro,.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_More,.businessfr-Menu_Item:nth-child(2n) .businessfr-Menu_Text{margin-left:40px}
.businessfr-Menu_Item-transportation .businessfr-Menu_IntroText br{display:inline-block}
.businessfr-Menu_Inner{padding:77px 0 21px}
.businessfr-Menu_Inner:before{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.businessfr-Menu_Inner:after{width:72px;height:170px;top:-6px}
.businessfr-Menu_Inner:hover:before{opacity:.7}
.businessfr-Menu_Inner:hover .businessfr-Menu_IntroText,.businessfr-Menu_Inner:hover .businessfr-Menu_IntroTitle,.businessfr-Menu_Inner:hover .businessfr-Menu_Text{text-decoration:underline;opacity:.7}
.businessfr-Menu_Inner:hover .businessfr-Menu_More .sw-Btn01{text-decoration:underline;opacity:.7}
.businessfr-Menu_Inner:hover .businessfr-Menu_More .sw-Btn01:before{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}
.businessfr-Menu_Intro{width:340px}
.businessfr-Menu_IntroTitle{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.businessfr-Menu_IntroText{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.businessfr-Menu_Text{width:340px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.businessfr-Menu_More{width:340px}
}
.osc-Lnav{background-color:#f0f0f0;padding:32px 0 27px}
.osc-Lnav_Title{font-size:146.5%;line-height:1.5;text-align:center}
.osc-Lnav_List{margin-top:10px;padding:0 22px}
.osc-Lnav_ListItem{list-style:none}
.osc-Lnav_ListItem+.osc-Lnav_ListItem{margin-top:8px}
.osc-Lnav_ListItem-01 .osc-Lnav_ListInner:before{background-image:url("../img/bg_outsourcing_01.jpg")}
.osc-Lnav_ListItem-02 .osc-Lnav_ListInner:before{background-image:url("../img/bg_outsourcing_02.jpg")}
.osc-Lnav_ListItem-03 .osc-Lnav_ListInner:before{background-image:url("../img/bg_outsourcing_03.jpg")}
.osc-Lnav_ListItem-04 .osc-Lnav_ListInner:before{background-image:url("../img/bg_outsourcing_04.jpg")}
.osc-Lnav_ListInner{text-decoration:none;display:block;padding:144px 0 15px;position:relative}
.osc-Lnav_ListInner:before{content:'';height:129px;background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;position:absolute;left:0;right:0;top:0}
.osc-Lnav_ListTitle{color:#0050a0;font-size:153.9%;line-height:1.5;text-align:center}
.osc-Lnav_ListText{margin:4px 20px 0}
@media only screen and (min-width:600px){
.osc-Lnav_List{max-width:660px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}
.osc-Lnav_ListItem{width:50%;margin-top:7px}
.osc-Lnav_ListItem+.osc-Lnav_ListItem{margin-top:7px}
.osc-Lnav_ListItem:nth-child(-n+2){margin-top:0}
}
@media only screen and (min-width:960px){
.osc-Lnav_List{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1100px;padding:0 10px}
.osc-Lnav_ListItem{width:25%;margin-top:0}
.osc-Lnav_ListItem+.osc-Lnav_ListItem{margin-top:0}
.osc-Lnav_ListInner{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.osc-Lnav_ListInner:hover{opacity:.7}
.osc-Lnav_ListInner:hover .osc-Lnav_ListText,.osc-Lnav_ListInner:hover .osc-Lnav_ListTitle{text-decoration:underline}
.osc-Lnav_ListText,.osc-Lnav_ListTitle{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
}
.oscfr-Intro{margin-top:42px;padding:0 17px 175px;position:relative}
.oscfr-Intro:before{content:'';width:109px;height:91px;background:url("../../common/img/ico_illust_14.png") no-repeat 0 0;background-size:100% 100%;display:block;margin:0 auto;position:absolute;left:50%;bottom:0;z-index:-1;-webkit-transform:translateX(-107px);-ms-transform:translateX(-107px);transform:translateX(-107px)}
.oscfr-Intro_IntroTitle{font-size:138.5%;line-height:1.5}
.oscfr-Intro_IntroCatch{margin-top:15px}
.oscfr-Intro_IntroCatch_Item{width:304px;max-width:100%;height:auto}
.oscfr-Intro_Text:first-of-type{margin-top:18px}
.oscfr-Intro_Text+.oscfr-Intro_Text{margin-top:10px}
.oscfr-Intro_Strength{width:115px;border-top:1px solid #0050a0;text-align:center;margin:0 auto;padding-top:8px;position:absolute;left:0;right:0;bottom:16px;-webkit-transform:translateX(33px);-ms-transform:translateX(33px);transform:translateX(33px)}
.oscfr-Intro_StrengthItem{width:98px;height:auto}
@media only screen and (min-width:600px){
.oscfr-Intro{padding-bottom:275px}
.oscfr-Intro:before{width:174px;height:145px;-webkit-transform:translateX(-147px);-ms-transform:translateX(-147px);transform:translateX(-147px)}
.oscfr-Intro_IntroCatch_Item{width:483px}
.oscfr-Intro_Strength{width:184px;border-top-width:2px;padding-top:13px;bottom:26px;-webkit-transform:translateX(73px);-ms-transform:translateX(73px);transform:translateX(73px)}
.oscfr-Intro_StrengthItem{width:156px}
}
@media only screen and (min-width:750px){
.oscfr-Intro{min-height:230px;margin-top:27px;padding:0 30px}
.oscfr-Intro:before{left:auto;right:163px;top:120px;bottom:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.oscfr-Intro_IntroCatch{margin-top:18px}
.oscfr-Intro_Text{margin-right:330px}
.oscfr-Intro_Text:first-of-type{margin-top:19px}
.oscfr-Intro_Strength{left:auto;right:20px;top:37px;bottom:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@media only screen and (min-width:960px){
.oscfr-Intro{max-width:1010px;min-height:270px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:52px auto 0;padding:0 50px}
.oscfr-Intro:before{width:217px;height:182px;right:198px;top:141px}
.oscfr-Intro_Text{max-width:470px;margin-right:440px}
.oscfr-Intro_Strength{width:230px;padding-top:17px}
.oscfr-Intro_StrengthItem{width:195px}
}
.oscfr-Menu{margin:8px 0 61px;overflow:hidden}
.oscfr-Menu_Item{list-style:none}
.oscfr-Menu_Item+.oscfr-Menu_Item{margin-top:17px}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Inner:before{margin-right:-177px;right:50%}
.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Inner:before{margin-left:-180px;left:50%}
.oscfr-Menu_Item-01 .oscfr-Menu_Inner:before{background-image:url("../img/bg_outsourcingfr_01.jpg")}
.oscfr-Menu_Item-02 .oscfr-Menu_Inner:before{background-image:url("../img/bg_outsourcingfr_02.jpg")}
.oscfr-Menu_Item-03 .oscfr-Menu_Inner:before{background-image:url("../img/bg_outsourcingfr_03.jpg")}
.oscfr-Menu_Item-04 .oscfr-Menu_Inner:before{background-image:url("../img/bg_outsourcingfr_04.jpg")}
.oscfr-Menu_Inner{text-decoration:none;display:block;padding:256px 0 20px;position:relative}
.oscfr-Menu_Inner:before{content:'';width:454px;height:178px;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;display:block;position:absolute;top:60px}
.oscfr-Menu_Num{width:50px;height:auto;position:absolute;left:20px;top:0}
.oscfr-Menu_Intro{padding:0 17px 16px;position:relative}
.oscfr-Menu_Intro:before{content:'';height:1px;background-color:rgba(20, 160, 230, 0.6);display:block;position:absolute;left:17px;right:17px;bottom:0}
.oscfr-Menu_IntroTitle{color:#0050a0;font-size:153.9%;line-height:1.5;text-align:center}
.oscfr-Menu_IntroText{font-size:123.1%;line-height:1.5;margin-top:5px}
.oscfr-Menu_Text{padding:0 17px}
.oscfr-Menu_Text:first-of-type{margin-top:6px}
.oscfr-Menu_Text+.oscfr-Menu_Text{margin-top:10px}
.oscfr-Menu_More{text-align:center;margin-top:5px}
.oscfr-Menu_More .sw-Btn01_Text{font-size:100%}
@media only screen and (min-width:700px){
.oscfr-Menu{margin:44px 0 77px}
.oscfr-Menu_Item{padding:0}
.oscfr-Menu_Item+.oscfr-Menu_Item{margin-top:46px}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Inner:before{right:430px;margin-right:0}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Num{left:auto;right:335px}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Intro,.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_More,.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Text{margin-left:auto;margin-right:20px}
.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Inner:before{left:430px;margin-left:0}
.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Intro,.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_More,.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Text{margin-left:20px;margin-right:auto}
.oscfr-Menu_Inner{min-height:260px;padding:70px 0 0}
.oscfr-Menu_Inner:before{width:653px;height:256px;top:74px}
.oscfr-Menu_Num{width:64px}
.oscfr-Menu_Intro{width:380px;padding-left:0;padding-right:0}
.oscfr-Menu_Intro:before{left:0;right:0}
.oscfr-Menu_Text{width:380px;padding:0}
.oscfr-Menu_More{width:380px}
}
@media only screen and (min-width:960px){
.oscfr-Menu{margin:103px 0 63px}
.oscfr-Menu_Item{max-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}
.oscfr-Menu_Item+.oscfr-Menu_Item{margin-top:50px}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Inner:before{right:550px}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Num{right:440px}
.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Intro,.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_More,.oscfr-Menu_Item:nth-child(odd) .oscfr-Menu_Text{margin-right:10px}
.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Inner:before{left:550px}
.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Num{left:10px}
.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Intro,.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_More,.oscfr-Menu_Item:nth-child(2n) .oscfr-Menu_Text{margin-left:10px}
.oscfr-Menu_Inner{min-height:320px;padding:107px 0 21px}
.oscfr-Menu_Inner:before{width:816px;height:320px;top:101px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.oscfr-Menu_Inner:hover:before{opacity:.7}
.oscfr-Menu_Inner:hover .oscfr-Menu_IntroText,.oscfr-Menu_Inner:hover .oscfr-Menu_IntroTitle,.oscfr-Menu_Inner:hover .oscfr-Menu_Text{text-decoration:underline;opacity:.7}
.oscfr-Menu_Inner:hover .oscfr-Menu_More .sw-Btn01{text-decoration:underline;opacity:.7}
.oscfr-Menu_Inner:hover .oscfr-Menu_More .sw-Btn01:before{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}
.oscfr-Menu_Num{width:80px}
.oscfr-Menu_Intro{width:510px}
.oscfr-Menu_IntroTitle{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.oscfr-Menu_IntroText{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.oscfr-Menu_Text{width:510px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.oscfr-Menu_More{width:510px;margin-top:25px}
}
.oscde01-Intro{margin-top:39px;padding:0 17px 160px;position:relative}
.oscde01-Intro:after,.oscde01-Intro:before{content:'';background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;display:block;position:absolute}
.oscde01-Intro:before{width:105px;height:100px;background-image:url("../../common/img/ico_illust_15.png");right:25px;bottom:51px}
.oscde01-Intro:after{width:40px;height:37px;background-image:url("../../common/img/ico_illust_16.png");margin:0 auto;left:0;right:0;bottom:0}
.oscde01-Intro_IntroTitle_Item{width:314px;max-width:100%;height:auto}
.oscde01-Intro_IntroCatch{font-size:138.5%;line-height:1.5;margin-top:18px}
.oscde01-Intro_Text:first-of-type{margin-top:26px}
.oscde01-Intro_Text+.oscde01-Intro_Text{margin-top:10px}
@media only screen and (min-width:600px){
.oscde01-Intro{max-width:970px;min-height:256px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:36px auto 0;padding:0 30px 91px}
.oscde01-Intro:before{width:168px;height:160px;right:48px;top:31px;bottom:auto}
.oscde01-Intro:after{width:63px;height:58px}
.oscde01-Intro_IntroTitle{margin-right:210px}
.oscde01-Intro_IntroTitle_Item{width:495px}
.oscde01-Intro_IntroCatch{margin:16px 210px 0 0}
.oscde01-Intro_Text{margin-right:210px}
.oscde01-Intro_Text:first-of-type{margin-top:24px}
}
@media only screen and (min-width:960px){
.oscde01-Intro{min-height:204px;margin-top:56px;padding-bottom:116px}
.oscde01-Intro:before{width:210px;height:200px;right:99px;top:4px}
.oscde01-Intro_IntroTitle{margin-right:320px}
.oscde01-Intro_IntroCatch{margin-right:320px}
.oscde01-Intro_Text{margin-right:320px}
}
.oscde01-Merit{margin-top:6px;overflow:hidden}
.oscde01-Merit_Inner{padding:21px 15px 199px;position:relative}
.oscde01-Merit_Inner:before{content:'';width:382px;height:179px;background:url("../img/bg_outsourcing_detail01_01.jpg") no-repeat 0 0;background-size:100% 100%;display:block;margin-left:-178px;position:absolute;left:50%;bottom:0}
.oscde01-Merit_Title{position:absolute;left:17px;top:0}
.oscde01-Merit_TitleItem{width:60px;height:auto}
.oscde01-Merit_List{margin-left:70px}
.oscde01-Merit_ListItem{color:#0050a0;font-size:153.9%;line-height:1.5;list-style:none;padding:0 0 6px 23px;position:relative}
.oscde01-Merit_ListItem:after,.oscde01-Merit_ListItem:before{content:'';display:block;position:absolute}
.oscde01-Merit_ListItem:before{height:4px;background:url("../../common/img/bg_line_04.png") repeat-x 0 0;background-size:8px 4px;left:0;right:0;bottom:0}
.oscde01-Merit_ListItem:after{width:14px;height:14px;background:url("../../common/img/ico_04.png") no-repeat 0 0;background-size:100% 100%;left:2px;top:8px}
.oscde01-Merit_ListItem+.oscde01-Merit_ListItem{margin-top:24px}
@media only screen and (min-width:750px){
.oscde01-Merit{margin-top:12px}
.oscde01-Merit_Inner{min-height:309px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:61px 0 0}
.oscde01-Merit_Inner:before{width:544px;height:255px;margin-left:0;left:540px;top:54px;bottom:auto}
.oscde01-Merit_Title{left:22px}
.oscde01-Merit_TitleItem{width:96px}
.oscde01-Merit_List{width:375px;margin-left:138px}
}
@media only screen and (min-width:960px){
.oscde01-Merit{margin-top:7px}
.oscde01-Merit_Inner{max-width:1100px;min-height:320px;margin:0 auto}
.oscde01-Merit_Inner:before{width:683px;height:320px;left:680px;top:0}
.oscde01-Merit_Title{left:30px}
.oscde01-Merit_TitleItem{width:120px}
.oscde01-Merit_List{width:475px;margin-left:178px}
}
.oscde01-Diagram{max-width:630px;margin:33px auto 0;padding:0 7px}
.oscde01-Diagram_Image{text-align:center;padding:0 16px}
.oscde01-Diagram_ImageItem{width:100%;max-width:472px;height:auto}
.oscde01-Diagram_Text{background-color:#e6e6e6;margin-top:18px;padding:18px 20px 12px}
@media only screen and (min-width:600px){
.oscde01-Diagram{margin-top:53px}
.oscde01-Diagram_Text{margin-top:26px;padding:27px 40px 33px}
}
@media only screen and (min-width:960px){
.oscde01-Diagram{margin-top:23px}
.oscde01-Diagram_ImageItem{max-width:588px}
}
.oscde01-Flow{margin:18px 0 26px;padding-top:44px;position:relative}
.oscde01-Flow_Title{position:absolute;left:26px;top:0}
.oscde01-Flow_TitleItem{width:60px;height:auto}
.oscde01-Flow_Image{padding:0 10px}
.oscde01-Flow_ImageItem{width:100%;height:auto}
.oscde01-Flow_Image .is-pc{display:none}
@media only screen and (min-width:600px){
.oscde01-Flow{margin:10px 0 62px;padding-top:72px}
.oscde01-Flow_Title{left:14px}
.oscde01-Flow_TitleItem{width:96px}
.oscde01-Flow_Image{padding:0 38px 0 134px}
.oscde01-Flow_Image .is-sp{display:none}
.oscde01-Flow_Image .is-pc{display:inline-block}
}
@media only screen and (min-width:960px){
.oscde01-Flow{max-width:1040px;margin:30px auto 70px;padding-top:90px}
.oscde01-Flow_Title{left:20px}
.oscde01-Flow_TitleItem{width:120px}
.oscde01-Flow_Image{padding:0 11px 0 169px}
}
.oscde02-Intro{margin-top:49px;padding:0 17px 159px;position:relative}
.oscde02-Intro:after,.oscde02-Intro:before{content:'';background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;display:block;position:absolute}
.oscde02-Intro:before{width:126px;height:114px;background-image:url("../../common/img/ico_illust_17.png");right:25px;bottom:45px}
.oscde02-Intro:after{width:40px;height:35px;background-image:url("../../common/img/ico_illust_18.png");margin:0 auto;left:0;right:0;bottom:0}
.oscde02-Intro_TitleItem{width:321px;max-width:100%;height:auto}
.oscde02-Intro_Text:first-of-type{margin-top:28px}
.oscde02-Intro_Text+.oscde02-Intro_Text{margin-top:10px}
.oscde02-Intro_Note{margin-top:10px}
.oscde02-Intro_NoteItem{color:#646464;list-style:none;padding-left:1em;position:relative}
.oscde02-Intro_NoteItem:before{content:'※';position:absolute;left:0;top:0}
@media only screen and (min-width:600px){
.oscde02-Intro{max-width:970px;min-height:222px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:36px auto 0;padding:0 30px 84px}
.oscde02-Intro:before{width:201px;height:182px;right:18px;top:40px;bottom:auto}
.oscde02-Intro:after{width:64px;height:56px}
.oscde02-Intro_Title{margin-right:210px}
.oscde02-Intro_TitleItem{width:567px}
.oscde02-Intro_Text{margin-right:210px}
.oscde02-Intro_Text:first-of-type{margin-top:24px}
.oscde02-Intro_Note{margin-right:210px}
}
@media only screen and (min-width:960px){
.oscde02-Intro{min-height:244px;margin-top:56px}
.oscde02-Intro:before{width:251px;height:227px;right:47px;top:17px}
.oscde02-Intro_Title{margin-right:320px}
.oscde02-Intro_Text{margin-right:320px}
.oscde02-Intro_Note{margin-right:320px}
}
.oscde02-Merit{margin-top:21px;overflow:hidden}
.oscde02-Merit_Inner{padding:21px 15px 199px;position:relative}
.oscde02-Merit_Inner:before{content:'';width:382px;height:179px;background:url("../img/bg_outsourcing_detail02_01.jpg") no-repeat 0 0;background-size:100% 100%;display:block;margin-left:-178px;position:absolute;left:50%;bottom:0}
.oscde02-Merit_Title{position:absolute;left:17px;top:0}
.oscde02-Merit_TitleItem{width:60px;height:auto}
.oscde02-Merit_List{margin-left:70px}
.oscde02-Merit_ListItem{color:#0050a0;font-size:153.9%;line-height:1.5;list-style:none;padding:0 0 6px 23px;position:relative}
.oscde02-Merit_ListItem:after,.oscde02-Merit_ListItem:before{content:'';display:block;position:absolute}
.oscde02-Merit_ListItem:before{height:4px;background:url("../../common/img/bg_line_04.png") repeat-x 0 0;background-size:8px 4px;left:0;right:0;bottom:0}
.oscde02-Merit_ListItem:after{width:14px;height:14px;background:url("../../common/img/ico_04.png") no-repeat 0 0;background-size:100% 100%;left:2px;top:8px}
.oscde02-Merit_ListItem+.oscde02-Merit_ListItem{margin-top:24px}
@media only screen and (min-width:750px){
.oscde02-Merit{margin-top:-3px}
.oscde02-Merit_Inner{min-height:309px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:61px 0 0}
.oscde02-Merit_Inner:before{width:544px;height:255px;margin-left:0;left:540px;top:54px;bottom:auto}
.oscde02-Merit_Title{left:22px}
.oscde02-Merit_TitleItem{width:96px}
.oscde02-Merit_List{width:375px;margin-left:138px}
}
@media only screen and (min-width:960px){
.oscde02-Merit{margin-top:18px}
.oscde02-Merit_Inner{max-width:1100px;min-height:320px;margin:0 auto}
.oscde02-Merit_Inner:before{width:683px;height:320px;left:680px;top:0}
.oscde02-Merit_Title{left:30px}
.oscde02-Merit_TitleItem{width:120px}
.oscde02-Merit_List{width:475px;margin-left:178px}
}
.oscde02-Diagram{margin-top:20px;overflow:hidden;position:relative}
.oscde02-Diagram_Image{width:116.53333vw;height:auto;margin-left:-58.26666vw;position:relative;left:50%}
@media only screen and (min-width:480px){
.oscde02-Diagram{text-align:center;padding:0 20px}
.oscde02-Diagram_Image{width:100%;max-width:672px;margin-left:0;position:static}
}
@media only screen and (min-width:600px){
.oscde02-Diagram{margin-top:50px}
}
@media only screen and (min-width:960px){
.oscde02-Diagram{margin-top:40px}
.oscde02-Diagram_Image{max-width:840px}
}
.oscde02-Flow{margin:32px 0 21px;padding-top:45px;position:relative}
.oscde02-Flow_Title{position:absolute;left:17px;top:0}
.oscde02-Flow_TitleItem{width:60px;height:auto}
.oscde02-Flow_Image{padding:0 17px 0 77px}
.oscde02-Flow_ImageItem{width:100%;height:auto}
.oscde02-Flow_Image .is-pc{display:none}
@media only screen and (min-width:600px){
.oscde02-Flow{margin:29px 0 46px;padding-top:72px}
.oscde02-Flow_Title{left:30px}
.oscde02-Flow_TitleItem{width:96px}
.oscde02-Flow_Image{padding:0 22px 0 128px}
.oscde02-Flow_Image .is-sp{display:none}
.oscde02-Flow_Image .is-pc{display:inline-block}
}
@media only screen and (min-width:960px){
.oscde02-Flow{max-width:1040px;margin:30px auto 55px;padding-top:90px}
.oscde02-Flow_Title{left:20px}
.oscde02-Flow_TitleItem{width:120px}
.oscde02-Flow_Image{padding:0 11px 0 141px}
}
.oscde03-Intro{margin-top:49px;padding:0 17px 55px;position:relative}
.oscde03-Intro:before{content:'';width:35px;height:32px;background:url("../../common/img/ico_illust_19.png") no-repeat 0 0;background-size:100% 100%;display:block;position:absolute;margin:0 auto;left:0;right:0;bottom:0}
.oscde03-Intro_TitleItem{width:341px;max-width:100%;height:auto}
.oscde03-Intro_Text:first-of-type{margin-top:19px}
.oscde03-Intro_Text+.oscde03-Intro_Text{margin-top:10px}
@media only screen and (min-width:600px){
.oscde03-Intro{max-width:970px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:34px auto 0;padding:0 30px 72px}
.oscde03-Intro:before{width:58px;height:53px}
.oscde03-Intro_TitleItem{width:636px}
.oscde03-Intro_Text:first-of-type{margin-top:29px}
}
@media only screen and (min-width:960px){
.oscde03-Intro{margin-top:54px}
}
.oscde03-Merit{margin-top:11px;overflow:hidden}
.oscde03-Merit_Inner{padding:21px 15px 148px;position:relative}
.oscde03-Merit_Inner:before{content:'';width:382px;height:128px;background:url("../img/bg_outsourcing_detail03_01.jpg") no-repeat 0 0;background-size:100% 100%;display:block;margin-left:-178px;position:absolute;left:50%;bottom:0}
.oscde03-Merit_Title{position:absolute;left:17px;top:0}
.oscde03-Merit_TitleItem{width:60px;height:auto}
.oscde03-Merit_List{margin-left:70px}
.oscde03-Merit_ListItem{color:#0050a0;font-size:153.9%;line-height:1.5;list-style:none;padding:0 0 6px 23px;position:relative}
.oscde03-Merit_ListItem:after,.oscde03-Merit_ListItem:before{content:'';display:block;position:absolute}
.oscde03-Merit_ListItem:before{height:4px;background:url("../../common/img/bg_line_04.png") repeat-x 0 0;background-size:8px 4px;left:0;right:0;bottom:0}
.oscde03-Merit_ListItem:after{width:14px;height:14px;background:url("../../common/img/ico_04.png") no-repeat 0 0;background-size:100% 100%;left:2px;top:8px}
.oscde03-Merit_ListItem+.oscde03-Merit_ListItem{margin-top:24px}
@media only screen and (min-width:750px){
.oscde03-Merit{margin-top:11px}
.oscde03-Merit_Inner{min-height:228px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:61px 0 0}
.oscde03-Merit_Inner:before{width:544px;height:182px;margin-left:0;left:540px;top:46px;bottom:auto}
.oscde03-Merit_Title{left:22px}
.oscde03-Merit_TitleItem{width:96px}
.oscde03-Merit_List{width:375px;margin-left:138px}
}
@media only screen and (min-width:960px){
.oscde03-Merit{margin-top:2px}
.oscde03-Merit_Inner{max-width:1100px;min-height:259px;margin:0 auto;padding-top:81px}
.oscde03-Merit_Inner:before{width:683px;height:229px;left:680px;top:30px}
.oscde03-Merit_Title{left:30px}
.oscde03-Merit_TitleItem{width:120px}
.oscde03-Merit_List{width:475px;margin-left:178px}
}
.oscde03-Diagram{text-align:center;margin-top:61px;padding:0 8px}
.oscde03-Diagram_Image{width:100%;max-width:552px;height:auto}
@media only screen and (min-width:600px){
.oscde03-Diagram{margin-top:93px}
}
@media only screen and (min-width:960px){
.oscde03-Diagram{margin-top:67px}
.oscde03-Diagram_Image{max-width:688px}
}
.oscde03-Flow{margin:30px 0 45px;padding-top:45px;position:relative}
.oscde03-Flow_Title{position:absolute;left:26px;top:0}
.oscde03-Flow_TitleItem{width:60px;height:auto}
.oscde03-Flow_Image{padding:0 24px 0 86px}
.oscde03-Flow_ImageItem{width:100%;height:auto}
.oscde03-Flow_Image .is-pc{display:none}
@media only screen and (min-width:600px){
.oscde03-Flow{margin:59px 0 64px;padding-top:72px}
.oscde03-Flow_Title{left:30px}
.oscde03-Flow_TitleItem{width:96px}
.oscde03-Flow_Image{padding:0 22px 0 150px}
.oscde03-Flow_Image .is-sp{display:none}
.oscde03-Flow_Image .is-pc{display:inline-block}
}
@media only screen and (min-width:960px){
.oscde03-Flow{max-width:1040px;margin:62px auto 75px;padding-top:90px}
.oscde03-Flow_Title{left:20px}
.oscde03-Flow_TitleItem{width:120px}
.oscde03-Flow_Image{padding:0 11px 0 170px}
}
.oscde04-Intro{margin-top:46px;padding:0 17px 51px;position:relative}
.oscde04-Intro:before{content:'';width:28px;height:36px;background:url("../../common/img/ico_illust_20.png") no-repeat 0 0;background-size:100% 100%;display:block;position:absolute;margin:0 auto;left:0;right:0;bottom:0}
.oscde04-Intro_Title{text-align:center}
.oscde04-Intro_TitleItem{width:191px;max-width:100%;height:auto}
.oscde04-Intro_Lead{font-size:138.5%;line-height:1.5;margin-top:21px}
.oscde04-Intro_Text:first-of-type{margin-top:10px}
.oscde04-Intro_Text+.oscde04-Intro_Text{margin-top:10px}
@media only screen and (min-width:600px){
.oscde04-Intro{max-width:970px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:43px auto 0;padding:0 30px 78px}
.oscde04-Intro:before{width:46px;height:59px}
.oscde04-Intro_TitleItem{width:303px}
.oscde04-Intro_Lead{text-align:center;margin-top:19px}
.oscde04-Intro_Text{max-width:560px;margin-left:auto;margin-right:auto}
.oscde04-Intro_Text:first-of-type{margin-top:24px}
}
@media only screen and (min-width:960px){
.oscde04-Intro{margin-top:57px;padding-bottom:83px}
}
.oscde04-Merit{margin-top:28px;overflow:hidden}
.oscde04-Merit_Inner{padding:225px 15px 0;position:relative}
.oscde04-Merit_Inner:before{content:'';width:455px;height:195px;background:url("../img/bg_outsourcing_detail04_01.jpg") no-repeat 0 0;background-size:100% 100%;display:block;margin-right:-178px;position:absolute;right:50%;top:0}
.oscde04-Merit_Title{color:#fff;width:130px;background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:2px;padding:6px 0 4px 10px;overflow:hidden;position:relative}
.oscde04-Merit_Title:before{content:'';width:50px;background-color:#fff;display:block;position:absolute;left:100%;top:-2px;bottom:-2px;-webkit-transform:skewX(45deg) translateX(-32px);-ms-transform:skewX(45deg) translateX(-32px);transform:skewX(45deg) translateX(-32px);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.oscde04-Merit_List{margin-top:27px}
.oscde04-Merit_ListItem{color:#0050a0;font-size:153.9%;line-height:1.5;list-style:none;padding:0 0 6px 23px;position:relative}
.oscde04-Merit_ListItem:after,.oscde04-Merit_ListItem:before{content:'';display:block;position:absolute}
.oscde04-Merit_ListItem:before{height:4px;background:url("../../common/img/bg_line_04.png") repeat-x 0 0;background-size:8px 4px;left:0;right:0;bottom:0}
.oscde04-Merit_ListItem:after{width:14px;height:14px;background:url("../../common/img/ico_04.png") no-repeat 0 0;background-size:100% 100%;left:2px;top:8px}
.oscde04-Merit_ListItem+.oscde04-Merit_ListItem{margin-top:24px}
@media only screen and (min-width:750px){
.oscde04-Merit{margin-top:45px}
.oscde04-Merit_Inner{min-height:280px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
.oscde04-Merit_Inner:before{width:653px;height:280px;margin-right:0;right:428px}
.oscde04-Merit_Title{margin-left:auto;margin-right:270px}
.oscde04-Merit_List{width:395px;margin-left:auto;margin-right:7px}
}
@media only screen and (min-width:960px){
.oscde04-Merit{margin-top:70px}
.oscde04-Merit_Inner{max-width:1100px;min-height:350px;margin:0 auto;padding-top:20px}
.oscde04-Merit_Inner:before{width:817px;height:350px;right:548px}
.oscde04-Merit_Title{margin-right:390px}
.oscde04-Merit_List{width:500px;margin-right:22px}
}
.oscde04-Diagram{max-width:630px;margin:42px auto 0;padding:0 17px}
.oscde04-Diagram_Image{text-align:center;padding:0 6px}
.oscde04-Diagram_ImageItem{width:100%;max-width:470px;height:auto}
.oscde04-Diagram_Text{background-color:#e6e6e6;margin-top:14px;padding:18px 20px 12px}
.oscde04-Diagram_TextItem+.oscde04-Diagram_TextItem{margin-top:10px}
@media only screen and (min-width:600px){
.oscde04-Diagram{margin-top:67px}
.oscde04-Diagram_Text{padding:27px 40px 33px}
}
@media only screen and (min-width:960px){
.oscde04-Diagram{margin-top:126px}
.oscde04-Diagram_ImageItem{max-width:588px}
}
.oscde04-Flow{margin:10px 0 48px;padding-top:45px;position:relative}
.oscde04-Flow_Title{position:absolute;left:26px;top:0}
.oscde04-Flow_TitleItem{width:60px;height:auto}
.oscde04-Flow_Image{padding:0 24px 0 99px}
.oscde04-Flow_ImageItem{width:100%;height:auto}
.oscde04-Flow_Image .is-pc{display:none}
@media only screen and (min-width:600px){
.oscde04-Flow{margin:3px 0 69px;padding-top:72px}
.oscde04-Flow_Title{left:30px}
.oscde04-Flow_TitleItem{width:96px}
.oscde04-Flow_Image{padding:0 22px 0 150px}
.oscde04-Flow_Image .is-sp{display:none}
.oscde04-Flow_Image .is-pc{display:inline-block}
}
@media only screen and (min-width:960px){
.oscde04-Flow{max-width:1040px;margin:0 auto 70px;padding-top:90px}
.oscde04-Flow_Title{left:20px}
.oscde04-Flow_TitleItem{width:120px}
.oscde04-Flow_Image{padding:0 11px 0 170px}
}
.trs-Intro{margin-top:43px;padding:0 27px 98px;position:relative}
.trs-Intro:before{content:'';width:170px;height:78px;background:url("../../common/img/ico_illust_11.png") no-repeat 0 0;background-size:100% 100%;display:block;margin:0 auto;position:absolute;left:0;right:0;bottom:0}
.trs-Intro_Catch{margin-top:18px}
.trs-Intro_CatchItem{width:183px;height:auto}
@media only screen and (min-width:600px){
.trs-Intro_CatchItem{width:291px}
}
@media only screen and (min-width:750px){
.trs-Intro{margin-top:28px;padding:0 30px}
.trs-Intro:before{width:309px;height:142px;left:auto;right:55px;top:1px;bottom:auto}
.trs-Intro_Text{margin-right:360px}
.trs-Intro_Catch{margin-top:27px}
}
@media only screen and (min-width:960px){
.trs-Intro{max-width:790px;margin:52px auto 0}
.trs-Intro:before{right:45px}
}
.trs-Service{margin-top:23px}
.trs-Service_Item{list-style:none;overflow:hidden}
.trs-Service_Item+.trs-Service_Item{margin-top:53px}
.trs-Service_Item:nth-child(2n) .trs-Service_DescImage{margin-right:-178px;right:50%}
.trs-Service_Item:nth-child(odd) .trs-Service_DescImage{margin-left:-178px;left:50%}
.trs-Service_Item-ssh .trs-Service_DescInner{padding-top:187px}
.trs-Service_Item-tsb .trs-Service_DescInner{padding-top:237px}
.trs-Service_Desc{position:relative}
.trs-Service_DescInner{padding-left:17px;padding-right:17px}
.trs-Service_DescTitle{font-size:153.9%;font-weight:700;line-height:1.5;text-align:left;}
.trs-Service_DescTitle:nth-child(even){}
.trs-Service_DescTitle:nth-child(odd){}
.trs-Service_DescSubTitle{font-size:90%;font-weight:700;line-height:1.5;text-align:left;margin-top:10px;}
.trs-Service_DescText{line-height:2.0;margin-top:30px;}
.trs-Service_DescText:first-of-type{margin-top:10px}
.trs-Service_DescImage{width:454px;height:auto;position:absolute;top:0}
.trs-Service_Tsb{margin-top:28px}
.trs-Service_TsbItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.trs-Service_TsbItem+.trs-Service_TsbItem{margin-top:26px}
.trs-Service_TsbInner{width:calc(100% - 76px)}
.trs-Service_TsbTitle{display:inline}
.trs-Service_TsbTitle_Inner{font-size:120%;font-weight:bold}
.trs-Service_TsbText{display:inline}
.trs-Service_TsbText a{text-decoration:none}
.trs-Service_TsbMark{width:56px;height:56px;margin-top:5px}
.trs-Service_TsbType{background-color:#f0f0f0;margin-top:31px}
.trs-Service_TsbType_Inner{padding:12px 10px 29px}
.trs-Service_TsbType_Title{background-color:#fff;border:1px solid #969696;display:inline-block;padding:15px 27px 13px}
.trs-Service_TsbType_Grid{margin-top:10px}
.trs-Service_TsbType_List+.trs-Service_TsbType_List{margin-top:23px}
.trs-Service_TsbType_ListTitle{color:#646464;float:left;clear:left}
.trs-Service_TsbType_ListData{background:url("../../common/img/bg_line_03.png") repeat-x 0 bottom;background-size:6px 2px;margin-bottom:23px;padding:0 0 8px 120px}
.trs-Service_TsbType_ListData:last-of-type{margin-bottom:0}
.trs-Service_TsbType_Note{margin-top:22px}
.trs-Service_TsbType_NoteItem{list-style:none;padding-left:1em;position:relative}
.trs-Service_TsbType_NoteItem:before{content:'※';position:absolute;left:0;top:0}
.trs-Service_TsbType_NoteItem+.trs-Service_TsbType_NoteItem{margin-top:10px}
@media only screen and (min-width:700px){
.trs-Service{margin-top:52px}
.trs-Service_Item+.trs-Service_Item{margin-top:50px}
.trs-Service_Item:nth-child(even) .trs-Service_DescInner{margin-right:0;margin-left:auto;}
.trs-Service_Item:nth-child(odd) .trs-Service_DescInner{margin-left:0;margin-right:auto;}
.trs-Service_Item:nth-child(2d) .trs-Service_DescImage{right:430px;margin-right:0}
.trs-Service_Item:nth-child(odd) .trs-Service_DescImage{left:345px;margin-left:0}
.trs-Service_Item-ssh .trs-Service_DescInner{min-height:232px;padding-top:15px}
.trs-Service_Item-tsb .trs-Service_DescInner{min-height:305px;margin-top:-3px;padding-top:0}
.trs-Service_DescInner{width:420px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px}
.trs-Service_DescImage{width:654px}
.trs-Service_TsbInner{width:calc(100% - 100px)}
.trs-Service_TsbMark{width:80px;height:80px}
.trs-Service_TsbType{margin-top:0}
.trs-Service_TsbType_Inner{max-width:1020px;margin:0 auto;padding:12px 20px 33px}
.trs-Service_TsbType_Grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}
.trs-Service_TsbType_List{width:calc(50% - 20px)}
.trs-Service_TsbType_List+.trs-Service_TsbType_List{margin-top:0}
.trs-Service_TsbType_ListData{padding-left:130px}
.trs-Service_TsbType_Note{margin-left:20px;margin-right:20px}
}
@media only screen and (min-width:960px){
.trs-Service{margin-top:58px}
.trs-Service_Item+.trs-Service_Item{margin-top:60px}
.trs-Service_Item:nth-child(odd) .trs-Service_DescImage{right:550px}
.trs-Service_Item:nth-child(2d) .trs-Service_DescImage{left:550px}
.trs-Service_Item-ssh .trs-Service_DescInner{min-height:290px}
.trs-Service_Item-tsb .trs-Service_DescInner{min-height:378px;margin-top:0;padding-top:15px}
.trs-Service_Desc{max-width:1100px;margin:0 auto}
.trs-Service_Item:nth-child(odd) .trs-Service_DescInner{width:530px;padding-left:10px;padding-right:10px}
.trs-Service_Item:nth-child(even) .trs-Service_DescInner{width:340px;padding-left:10px;padding-right:0px}
.trs-Service_DescImage{width:732px}
.trs-Service_TsbText a{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.trs-Service_TsbText a:hover{text-decoration:underline;opacity:.7}
.trs-Service_TsbType_List{width:calc(50% - 60px)}
.trs-Service_TsbType_ListData{padding-left:150px}
.trs-Service_TsbType_Note{margin-left:45px;margin-right:45px}
}
.trs-Delivery{margin-top:32px}
.trs-Delivery_Intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.trs-Delivery_IntroInner{margin-top:15px;padding:0 10px}
.trs-Delivery_IntroTitle{color:#0050a0;font-size:153.9%;line-height:1.5;text-align:center}
.trs-Delivery_IntroText:first-of-type{margin-top:11px}
.trs-Delivery_IntroText+.trs-Delivery_IntroText{margin-top:10px}
.trs-Delivery_IntroText-strong{font-size:120%;line-height:1.4}
.trs-Delivery_IntroText+.trs-Delivery_IntroText-strong{margin-top:20px}
.trs-Delivery_IntroNote{margin-top:5px}
.trs-Delivery_IntroNote_Item{list-style:none;text-indent:-1em;margin-left:1em;position:relative}
.trs-Delivery_IntroNote_Item+.trs-Delivery_IntroNote_Item{margin-top:10px}
.trs-Delivery_IntroNote_Item-strong{margin-bottom:14px}
.trs-Delivery_IntroNote_Item strong{color:#b30000;font-weight:normal}
.trs-Delivery_IntroImage{width:73.33333%}
.trs-Delivery_IntroImage_Item{width:100%;height:auto}
.trs-Delivery_Tel{text-align:center;margin-top:40px;padding:0 12px}
.trs-Delivery_TelItem{width:100%;max-width:448px;height:auto}
.trs-Delivery_Note{background-color:#f0f0f0;margin-top:54px}
.trs-Delivery_NoteInner{padding:43px 10px 26px;position:relative}
.trs-Delivery_NoteTitle{background-color:#fff;border:1px solid #969696;padding:15px 27px 13px;position:absolute;left:10px;top:-28px}
.trs-Delivery_NoteList_Item{list-style:none;padding-left:1em;position:relative}
.trs-Delivery_NoteList_Item:before{content:'※';position:absolute;left:0;top:0}
@media only screen and (min-width:600px){
.trs-Delivery{margin-top:34px}
.trs-Delivery_Note{margin-top:40px}
.trs-Delivery_NoteInner{max-width:1020px;margin:0 auto;padding:47px 20px 33px}
.trs-Delivery_NoteTitle{left:20px}
.trs-Delivery_NoteGrid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.trs-Delivery_NoteList{width:calc(50% - 30px)}
}
@media only screen and (min-width:700px){
.trs-Delivery_Intro{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.trs-Delivery_IntroInner{width:51.1627%;padding:0;margin-right:10px}
.trs-Delivery_IntroNote{margin-top:25px}
.trs-Delivery_IntroImage{width:calc(48.8373% - 28px)}
}
@media only screen and (min-width:860px){
.trs-Delivery_IntroInner{margin-top:46px}
.trs-Delivery_Tel{margin-top:87px}
}
@media only screen and (min-width:960px){
.trs-Delivery{margin-top:30px}
.trs-Delivery_Intro{max-width:1100px;margin:0 auto}
.trs-Delivery_IntroInner{width:50.9%;margin-right:20px}
.trs-Delivery_IntroNote{margin-top:5px}
.trs-Delivery_IntroImage{width:calc(49.1% - 50px)}
.trs-Delivery_Tel{margin-top:75px}
.trs-Delivery_TelItem{width:560px;max-width:inherit}
.trs-Delivery_NoteList{width:calc(50% - 50px)}
}
.trs-Inquiry{margin:47px 0 18px}
.trs-Inquiry_Title{text-align:center}
.trs-Inquiry_Btn{text-align:center;margin-top:13px}
.trs-Inquiry_BtnItem{width:279px;height:auto}
.trs-Inquiry_Tel{text-align:center;margin-top:17px}
.trs-Inquiry_Tel>a,.trs-Inquiry_Tel>span{display:inline-block;padding:5px}
.trs-Inquiry_TelItem{width:146px;height:auto}
@media only screen and (min-width:600px){
.trs-Inquiry{margin:52px 0 32px}
.trs-Inquiry_Btn{margin-top:11px}
.trs-Inquiry_BtnItem{width:374px}
.trs-Inquiry_Tel{margin-top:25px}
.trs-Inquiry_TelItem{width:192px}
}
@media only screen and (min-width:960px){
.trs-Inquiry{margin:45px 0 48px}
.trs-Inquiry_Btn{margin-top:8px}
.trs-Inquiry_BtnInner{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.trs-Inquiry_BtnInner:hover{opacity:.7}
.trs-Inquiry_BtnItem{width:464px}
.trs-Inquiry_Tel{margin-top:33px}
.trs-Inquiry_TelItem{width:240px}
}
.csr-Intro{max-width:560px;margin:43px auto 0;padding:0 27px}
.csr-Intro_Text+.csr-Intro_Text{margin-top:10px}
@media only screen and (min-width:600px){
.csr-Intro{margin-top:27px}
}
@media only screen and (min-width:960px){
.csr-Intro{margin-top:53px}
}
.csr-Section_Title{text-align:center;position:relative}
.csr-Section_Title:before{content:'';background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;display:block;margin:0 auto;position:absolute;left:0;right:0}
.csr-Section_TitleItem{max-width:90%;height:auto}
.csr-Section-interior{margin-top:28px}
.csr-Section-interior .csr-Section_Title{padding-bottom:55px}
.csr-Section-interior .csr-Section_Title:before{width:50px;height:40px;background-image:url("../../common/img/ico_illust_12.png");bottom:0}
.csr-Section-interior .csr-Section_TitleItem{width:290px}
.csr-Section-interior .csr-Point{margin-top:25px}
.csr-Section-consulting{margin:56px 0 93px}
.csr-Section-consulting .csr-Section_Title{padding-top:46px}
.csr-Section-consulting .csr-Section_Title:before{width:35px;height:30px;background-image:url("../../common/img/ico_illust_13.png");top:0}
.csr-Section-consulting .csr-Section_TitleItem{width:220px}
.csr-Section-consulting .csr-Section_Intro{max-width:440px;margin:19px auto 0;padding:0 30px}
.csr-Section-consulting .csr-Point{margin-top:32px}
@media only screen and (min-width:700px){
.csr-Section-interior{margin-top:40px}
.csr-Section-interior .csr-Section_Title{padding-bottom:84px}
.csr-Section-interior .csr-Section_Title:before{width:90px;height:71px}
.csr-Section-interior .csr-Section_TitleItem{width:461px}
.csr-Section-interior .csr-Point{margin-top:33px}
.csr-Section-consulting{margin:99px 0 88px}
.csr-Section-consulting .csr-Section_Title{padding-top:67px}
.csr-Section-consulting .csr-Section_Title:before{width:70px;height:60px}
.csr-Section-consulting .csr-Section_TitleItem{width:350px}
.csr-Section-consulting .csr-Point{margin-top:52px}
}
@media only screen and (min-width:960px){
.csr-Section-interior{margin-top:50px}
.csr-Section-interior .csr-Point{margin-top:49px}
.csr-Section-consulting{margin:94px 0 130px}
}
.csr-Point_Item{list-style:none;overflow:hidden}
.csr-Point_Item+.csr-Point_Item{margin-top:43px}
.csr-Point_Item:nth-child(odd) .csr-Point_DescImage{margin-right:-178px;right:50%}
.csr-Point_Item:nth-child(2n) .csr-Point_DescImage{margin-left:-178px;left:50%}
.csr-Point_Item-interior01 .csr-Point_DescInner{padding-top:187px}
.csr-Point_Item-interior02 .csr-Point_DescInner{padding-top:187px}
.csr-Point_Item-interior03 .csr-Point_DescInner{padding-top:225px}
.csr-Point_Item-interior04 .csr-Point_DescInner{padding-top:187px}
.csr-Point_Item-consulting01 .csr-Point_DescInner{padding-top:187px}
.csr-Point_Desc{position:relative}
.csr-Point_DescInner{padding-left:17px;padding-right:17px}
.csr-Point_DescTitle{color:#0050a0;font-size:153.9%;line-height:1.5}
.csr-Point_DescText:first-of-type{margin-top:21px}
.csr-Point_DescText+.csr-Point_DescText{margin-top:10px}
.csr-Point_DescImage{width:454px;height:auto;position:absolute;top:0}
@media only screen and (min-width:700px){
.csr-Point_Item+.csr-Point_Item{margin-top:50px}
.csr-Point_Item:nth-child(odd) .csr-Point_DescInner{margin-right:0;margin-left:auto}
.csr-Point_Item:nth-child(odd) .csr-Point_DescImage{right:430px;margin-right:0}
.csr-Point_Item:nth-child(2n) .csr-Point_DescImage{left:430px;margin-left:0}
.csr-Point_Item-interior01 .csr-Point_DescInner{min-height:233px;padding-top:26px}
.csr-Point_Item-interior02 .csr-Point_DescInner{min-height:232px;padding-top:36px}
.csr-Point_Item-interior03 .csr-Point_DescInner{min-height:290px;padding-top:6px}
.csr-Point_Item-interior04 .csr-Point_DescInner{min-height:233px;padding-top:6px}
.csr-Point_Item-consulting01 .csr-Point_DescInner{min-height:233px;padding-top:16px}
.csr-Point_DescInner{width:420px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px}
.csr-Point_DescImage{width:654px}
}
@media only screen and (min-width:960px){
.csr-Point_Item:nth-child(odd) .csr-Point_DescImage{right:550px}
.csr-Point_Item:nth-child(2n) .csr-Point_DescImage{left:550px}
.csr-Point_Item-interior01 .csr-Point_DescInner{min-height:289px;padding-top:46px}
.csr-Point_Item-interior02 .csr-Point_DescInner{min-height:287px;padding-top:46px}
.csr-Point_Item-interior03 .csr-Point_DescInner{min-height:359px;padding-top:46px}
.csr-Point_Item-interior04 .csr-Point_DescInner{min-height:289px;padding-top:46px}
.csr-Point_Item-consulting01 .csr-Point_DescInner{min-height:289px;padding-top:46px}
.csr-Point_Desc{max-width:1100px;margin:0 auto}
.csr-Point_DescInner{width:530px;padding-left:10px;padding-right:10px}
.csr-Point_DescImage{width:810px}
}
