.home-Hero{height:calc(100vh - 60px);height:calc(100svh - 60px);overflow:hidden;position:relative}.home-Hero::before{content:"";width:1018px;height:157px;background:url("../img/bg_home_01.svg") no-repeat 0 0;background-size:100% 100%;display:block;position:absolute;left:calc(50% - 509px);bottom:20px;z-index:10}.home-Hero_Catch{text-align:center;position:absolute;left:20px;right:20px;top:50%;-webkit-transform:translateY(-96%);transform:translateY(-96%);z-index:10}.home-Hero_Catch_Image{width:100%;max-width:429px;height:auto;-webkit-filter:drop-shadow(0 2px 20px rgba(35, 24, 21, 0.3));filter:drop-shadow(0 2px 20px rgba(35, 24, 21, 0.3))}.home-Hero_Slider{height:100%;position:relative;opacity:0}.home-Hero_Slider.slick-initialized{opacity:1}.home-Hero_Slider_Item{height:100%}.home-Hero_Slider_Image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-Hero_Slider .slick-list,.home-Hero_Slider .slick-track{height:100%}.home-Hero_Slider .slick-dots{width:2px;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:10px;position:absolute;right:15px;bottom:190px;z-index:10}.home-Hero_Slider .slick-dots li{list-style:none}.home-Hero_Slider .slick-dots li.slick-active button{opacity:1}.home-Hero_Slider .slick-dots button{text-indent:100%;white-space:nowrap;width:100%;height:30px;background-color:#fff;border:none;display:block;padding:0;overflow:hidden;opacity:.5;cursor:pointer}@media screen and (min-width: 960px){.home-Hero{height:calc(100vh - 80px);height:calc(100svh - 80px)}.home-Hero::before{width:1319px;height:203px;left:calc(50% - 660px)}.home-Hero_Catch{-webkit-transform:translateY(-87.5%);transform:translateY(-87.5%)}.home-Hero_Catch_Image{max-width:529px}.home-Hero_Slider .slick-dots{row-gap:15px;right:30px;bottom:calc(50% + 40px);-webkit-transform:translateY(50%);transform:translateY(50%)}.home-Hero_Slider .slick-dots button{height:50px}}.home-Company{margin-top:70px;overflow:hidden}.home-Company_Inner{max-width:1000px;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:30px;margin-inline:auto;padding-inline:20px;position:relative}.home-Company_Content-image{max-width:415px;text-align:right}.home-Company_Title+.home-Company_Text{margin-top:20px}.home-Company_Text+.home-Company_Text{margin-top:10px}.home-Company_Btn{margin-top:35px}.home-Company_Btn .sw-Btn04{width:100%;max-width:260px}.home-Company_Image{width:calc(100% - 75px);height:340px;-o-object-fit:cover;object-fit:cover}.home-Company_En{position:absolute;left:6px;top:292px;z-index:-1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0}@media screen and (min-width: 960px){.home-Company{margin-top:70px}.home-Company_Inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding-inline:40px}.home-Company_Content-text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:80px;margin-left:70px}.home-Company_Content-image{width:40%;max-width:inherit}.home-Company_Title+.home-Company_Text{margin-top:35px}.home-Company_Image{width:100%;height:auto;aspect-ratio:400/550}.home-Company_En{left:-43px;top:473px}}.home-Business{margin-top:60px;padding-top:374px;padding-bottom:50px;position:relative;overflow:hidden}.home-Business::before{content:"";background:#18976a;display:block;position:absolute;left:20px;right:0;top:323px;bottom:0;z-index:-10}.home-Business_Inner{max-width:1000px;margin-inline:auto;padding-inline:20px}.home-Business_Title{width:100%;text-align:center;position:absolute;left:0;top:41px}.home-Business_Text{color:#fff;margin-left:20px}.home-Business_Text+.home-Business_Text{margin-top:10px}.home-Business_Btn{margin-top:35px;margin-left:20px}.home-Business_Btn .sw-Btn04{width:100%;max-width:260px}.home-Business_Image{width:calc(100% - 20px);height:250px;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:95px}.home-Business_En{width:1000px;text-align:center;position:absolute;left:calc(50% - 500px);top:0;z-index:-1}@media screen and (min-width: 600px){.home-Business{padding-top:474px}.home-Business::before{top:423px}.home-Business_Image{height:350px}}@media screen and (min-width: 960px){.home-Business{margin-top:40px;padding-top:94px;padding-bottom:100px}.home-Business::before{left:calc(50% - 220px);top:185px}.home-Business_Inner{padding-inline:40px}.home-Business_Title{text-align:left;margin-left:calc(50% + 47px);position:static}.home-Business_Text{margin-left:calc(50% + 30px)}.home-Business_Title+.home-Business_Text{margin-top:89px}.home-Business_Btn{margin-left:calc(50% + 30px)}.home-Business_Image{width:calc(50% - 30px);height:calc(100% - 110px);top:0}.home-Business_En{width:auto;left:calc(50% + 12px);top:31px}}.home-Flow{margin-top:57px;overflow:hidden}.home-Flow_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:40px;margin-inline:auto;padding-top:43px;padding-inline:20px;position:relative}.home-Flow_Title+.home-Flow_Text{margin-top:20px}.home-Flow_Text+.home-Flow_Text{margin-top:10px}.home-Flow_Btn{margin-top:35px}.home-Flow_Btn .sw-Btn04{width:100%;max-width:260px}.home-Flow_Image{width:100%;height:auto}.home-Flow_En{position:absolute;left:10px;top:0;z-index:-1}@media screen and (min-width: 700px){.home-Flow_Inner{-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-Flow_Content{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 960px){.home-Flow{margin-top:61px}.home-Flow_Inner{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding-top:39px;padding-inline:40px}.home-Flow_Content-text{margin-top:25px}.home-Flow_Title+.home-Flow_Text{margin-top:35px}.home-Flow_En{left:-50px}}.home-Works{margin-top:20px;padding-top:100px;padding-bottom:170px;position:relative;overflow:hidden}.home-Works::before{content:"";width:100%;background:url("../common/img/bg_ptn_01_sp.webp") no-repeat center center;background-size:cover;display:block;position:absolute;left:0;top:40px;bottom:0;z-index:-10}.no-webp .home-Works::before{background-image:url("../common/img/bg_ptn_01_sp.jpg")}.home-Works_Inner{max-width:1180px;margin-inline:auto;padding-inline:20px}.home-Works_Intro{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:20px}.home-Works_Intro_Content-btn{width:100%;text-align:center;position:absolute;left:0;bottom:70px}.home-Works_Intro_Btn .sw-Btn04{width:100%;max-width:260px}.home-Works_Content{max-width:960px;margin-top:38px;margin-inline:auto}.home-Works_List{margin-right:calc(50% - 50vw)}.home-Works_List_Item{width:270px}.home-Works_List_Item+.home-Works_List_Item{margin-left:20px}.home-Works_List_Image_Link{display:block;overflow:hidden}.home-Works_List_Image_Item{width:100%;height:auto}.home-Works_List_Category{margin-top:-28px;position:relative}.home-Works_List_Category_Link{color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none;max-width:calc(80% - 16px);height:28px;background-color:#18976a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:8px}.home-Works_List_Category_Text{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-Works_List_Text{text-decoration:none;display:block;margin-top:10px;padding-bottom:55px;position:relative}.home-Works_List_Title{font-size:1.125rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-Works_List_Comment{font-size:.9375rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px}.home-Works_List_Btn{width:100%;position:absolute;left:0;bottom:0}.home-Works_List_Btn .sw-Btn05{width:100%;max-width:160px}.home-Works_List .slick-arrow{text-indent:-9999px;width:45px;height:45px;background-color:#fff;border:1px solid #18976a;cursor:pointer;position:absolute;top:103px;z-index:10;overflow:hidden;opacity:.8}.home-Works_List .slick-arrow::before{content:"";width:11px;height:20px;background:url("../common/img/ico_arrow_01.svg") no-repeat 0 0;background-size:100% 100%;display:block;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transform:translateX(1px);transform:translateX(1px)}.home-Works_List .slick-next{right:0}.home-Works_List .slick-prev{left:-20px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.home-Works_En{position:absolute;right:82px;top:0;z-index:-1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right 0;transform-origin:right 0}@media screen and (min-width: 700px){.home-Works::before{background-image:url("../common/img/bg_ptn_01_pc.webp")}.no-webp .home-Works::before{background-image:url("../common/img/bg_ptn_01_pc.jpg")}}@media screen and (min-width: 960px){.home-Works{margin-top:43px;padding-top:161px;padding-bottom:100px}.home-Works::before{top:61px}.home-Works_Inner{padding-inline:40px}.home-Works_Intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.home-Works_Intro_Content-title{width:190px}.home-Works_Intro_Content-text{max-width:540px;-webkit-box-flex:1;-ms-flex:1;flex:1}.home-Works_Intro_Content-btn{width:260px;margin-left:60px;position:static}.home-Works_Intro_Text{max-width:470px}.home-Works_Content{margin-top:45px}.home-Works_List_Item{width:350px}.home-Works_List_Item+.home-Works_List_Item{margin-left:40px}.home-Works_List_Text{margin-top:12px}.home-Works_List .slick-arrow{top:127px}.home-Works_List .slick-next{right:20px}.home-Works_En{left:calc(50% - 1058px);right:auto}}@media screen and (min-width: 1040px){.home-Works_List .slick-next{left:935px;right:auto}}@media(any-hover: hover){.home-Works_List_Image_Link:hover .home-Works_List_Image_Item{-webkit-transform:scale(1.12);transform:scale(1.12)}.home-Works_List_Image_Item{-webkit-transition:all .6s ease;transition:all .6s ease}.home-Works_List_Category_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.home-Works_List_Category_Link:hover{opacity:.7}.home-Works_List_Text:hover .home-Works_List_Title,.home-Works_List_Text:hover .home-Works_List_Comment{opacity:.7}.home-Works_List_Text:hover .sw-Btn05{border-color:#18976a}.home-Works_List_Title{-webkit-transition:all .2s ease;transition:all .2s ease}.home-Works_List_Comment{-webkit-transition:all .2s ease;transition:all .2s ease}.home-Works_List .slick-arrow{-webkit-transition:all .2s ease;transition:all .2s ease}.home-Works_List .slick-arrow:hover{opacity:.6}}