.service_body .serviceContents-inner{margin:0 auto;width:1000px;max-width:calc(100% - 60px)}.service_body .serviceContents-title{padding-left:76px;position:relative;font-size:24px;font-weight:bold;color:#302433;letter-spacing:0.04em}.service_body .serviceContents-title::before{content:"";position:absolute;top:17px;left:0;margin:auto 0;width:60px;height:3px;background:#302433}.service_body .serviceForm{background-color:#F5F8F8;padding:56px 0 76px;margin-bottom:109px;margin-top:90px}.service_body .serviceForm+.footContact{display:none}.service_body .serviceForm form{display:block;position:relative}.service_body .serviceForm-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.service_body .serviceForm-title{color:#302433;font-size:24px;font-weight:bold;letter-spacing:0.04em;text-align:center}.service_body .serviceForm-list{width:740px;max-width:100%;margin-top:42px}.service_body .serviceForm-list>li{display:flex;justify-content:space-between}.service_body .serviceForm-list>li:not(:first-child){margin-top:32px}.service_body .serviceForm-labelWrap{width:226px;font-weight:bold;color:#333333;font-size:16px;padding-top:16px;letter-spacing:0.12em}.service_body .serviceForm-labelWrap label{display:flex;justify-content:space-between;align-items:center}.service_body .serviceForm-labelWrap label span{color:#E05A5A;font-size:12px;font-weight:bold;border:2px solid #E05A5A;border-radius:2px;padding:4px 14px;letter-spacing:0.25em;line-height:1}.service_body .serviceForm-inputWrap{width:480px}.service_body .serviceForm-inputText{width:100%;box-shadow:0 5px 10px rgba(0,0,0,0.08);font-size:16px;padding:22px;letter-spacing:0.1em}.service_body .serviceForm-checkList{display:flex;flex-wrap:wrap;margin-top:-3px}.service_body .serviceForm-checkList>li{width:48.3%}.service_body .serviceForm-checkList>li:nth-child(n+3){margin-top:14px}.service_body .serviceForm-checkLabel{cursor:pointer;padding-left:30px;position:relative}.service_body .serviceForm-checkLabel::before{position:absolute;left:-8px;top:0;content:"";width:18px;height:18px;border-radius:4px;border:2px solid #B0C0D1;margin-right:-2px}.service_body .serviceForm-inputCheck:checked+.serviceForm-checkLabel::before{background:#437EBB;border-color:#437EBB}.service_body .serviceForm textarea{resize:none;padding:22px;font-size:16px;letter-spacing:0.1em;box-shadow:0 5px 10px rgba(0,0,0,0.08)}.service_body .serviceForm-btnWrap{position:absolute;bottom:-97px;right:0;left:0;margin:0 auto}.service_body .serviceForm-btnWrap .button{height:50px;margin:0 auto}.service_body .serviceForm-btnWrap .button.disabled{background:#ccc;pointer-events:none}.service_body .serviceForm-errorText{display:none;color:red;font-size:12px}.service_body .it_only{display:none}.service-listArrow{content:"";position:absolute;width:42px;height:42px;z-index:30;top:calc(50% - 156px)}.service-listArrow[aria-disabled="true"]{opacity:0.2}.service-listArrow_prev{left:-10px;background:url(/img/common/ico_arrow01_prev.png) center center/contain no-repeat}.service-listArrow_next{right:-10px;background:url(/img/common/ico_arrow01_next.png) center center/contain no-repeat}.main_serviceIntroduce{overflow:hidden}.main_serviceIntroduce .introduceHead{width:1000px;margin:48px auto 0;max-width:calc(100% - 60px)}.main_serviceIntroduce .introduceHead-title{font-size:32px;font-weight:bold;color:#302433;letter-spacing:0.04em}.main_serviceIntroduce .introduceHead-text{line-height:2.6;font-weight:bold;color:#302433;font-size:15px;margin-top:37px;padding-right:200px}.main_serviceIntroduce .introduceOverview{position:relative;margin-top:84px}.main_serviceIntroduce .introduceOverview::before{content:"";position:absolute;width:calc((100% - 1000px) /2 + 440px);height:340px;top:-33px;left:0;background:#E9F4ED;z-index:-1}.main_serviceIntroduce .introduceOverview-inner{width:1000px;margin:0 auto 0;max-width:calc(100% - 60px);display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}.main_serviceIntroduce .introduceOverview .serviceContents-title::before{top:20px}.main_serviceIntroduce .introduceOverview_imageRight{margin-top:36px}.main_serviceIntroduce .introduceOverview_imageRight::before{left:auto;right:0;top:32px}.main_serviceIntroduce .introduceOverview_imageRight .introduceOverview-inner{flex-direction:row}.main_serviceIntroduce .introduceOverview-imageBlock{width:calc(100% - 521px);flex-shrink:0}.main_serviceIntroduce .introduceOverview-imageBlock img{vertical-align:bottom}.main_serviceIntroduce .introduceOverview-textBlock{width:461px}.main_serviceIntroduce .introduceOverview-textBlock .serviceContents-title{line-height:1.65}.main_serviceIntroduce .introduceOverview-text{color:#302433;font-size:15px;line-height:2.6;font-weight:bold;margin-top:19px}.main_serviceIntroduce .introduceOverview-text a{color:#437EBB}.main_serviceIntroduce .introduceExample{margin-top:55px}.main_serviceIntroduce .introduceExample-inner{background:#E9F4ED;width:calc((100% - 1000px) / 2 + 1000px);max-width:calc(100% - 60px);margin:0 0 0 auto;padding:57px 0 54px}.main_serviceIntroduce .introduceExample-listWrap{width:1000px;max-width:calc(100% - 30px)}.main_serviceIntroduce .introduceExample-list{width:920px;max-width:100%;margin:36px 0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main_serviceIntroduce .introduceExample-list li{position:relative;display:flex;align-items:center;width:50%;padding-right:20px}.main_serviceIntroduce .introduceExample-list li:nth-child(1){padding-left:7px}.main_serviceIntroduce .introduceExample-list li:nth-child(1) img{width:54px;margin:9px 0 0}.main_serviceIntroduce .introduceExample-list li:nth-child(2) img{width:70px}.main_serviceIntroduce .introduceExample-list li:nth-child(3){margin-top:34px}.main_serviceIntroduce .introduceExample-list li:nth-child(3) img{margin-top:4px;width:54px;margin-right:7px}.main_serviceIntroduce .introduceExample-list p{line-height:2;font-weight:bold;padding-left:24px}.main_serviceIntroduce .introduceResult{padding:88px 0 54px}.main_serviceIntroduce .introduceResult-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceIntroduce .introduceResult-list{margin-top:40px;display:flex}.main_serviceIntroduce .introduceResult-list li{width:calc((100% - 160px) / 3);display:flex;flex-direction:column}.main_serviceIntroduce .introduceResult-list li:not(:first-child){margin-left:80px}.main_serviceIntroduce .introduceResult-image{order:1}.main_serviceIntroduce .introduceResult-typeWrap{order:2;margin-top:-36px;position:relative;text-align:right}.main_serviceIntroduce .introduceResult-type01{position:absolute;top:-44px;left:10px;background:rgba(255,255,255,0.7);font-size:15px;color:#302433;display:inline-block;padding:6px 19px}.main_serviceIntroduce .introduceResult-type02{display:inline-block;color:#302433;text-align:center;font-size:12px;background:url(/img/service/production/bg_001.png) top center/cover no-repeat;width:242px;margin-left:auto;margin-right:-11px;padding:12px 0;max-width:100%}.main_serviceIntroduce .introduceResult-name{order:3;font-size:18px;color:#302433;font-weight:bold;margin-top:22px}.main_serviceIntroduce .introduceResult-text{order:4;font-size:15px;color:#302433;line-height:2;margin-top:21px}.main_serviceIt{overflow:hidden}.main_serviceIt .itHead{width:1000px;margin:44px auto 0;max-width:calc(100% - 60px)}.main_serviceIt .itHead-title{font-size:32px;font-weight:bold;color:#302433;letter-spacing:0.04em;line-height:1.75}.main_serviceIt .itHead-text01{font-weight:bold;line-height:2.6;color:#302433;font-size:15px;margin-top:17px;padding-right:90px}.main_serviceIt .itHead-list{margin-top:36px;width:950px;max-width:100%;display:flex}.main_serviceIt .itHead-list li{border:6px solid #DD4A4A;width:calc((100% - 56px) / 5);display:flex;flex-direction:column;align-items:center;padding:25px 10px 11px;background:#fff;position:relative;z-index:20}.main_serviceIt .itHead-list li:not(:first-child){margin-left:14px}.main_serviceIt .itHead-list li:nth-child(1) img{width:31px;margin-bottom:6px}.main_serviceIt .itHead-list li:nth-child(2) img{margin-top:12px;width:64px}.main_serviceIt .itHead-list li:nth-child(3) img{width:61px}.main_serviceIt .itHead-list li:nth-child(4) img{margin-top:5px;width:66px}.main_serviceIt .itHead-list li:nth-child(5) img{width:55px}.main_serviceIt .itHead-list li p{color:#302433;text-align:center;margin-top:auto;min-height:48px;display:flex;align-items:center;font-weight:bold}.main_serviceIt .itHead-text02{width:calc(100% - 50px);margin:-34px 0 0 auto;color:#fff;background-color:#DD4A4A;font-size:24px;position:relative;z-index:10;font-weight:bold;text-align:center;padding:52px 0 23px}.main_serviceIt .itHead-text03{color:#302433;font-size:24px;font-weight:bold;margin-top:56px;letter-spacing:0.04em}.main_serviceIt .itHead-text04{color:#302433;font-size:15px;margin-top:21px;line-height:2.6;font-weight:bold}.main_serviceIt .itExample{margin-top:67px}.main_serviceIt .itExample-inner{background:#FFF7F7;width:calc((100% - 1000px) / 2 + 1000px);max-width:calc(100% - 60px);margin:0 0 0 auto;padding:57px 0 53px}.main_serviceIt .itExample-listWrap{width:1000px;max-width:calc(100% - 30px)}.main_serviceIt .itExample-list{width:930px;max-width:100%;margin:39px 0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main_serviceIt .itExample-list li{display:flex;flex-direction:column;align-items:center;width:calc((100% - 80px) / 4)}.main_serviceIt .itExample-list li:nth-child(n+5){margin-top:21px}.main_serviceIt .itExample-list li:nth-child(1) img{margin-bottom:11px;width:104px}.main_serviceIt .itExample-list li:nth-child(2){padding-left:26px}.main_serviceIt .itExample-list li:nth-child(2) img{width:98px}.main_serviceIt .itExample-list li:nth-child(3){padding-left:48px}.main_serviceIt .itExample-list li:nth-child(3) img{width:53px}.main_serviceIt .itExample-list li:nth-child(4){padding-left:68px}.main_serviceIt .itExample-list li:nth-child(4) img{width:82px}.main_serviceIt .itExample-list li:nth-child(5) img{width:50px;margin-bottom:15px}.main_serviceIt .itExample-list li:nth-child(6){padding-left:28px}.main_serviceIt .itExample-list li:nth-child(6) img{width:50px}.main_serviceIt .itExample-list li:nth-child(7){padding-left:48px}.main_serviceIt .itExample-list li:nth-child(7) img{width:64px;margin-top:8px}.main_serviceIt .itExample-list li:nth-child(8){padding-left:68px}.main_serviceIt .itExample-list li:nth-child(8) img{width:106px;margin-top:8px}.main_serviceIt .itExample-list p{text-align:center;line-height:2.6;font-weight:bold;margin-top:auto}.main_serviceIt .itPackage{background:#fff url(/img/service/it/bg_005.png) center bottom/contain no-repeat;padding:57px 0 260px}.main_serviceIt .itPackage-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto;padding-bottom:40px}.main_serviceIt .itPackage-blockWrap{width:782px;max-width:100%;margin:40px auto 0;display:flex;justify-content:space-between}.main_serviceIt .itPackage-block{width:324px;position:relative}.main_serviceIt .itPackage-block:first-child .itPackage-list{position:relative}.main_serviceIt .itPackage-block:first-child .itPackage-list::before{position:absolute;bottom:-41px;content:"";box-sizing:border-box;width:125px;height:20%;background:url(/img/service/it/ico_arrow.png) left top/contain no-repeat;max-width:10vw;left:calc(100% + 17px);right:auto;z-index:30}.main_serviceIt .itPackage-block:first-child .itPackage-list li:last-child{background:url(/img/service/it/bg_002.png) left top/contain no-repeat;padding:12px 10px 8px 24px;min-height:46px}.main_serviceIt .itPackage-block:last-child::after{content:"";width:calc(100% + 106px);background:#FFF7F7;border-radius:10px;height:calc(100% - 68px);position:absolute;top:68px;z-index:10;left:-46px;margin:0 auto}.main_serviceIt .itPackage-block:last-child li{background:url(/img/service/it/bg_003.png) left top/contain no-repeat}.main_serviceIt .itPackage-block:last-child li .itPackage-process,.main_serviceIt .itPackage-block:last-child li .itPackage-day{color:#fff}.main_serviceIt .itPackage-block:last-child li:last-child{background:url(/img/service/it/bg_004.png) left top/contain no-repeat;padding:12px 10px 8px 24px;min-height:46px}.main_serviceIt .itPackage-blockTitle{color:#302433;font-size:20px;font-weight:bold;letter-spacing:0.04em;white-space:nowrap;text-align:center}.main_serviceIt .itPackage-list{margin-top:24px;padding-left:26px}.main_serviceIt .itPackage-list li{position:relative;z-index:20;width:270px;background:url(/img/service/it/bg_001.png) left top/contain no-repeat;display:flex;justify-content:space-between;padding:13px 10px 23px 24px;min-height:66px}.main_serviceIt .itPackage-list li:not(:first-child){margin-top:4px}.main_serviceIt .itPackage-process{color:#302433;font-size:17px;letter-spacing:0.04em;font-weight:bold}.main_serviceIt .itPackage-day{font-size:18px;margin-top:-5px;font-weight:bold}.main_serviceIt .itPackage-day span{font-family:'Lobster', cursive;font-size:28px}.main_serviceIt .itPackage-costTitle{border-radius:12px;font-size:15px;border:2px solid #302433;font-weight:bold;display:block;width:162px;text-align:center;margin:30px auto 0;padding:3px;position:relative;z-index:20}.main_serviceIt .itPackage-costText01{position:relative;text-align:center;color:#E05A5A;font-weight:bold;letter-spacing:0.1em;margin-top:9px;z-index:20}.main_serviceIt .itPackage-costText01 span{font-family:'Lobster', cursive;font-size:28px;margin-right:2px}.main_serviceIt .itPackage-costText02{position:relative;z-index:20;width:223px;margin:86px auto 0;left:7px}.main_serviceIt .itPackage-exampleContainer{background-color:#FFF7F7;width:900px;max-width:100%;margin:40px auto 0;padding-top:40px;border-radius:10px}.main_serviceIt .itPackage-exampleWrapTitle{color:#E05A5A;font-weight:bold;font-size:20px;letter-spacing:0.04em;text-align:center}.main_serviceIt .itPackage-exampleBlockWrap{display:flex;margin:20px 0 40px}.main_serviceIt .itPackage-exampleBlock{width:50%}.main_serviceIt .itPackage-exampleBlock:nth-child(2){margin-left:19px}.main_serviceIt .itPackage-exampleBlockTitle{font-size:20px;font-weight:bold;color:#302433;text-align:center;line-height:2;min-height:80px;display:flex;align-items:center;justify-content:center;letter-spacing:0.04em}.main_serviceIt .itPackage-exampleList{margin-top:17px}.main_serviceIt .itPackage-exampleList>li{position:relative;z-index:20;width:270px;background:url(/img/service/it/bg_001.png) left top/contain no-repeat;display:flex;justify-content:space-between;padding:13px 10px 23px 24px;min-height:66px;margin:0 auto}.main_serviceIt .itPackage-exampleList>li:last-child{background:url(/img/service/it/bg_002.png) left top/contain no-repeat;padding:12px 10px 13px 24px;min-height:46px}.main_serviceIt .itPackage-exampleList>li:not(:first-child){margin-top:4px}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li{background:url(/img/service/it/bg_003.png) left top/contain no-repeat}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li:last-child{background:url(/img/service/it/bg_004.png) left top/contain no-repeat}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li .itPackage-exampleProcess,.main_serviceIt .itPackage-exampleBlock:nth-child(2) li .itPackage-exampleDay{color:#fff}.main_serviceIt .itPackage-exampleProcess{color:#302433;font-size:17px;font-weight:bold;letter-spacing:0.04em}.main_serviceIt .itPackage-exampleDay{font-size:18px;margin-top:-9px;font-weight:bold}.main_serviceIt .itPackage-exampleDay span{font-family:'Lobster', cursive;font-size:28px}.main_serviceIt .itPackage-market{border-top:2px solid #E05A5A;padding:47px 40px 40px}.main_serviceIt .itPackage-marketText01{color:#E05A5A;letter-spacing:0.04em;font-size:18px;font-weight:bold}.main_serviceIt .itPackage-marketText02{margin-top:10px;color:#302433;letter-spacing:0.04em;font-size:24px;font-weight:bold;width:60%}.main_serviceIt .itPackage-marketText03{max-width:95%;width:739px;display:block;margin:-69px auto 0;position:relative;left:18px}.main_serviceIt .itPackage-copy{color:#E05A5A;letter-spacing:0.04em;font-size:46px;font-weight:bold;text-align:center;margin-top:78px;line-height:1.65}.main_serviceIt .itFlow{padding-top:58px;background:#fff}.main_serviceIt .itFlow-titleWrap{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceIt .itFlow-listWrap{margin-top:41px;padding:80px 0 100px;background:url(/img/service/it/bg_006.png) top center/cover no-repeat}.main_serviceIt .itFlow-list{width:563px;max-width:calc(100% - 60px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.main_serviceIt .itFlow-list li{font-size:18px;font-weight:bold;color:#fff;position:relative}.main_serviceIt .itFlow-list li::before{content:"";height:2px;position:absolute;width:calc(100% + 20px);bottom:-20px;right:50%;left:50%;margin:auto;background:#fff;transform:translateY(-50%) translateX(-50%)}.main_serviceIt .itFlow-list li::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 2px);left:-33px}.main_serviceIt .itFlow-list li:first-child::after{content:none}.main_serviceIt .itFlow-list li:not(:first-child){margin-left:60px}.main_serviceIt .itResult{padding:56px 0 52px}.main_serviceIt .itResult-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceIt .itResult-list{margin-top:40px;display:flex}.main_serviceIt .itResult-list li{width:calc((100% - 160px) / 3);display:flex;flex-direction:column}.main_serviceIt .itResult-list li:not(:first-child){margin-left:80px}.main_serviceIt .itResult-image{order:1}.main_serviceIt .itResult-typeWrap{order:2;margin-top:-36px;position:relative;text-align:right}.main_serviceIt .itResult-type01{position:absolute;top:-44px;left:10px;background:rgba(255,255,255,0.7);font-size:15px;color:#302433;display:inline-block;padding:6px 19px}.main_serviceIt .itResult-type02{display:inline-block;color:#302433;text-align:center;font-size:12px;background:url(/img/service/it/bg_002.png) top center/cover no-repeat;width:242px;margin-left:auto;margin-right:-11px;padding:12px 0;max-width:100%}.main_serviceIt .itResult-name{order:3;font-size:18px;color:#302433;font-weight:bold;margin-top:22px}.main_serviceIt .itResult-text{order:4;font-size:15px;color:#302433;line-height:2;margin-top:21px}.main_serviceProduction{overflow:hidden}.main_serviceProduction .productionHead{width:1000px;margin:48px auto 0;max-width:calc(100% - 60px)}.main_serviceProduction .productionHead-title{font-size:32px;font-weight:bold;color:#302433;letter-spacing:0.04em}.main_serviceProduction .productionHead-text{line-height:2.6;font-weight:bold;color:#302433;font-size:15px;margin-top:21px;width:90%}.main_serviceProduction .productionExample{margin-top:51px}.main_serviceProduction .productionExample+.productionHead{margin-top:56px}.main_serviceProduction .productionExample-inner{background:#F8FAE5;width:calc((100% - 1000px) / 2 + 1000px);max-width:calc(100% - 60px);margin:0 0 0 auto;padding:57px 0 52px}.main_serviceProduction .productionExample-listWrap{width:1000px;max-width:calc(100% - 30px)}.main_serviceProduction .productionExample-list{width:930px;max-width:100%;margin:36px 0 0 auto;display:flex;flex-wrap:wrap}.main_serviceProduction .productionExample-list li{position:relative;display:flex;flex-direction:column;align-items:center;width:calc((100% - 80px) / 4);margin-left:26px}.main_serviceProduction .productionExample-list li:nth-child(1),.main_serviceProduction .productionExample-list li:nth-child(5){margin-left:0}.main_serviceProduction .productionExample-list li:nth-child(n+5){margin-top:21px}.main_serviceProduction .productionExample-list li:nth-child(1) img{width:90px;margin:4px 0}.main_serviceProduction .productionExample-list li:nth-child(2){padding-left:26px}.main_serviceProduction .productionExample-list li:nth-child(2) img{margin-top:3px;width:85px}.main_serviceProduction .productionExample-list li:nth-child(3){padding-left:48px}.main_serviceProduction .productionExample-list li:nth-child(3) img{margin-top:4px;width:138px}.main_serviceProduction .productionExample-list li:nth-child(4){padding-left:68px}.main_serviceProduction .productionExample-list li:nth-child(4) img{margin-top:10px;width:68px}.main_serviceProduction .productionExample-list li:nth-child(5) img{width:106px;margin:5px 0 13px}.main_serviceProduction .productionExample-list li:nth-child(6){padding-left:28px}.main_serviceProduction .productionExample-list li:nth-child(6) img{width:48px;margin-top:4px}.main_serviceProduction .productionExample-list p{text-align:center;margin-top:auto;color:#302433;font-weight:bold;line-height:2.6}.main_serviceProduction .productionExample02{margin-top:51px}.main_serviceProduction .productionExample02-inner{background:#F8FAE5;width:calc((100% - 1000px) / 2 + 1000px);max-width:calc(100% - 60px);margin:0 0 0 auto;padding:57px 0 48px}.main_serviceProduction .productionExample02-listWrap{width:1000px;max-width:calc(100% - 30px)}.main_serviceProduction .productionExample02-list{width:930px;max-width:100%;margin:36px 0 0 auto;display:flex;flex-wrap:wrap}.main_serviceProduction .productionExample02-list li{position:relative;display:flex;flex-direction:column;align-items:center;width:calc((100% - 80px) / 4);margin-left:26px}.main_serviceProduction .productionExample02-list li:nth-child(1),.main_serviceProduction .productionExample02-list li:nth-child(5){margin-left:0}.main_serviceProduction .productionExample02-list li:nth-child(n+5){margin-top:21px}.main_serviceProduction .productionExample02-list li:nth-child(1) img{width:63px;margin:9px 0}.main_serviceProduction .productionExample02-list li:nth-child(2){padding-left:26px}.main_serviceProduction .productionExample02-list li:nth-child(2) img{margin-top:3px;width:53px}.main_serviceProduction .productionExample02-list li:nth-child(3){padding-left:48px}.main_serviceProduction .productionExample02-list li:nth-child(3) img{width:52px}.main_serviceProduction .productionExample02-list li:nth-child(4){padding-left:68px}.main_serviceProduction .productionExample02-list li:nth-child(4) img{margin-top:12px;width:85px}.main_serviceProduction .productionExample02-list li:nth-child(5) img{width:87px;margin:5px 0 13px}.main_serviceProduction .productionExample02-list p{text-align:center;margin-top:auto;font-weight:bold;line-height:2.6}.main_serviceProduction .productionFlow{padding-top:58px;background:#fff}.main_serviceProduction .productionFlow-titleWrap{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceProduction .productionFlow-listWrap{margin-top:42px;padding:80px 0 100px;background:url(/img/service/production/bg_002.png) top center/cover no-repeat}.main_serviceProduction .productionFlow-list{width:680px;max-width:calc(100% - 60px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main_serviceProduction .productionFlow-list li{font-size:18px;font-weight:bold;color:#fff;position:relative}.main_serviceProduction .productionFlow-list li::before{content:"";height:2px;position:absolute;width:calc(100% + 20px);bottom:-20px;right:50%;left:50%;margin:auto;background:#fff;transform:translateY(-50%) translateX(-50%)}.main_serviceProduction .productionFlow-list li::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 2px);right:-36px}.main_serviceProduction .productionResult{padding:56px 0 54px}.main_serviceProduction .productionResult-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceProduction .productionResult-list{margin-top:40px;display:flex}.main_serviceProduction .productionResult-list li{width:calc((100% - 160px) / 3);display:flex;flex-direction:column}.main_serviceProduction .productionResult-list li:not(:first-child){margin-left:80px}.main_serviceProduction .productionResult-image{order:1}.main_serviceProduction .productionResult-typeWrap{order:2;margin-top:-36px;position:relative;text-align:right}.main_serviceProduction .productionResult-type01{position:absolute;top:-44px;left:10px;background:rgba(255,255,255,0.7);font-size:15px;color:#302433;display:inline-block;padding:6px 19px}.main_serviceProduction .productionResult-type02{display:inline-block;color:#302433;text-align:center;font-size:12px;background:url(/img/service/production/bg_001.png) top center/cover no-repeat;width:242px;margin-left:auto;margin-right:-11px;padding:12px 0;max-width:100%}.main_serviceProduction .productionResult-name{order:3;font-size:18px;color:#302433;font-weight:bold;margin-top:22px}.main_serviceProduction .productionResult-text{order:4;font-size:15px;color:#302433;line-height:2;margin-top:21px}.main_serviceRecruit{overflow:hidden}.main_serviceRecruit .recruitHead{width:1000px;margin:48px auto 0;max-width:calc(100% - 60px)}.main_serviceRecruit .recruitHead-title{font-size:32px;font-weight:bold;color:#302433;letter-spacing:0.04em}.main_serviceRecruit .recruitHead-text{color:#302433;font-size:15px;margin-top:37px;line-height:2.6;font-weight:bold}.main_serviceRecruit .recruitOverview{position:relative;margin-top:84px}.main_serviceRecruit .recruitOverview+.recruitOverview{margin-top:40px;padding-bottom:40px}.main_serviceRecruit .recruitOverview::before{content:"";position:absolute;width:calc((100% - 1000px) /2 + 440px);height:340px;top:-33px;left:0;background:#EAEEF2;z-index:-1}.main_serviceRecruit .recruitOverview-inner{width:1000px;margin:0 auto 0;max-width:calc(100% - 60px);display:flex;justify-content:space-between;flex-direction:row-reverse}.main_serviceRecruit .recruitOverview_imageRight::before{left:auto;right:0;top:32px}.main_serviceRecruit .recruitOverview_imageRight .recruitOverview-inner{flex-direction:row}.main_serviceRecruit .recruitOverview-imageBlock{width:calc(100% - 521px);flex-shrink:0}.main_serviceRecruit .recruitOverview-imageBlock img{vertical-align:bottom}.main_serviceRecruit .recruitOverview-textBlock{width:461px}.main_serviceRecruit .recruitOverview-textBlock .serviceContents-title{line-height:1.65}.main_serviceRecruit .recruitOverview-text{color:#302433;font-size:15px;line-height:2.6;font-weight:bold;margin-top:19px}.main_serviceRecruit .recruitOverview-image{max-width:100%;width:413px;margin:18px auto 0}.main_serviceRecruit .recruitFlow{margin-top:12px;background:#fff}.main_serviceRecruit .recruitFlow-titleWrap{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceRecruit .recruitFlow-listWrap{margin-top:42px;padding:44px 0 65px;background:url(/img/service/recruit/bg_001.png) top center/cover no-repeat}.main_serviceRecruit .recruitFlow-list{width:630px;max-width:calc(100% - 60px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.main_serviceRecruit .recruitFlow-list li{font-size:18px;font-weight:bold;color:#fff;position:relative}.main_serviceRecruit .recruitFlow-list li:not(:first-child){margin-left:59px}.main_serviceRecruit .recruitFlow-list li:nth-child(n+5){margin-top:43px}.main_serviceRecruit .recruitFlow-list li:nth-child(5){margin-left:27px}.main_serviceRecruit .recruitFlow-list li::before{content:"";height:2px;position:absolute;width:calc(100% + 20px);bottom:-20px;right:50%;left:50%;margin:auto;background:#fff;transform:translateY(-50%) translateX(-50%)}.main_serviceRecruit .recruitFlow-list li::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 2px);left:-36px}.main_serviceRecruit .recruitFlow-list li:first-child::after{content:none}.main_serviceRecruit .recruitResult{padding:56px 0 54px}.main_serviceRecruit .recruitResult-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceRecruit .recruitResult-list{margin-top:40px;display:flex}.main_serviceRecruit .recruitResult-list li{width:calc((100% - 160px) / 3);display:flex;flex-direction:column}.main_serviceRecruit .recruitResult-list li:not(:first-child){margin-left:80px}.main_serviceRecruit .recruitResult-image{order:1}.main_serviceRecruit .recruitResult-typeWrap{order:2;margin-top:-36px;position:relative;text-align:right}.main_serviceRecruit .recruitResult-type01{position:absolute;top:-44px;left:10px;background:rgba(255,255,255,0.7);font-size:15px;color:#302433;display:inline-block;padding:6px 19px}.main_serviceRecruit .recruitResult-type02{display:inline-block;color:#302433;text-align:center;font-size:12px;background:url(/img/service/production/bg_001.png) top center/cover no-repeat;width:242px;margin-left:auto;margin-right:-11px;padding:12px 0;max-width:100%}.main_serviceRecruit .recruitResult-name{order:3;font-size:18px;color:#302433;font-weight:bold;margin-top:22px}.main_serviceRecruit .recruitResult-text{order:4;font-size:15px;color:#302433;line-height:2;margin-top:21px}.main_serviceSes{overflow:hidden}.main_serviceSes .sesHead{width:1000px;margin:48px auto 0;max-width:calc(100% - 60px)}.main_serviceSes .sesHead-title{font-size:32px;font-weight:bold;color:#302433;letter-spacing:0.04em}.main_serviceSes .sesHead-text{line-height:2.6;font-weight:bold;color:#302433;font-size:15px;margin-top:21px}.main_serviceSes .aboutSes{background:url(/img/service/ses/bg_001.png) bottom left/cover;margin-top:52px}.main_serviceSes .aboutSes-inner{width:1000px;max-width:100%;margin:0 auto;display:flex}.main_serviceSes .aboutSes-imageBlock{flex-shrink:0;width:55.3%}.main_serviceSes .aboutSes-imageBlock img{vertical-align:bottom}.main_serviceSes .aboutSes-textBlock{padding-top:113px;background:linear-gradient(180deg, rgba(0,0,0,0) 56px, #fff 56px, #fff 100%) 0% 0% no-repeat}.main_serviceSes .aboutSes-text{margin-top:18px;padding:0 32px 0 76px;font-size:15px;line-height:2.6;font-weight:bold}.main_serviceSes .sesMerit-inner{background:#F8FAE5;width:calc((100% - 1000px) / 2 + 1000px);max-width:calc(100% - 60px);margin:0 0 0 auto;padding:57px 0 52px}.main_serviceSes .sesMerit-listWrap{width:1000px;max-width:calc(100% - 30px)}.main_serviceSes .sesMerit-list{width:870px;max-width:100%;margin:40px 0 0 auto;display:flex;justify-content:space-between}.main_serviceSes .sesMerit-list li{display:flex;flex-direction:column;align-items:center}.main_serviceSes .sesMerit-list li img{margin-bottom:20px}.main_serviceSes .sesMerit-list li:nth-child(1) img{width:65px}.main_serviceSes .sesMerit-list li:nth-child(2) img{width:88px}.main_serviceSes .sesMerit-list li:nth-child(3){position:relative;left:-17px}.main_serviceSes .sesMerit-list li:nth-child(3) img{width:77px}.main_serviceSes .sesMerit-list li:nth-child(4) img{width:76px}.main_serviceSes .sesMerit-list p{text-align:center;line-height:2;font-weight:bold}.main_serviceSes .sesFlow{padding-top:72px;background:#fff}.main_serviceSes .sesFlow-titleWrap{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceSes .sesFlow-listWrap{margin-top:41px;padding:80px 0 99px;background:url(/img/service/ses/bg_002.png) top center/cover no-repeat}.main_serviceSes .sesFlow-list{width:750px;max-width:100%;max-width:calc(100% - 60px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main_serviceSes .sesFlow-list li{font-size:18px;font-weight:bold;color:#fff;position:relative}.main_serviceSes .sesFlow-list li::before{content:"";height:2px;position:absolute;width:calc(100% + 20px);bottom:-20px;right:50%;left:50%;margin:auto;background:#fff;transform:translateY(-50%) translateX(-50%)}.main_serviceSes .sesFlow-list li::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 2px);right:-36px}.main_serviceSes .sesResult{padding:56px 0 53px}.main_serviceSes .sesResult-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceSes .sesResult-list{margin-top:40px;display:flex}.main_serviceSes .sesResult-list li{width:calc((100% - 160px) / 3);display:flex;flex-direction:column}.main_serviceSes .sesResult-list li:not(:first-child){margin-left:80px}.main_serviceSes .sesResult-image{order:1}.main_serviceSes .sesResult-typeWrap{order:2;margin-top:-36px;position:relative;text-align:right}.main_serviceSes .sesResult-type01{position:absolute;top:-44px;left:10px;background:rgba(255,255,255,0.7);font-size:15px;color:#302433;display:inline-block;padding:6px 19px}.main_serviceSes .sesResult-type02{display:inline-block;color:#302433;text-align:center;font-size:12px;background:url(/img/service/ses/bg_003.png) top center/cover no-repeat;width:242px;margin-left:auto;margin-right:-11px;padding:12px 0;max-width:100%}.main_serviceSes .sesResult-name{order:3;font-size:18px;color:#302433;font-weight:bold;margin-top:22px}.main_serviceSes .sesResult-text{order:4;font-size:15px;color:#302433;line-height:2;margin-top:21px}.main_serviceSes .sesResult-listArrow{content:"";position:absolute;width:42px;height:42px;z-index:30;top:calc(50% - 156px)}.main_serviceSes .sesResult-listArrow[aria-disabled="true"]{opacity:0.2}.main_serviceSes .sesResult-listArrow_prev{left:-10px;background:url(/img/common/ico_arrow01_prev.png) center center/contain no-repeat}.main_serviceSes .sesResult-listArrow_next{right:-10px;background:url(/img/common/ico_arrow01_next.png) center center/contain no-repeat}.main_serviceSoftware{overflow:hidden}.main_serviceSoftware .softwareHead{width:1000px;margin:48px auto 0;max-width:calc(100% - 60px)}.main_serviceSoftware .softwareHead-title{font-size:32px;font-weight:bold;color:#302433;letter-spacing:0.04em}.main_serviceSoftware .softwareHead-text{font-weight:bold;line-height:2.6;color:#302433;font-size:15px;margin-top:21px}.main_serviceSoftware .softwareExample{margin-top:51px}.main_serviceSoftware .softwareExample-inner{background:#F8FAE5;width:calc((100% - 1000px) / 2 + 1000px);max-width:calc(100% - 60px);margin:0 0 0 auto;padding:57px 0 38px}.main_serviceSoftware .softwareExample-listWrap{width:1000px;max-width:calc(100% - 30px)}.main_serviceSoftware .softwareExample-list{width:930px;max-width:100%;margin:36px 0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main_serviceSoftware .softwareExample-list li{position:relative;display:flex;flex-direction:column;align-items:center;width:calc((100% - 80px) / 4)}.main_serviceSoftware .softwareExample-list li:nth-child(n+5){margin-top:32px}.main_serviceSoftware .softwareExample-list li:nth-child(1) img{width:52px;margin:4px 0 18px}.main_serviceSoftware .softwareExample-list li:nth-child(2){padding-left:26px}.main_serviceSoftware .softwareExample-list li:nth-child(2) img{margin-top:3px;width:68px}.main_serviceSoftware .softwareExample-list li:nth-child(3){padding-left:48px}.main_serviceSoftware .softwareExample-list li:nth-child(3) img{margin-top:4px;width:53px}.main_serviceSoftware .softwareExample-list li:nth-child(4){padding-left:68px}.main_serviceSoftware .softwareExample-list li:nth-child(4) img{margin-top:4px;width:52px}.main_serviceSoftware .softwareExample-list li:nth-child(5) img{width:95px;margin:5px 0 13px}.main_serviceSoftware .softwareExample-list li:nth-child(6){padding-left:28px}.main_serviceSoftware .softwareExample-list li:nth-child(6) img{width:85px;margin-top:4px}.main_serviceSoftware .softwareExample-list li:nth-child(7){padding-left:48px}.main_serviceSoftware .softwareExample-list li:nth-child(7) img{width:61px}.main_serviceSoftware .softwareExample-list li:nth-child(8){padding-left:68px}.main_serviceSoftware .softwareExample-list li:nth-child(8) img{width:97px;margin-top:4px}.main_serviceSoftware .softwareExample-list p{text-align:center;margin-top:auto;font-weight:bold;line-height:2.6}.main_serviceSoftware .softwarePercentage{margin-top:58px}.main_serviceSoftware .softwarePercentage-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceSoftware .softwarePercentage-title{font-size:24px;font-weight:bold;color:#302433;letter-spacing:0.04em;display:inline-block;border-bottom:5px solid #EABF79;padding:0 14px}.main_serviceSoftware .softwarePercentage-image{width:556px;max-width:100%;margin:25px auto 0;position:relative;left:78px}.main_serviceSoftware .softwareFlow{padding-top:48px;background:#fff}.main_serviceSoftware .softwareFlow-titleWrap{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceSoftware .softwareFlow-listWrap{margin-top:42px;padding:80px 0 100px;background:url(/img/service/software/bg_002.png) top center/cover no-repeat}.main_serviceSoftware .softwareFlow-list{width:680px;max-width:calc(100% - 60px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main_serviceSoftware .softwareFlow-list li{font-size:18px;font-weight:bold;color:#fff;position:relative}.main_serviceSoftware .softwareFlow-list li::before{content:"";height:2px;position:absolute;width:calc(100% + 20px);bottom:-20px;right:50%;left:50%;margin:auto;background:#fff;transform:translateY(-50%) translateX(-50%)}.main_serviceSoftware .softwareFlow-list li::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 2px);right:-36px}.main_serviceSoftware .softwareResult{padding:56px 0 54px}.main_serviceSoftware .softwareResult-inner{width:1000px;max-width:calc(100% - 60px);margin:0 auto}.main_serviceSoftware .softwareResult-list{margin-top:40px;display:flex}.main_serviceSoftware .softwareResult-list li{width:calc((100% - 160px) / 3);display:flex;flex-direction:column}.main_serviceSoftware .softwareResult-list li:not(:first-child){margin-left:80px}.main_serviceSoftware .softwareResult-image{order:1}.main_serviceSoftware .softwareResult-typeWrap{order:2;margin-top:-36px;position:relative;text-align:right}.main_serviceSoftware .softwareResult-type01{position:absolute;top:-44px;left:10px;background:rgba(255,255,255,0.7);font-size:15px;color:#302433;display:inline-block;padding:6px 19px}.main_serviceSoftware .softwareResult-type02{display:inline-block;color:#302433;text-align:center;font-size:12px;background:url(/img/service/software/bg_001.png) top center/cover no-repeat;width:242px;margin-left:auto;margin-right:-11px;padding:12px 0;max-width:100%}.main_serviceSoftware .softwareResult-name{order:3;font-size:18px;color:#302433;font-weight:bold;margin-top:22px}.main_serviceSoftware .softwareResult-text{order:4;font-size:15px;color:#302433;line-height:2;margin-top:21px}.main_serviceTop{padding-bottom:80px;overflow:hidden}.main_serviceTop .serviceTopHead{padding-top:48px;background-color:#fff}.main_serviceTop .serviceTopHead-title{margin:0 auto;max-width:calc(100% - 60px);width:1040px;position:relative;left:20px;color:#302433;font-size:2rem;letter-spacing:0.04em;font-weight:bold}.main_serviceTop .serviceTopHead-blockWrap{margin-top:56px;padding:50px 0 40px;overflow:hidden}.main_serviceTop .serviceTopHead-block{background-color:#fff;padding:64px 0px 56px;margin:0 auto;width:800px;max-width:calc(100% - 60px)}.main_serviceTop .serviceTopHead-list{justify-content:space-between;display:flex;max-width:100%}.main_serviceTop .serviceTopHead-list>li{position:relative;width:390px;max-width:50%}.main_serviceTop .serviceTopHead-list>li:last-child .serviceTopHead-listTitle{left:10px}.main_serviceTop .serviceTopHead-list>li:last-child li:first-child,.main_serviceTop .serviceTopHead-list>li:last-child li:nth-child(2){visibility:hidden}.main_serviceTop .serviceTopHead-list>li::before{content:"";z-index:0;position:absolute;top:-50px;right:0;left:16px;margin:0 auto;height:430px;width:350px;background:linear-gradient(175deg, rgba(229,246,252,0.7) 0%, rgba(229,246,252,0.7) 70%, #fff 100%) 0% 0% no-repeat}.main_serviceTop .serviceTopHead-listTitle{position:absolute;background:url(/img/service/bg_balloon.png) no-repeat top center/contain;right:0;left:0;width:250px;height:64px;margin:0 auto;text-align:center;color:#302433;font-size:1.0625rem;font-weight:bold;z-index:40;top:-80px;padding-top:12px}.main_serviceTop .serviceTopHead-service{position:relative;z-index:20;max-width:100%}.main_serviceTop .serviceTopHead-service li{display:flex;position:relative;height:80px;width:390px;max-width:105%}.main_serviceTop .serviceTopHead-service li:first-child,.main_serviceTop .serviceTopHead-service li:nth-child(2){width:205.3%;max-width:none}.main_serviceTop .serviceTopHead-service li:first-child .serviceTopHead-text,.main_serviceTop .serviceTopHead-service li:nth-child(2) .serviceTopHead-text{background:url(/img/service/bg_solution_001.png) no-repeat top right/cover;justify-content:center;padding-left:0;padding-right:80px}.main_serviceTop .serviceTopHead-service li:not(:first-child){margin-top:20px}.main_serviceTop .serviceTopHead-image{width:85px;flex-shrink:0}.main_serviceTop .serviceTopHead-image img{height:100%}.main_serviceTop .serviceTopHead-text{display:flex;align-items:center;text-align:center;flex:1;color:#302433;letter-spacing:0.04em;font-weight:bold;padding:0 45px;background:url(/img/service/bg_solution_002.png) no-repeat top right/cover}.main_serviceTop .serviceTopHead-text span{font-size:0.8125rem}.main_serviceTop .serviceSuggestion{padding:56px 0 27px;background-color:#fff}.main_serviceTop .serviceSuggestion-inner{width:1000px;max-width:100%;margin:0 auto}.main_serviceTop .serviceSuggestion-title{text-align:center}.main_serviceTop .serviceSuggestion-title span{font-weight:bold;font-size:2rem;color:#302433;letter-spacing:0.04em;position:relative}.main_serviceTop .serviceSuggestion-title span::before,.main_serviceTop .serviceSuggestion-title span::after{content:'';position:absolute;top:54%;display:inline-block;width:53px;height:4px;background-color:#302433;border-radius:9999px}.main_serviceTop .serviceSuggestion-title span::before{transform:rotate(54deg);left:-56px}.main_serviceTop .serviceSuggestion-title span::after{transform:rotate(126deg);right:-56px}.main_serviceTop .serviceSuggestion-list{margin-top:39px;display:flex;flex-wrap:wrap}.main_serviceTop .serviceSuggestion-list li{width:calc(100% / 3);padding:20px 0;cursor:pointer}.main_serviceTop .serviceSuggestion-list li *{cursor:pointer}.main_serviceTop .serviceSuggestion-list li:hover{background-color:#F5F8F8}.main_serviceTop .serviceSuggestion-list li:nth-child(1) .serviceSuggestion-image{margin:0 auto 4px;width:70px;position:relative}.main_serviceTop .serviceSuggestion-list li:nth-child(2) .serviceSuggestion-image{margin:0 auto 5px;width:81px;position:relative}.main_serviceTop .serviceSuggestion-list li:nth-child(3) .serviceSuggestion-image{margin:0 auto 5px;width:86px;position:relative}.main_serviceTop .serviceSuggestion-list li:nth-child(n+4){margin-top:-3px}.main_serviceTop .serviceSuggestion-list li:nth-child(4) .serviceSuggestion-image{margin:0 auto 7px;width:58px;position:relative}.main_serviceTop .serviceSuggestion-list li:nth-child(5) .serviceSuggestion-image{margin:0 auto 6px;width:85px;position:relative}.main_serviceTop .serviceSuggestion-list li:nth-child(6) .serviceSuggestion-image{margin:0 auto 5px;width:60px;position:relative}.main_serviceTop .serviceSuggestion-list li:nth-child(7){padding:0}.main_serviceTop .serviceSuggestion-list li:nth-child(7) label{padding:35px 0}.main_serviceTop .serviceSuggestion-list label{display:flex}.main_serviceTop .serviceSuggestion-checkWrap{width:44px;align-items:center;display:flex;justify-content:flex-end}.main_serviceTop .serviceSuggestion input{display:none}.main_serviceTop .serviceSuggestion-check{width:22px;height:22px;border-radius:4px;border:2px solid #B0C0D1;margin-right:-2px}.main_serviceTop .serviceSuggestion input:checked+.serviceSuggestion-check{background:#437EBB;border-color:#437EBB}.main_serviceTop .serviceSuggestion-labelWrap{display:block;width:calc(100% - 44px);padding-right:44px}.main_serviceTop .serviceSuggestion-image{display:block;text-align:center}.main_serviceTop .serviceSuggestion-label{display:block;color:#302433;text-align:center}.main_serviceTop .serviceContents{padding:30px 0 0;margin-top:32px}.main_serviceTop .serviceContents+.serviceContents{margin-top:27px}.main_serviceTop .serviceContents .serviceContents-title{font-size:2rem}.main_serviceTop .serviceContents .serviceContents-title::before{background-color:#7ECFD8;top:22px}.main_serviceTop .serviceContents-container{width:1000px;max-width:100%;margin:40px auto 0;display:flex;align-items:flex-end;justify-content:space-between;position:relative;padding-bottom:55px}.main_serviceTop .serviceContents-container::before{content:"";background:#F5F8F8;position:absolute;bottom:0;left:-30vw;width:150vw;height:calc(100% - 72px);z-index:-1}.main_serviceTop .serviceContents-imageBlock{width:37.8%;flex-shrink:0}.main_serviceTop .serviceContents-textBlock{width:52%;padding-bottom:10px}.main_serviceTop .serviceContents-ballon{position:relative;padding:12px 27px 15px;text-align:center;border:4px solid #302433;color:#000000;font-size:1.125rem;font-weight:bold;border-radius:10px;display:inline-block;background:#fff}.main_serviceTop .serviceContents-ballon::after,.main_serviceTop .serviceContents-ballon::before{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;top:100%;left:50%}.main_serviceTop .serviceContents-ballon::after{border-color:rgba(255,255,255,0);border-top-width:14px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-left:-10px;border-top-color:#FFFFFF}.main_serviceTop .serviceContents-ballon::before{border-color:rgba(0,0,0,0);border-top-width:16px;border-bottom-width:12px;border-left-width:12px;border-right-width:12px;margin-left:-12px;margin-top:4px;border-top-color:#302433}.main_serviceTop .serviceContents-text{font-size:0.9375rem;color:#302433;line-height:2;margin-top:35px}.main_serviceTop .serviceContents-btnWrap{margin-top:36px}.main_serviceTop .serviceContents-btnWrap .button{height:50px}@media screen and (max-width: 767px){.service_body .serviceContents-title{padding-left:40px}.service_body .serviceContents-title::before{width:30px}.service_body .serviceForm+.footContact+.footer{padding-top:60px}.service_body .serviceForm{margin-bottom:78px;padding-top:44px}.service_body .serviceForm-title{line-height:1.7}.service_body .serviceForm-list{margin-top:22px}.service_body .serviceForm-list>li{flex-direction:column}.service_body .serviceForm-list>li:not(:first-child){margin-top:24px}.service_body .serviceForm-list>li:last-child{margin-top:19px}.service_body .serviceForm-labelWrap label{justify-content:flex-start}.service_body .serviceForm-labelWrap label span{margin-left:14px}.service_body .serviceForm-inputWrap{width:100%;margin-top:16px}.service_body .serviceForm-checkList{margin-top:0}.service_body .serviceForm-checkList input{display:none}.service_body .serviceForm-checkList>li{width:50%}.service_body .serviceForm-checkList>li:nth-child(even){padding-left:5px}.service_body .serviceForm-checkList>li:nth-child(n+3){margin-top:11px}.service_body .serviceForm-checkLabel{font-size:13px;display:block;padding-left:38px;letter-spacing:0.09em;line-height:2}.service_body .serviceForm-checkLabel::before{left:0}.service_body .serviceForm textarea{width:100%}.service_body .main_serviceIt+.serviceForm .it_only{display:block}.main_serviceIntroduce .introduceHead{margin-top:37px}.main_serviceIntroduce .introduceHead-title{font-size:1.625rem;left:0;line-height:1.7;letter-spacing:0.012em}.main_serviceIntroduce .introduceHead-text{margin-top:17px;padding-right:0}.main_serviceIntroduce .introduceOverview{margin-top:68px}.main_serviceIntroduce .introduceOverview::before{width:81%;height:245px;height:65vw;top:-33px}.main_serviceIntroduce .introduceOverview-inner{flex-direction:column-reverse}.main_serviceIntroduce .introduceOverview_imageRight{margin-top:88px}.main_serviceIntroduce .introduceOverview_imageRight .introduceOverview-inner{flex-direction:column-reverse}.main_serviceIntroduce .introduceOverview_imageRight .introduceOverview-imageBlock{margin-left:-30px}.main_serviceIntroduce .introduceOverview-imageBlock{width:calc(100% + 30px);margin-left:30px}.main_serviceIntroduce .introduceOverview-textBlock{width:100%;margin-top:38px}.main_serviceIntroduce .introduceOverview-textBlock .serviceContents-title{margin-left:-30px}.main_serviceIntroduce .introduceExample{margin-top:51px}.main_serviceIntroduce .introduceExample-inner{max-width:100%;padding-bottom:50px}.main_serviceIntroduce .introduceExample-listWrap{max-width:calc(100% - 60px);margin:0 auto}.main_serviceIntroduce .introduceExample-list li{width:100%;padding-right:0}.main_serviceIntroduce .introduceExample-list li:nth-child(1){padding-left:0}.main_serviceIntroduce .introduceExample-list li:nth-child(1) img{margin-left:8px;margin-right:24px}.main_serviceIntroduce .introduceExample-list li:nth-child(2) img{margin-right:16px}.main_serviceIntroduce .introduceExample-list li:nth-child(3) img{margin:2px 24px 9px 7px}.main_serviceIntroduce .introduceExample-list li:not(:first-child){margin-top:30px}.main_serviceIntroduce .introduceExample-list p{padding-left:0;width:calc(100% - 86px)}.main_serviceIntroduce .introduceResult{padding-top:50px}.main_serviceIntroduce .introduceResult-inner{max-width:calc(100% - 40px)}.main_serviceIntroduce .introduceResult .serviceContents-title{margin-left:-20px;line-height:1.7}.main_serviceIntroduce .introduceResult-list{margin-top:36px}.main_serviceIntroduce .introduceResult-list li{width:100%;overflow:hidden}.main_serviceIntroduce .introduceResult-list li:not(:first-child){margin-left:0}.main_serviceIntroduce .introduceResult-image{width:calc(100% - 20px);margin:0 auto}.main_serviceIntroduce .introduceResult-typeWrap{margin-top:-20px}.main_serviceIntroduce .introduceResult-type01{top:-88px;left:20px}.main_serviceIntroduce .introduceResult-type02{width:252px}.main_serviceIntroduce .introduceResult-name{width:calc(100% - 20px);margin:23px auto 0}.main_serviceIntroduce .introduceResult-text{width:calc(100% - 20px);margin:21px auto 0}.main_serviceIt .itHead{margin-top:37px}.main_serviceIt .itHead-title{font-size:1.625rem;left:0;line-height:1.7}.main_serviceIt .itHead-text01{padding-right:0}.main_serviceIt .itHead-list{flex-wrap:wrap;padding:0 6px;justify-content:center}.main_serviceIt .itHead-list li{width:calc((100% - 12px) / 3);border-width:3px;padding:15px 0px 4px}.main_serviceIt .itHead-list li:not(:first-child){margin-left:6px}.main_serviceIt .itHead-list li:nth-child(1) img{width:16px;margin-bottom:2px}.main_serviceIt .itHead-list li:nth-child(2) img{width:34px;margin-top:6px}.main_serviceIt .itHead-list li:nth-child(3) img{width:33px}.main_serviceIt .itHead-list li:nth-child(4){margin-left:0}.main_serviceIt .itHead-list li:nth-child(4) img{width:36px}.main_serviceIt .itHead-list li:nth-child(5) img{width:30px}.main_serviceIt .itHead-list li:nth-child(n+4){margin-top:10px}.main_serviceIt .itHead-list li p{font-size:10px;min-height:auto;min-height:30px}.main_serviceIt .itHead-text02{width:100%;font-size:1rem;padding:165px 0 16px;margin:-148px 0 0 auto}.main_serviceIt .itHead-text03{line-height:1.7;margin-top:54px}.main_serviceIt .itHead-text04{margin-top:18px}.main_serviceIt .itExample{margin-top:51px}.main_serviceIt .itExample-inner{max-width:100%;padding-bottom:53px}.main_serviceIt .itExample .serviceContents-title{line-height:1.7;padding-right:20px}.main_serviceIt .itExample-listWrap{max-width:calc(100% - 60px);margin:0 auto}.main_serviceIt .itExample-list{margin-top:34px}.main_serviceIt .itExample-list li{width:50%;margin-left:0}.main_serviceIt .itExample-list li:nth-child(n+5){margin-top:0}.main_serviceIt .itExample-list li:nth-child(n+3){margin-top:34px}.main_serviceIt .itExample-list li:nth-child(1) img{margin-bottom:18px}.main_serviceIt .itExample-list li:nth-child(2){padding-left:0}.main_serviceIt .itExample-list li:nth-child(3){padding-left:0}.main_serviceIt .itExample-list li:nth-child(3) img{margin-bottom:19px}.main_serviceIt .itExample-list li:nth-child(4){padding-left:0}.main_serviceIt .itExample-list li:nth-child(5) img{margin-bottom:18px}.main_serviceIt .itExample-list li:nth-child(6){padding-left:0}.main_serviceIt .itExample-list li:nth-child(7){padding-left:0}.main_serviceIt .itExample-list li:nth-child(7) img{margin-bottom:13px}.main_serviceIt .itExample-list li:nth-child(8){padding-left:0}.main_serviceIt .itExample-list p{font-size:13px}.main_serviceIt .itPackage{padding:53px 0 160px}.main_serviceIt .itPackage .serviceContents-title{margin-left:-30px;line-height:1.7}.main_serviceIt .itPackage-block:first-child{width:calc(50% - 25px);min-width:130px}.main_serviceIt .itPackage-block:first-child .itPackage-list::before{background:url(/img/service/it/ico_arrow_sp.png) left top/contain no-repeat;max-width:100%;bottom:-33px;width:38px;left:calc(100% + 10px)}.main_serviceIt .itPackage-block:first-child .itPackage-list li:last-child{padding:15px 7px 0px 12px;background:url(/img/service/it/bg_002_sp.png) left bottom/100% no-repeat}.main_serviceIt .itPackage-block:first-child .itPackage-list li:last-child .itPackage-process{margin-top:-16px}.main_serviceIt .itPackage-block:last-child{width:calc(50% + 13px);min-width:170px;padding-left:10px;padding-right:10px}.main_serviceIt .itPackage-block:last-child::after{width:100%;left:0}.main_serviceIt .itPackage-block:last-child li{padding:19px 7px 0px 12px;background:url(/img/service/it/bg_003_sp.png) left bottom/100% no-repeat}.main_serviceIt .itPackage-block:last-child li:last-child{padding:15px 7px 0px 12px;background:url(/img/service/it/bg_004_sp.png) left bottom/100% no-repeat;margin-top:6px}.main_serviceIt .itPackage-block:last-child li:last-child .itPackage-day{margin-top:-7px}.main_serviceIt .itPackage-block:last-child li:last-child .itPackage-process{margin-top:-16px}.main_serviceIt .itPackage-blockTitle{font-size:14px;line-height:1.55}.main_serviceIt .itPackage-list{padding-left:0;margin-top:10px}.main_serviceIt .itPackage-list li{width:100%;padding:21px 7px 0px 12px;background:url(/img/service/it/bg_001_sp.png) left bottom/100% no-repeat}.main_serviceIt .itPackage-list li:not(:first-child){margin-top:0}.main_serviceIt .itPackage-process{font-size:12px;display:flex;align-items:center;margin-top:-33px;line-height:1.2;letter-spacing:-0.02em}.main_serviceIt .itPackage-day{font-size:14px}.main_serviceIt .itPackage-day span{font-size:22px}.main_serviceIt .itPackage-costTitle{width:100%;margin-top:17px;padding:4px}.main_serviceIt .itPackage-costText01{font-size:13px;margin-top:12px;letter-spacing:-0.02em}.main_serviceIt .itPackage-costText01 span{font-size:20px}.main_serviceIt .itPackage-costText02{width:78px;margin:64px auto 0;left:10px}.main_serviceIt .itPackage-exampleContainer{padding:40px 0 0}.main_serviceIt .itPackage-exampleWrapTitle{font-size:18px}.main_serviceIt .itPackage-exampleBlockWrap{width:calc(100% - 20px);margin:26px auto 25px}.main_serviceIt .itPackage-exampleBlock:nth-child(2){width:calc(50% + 13px);min-width:170px;padding-left:10px;padding-right:10px;margin-left:0}.main_serviceIt .itPackage-exampleBlockTitle{min-height:60px;font-size:13px;line-height:1.6;align-items:flex-start}.main_serviceIt .itPackage-exampleList{margin-top:20px}.main_serviceIt .itPackage-exampleList>li{width:100%;padding:23px 7px 0px 12px;background:url(/img/service/it/bg_001_sp.png) left bottom/100% no-repeat}.main_serviceIt .itPackage-exampleList>li:last-child{padding:19px 7px 0px 12px;background:url(/img/service/it/bg_002_sp.png) left bottom/100% no-repeat}.main_serviceIt .itPackage-exampleList>li:last-child .itPackage-exampleProcess{margin-top:-19px}.main_serviceIt .itPackage-exampleList>li:not(:first-child){margin-top:0}.main_serviceIt .itPackage-exampleBlock:first-child{width:calc(50% - 25px);min-width:134px}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li{padding:23px 7px 0px 12px;background:url(/img/service/it/bg_003_sp.png) left bottom/100% no-repeat}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li:last-child{padding:13px 7px 0px 12px;background:url(/img/service/it/bg_004_sp.png) left bottom/100% no-repeat;margin-top:6px}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li:last-child .itPackage-exampleProcess{margin-top:-15px}.main_serviceIt .itPackage-exampleBlock:nth-child(2) li .itPackage-exampleDay{margin-top:-9px}.main_serviceIt .itPackage-exampleProcess{font-size:12px;line-height:1.2;display:flex;align-items:center;margin-top:-34px}.main_serviceIt .itPackage-exampleDay{font-size:14px}.main_serviceIt .itPackage-exampleDay span{font-size:22px}.main_serviceIt .itPackage-market{padding:24px 20px 16px}.main_serviceIt .itPackage-marketText02{width:100%;font-size:18px;line-height:1.7;margin-top:15px}.main_serviceIt .itPackage-marketText03{width:283px;max-width:calc(100% + 10px);margin:17px auto 0;left:0}.main_serviceIt .itPackage-copy{width:calc(100% + 10px);line-height:2;font-size:24px;margin-top:74px;margin-left:-5px}.main_serviceIt .itFlow-titleWrap{max-width:100%}.main_serviceIt .itFlow-listWrap{padding:72px 0 91px}.main_serviceIt .itFlow-list{max-width:300px;justify-content:flex-start;margin:0 0 0 40px}.main_serviceIt .itFlow-list li::before{width:calc(100% + 4px);right:55%;left:45%}.main_serviceIt .itFlow-list li::after{left:-34px;right:auto}.main_serviceIt .itFlow-list li:not(:first-child){margin-top:58px;margin-left:24px}.main_serviceIt .itFlow-list li{padding-right:14px}.main_serviceIt .itResult-inner{max-width:calc(100% - 40px)}.main_serviceIt .itResult .serviceContents-title{margin-left:-20px}.main_serviceIt .itResult-list li{width:100%;overflow:hidden}.main_serviceIt .itResult-list li:not(:first-child){margin-left:0}.main_serviceIt .itResult-image{width:calc(100% - 20px);margin:0 auto}.main_serviceIt .itResult-typeWrap{margin-top:-20px}.main_serviceIt .itResult-type01{top:-88px;left:20px}.main_serviceIt .itResult-type02{width:252px}.main_serviceIt .itResult-name{width:calc(100% - 20px);margin:23px auto 0}.main_serviceIt .itResult-text{width:calc(100% - 20px);margin:21px auto 0}.main_serviceProduction .productionHead{margin-top:37px}.main_serviceProduction .productionHead-title{font-size:1.625rem;left:0;line-height:1.7}.main_serviceProduction .productionHead-text{margin-top:17px;width:100%}.main_serviceProduction .productionExample{margin-top:35px}.main_serviceProduction .productionExample+.productionHead{margin-top:52px}.main_serviceProduction .productionExample-inner{max-width:100%;padding-bottom:53px}.main_serviceProduction .productionExample-listWrap{max-width:calc(100% - 60px);margin:0 auto}.main_serviceProduction .productionExample-list li{width:50%;margin-left:0}.main_serviceProduction .productionExample-list li:nth-child(1) img{margin-bottom:12px}.main_serviceProduction .productionExample-list li:nth-child(1){padding-left:0}.main_serviceProduction .productionExample-list li:nth-child(2){padding-left:0}.main_serviceProduction .productionExample-list li:nth-child(3) img{margin-bottom:20px}.main_serviceProduction .productionExample-list li:nth-child(3){padding-left:0}.main_serviceProduction .productionExample-list li:nth-child(4){padding-left:0}.main_serviceProduction .productionExample-list li:nth-child(5) img{margin:10px 0 16px}.main_serviceProduction .productionExample-list li:nth-child(5){padding-left:0}.main_serviceProduction .productionExample-list li:nth-child(6) img{margin-top:10px}.main_serviceProduction .productionExample-list li:nth-child(6){padding-left:0}.main_serviceProduction .productionExample-list li:nth-child(n+3){margin-top:30px}.main_serviceProduction .productionExample-list p{font-size:13px}.main_serviceProduction .productionExample02-inner{max-width:100%;padding-bottom:53px}.main_serviceProduction .productionExample02-listWrap{max-width:calc(100% - 60px);margin:0 auto}.main_serviceProduction .productionExample02-list li{width:50%;margin-left:0}.main_serviceProduction .productionExample02-list li:nth-child(1) img{margin:9px 0 20px}.main_serviceProduction .productionExample02-list li:nth-child(2){padding-left:0}.main_serviceProduction .productionExample02-list li:nth-child(3){padding-left:0}.main_serviceProduction .productionExample02-list li:nth-child(3) img{margin-bottom:14px}.main_serviceProduction .productionExample02-list li:nth-child(4){padding-left:0}.main_serviceProduction .productionExample02-list li:nth-child(5) img{margin-bottom:15px}.main_serviceProduction .productionExample02-list li:nth-child(n+3){margin-top:35px}.main_serviceProduction .productionExample02-list p{font-size:13px}.main_serviceProduction .productionFlow{padding-top:54px}.main_serviceProduction .productionFlow-titleWrap{max-width:100%}.main_serviceProduction .productionFlow-listWrap{padding:72px 0 91px}.main_serviceProduction .productionFlow-list{max-width:275px;justify-content:flex-start}.main_serviceProduction .productionFlow-list li::before{width:calc(100% + 4px);right:55%;left:45%}.main_serviceProduction .productionFlow-list li::after{left:-34px;right:auto}.main_serviceProduction .productionFlow-list li:first-child::after{content:none}.main_serviceProduction .productionFlow-list li{padding-right:14px}.main_serviceProduction .productionFlow-list li:nth-child(2){margin-left:46px}.main_serviceProduction .productionFlow-list li:nth-child(3){margin-left:24px}.main_serviceProduction .productionFlow-list li:nth-child(4){margin-left:46px}.main_serviceProduction .productionFlow-list li:nth-child(5){margin-left:46px}.main_serviceProduction .productionFlow-list li:nth-child(6){margin-left:24px}.main_serviceProduction .productionFlow-list li:nth-child(n+3){margin-top:58px}.main_serviceProduction .productionResult-inner{max-width:calc(100% - 40px)}.main_serviceProduction .productionResult .serviceContents-title{margin-left:-20px}.main_serviceProduction .productionResult-list li{width:100%;overflow:hidden}.main_serviceProduction .productionResult-list li:not(:first-child){margin-left:0}.main_serviceProduction .productionResult-image{width:calc(100% - 20px);margin:0 auto}.main_serviceProduction .productionResult-typeWrap{margin-top:-20px}.main_serviceProduction .productionResult-type01{top:-88px;left:20px}.main_serviceProduction .productionResult-type02{width:252px}.main_serviceProduction .productionResult-name{width:calc(100% - 20px);margin:23px auto 0}.main_serviceProduction .productionResult-text{width:calc(100% - 20px);margin:21px auto 0}.main_serviceRecruit .recruitHead{margin-top:37px}.main_serviceRecruit .recruitHead-title{font-size:1.625rem;left:0;line-height:1.7}.main_serviceRecruit .recruitHead-text{margin-top:17px;width:100%}.main_serviceRecruit .recruitOverview{margin-top:68px}.main_serviceRecruit .recruitOverview+.recruitOverview{margin-top:66px}.main_serviceRecruit .recruitOverview::before{width:81%;height:245px;height:65vw;top:-33px}.main_serviceRecruit .recruitOverview-inner{flex-direction:column-reverse}.main_serviceRecruit .recruitOverview_imageRight .recruitOverview-inner{flex-direction:column-reverse}.main_serviceRecruit .recruitOverview_imageRight .recruitOverview-inner .recruitOverview-imageBlock{margin-left:-30px}.main_serviceRecruit .recruitOverview-imageBlock{width:calc(100% + 30px)}.main_serviceRecruit .recruitOverview-textBlock{width:100%;margin-top:38px}.main_serviceRecruit .recruitOverview-textBlock .serviceContents-title{margin-left:-30px}.main_serviceRecruit .recruitOverview-image{margin-top:21px}.main_serviceRecruit .recruitFlow{margin-top:10px}.main_serviceRecruit .recruitFlow-titleWrap{max-width:100%;padding-right:30px;line-height:1.7}.main_serviceRecruit .recruitFlow-listWrap{margin-top:38px;padding:23px 0 41px}.main_serviceRecruit .recruitFlow-list{max-width:300px;justify-content:flex-start;margin:0 0 0 40px}.main_serviceRecruit .recruitFlow-list li::before{width:calc(100% + 4px);right:55%;left:45%}.main_serviceRecruit .recruitFlow-list li::after{left:-34px;right:auto}.main_serviceRecruit .recruitFlow-list li:not(:first-child){margin-top:41px;margin-left:34px}.main_serviceRecruit .recruitFlow-list li{padding-right:14px}.main_serviceRecruit .recruitFlow-list li:nth-child(4){margin-left:40px}.main_serviceRecruit .recruitFlow-list li:nth-child(7){margin-left:46px}.main_serviceRecruit .recruitResult{padding-top:53px}.main_serviceRecruit .recruitResult-inner{max-width:calc(100% - 40px)}.main_serviceRecruit .recruitResult .serviceContents-title{margin-left:-20px;line-height:1.7}.main_serviceRecruit .recruitResult-list li{width:100%;overflow:hidden}.main_serviceRecruit .recruitResult-list li:not(:first-child){margin-left:0}.main_serviceRecruit .recruitResult-image{width:calc(100% - 20px);margin:0 auto}.main_serviceRecruit .recruitResult-typeWrap{margin-top:-20px}.main_serviceRecruit .recruitResult-type01{top:-88px;left:20px}.main_serviceRecruit .recruitResult-type02{width:252px}.main_serviceRecruit .recruitResult-name{width:calc(100% - 20px);margin:23px auto 0}.main_serviceRecruit .recruitResult-text{width:calc(100% - 20px);margin:21px auto 0}.main_serviceSes .sesHead{margin-top:37px}.main_serviceSes .sesHead-title{font-size:1.625rem;left:0;line-height:1.7}.main_serviceSes .sesHead-text{margin-top:17px}.main_serviceSes .aboutSes{margin-top:35px;background:url(/img/service/ses/bg_001.png) top left/200% no-repeat}.main_serviceSes .aboutSes-inner{flex-direction:column}.main_serviceSes .aboutSes-imageBlock{width:88.8%}.main_serviceSes .aboutSes-textBlock{padding-top:40px}.main_serviceSes .aboutSes-text{margin-top:17px;padding:0 40px}.main_serviceSes .sesMerit{margin-top:51px}.main_serviceSes .sesMerit-inner{max-width:100%}.main_serviceSes .sesMerit-listWrap{max-width:calc(100% - 60px);margin:0 auto}.main_serviceSes .sesMerit-list{flex-wrap:wrap}.main_serviceSes .sesMerit-list li{width:50%}.main_serviceSes .sesMerit-list li img{margin-bottom:26px}.main_serviceSes .sesMerit-list li:nth-child(3){left:0}.main_serviceSes .sesMerit-list li:nth-child(n+3){margin-top:35px}.main_serviceSes .sesMerit-list p{font-size:13px}.main_serviceSes .sesFlow{padding-top:60px}.main_serviceSes .sesFlow-titleWrap{max-width:100%}.main_serviceSes .sesFlow-listWrap{padding:72px 0 88px}.main_serviceSes .sesFlow-list{max-width:275px;justify-content:flex-start}.main_serviceSes .sesFlow-list li::before{width:calc(100% + 4px);right:55%;left:45%}.main_serviceSes .sesFlow-list li::after{left:-34px;right:auto}.main_serviceSes .sesFlow-list li:first-child::after{content:none}.main_serviceSes .sesFlow-list li{padding-right:14px}.main_serviceSes .sesFlow-list li:nth-child(2){margin-left:46px;margin-left:16%}.main_serviceSes .sesFlow-list li:nth-child(3){margin-left:35px}.main_serviceSes .sesFlow-list li:nth-child(4){margin-left:44px}.main_serviceSes .sesFlow-list li:nth-child(5){margin-left:35px}.main_serviceSes .sesFlow-list li:nth-child(6){margin-left:44px}.main_serviceSes .sesFlow-list li:nth-child(n+3){margin-top:60px}.main_serviceSes .sesResult-inner{max-width:calc(100% - 40px)}.main_serviceSes .sesResult .serviceContents-title{margin-left:-20px}.main_serviceSes .sesResult-list li{width:100%;overflow:hidden}.main_serviceSes .sesResult-list li:not(:first-child){margin-left:0}.main_serviceSes .sesResult-image{width:calc(100% - 20px);margin:0 auto}.main_serviceSes .sesResult-typeWrap{margin-top:-20px}.main_serviceSes .sesResult-type01{top:-88px;left:20px}.main_serviceSes .sesResult-type02{width:252px}.main_serviceSes .sesResult-name{width:calc(100% - 20px);margin:23px auto 0}.main_serviceSes .sesResult-text{width:calc(100% - 20px);margin:21px auto 0}.main_serviceSoftware .softwareHead{margin-top:37px}.main_serviceSoftware .softwareHead-title{font-size:1.625rem;left:0;line-height:1.7}.main_serviceSoftware .softwareHead-text{margin-top:17px}.main_serviceSoftware .softwareExample{margin-top:35px}.main_serviceSoftware .softwareExample-inner{max-width:100%;padding-bottom:53px}.main_serviceSoftware .softwareExample-listWrap{max-width:calc(100% - 60px);margin:0 auto}.main_serviceSoftware .softwareExample-list li{width:50%}.main_serviceSoftware .softwareExample-list li:nth-child(2){padding-left:0}.main_serviceSoftware .softwareExample-list li:nth-child(3){padding-left:0}.main_serviceSoftware .softwareExample-list li:nth-child(3) img{margin-bottom:19px}.main_serviceSoftware .softwareExample-list li:nth-child(4){padding-left:0}.main_serviceSoftware .softwareExample-list li:nth-child(5) img{margin:9px 0 22px}.main_serviceSoftware .softwareExample-list li:nth-child(6){padding-left:0}.main_serviceSoftware .softwareExample-list li:nth-child(6) img{margin-top:11px}.main_serviceSoftware .softwareExample-list li:nth-child(7){padding-left:0}.main_serviceSoftware .softwareExample-list li:nth-child(7) img{margin:9px 0 22px}.main_serviceSoftware .softwareExample-list li:nth-child(8){padding-left:0}.main_serviceSoftware .softwareExample-list li:nth-child(8) img{margin:9px 0 22px}.main_serviceSoftware .softwareExample-list li:nth-child(n+3){margin-top:30px}.main_serviceSoftware .softwareExample-list p{font-size:13px}.main_serviceSoftware .softwarePercentage-image{margin:40px auto 0;left:0}.main_serviceSoftware .softwareFlow{padding-top:51px}.main_serviceSoftware .softwareFlow-titleWrap{max-width:100%}.main_serviceSoftware .softwareFlow-listWrap{padding:72px 0 91px}.main_serviceSoftware .softwareFlow-list{max-width:275px;justify-content:flex-start}.main_serviceSoftware .softwareFlow-list li::before{width:calc(100% + 4px);right:55%;left:45%}.main_serviceSoftware .softwareFlow-list li::after{left:-34px;right:auto}.main_serviceSoftware .softwareFlow-list li:first-child::after{content:none}.main_serviceSoftware .softwareFlow-list li{padding-right:14px}.main_serviceSoftware .softwareFlow-list li:nth-child(2){margin-left:46px}.main_serviceSoftware .softwareFlow-list li:nth-child(3){margin-left:24px}.main_serviceSoftware .softwareFlow-list li:nth-child(4){margin-left:46px}.main_serviceSoftware .softwareFlow-list li:nth-child(5){margin-left:46px}.main_serviceSoftware .softwareFlow-list li:nth-child(6){margin-left:24px}.main_serviceSoftware .softwareFlow-list li:nth-child(n+3){margin-top:58px}.main_serviceSoftware .softwareResult-inner{max-width:calc(100% - 40px)}.main_serviceSoftware .softwareResult .serviceContents-title{margin-left:-20px}.main_serviceSoftware .softwareResult-list li{width:100%;overflow:hidden}.main_serviceSoftware .softwareResult-list li:not(:first-child){margin-left:0}.main_serviceSoftware .softwareResult-image{width:calc(100% - 20px);margin:0 auto}.main_serviceSoftware .softwareResult-typeWrap{margin-top:-20px}.main_serviceSoftware .softwareResult-type01{top:-88px;left:20px}.main_serviceSoftware .softwareResult-type02{width:252px}.main_serviceSoftware .softwareResult-name{width:calc(100% - 20px);margin:23px auto 0}.main_serviceSoftware .softwareResult-text{width:calc(100% - 20px);margin:21px auto 0}.main_serviceTop{padding-bottom:0}.main_serviceTop .serviceTopHead{padding-top:37px}.main_serviceTop .serviceTopHead-title{font-size:1.625rem;left:0;line-height:1.7}.main_serviceTop .serviceTopHead-blockWrap{margin-top:12px}.main_serviceTop .serviceTopHead-block{padding:45px 0px 24px}.main_serviceTop .serviceTopHead-list>li::before{width:114px;height:320px}.main_serviceTop .serviceTopHead-listTitle{background:url(/img/service/bg_balloon_sp.png) no-repeat bottom center/cover;padding-top:7px;width:146px;height:55px;font-size:1rem;top:-60px;left:-10px}.main_serviceTop .serviceTopHead-service li{height:70px;width:98%}.main_serviceTop .serviceTopHead-service li:first-child,.main_serviceTop .serviceTopHead-service li:nth-child(2){width:200%;height:60px}.main_serviceTop .serviceTopHead-service li:first-child .serviceTopHead-text,.main_serviceTop .serviceTopHead-service li:nth-child(2) .serviceTopHead-text{background:url(/img/service/bg_solution_001_sp.png) no-repeat top right/cover;padding-right:0}.main_serviceTop .serviceTopHead-service li:not(:first-child){margin-top:8px}.main_serviceTop .serviceTopHead-image{display:none}.main_serviceTop .serviceTopHead-text{background:url(/img/service/bg_solution_002_sp.png) no-repeat top right/cover;font-size:0.9375rem;text-align:center;padding:0}.main_serviceTop .serviceTopHead-text>p{margin:0 auto}.main_serviceTop .serviceSuggestion{padding:14px 0 14px}.main_serviceTop .serviceSuggestion-title{margin:0 auto;max-width:calc(100% - 60px)}.main_serviceTop .serviceSuggestion-title span{font-size:1.625rem;line-height:1.7;display:block}.main_serviceTop .serviceSuggestion-title span::before,.main_serviceTop .serviceSuggestion-title span::after{top:75%}.main_serviceTop .serviceSuggestion-title span::before{left:-25px}.main_serviceTop .serviceSuggestion-title span::after{right:-25px}.main_serviceTop .serviceSuggestion-list{margin:36px auto 0;max-width:calc(100% - 60px);justify-content:space-between}.main_serviceTop .serviceSuggestion-list li{width:42%;padding:18px 0}.main_serviceTop .serviceSuggestion-list li:hover{background-color:inherit}.main_serviceTop .serviceSuggestion-list li:nth-child(1) .serviceSuggestion-image{margin-bottom:8px}.main_serviceTop .serviceSuggestion-list li:nth-child(2) .serviceSuggestion-image{margin-bottom:8px}.main_serviceTop .serviceSuggestion-list li:nth-child(3){padding-top:12px}.main_serviceTop .serviceSuggestion-list li:nth-child(4){padding-top:12px}.main_serviceTop .serviceSuggestion-list li:nth-child(5){padding-top:12px}.main_serviceTop .serviceSuggestion-list li:nth-child(6){padding-top:12px}.main_serviceTop .serviceSuggestion-list li:nth-child(7) .serviceSuggestion-checkWrap{padding-top:0}.main_serviceTop .serviceSuggestion-list li:nth-child(7) label{padding:40px 0}.main_serviceTop .serviceSuggestion-list li:nth-child(7) .serviceSuggestion-labelWrap{padding-right:20px}.main_serviceTop .serviceSuggestion-checkWrap{justify-content:flex-start;align-items:self-start;padding-top:24px}.main_serviceTop .serviceSuggestion-label{width:calc(100% + 94px);margin-left:-45px;font-size:0.875rem}.main_serviceTop .serviceContents:last-child .serviceContents-container{padding-bottom:78px}.main_serviceTop .serviceContents+.serviceContents{margin-top:20px}.main_serviceTop .serviceContents{padding-top:30px}.main_serviceTop .serviceContents .serviceContents-title{font-size:1.625rem;padding-left:40px;margin-left:-30px}.main_serviceTop .serviceContents .serviceContents-title::before{top:18px;width:30px}.main_serviceTop .serviceContents-container{flex-direction:column;margin-top:32px;padding-bottom:38px}.main_serviceTop .serviceContents-imageBlock{width:100%}.main_serviceTop .serviceContents-imageBlock img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.main_serviceTop .serviceContents-textBlock{width:100%;text-align:center}.main_serviceTop .serviceContents-ballon{font-size:0.9375rem;margin:28px auto 0;padding:8px 10px 10px}.main_serviceTop .serviceContents-text{margin-top:32px;text-align:left;font-size:0.9375rem}.main_serviceTop .serviceContents-btnWrap{margin-top:20px}.main_serviceTop .serviceContents-btnWrap .button{margin:0 auto}}@media screen and (max-width: 374px){.main_serviceIt .itPackage-blockWrap{max-width:calc(100% + 20px);margin-left:-10px}.main_serviceIt .itPackage-exampleContainer{max-width:calc(100% + 40px);margin-left:-20px}.main_serviceIt .itPackage-exampleBlock:nth-child(2){min-width:160px}.main_serviceIt .itFlow-list{max-width:calc(100% - 40px)}.main_serviceProduction .productionFlow-list{max-width:calc(100% - 40px)}.main_serviceRecruit .recruitFlow-list{max-width:260px}.main_serviceRecruit .recruitFlow-list li:nth-child(4){margin-left:34px}.main_serviceSes .sesFlow-list{max-width:calc(100% - 40px)}.main_serviceSoftware .softwareFlow-list{max-width:calc(100% - 40px)}}@media print, screen and (min-width: 1024px){.main_serviceIt .itFlow-list li:last-child::after{content:none}.main_serviceProduction .productionFlow-list li:last-child::after{content:none}.main_serviceRecruit .recruitFlow-list li:last-child::after{content:none}.main_serviceSes .sesFlow-list li:last-child::after{content:none}.main_serviceSoftware .softwareFlow-list li:last-child::after{content:none}}
