.is-business .st-PageIntro::before{background-image:url("../img/bg_business_01_sp.jpg")}@media screen and (min-width: 700px){.is-business .st-PageIntro::before{background-image:url("../img/bg_business_01_pc.jpg")}}.business-Intro{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:23px;margin-top:77px;margin-inline:auto;padding-inline:20px}.business-Intro::after{content:"";width:100%;height:auto;aspect-ratio:670/201;background:url("../img/ico_business_01.png") no-repeat 0 0;background-size:100% 100%;display:block}.business-Intro_Text+.business-Intro_Text{margin-top:10px}@media screen and (min-width: 700px){.business-Intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.business-Intro::after,.business-Intro_Inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.business-Intro::after{margin-top:3px}}@media screen and (min-width: 960px){.business-Intro{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-top:117px;padding-inline:40px}}.business-Content_Title{font-size:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.business-Content_Title_Num{font-family:"Jost",sans-serif;color:#46bef0;font-size:200%;font-weight:500;line-height:1;width:120px;display:block}.business-Content_Title_Text{font-family:"Noto Sans JP",sans-serif;color:#1e328c;font-weight:900;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:3px}.business-Content_Title-sm{font-size:1.875rem}.business-Content_Title-sm .business-Content_Title_Num{width:90px}.business-Content_Title-sm .business-Content_Title_Text{margin-bottom:4px}.business-Content_Title-sm .business-Content_Title_Text_Sm{font-size:60%}.business-Content_Title+.business-Content_Text{margin-top:16px}.business-Content_Title-sm+.business-Content_Text{margin-top:6px}.business-Civil{margin-top:58px;padding-top:273px;position:relative}.business-Civil_Inner{max-width:1180px;margin-inline:auto;padding-inline:20px}.business-Civil_List{padding-top:17px;position:relative}.business-Content_Text+.business-Civil_List{margin-top:21px}.business-Civil_List::before{content:"";width:140px;height:1px;background-color:#46bef0;display:block;position:absolute;left:0;top:0}.business-Civil_List_Item{list-style:none;text-indent:-1em;margin-left:1em}.business-Civil_List_Item+.business-Civil_List_Item{margin-top:15px}.business-Civil_List_Name{font-family:"Noto Sans JP",sans-serif;font-size:130%;font-weight:900;font-style:normal;line-height:0}.business-Civil_Image{width:100%;height:252px;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;top:0}@media screen and (min-width: 600px){.business-Civil{padding-top:373px}.business-Civil_Image{height:352px}}@media screen and (min-width: 960px){.business-Civil{margin-top:82px;padding-top:71px;padding-bottom:101px}.business-Civil_Inner{padding-inline:40px}.business-Civil_Title,.business-Civil .business-Content_Text,.business-Civil_List{margin-left:calc(50% + 50px)}.business-Content_Text+.business-Civil_List{margin-top:15px}.business-Civil_Image{width:50%;height:100%;left:0}}.business-Paving{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:21px;margin-top:59px;margin-inline:auto;padding-inline:20px}.business-Content_Text+.business-Paving_SubImage{margin-top:41px}.business-Paving_SubImage_Img{width:100%;height:auto}.business-Paving_Image{width:100%;height:auto}@media screen and (min-width: 700px){.business-Paving{-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}.business-Paving_Content{-webkit-box-flex:1;-ms-flex:1;flex:1}.business-Paving_Content-image{margin-top:-21px}}@media screen and (min-width: 960px){.business-Paving{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-top:91px;padding-inline:40px}.business-Content_Text+.business-Paving_SubImage{margin-top:35px}}.business-FinisherImage{text-align:center;margin-top:6px;padding-inline:20px;position:relative}.business-FinisherImage_Img{width:100%;max-width:720px;height:auto}.business-FinisherImage_Bg{width:100%;background-color:#46bef0;position:absolute;left:0;top:70px;bottom:0;z-index:-1}.business-FinisherImage_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 (min-width: 600px){.business-FinisherImage_Bg{top:210px}}@media screen and (min-width: 960px){.business-FinisherImage{padding-inline:40px}}.business-Other{background:url("../img/bg_business_02_sp.jpg") no-repeat center center;background-size:cover;margin-bottom:86px;padding-top:60px;padding-bottom:66px}.business-Other_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:45px;margin-inline:auto;padding-inline:20px}.business-Other_Item{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;row-gap:12px}.business-Other_Image{width:100%;height:auto}@media screen and (min-width: 700px){.business-Other{background-image:url("../img/bg_business_02_pc.jpg");padding-bottom:55px}.business-Other_Inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 30px}.business-Other_Item{width:calc((100% - 30px)/2)}}@media screen and (min-width: 960px){.business-Other{margin-bottom:110px}.business-Other_Inner{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding-inline:40px}.business-Other_Item{width:calc((100% - 60px)/2)}}