.home-Hero{height:820px;margin-top:30px;position:relative}.home-Hero_Catch{font-family:"Noto Sans JP",sans-serif;font-weight:900;width:100%;text-align:center;position:absolute;right:0;top:258px}.home-Hero_Catch_Item{display:block}.home-Hero_Catch_Item-lg{font-size:2.8125rem;line-height:1.22}.home-Hero_Catch_Item-sm{font-size:1.875rem;line-height:1.33;margin-top:1px}.home-Hero_Catch_Lg{font-size:120%;line-height:0}.home-Hero_Catch_Sm{font-size:80%}.home-Hero_Slider{position:absolute;opacity:0;z-index:-1}.home-Hero_Slider.slick-initialized{opacity:1}.home-Hero_Slider_Item{position:relative;overflow:hidden}.home-Hero_Slider_Item-zoomin .home-Hero_Slider_Image{width:100%;height:100%;left:0;top:0}.home-Hero_Slider_Item-zoomin.slick-current .home-Hero_Slider_Image{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-zoomin.slick-current.is-first .home-Hero_Slider_Image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:1.5s;transition-delay:1.5s}.home-Hero_Slider_Item-zoomin.slick-current.is-first.is-first-current .home-Hero_Slider_Image{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-zoomout .home-Hero_Slider_Image{width:100%;height:100%;left:0;top:0;-webkit-transform:scale(1.2);transform:scale(1.2)}.home-Hero_Slider_Item-zoomout.slick-current .home-Hero_Slider_Image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-zoomout.slick-current.is-first .home-Hero_Slider_Image{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-delay:1.5s;transition-delay:1.5s}.home-Hero_Slider_Item-zoomout.slick-current.is-first.is-first-current .home-Hero_Slider_Image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-up .home-Hero_Slider_Image{width:100%;height:calc(100% + 50px);left:0;top:0}.home-Hero_Slider_Item-up.slick-current .home-Hero_Slider_Image{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-up.slick-current.is-first .home-Hero_Slider_Image{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.5s;transition-delay:1.5s}.home-Hero_Slider_Item-up.slick-current.is-first.is-first-current .home-Hero_Slider_Image{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-down .home-Hero_Slider_Image{width:100%;height:calc(100% + 50px);left:0;bottom:0}.home-Hero_Slider_Item-down.slick-current .home-Hero_Slider_Image{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-down.slick-current.is-first .home-Hero_Slider_Image{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.5s;transition-delay:1.5s}.home-Hero_Slider_Item-down.slick-current.is-first.is-first-current .home-Hero_Slider_Image{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-left .home-Hero_Slider_Image{width:calc(100% + 50px);height:100%;left:0;top:0}.home-Hero_Slider_Item-left.slick-current .home-Hero_Slider_Image{-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-left.slick-current.is-first .home-Hero_Slider_Image{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:1.5s;transition-delay:1.5s}.home-Hero_Slider_Item-left.slick-current.is-first.is-first-current .home-Hero_Slider_Image{-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-right .home-Hero_Slider_Image{width:calc(100% + 50px);height:100%;right:0;top:0}.home-Hero_Slider_Item-right.slick-current .home-Hero_Slider_Image{-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Item-right.slick-current.is-first .home-Hero_Slider_Image{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:1.5s;transition-delay:1.5s}.home-Hero_Slider_Item-right.slick-current.is-first.is-first-current .home-Hero_Slider_Image{-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-delay:0s;transition-delay:0s}.home-Hero_Slider_Image{-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:-webkit-transform 15s linear 1.5s;transition:-webkit-transform 15s linear 1.5s;transition:transform 15s linear 1.5s;transition:transform 15s linear 1.5s, -webkit-transform 15s linear 1.5s}.home-Hero_Slider .slick-dots{display:none !important}.home-Hero_Slider-main{left:0;right:50px;top:-120px}.home-Hero_Slider-main .home-Hero_Slider_Item{height:350px}.home-Hero_Slider-sub{width:230px;border:10px solid #fff;margin-inline:auto;left:0;right:0;top:370px}.home-Hero_Slider-sub .home-Hero_Slider_Item{height:279px}.home-Hero_Bg{width:100%;height:100%;background-color:#46bef0;position:absolute;left:0;top:0;z-index:-2}.home-Hero_Bg::before{content:"";width:100%;height:100%;background:url("../common/img/bg_ptn_01.svg") repeat center 0;background-size:20px 20px;display:block;position:absolute;left:0;top:0;opacity:.2}@media screen and (max-width: 374px){.home-Hero{height:810px}.home-Hero_Catch_Item-lg{font-size:2.5rem}.home-Hero_Catch_Item-sm{font-size:1.5625rem}.home-Hero_Slider-sub{top:360px}}@media only screen and (min-width: 600px){.home-Hero{height:1055px}.home-Hero_Catch{top:358px}.home-Hero_Catch_Item-lg{font-size:3.75rem}.home-Hero_Catch_Item-sm{font-size:2.5rem;margin-top:-1px}.home-Hero_Slider-main .home-Hero_Slider_Item{height:450px}.home-Hero_Slider-sub{width:305px;top:505px}.home-Hero_Slider-sub .home-Hero_Slider_Item{height:379px}}@media only screen and (min-width: 960px){.home-Hero{height:1020px;margin-top:0}.home-Hero_Catch{width:480px;right:60px;top:110px}.home-Hero_Slider-main{right:590px;top:-150px}.home-Hero_Slider-main .home-Hero_Slider_Item{height:900px}.home-Hero_Slider-sub{width:460px;border-width:20px;margin-inline:0;left:auto;right:70px;top:255px}.home-Hero_Slider-sub .home-Hero_Slider_Item{height:558px}}@media only screen and (min-width: 1100px){.home-Hero_Catch{right:120px}.home-Hero_Slider-main{right:690px}.home-Hero_Slider-sub{right:130px}}@media only screen and (min-width: 1380px){.home-Hero_Catch{right:calc(50% - 570px)}.home-Hero_Slider-main{right:50%}.home-Hero_Slider-sub{right:calc(50% - 560px)}}.home-Company{max-width:1180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:21px;margin-top:-126px;margin-inline:auto;padding-inline:20px}.home-Company_Catch{font-family:"Noto Sans JP",sans-serif;font-size:1.875rem;font-weight:900;line-height:1.33}.home-Company_Catch_Sm{font-size:80%}.home-Company_Catch_Lg{font-size:120%;line-height:0}.home-Company_Catch+.home-Company_Text{margin-top:23px}.home-Company_Text+.home-Company_Text{margin-top:10px}.home-Company_Btn{margin-top:15px}.home-Company_Btn .sw-Btn01{width:100%;max-width:260px}.home-Company_Image{width:100%;height:auto}@media screen and (max-width: 374px){.home-Company_Catch_Sm{font-size:70%}}@media screen and (min-width: 700px){.home-Company{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.home-Company_Content{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-Company_Content-image{margin-top:14px}}@media screen and (min-width: 960px){.home-Company{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-top:-162px;padding-inline:40px}.home-Company_Catch{font-size:2.5rem;line-height:1.5}.home-Company_Catch+.home-Company_Text{margin-top:19px}.home-Company_Btn{margin-top:21px}}.home-Business{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:27px;padding-bottom:82px;overflow:hidden;position:relative}.home-Business::before{content:"";width:100%;background:url("../img/bg_home_01_sp.webp") no-repeat center center;background-size:cover;display:block;position:absolute;left:0;top:80px;bottom:0;z-index:-1}.no-webp .home-Business::before{background-image:url("../img/bg_home_01_sp.jpg")}.home-Business_Inner{max-width:1180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:34px;margin-inline:auto;padding-inline:20px}.home-Business_Content-image{text-align:center;margin-inline:-40px}.home-Business_Item+.home-Business_Item{margin-top:22px}.home-Business_Title{text-indent:-1em;margin-left:1em}.home-Business_Text{color:#fff}.home-Business_Title+.home-Business_Text{margin-top:2px}.home-Business_Text+.home-Business_Text{margin-top:10px}.home-Business_Btn{margin-top:15px}.home-Business_Btn .sw-Btn02{width:100%;max-width:260px}.home-Business_Image{width:100%;max-width:500px;height:auto}@media screen and (min-width: 960px){.home-Business{min-height:900px;margin-top:0;padding-top:234px;padding-bottom:280px}.home-Business::before{background-image:url("../img/bg_home_01_pc.webp");top:130px;bottom:170px}.no-webp .home-Business::before{background-image:url("../img/bg_home_01_pc.jpg")}.home-Business_Inner{display:block;padding-inline:40px}.home-Business_Content-text{margin-left:calc(50% + 50px)}.home-Business_Content-image{width:1000px;margin-inline:0;position:absolute;right:50%;top:0}.home-Business_Image{max-width:inherit}}.home-Works{margin-top:120px;padding:31px 20px 110px;position:relative}.home-Works::before,.home-Works::after{content:"";display:block;position:absolute}.home-Works::before{width:100%;height:100%;background:url("../common/img/bg_ptn_03.png") no-repeat center center;background-size:2000px 2000px;left:0;top:0;z-index:-1;opacity:.5}.home-Works::after{width:210px;height:80px;background:url("../common/img/ico_illustration_02.png") no-repeat 0 0;background-size:100% 100%;margin-inline:auto;left:0;right:0;top:-60px}.home-Works_Title{font-family:"Noto Sans JP",sans-serif;font-size:1.875rem;font-weight:900;text-align:center}.home-Works_Text{max-width:550px;margin-inline:auto}.home-Works_Title+.home-Works_Text{margin-top:21px}.home-Works_Images{max-width:1180px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:31px;margin-inline:auto}.home-Works_Images_Item{width:calc((100% - 20px)/2)}.home-Works_Images_Image{width:100%;height:auto;border-radius:10px}.home-Works_Btn{text-align:center;margin-top:50px}.home-Works_Btn .sw-Btn01{width:100%;max-width:260px}@media screen and (min-width: 700px){.home-Works_Images_Item{width:calc((100% - 60px)/4)}}@media screen and (min-width: 960px){.home-Works{margin-top:99px;padding-inline:40px;padding-bottom:100px}.home-Works::before{background-size:cover}.home-Works_Images{-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px;margin-top:25px}.home-Works_Images_Item{width:calc((100% - 108px)/4)}.home-Works_Images_Image{border-radius:20px}.home-Works_Btn{margin-top:56px}}.home-Recruit{margin-top:110px;padding-bottom:353px;position:relative}.home-Recruit_Inner{max-width:1180px;margin-inline:auto;padding-inline:20px}.home-Recruit_Title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:8px;padding-top:101px;position:relative}.home-Recruit_Title::before{content:"";width:100px;height:80px;background:url("../common/img/ico_illustration_03.png") no-repeat 0 0;background-size:100% 100%;display:block;position:absolute;left:0;top:0}.home-Recruit_Title_Text{font-family:"Noto Sans JP",sans-serif;color:#969696;font-size:1.875rem;font-weight:900;line-height:1}.home-Recruit_Title_En{font-family:"Jost",sans-serif;font-size:3.75rem;font-weight:500;line-height:1}.home-Recruit_Title_En::first-letter{color:#46bef0;font-size:150%;line-height:0}.home-Recruit_Title+.home-Recruit_Text{margin-top:28px}.home-Recruit_Text+.home-Recruit_Text{margin-top:10px}.home-Recruit_Btn{margin-top:21px}.home-Recruit_Btn .sw-Btn02{width:100%;max-width:260px}.home-Recruit_Btn_En{font-family:"Jost",sans-serif;line-height:1}.home-Recruit_SubImage{margin-top:50px}.home-Recruit_SubImage_Img{width:100%;max-width:560px;height:auto}.home-Recruit_Image{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;bottom:0}.home-Recruit_Bg{width:100%;background-color:#e6ebf0;-webkit-clip-path:polygon(0 70px, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 70px, 100% 0, 100% 100%, 0 100%);position:absolute;left:0;top:175px;bottom:0;z-index:-1}.home-Recruit_Bg::before{content:"";width:100%;height:100%;background:url("../common/img/bg_ptn_04.svg") repeat center 0;background-size:200px 200px;display:block;position:absolute;left:0;top:0;opacity:.7}@media screen and (min-width: 600px){.home-Recruit{padding-bottom:453px}.home-Recruit_Image{height:420px}}@media screen and (min-width: 960px){.home-Recruit{margin-top:120px;padding-bottom:90px}.home-Recruit_Inner{padding-inline:40px}.home-Recruit_Title,.home-Recruit_Text,.home-Recruit_Btn{margin-right:calc(50% + 50px)}.home-Recruit_Title{padding-top:151px}.home-Recruit_Title::before{width:160px;height:128px}.home-Recruit_Title_En{font-size:5rem}.home-Recruit_Btn{margin-top:15px}.home-Recruit_SubImage{margin-right:calc(50% + 30px)}.home-Recruit_Image{width:50%;height:calc(100% - 280px);left:50%;top:0;bottom:auto}.home-Recruit_Bg{-webkit-clip-path:polygon(0 370px, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 370px, 100% 0, 100% 100%, 0 100%);top:90px}}.home-Contact{background:url("../img/bg_home_02_sp.webp") no-repeat center center;background-size:cover;border-bottom:10px solid #46bef0;margin-bottom:108px;padding-top:76px;padding-bottom:105px}.no-webp .home-Contact{background-image:url("../img/bg_home_02_sp.jpg")}.home-Contact_Inner{max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;margin-inline:auto;padding-inline:20px}.home-Contact_En{font-family:"Jost",sans-serif;color:#46bef0;font-size:3.75rem;font-weight:500;line-height:1}.home-Contact_Text{color:#fff}.home-Contact_En+.home-Contact_Text{margin-top:16px}.home-Contact_Text:last-of-type{padding-bottom:71px;position:relative}.home-Contact_Text:last-of-type::before{content:"";width:220px;height:50px;background:url("../common/img/ico_illustration_04.png") no-repeat 0 0;background-size:100% 100%;display:block;position:absolute;left:0;bottom:0}.home-Contact_Btn .sw-Btn02{width:100%;max-width:300px}.home-Contact_Btn .sw-Btn02::before{content:"";width:26px;height:20px;background:url("../common/img/ico_contact_03.svg") no-repeat 0 0;background-size:100% 100%;display:block;margin-block:auto;position:absolute;right:9px;top:0;bottom:0}@media screen and (min-width: 700px){.home-Contact{background-image:url("../img/bg_home_02_pc.webp")}.no-webp .home-Contact{background-image:url("../img/bg_home_02_pc.jpg")}.home-Contact_Inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.home-Contact_Content-text{max-width:600px;-webkit-box-flex:1;-ms-flex:1;flex:1}.home-Contact_Content-btn{width:300px;margin-top:80px}}@media screen and (min-width: 960px){.home-Contact{margin-bottom:148px;padding-top:90px;padding-bottom:130px}.home-Contact_Inner{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding-inline:40px}.home-Contact_Content-btn{margin-top:90px}.home-Contact_En{font-size:5rem}.home-Contact_En+.home-Contact_Text{margin-top:7px}.home-Contact_Text:last-of-type{padding-bottom:65px}}@media(any-hover: hover){.home-Contact_Btn .sw-Btn02::before,.home-Contact_Btn .sw-Btn02::after{-webkit-transition:all .2s ease;transition:all .2s ease}.home-Contact_Btn .sw-Btn02::after{content:"";width:26px;height:20px;background:url("../common/img/ico_contact_04.svg") no-repeat 0 0;background-size:100% 100%;display:block;margin-block:auto;position:absolute;right:9px;top:0;bottom:0;opacity:0}.home-Contact_Btn .sw-Btn02:hover::before{opacity:0}.home-Contact_Btn .sw-Btn02:hover::after{opacity:1}}