﻿@media (min-width:768px){.contentNone::before{content:none !important}}@media (max-width:767px){.contentNone::before{background:none !important}}.positionRe{position:relative}.bg-deepblue{background-color:#0a1b3b}.reroofing__inner{max-width:944px;padding:0 40px;margin:0 auto}@media (max-width:1024px){.reroofing__inner{padding:0 4%}}@media (max-width:767px){.reroofing__inner{padding:0 5.33%}}.reroofing-fv__ttl{max-width:1920px;height:584px;margin:0 auto}@media (max-width:1024px){.reroofing-fv__ttl{height:53.56vw}}@media (max-width:767px){.reroofing-fv__ttl{height:130.53vw}}.reroofing-fv__ttl img{width:100%;height:100%;object-fit:cover}.reroofing-cta{padding:50px 0 60px}@media (max-width:1024px){.reroofing-cta{padding:5% 0 6%}}@media (max-width:767px){.reroofing-cta{padding:7.33% 0 13.07%}}.reroofing-cta .reroofing__inner{position:relative}.reroofing-cta .reroofing__inner::before{content:"";width:214px;height:53px;position:absolute;top:-80px;left:0}@media (max-width:1024px){.reroofing-cta .reroofing__inner::before{width:20.88vw;height:5.17vw;left:4%;top:-32%}}@media (max-width:767px){.reroofing-cta .reroofing__inner::before{width:37.07vw;height:9.2vw;left:0;top:-15%;z-index:1;content:url(../../../../images/reroofing/wave.png);transform:scale(0.72)}}@media (max-width:767px){.reroofing-cta-top{padding:9.2% 0 13.07%}}@media (max-width:767px){.reroofing-cta-top .reroofing__inner::before{content:url(../../../../images/reroofing/wave.png);transform:scale(0.72)}}.reroofing-cta__ttl{text-align:center;position:relative;z-index:2}@media (max-width:1024px){.reroofing-cta__ttl{width:68.98%;margin:0 auto}}@media (max-width:767px){.reroofing-cta__ttl{width:100%}}.reroofing-cta__ttl img{position:relative;z-index:2}.reroofing-cta__ttl::before{content:"";width:238px;height:123px;background:url(../../../../images/reroofing/cta_bg_01_pc.png) no-repeat center / contain;position:absolute;left:-10%;bottom:-3%;z-index:1}@media (max-width:1024px){.reroofing-cta__ttl::before{width:23.22vw;height:12vw;left:-37%}}@media (max-width:767px){.reroofing-cta__ttl::before{content:none}}.reroofing-cta__ttl::after{content:"";width:238px;height:123px;background:url(../../../../images/reroofing/cta_bg_02_pc.png) no-repeat center / contain;position:absolute;right:-5%;top:26%;z-index:1}@media (max-width:1024px){.reroofing-cta__ttl::after{width:23.22vw;height:12vw;right:-24%;top:20%}}@media (max-width:767px){.reroofing-cta__ttl::after{width:35.47vw;height:19.07vw;background-image:url(../../../../images/reroofing/cta_bg_02_sp.png);right:-6%;bottom:-117%;top:auto;z-index:-1}}.reroofing-cta__list{display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin-top:-73px;z-index:3}@media (max-width:1024px){.reroofing-cta__list{margin-top:-7.3%}}@media (max-width:767px){.reroofing-cta__list{display:block;margin-top:-12%}}.reroofing-cta__list__item{margin:0 5px}@media (max-width:767px){.reroofing-cta__list__item{margin:0 0 2.24%}}.reroofing-cta__list__item-tel{width:408px;max-height:110px;background-color:#bc1818;border-radius:20px}@media (max-width:1024px){.reroofing-cta__list__item-tel{width:43.22%;border-radius:1.95vw}}@media (max-width:767px){.reroofing-cta__list__item-tel{width:100%;max-height:none;padding:4.48% 0;border-radius:2.67vw}}.reroofing-cta__list__item-bnr{width:450px}@media (max-width:1024px){.reroofing-cta__list__item-bnr{width:47.67%}}@media (max-width:767px){.reroofing-cta__list__item-bnr{width:100%}}.reroofing-cta__list__item__link{color:#fff;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.reroofing-cta__list__item__tel{font-size:4.4rem;font-weight:700;line-height:5rem;position:relative;display:block}@media (max-width:1024px){.reroofing-cta__list__item__tel{font-size:3.4rem;line-height:3.4rem}}.reroofing-cta__list__item__tel::before{font-family:"Font Awesome 5 Free";content:"";font-weight:700;font-size:3.2rem;margin-right:3px}@media (max-width:1024px){.reroofing-cta__list__item__tel::before{font-size:2.5rem}}.reroofing-cta__list__item__info{font-size:1.6rem;font-weight:500;display:block}@media (max-width:1024px){.reroofing-cta__list__item__info{font-size:1.5rem;letter-spacing:0.05em}}.reroofing-cta.bg-deepblue .reroofing-cta__ttl::before{filter:brightness(10) saturate(0)}.reroofing-cta.bg-deepblue .reroofing-cta__ttl::after{filter:brightness(10) saturate(0)}@media (max-width:767px){.reroofing-cta.bg-deepblue .reroofing__inner::before{content:url(../../../../images/reroofing/wave2.png);background:none;transform:scale(0.72) translateX(-60px);top:-3%}}.add-dust{max-width:940px;width:100%;margin:auto}.add-dust::after{content:"";background:url(../../../../images/reroofing/dust-bg_pc.png) no-repeat center / cover;width:1920px;height:26px;position:absolute;left:50%;transform:translateX(-50%);top:-1px}@media (max-width:1024px){.add-dust::after{width:100%}}.reroofing-worry{background:url(../../../../images/reroofing/worry_bg_01_pc.jpg) no-repeat center /cover;padding-top:50px}@media (max-width:1024px){.reroofing-worry{padding-top:5%}}@media (max-width:767px){.reroofing-worry{padding-top:6.53%;margin-bottom:-1px;background-image:url(../../../../images/reroofing/worry_bg_01_sp.jpg)}}.reroofing-worry__ttl{text-align:center;margin-bottom:30px}@media (max-width:1024px){.reroofing-worry__ttl{margin-bottom:3%}}@media (max-width:767px){.reroofing-worry__ttl{margin-bottom:5.97%}}@media (max-width:767px){.reroofing-worry__ttl img{width:72.54%}}.reroofing-worry__list{background-color:#fff;border-radius:20px;border:2px solid #0a1b3b;padding:43px 100px}@media (max-width:1024px){.reroofing-worry__list{padding:4.3% 11%}}@media (max-width:767px){.reroofing-worry__list{border-radius:2.67vw;padding:7.46% 5.97%}}.reroofing-worry__list__item{font-size:2rem;font-weight:500;line-height:3.4rem;letter-spacing:0.06em;padding-left:44px;margin-bottom:5px;position:relative}@media (max-width:767px){.reroofing-worry__list__item{font-size:1.5rem;line-height:1.7;padding-left:30px;margin-bottom:3.5%}}@media (max-width:767px){.reroofing-worry__list__item:nth-last-of-type(1){margin-bottom:0}}.reroofing-worry__list__item::before{content:"";width:24px;height:25px;background:url(../../../../images/reroofing/worry_icon_01_pc.png) no-repeat top center /contain;position:absolute;top:8px;left:0}@media (max-width:767px){.reroofing-worry__list__item::before{width:21px;height:20px;top:4px;left:0;background-image:url(../../../../images/reroofing/worry_icon_01_sp.png)}}.reroofing-worry__catch{text-align:center;margin-top:-5%}@media (max-width:767px){.reroofing-worry__catch{margin-top:-7%}.reroofing-worry__catch img{vertical-align:bottom}}.reroofing-intro{overflow:hidden}.reroofing-intro__top{max-width:1113px;height:293px;padding:20px 0;margin:0 -50px 0 -124px}@media (max-width:1024px){.reroofing-intro__top{height:28.59vw;padding:2% 0;margin:0 -5% 0 -12.4%}}@media (max-width:767px){.reroofing-intro__top{height:auto;padding:0;margin:0 -5.97%}}.reroofing-intro__top img{width:100%;height:100%;object-fit:cover}.reroofing-intro__mid{background:url(../../../../images/reroofing/intro_mid_bg_03_pc.png) no-repeat 47% 91%, center bottom / 1016px 251px;background-color:#e4ecf9;padding-top:50px}@media (max-width:1024px){.reroofing-intro__mid{padding-top:5%}}@media (max-width:767px){.reroofing-intro__mid{background:url(../../../../images/reroofing/intro_mid_bg_03_sp.png) no-repeat center bottom /contain, #e4ecf9}}.reroofing-intro__mid__cnt{background:url(../../../../images/reroofing/intro_mid_bg_01_pc.png) no-repeat top center /100% auto, #fff;padding:50px 40px;border-radius:20px;position:relative}@media (max-width:1024px){.reroofing-intro__mid__cnt{padding:5% 4%}}@media (max-width:767px){.reroofing-intro__mid__cnt{border-radius:2.67vw;background-image:url(../../../../images/reroofing/intro_mid_bg_01_sp.png);padding:7.91% 4.48% 14%}}.reroofing-intro__mid__cnt::after{content:"";width:124px;height:91px;background:url(../../../../images/reroofing/intro_mid_bg_02_pc.png) no-repeat center /contain;position:absolute;right:-17px;bottom:-17px}@media (max-width:1024px){.reroofing-intro__mid__cnt::after{width:12.1vw}}@media (max-width:767px){.reroofing-intro__mid__cnt::after{width:23vw;height:16.4vw;background-image:url(../../../../images/reroofing/intro_mid_bg_02_sp.png);right:4%;bottom:-3%}}.reroofing-intro__mid__cnt__ttl{margin-bottom:20px}@media (max-width:1024px){.reroofing-intro__mid__cnt__ttl{margin-bottom:2%}}@media (max-width:767px){.reroofing-intro__mid__cnt__ttl{width:33.93%;margin-bottom:9.18%}}.reroofing-intro__mid__cnt__txt{font-size:1.8rem;font-weight:500;line-height:3.2rem;letter-spacing:0.06em;text-shadow:#fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px}@media (max-width:767px){.reroofing-intro__mid__cnt__txt{font-size:1.4rem;line-height:1.65}}.reroofing-intro__mid__catch{text-align:center;margin:-47px 0 0 75px;position:relative;bottom:-2px}@media (max-width:1024px){.reroofing-intro__mid__catch{margin:-4.7% 0 0 7.5%;bottom:initial}}@media (max-width:767px){.reroofing-intro__mid__catch{margin:4% -6% 0 0}.reroofing-intro__mid__catch img{vertical-align:bottom}}@media (max-width:1024px){.reroofing-intro__mid__catch img{width:71.23%}}@media (max-width:767px){.reroofing-intro__mid__catch img{width:auto}}.reroofing-intro__btm{background:url(../../../../images/reroofing/intro_btm_bg_04_pc.png) no-repeat top center / cover;padding:42px 0 60px;position:relative;overflow:hidden}@media (max-width:1024px){.reroofing-intro__btm{padding:4.2% 0 6%}}@media (max-width:767px){.reroofing-intro__btm{overflow:hidden;background-image:url(../../../../images/reroofing/intro_btm_bg_04_sp.png)}}@media (max-width:767px){.reroofing-intro__btm .reroofing__inner{padding:0}}.reroofing-intro__btm__cnt{background:no-repeat center / contain;margin:0 auto}@media (max-width:1024px){.reroofing-intro__btm__cnt .reroofing__inner{max-width:100vw;padding:0 12%}}@media (max-width:767px){.reroofing-intro__btm__cnt .reroofing__inner{max-width:none;padding:0 5.33%}}.reroofing-intro__btm__cnt-01{width:1257px;height:412px;background-image:url(../../../../images/reroofing/intro_btm_bg_01_pc.png);margin-left:-120px}@media (max-width:1024px){.reroofing-intro__btm__cnt-01{width:122.63vw;height:40.2vw;margin-left:-12%}}@media (max-width:767px){.reroofing-intro__btm__cnt-01{width:100%;height:113.47vw;margin-top:-6%;margin-left:0;background-image:url(../../../../images/reroofing/intro_btm_bg_01_sp.png)}}.reroofing-intro__btm__cnt-02{width:1190px;height:450px;background-image:url(../../../../images/reroofing/intro_btm_bg_02_pc.png);margin-left:-236px}.reroofing-intro__btm__cnt-02 .reroofing__inner{margin-right:5%}@media (max-width:1024px){.reroofing-intro__btm__cnt-02 .reroofing__inner{margin-right:8%;padding:0}}@media (max-width:767px){.reroofing-intro__btm__cnt-02 .reroofing__inner{margin-right:0;padding:0 2.67% 0 5.33%;margin-top:-11%}}@media (max-width:1024px){.reroofing-intro__btm__cnt-02{width:116.1vw;height:43.9vw;margin-left:-23.6%}}@media (max-width:767px){.reroofing-intro__btm__cnt-02{width:100%;height:116vw;margin-left:0;background-image:url(../../../../images/reroofing/intro_btm_bg_02_sp.png)}}.reroofing-intro__btm__cnt-03{width:1157px;height:534px;background-image:url(../../../../images/reroofing/intro_btm_bg_03_pc.png);margin-left:-94px}@media (max-width:1024px){.reroofing-intro__btm__cnt-03{width:112.88vw;height:52.1vw;margin-left:-9.4%}}@media (max-width:767px){.reroofing-intro__btm__cnt-03{width:100%;height:118.67vw;margin:-8% 0 -3% 0;background-image:url(../../../../images/reroofing/intro_btm_bg_03_sp.png)}}.reroofing-intro__btm__cnt__ttl-01{padding-top:45px}@media (max-width:1024px){.reroofing-intro__btm__cnt__ttl-01{width:50.44vw;padding-top:4.5%}}@media (max-width:767px){.reroofing-intro__btm__cnt__ttl-01{width:84.63%;padding-top:15.67%;margin-bottom:3%}}.reroofing-intro__btm__cnt__ttl-02{text-align:right;padding-top:80px}@media (max-width:1024px){.reroofing-intro__btm__cnt__ttl-02{width:57.85vw;padding-top:8%;margin-left:auto}}@media (max-width:767px){.reroofing-intro__btm__cnt__ttl-02{width:90.3%;padding-top:14.93%;margin-bottom:7.46%}}.reroofing-intro__btm__cnt__ttl-03{padding-top:105px}@media (max-width:1024px){.reroofing-intro__btm__cnt__ttl-03{width:59.9vw;padding-top:10.5%}}@media (max-width:767px){.reroofing-intro__btm__cnt__ttl-03{width:103.88%;padding-top:16.42%;margin-left:-2.67%;margin-bottom:6%}}.reroofing-intro__btm__cnt__txt{max-width:780px;font-size:1.8rem;line-height:3.2rem;letter-spacing:0.06em;font-weight:500;text-shadow:#fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px}@media (max-width:1024px){.reroofing-intro__btm__cnt__txt{max-width:76.1%;font-size:1.76vw;line-height:3.12vw}}@media (max-width:767px){.reroofing-intro__btm__cnt__txt{max-width:none;font-size:3.47vw;line-height:6.13vw}}.reroofing-intro__btm__cnt__txt-02{margin-left:auto}@media (max-width:767px){.reroofing-intro__btm__cnt__txt-02{margin-right:2.67%}}@media (max-width:767px){.reroofing-plan__sec{background:url(../../../../images/reroofing/plan_bg_01_sp.png) no-repeat top center / cover}}.reroofing-plan__sec__head{max-width:1920px;height:284px;margin:0 auto}@media (max-width:1024px){.reroofing-plan__sec__head{height:27.71vw}}@media (max-width:767px){.reroofing-plan__sec__head{height:auto}}.reroofing-plan__sec__head img{width:100%;height:100%;object-fit:cover}.reroofing-plan__sec__btm{background:url(../../../../images/reroofing/plan_bg_01_pc.png) no-repeat top center / cover;margin-top:-76px;padding-top:67px;padding-bottom:20px;position:relative}@media (max-width:1024px){.reroofing-plan__sec__btm{margin-top:-7.6%;padding-top:6.7%;padding-bottom:2%}}@media (max-width:767px){.reroofing-plan__sec__btm{background:none;margin-top:0;padding-bottom:6.67%}}.reroofing-plan__sec__btm-other{margin-top:-57px}@media (max-width:1024px){.reroofing-plan__sec__btm-other{margin-top:-5.7%}}.reroofing-plan__sec__btm__cnt{background-color:#fff;border-radius:20px;margin-bottom:80px;position:relative}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt{margin-bottom:8%}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt{border-radius:2.67vw}}.reroofing-plan__sec__btm__cnt::after{content:"";width:133px;height:98px;background:url(../../../../images/reroofing/plan_icon_01_pc.png) no-repeat center /contain;position:absolute;right:1%;bottom:-53px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt::after{width:12.98vw;height:9.56vw}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt::after{width:24vw;height:16.4vw;background-image:url(../../../../images/reroofing/plan_icon_01_sp.png);right:3%;bottom:-0.8%}}.reroofing-plan__sec__btm__cnt__top{position:relative}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__top{height:48.8vw;overflow:hidden}}.reroofing-plan__sec__btm__cnt__top__ttl img{width:100%;vertical-align:bottom}.reroofing-plan__sec__btm__cnt__top__list{position:absolute;top:25px;left:425px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt__top__list{top:17%;left:46%}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__top__list{left:5%;top:auto;bottom:4%}}.reroofing-plan__sec__btm__cnt__top__list__item{width:190px;height:30px;font-size:1.6rem;color:#fff;font-weight:700;background-color:#daa005;border-radius:5px;display:flex;justify-content:center;align-items:center;margin-bottom:5px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt__top__list__item{font-size:1.5rem;height:2.93vw}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__top__list__item{width:37.07vw;height:6.93vw;font-size:3.47vw;letter-spacing:0.08em}}.reroofing-plan__sec__btm__cnt__top__list__item-other{background-color:#64789e}.reroofing-plan__sec__btm__cnt__top__price{position:absolute;top:34px;right:20px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt__top__price{width:20.3%}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__top__price{width:auto;height:15.73vw;top:auto;bottom:7%;right:4%}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__top__price img{height:100%;object-fit:contain}}.reroofing-plan__sec__btm__cnt__label{color:#fff;font-size:1.6rem;text-align:center;font-weight:500;background-color:#0a1b3b;padding:10px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt__label{font-size:1.5rem}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__label{font-size:1.4rem}}.reroofing-plan__sec__btm__cnt__detail{padding:40px 48px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt__detail{padding:4% 4.8%}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__detail{padding:3% 6% 18%}}.reroofing-plan__sec__btm__cnt__detail__img{margin-bottom:20px}@media (max-width:1024px){.reroofing-plan__sec__btm__cnt__detail__img{margin-bottom:2%}}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__detail__img{margin-bottom:3%}}.reroofing-plan__sec__btm__cnt__detail__txt{font-size:1.6rem;font-weight:500;line-height:2.6rem;letter-spacing:0}@media (max-width:767px){.reroofing-plan__sec__btm__cnt__detail__txt{font-size:1.4rem}}.reroofing-works__head{max-width:1920px;height:466px;text-align:center;margin:0 auto -1px;background:url(../../../../images/reroofing/works_bg_01_pc.png) no-repeat top center /cover}@media (max-width:1024px){.reroofing-works__head{height:45.46vw}}@media (max-width:767px){.reroofing-works__head{height:auto;background:none;position:relative;z-index:1}}.reroofing-works__head img{margin-top:96px;vertical-align:bottom}@media (max-width:1024px){.reroofing-works__head img{width:43.4%;margin-top:9.6%}}@media (max-width:767px){.reroofing-works__head img{width:100%;margin-top:0}}.reroofing-works__btm{background:url(../../../../images/reroofing/works_bg_02_pc.png) no-repeat top center /1276px 1795px, #64789e;padding-top:48px;padding-bottom:80px;margin-top:-192px}@media (max-width:1024px){.reroofing-works__btm{background-size:124.49vw 175.12vw;padding-top:4.8%;padding-bottom:6%;margin-top:-19.2%}}@media (max-width:767px){.reroofing-works__btm{background-image:url(../../../../images/reroofing/works_bg_01_sp.png);margin-top:-22%;padding-top:19%;padding-bottom:7%;background-size:contain;background-repeat:repeat-y}}.reroofing-works__btm__cnt{background-color:#fff;padding:40px;margin-bottom:40px}@media (max-width:1024px){.reroofing-works__btm__cnt{padding:4%;margin-bottom:4%}}@media (max-width:767px){.reroofing-works__btm__cnt{margin-bottom:14%}}.reroofing-works__btm__cnt:nth-of-type(1){position:relative}.reroofing-works__btm__cnt:nth-of-type(1)::before{content:"";width:159px;height:116px;background:url(../../../../images/reroofing/works_icon_01_pc.png) no-repeat center /contain;position:absolute;right:4%;top:-12%}@media (max-width:1024px){.reroofing-works__btm__cnt:nth-of-type(1)::before{width:15.51vw}}@media (max-width:767px){.reroofing-works__btm__cnt:nth-of-type(1)::before{content:none}}.reroofing-works__btm__cnt__top{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:30px}@media (max-width:1024px){.reroofing-works__btm__cnt__top{margin-bottom:3%}}@media (max-width:767px){.reroofing-works__btm__cnt__top{display:block}}.reroofing-works__btm__cnt__top__left{width:37.04%}@media (max-width:767px){.reroofing-works__btm__cnt__top__left{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:4%}}.reroofing-works__btm__cnt__top__left__ttl{position:relative;display:flex;align-items:center;padding-left:22px;margin-bottom:30px}@media (max-width:1024px){.reroofing-works__btm__cnt__top__left__ttl{margin-bottom:20px}}@media (max-width:767px){.reroofing-works__btm__cnt__top__left__ttl{width:47%;margin-top:4%;padding-left:2.27vw;align-items:flex-start}}@media (max-width:767px){.reroofing-works__btm__cnt__top__left__ttl img{height:8.13vw}}.reroofing-works__btm__cnt__top__left__ttl::before{content:"";width:6px;height:60px;background-color:#f8b500;border-radius:3px;position:absolute;left:0}@media (max-width:767px){.reroofing-works__btm__cnt__top__left__ttl::before{width:0.8vw;height:10vw;top:-11%}}.reroofing-works__btm__cnt__top__left__img{position:relative}@media (max-width:767px){.reroofing-works__btm__cnt__top__left__img{width:50%}}.reroofing-works__btm__cnt__top__left__img::before{content:"";width:84px;height:32px;background:url(../../../../images/reroofing/works_before_pc.png) no-repeat center /contain;position:absolute;left:5px;top:5px}@media (max-width:1024px){.reroofing-works__btm__cnt__top__left__img::before{width:8.2vw}}@media (max-width:767px){.reroofing-works__btm__cnt__top__left__img::before{width:18.27vw;height:6.27vw;background-image:url(../../../../images/reroofing/works_before_sp.png);background-image:none}}.reroofing-works__btm__cnt__top__right{width:60.19%;margin-left:auto;position:relative}@media (max-width:767px){.reroofing-works__btm__cnt__top__right{width:100%}}.reroofing-works__btm__cnt__top__right::before{content:"";width:99px;height:39px;background:url(../../../../images/reroofing/works_after_pc.png) no-repeat center /contain;position:absolute;top:15px;left:15px}@media (max-width:1024px){.reroofing-works__btm__cnt__top__right::before{width:9.66vw;top:3%;left:3%}}@media (max-width:767px){.reroofing-works__btm__cnt__top__right::before{width:19.2vw;height:6.93vw;background-image:url(../../../../images/reroofing/works_after_sp.png)}}.reroofing-works__btm__cnt__mid{margin-bottom:30px}@media (max-width:1024px){.reroofing-works__btm__cnt__mid{margin-bottom:3%}}@media (max-width:767px){.reroofing-works__btm__cnt__mid{margin-bottom:6%}}.reroofing-works__btm__cnt__mid__txt{font-size:1.6rem;font-weight:500;line-height:2.6rem;letter-spacing:0}@media (max-width:767px){.reroofing-works__btm__cnt__mid__txt{font-size:1.5rem}}.reroofing-works__btm__cnt__btm__ttl{color:#fff;font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:0.06em;text-align:center;background-color:#f8b500;padding:8px;margin-bottom:20px}@media (max-width:1024px){.reroofing-works__btm__cnt__btm__ttl{padding:0.8%;margin-bottom:2%}}@media (max-width:767px){.reroofing-works__btm__cnt__btm__ttl{font-size:2rem;padding:2%;margin-bottom:4%}}.reroofing-works__btm__cnt__btm__list{display:flex;flex-wrap:wrap}.reroofing-works__btm__cnt__btm__list__item{width:23.15%}@media (max-width:767px){.reroofing-works__btm__cnt__btm__list__item{width:49%;margin-bottom:6%}}.reroofing-works__btm__cnt__btm__list__item:not(:nth-of-type(4n)){margin-right:2.31%}@media (max-width:767px){.reroofing-works__btm__cnt__btm__list__item:not(:nth-of-type(4n)){margin-right:0}}@media (max-width:767px){.reroofing-works__btm__cnt__btm__list__item:nth-of-type(2n){margin-left:auto}}.reroofing-works__btm__cnt__btm__list__item__img{margin-bottom:10px}@media (max-width:767px){.reroofing-works__btm__cnt__btm__list__item__img{margin-bottom:2%}}.reroofing-works__btm__cnt__btm__list__item__txt{font-size:1.6rem;font-weight:500;line-height:2.6rem;letter-spacing:0}@media (max-width:767px){.reroofing-works__btm__cnt__btm__list__item__txt{font-size:1.5rem}}.reroofing-reason__head{max-width:1920px;height:489px;margin:0 auto -16px;position:relative;z-index:1}@media (max-width:1024px){.reroofing-reason__head{height:47.1vw;margin:0 auto -1.6%}}@media (max-width:767px){.reroofing-reason__head{height:auto;margin:0 0 0}.reroofing-reason__head img{background-color:#0a1b3b}}.reroofing-reason__head img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.reroofing-reason__btm{background:url(../../../../images/reroofing/reason_bg_01_pc.jpg) no-repeat top center /cover;padding-bottom:200px;position:relative;overflow:hidden}@media (max-width:1024px){.reroofing-reason__btm{padding-bottom:20%}}@media (max-width:767px){.reroofing-reason__btm{padding-top:12%;padding-bottom:25%;background-image:url(../../../../images/reroofing/reason_bg_01_sp.jpg)}}.reroofing-reason__btm::after{content:"";width:1920px;height:150px;background:url(../../../../images/reroofing/reason_icon_01_pc.png) no-repeat center /contain;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}@media (max-width:1024px){.reroofing-reason__btm::after{height:14vw}}@media (max-width:767px){.reroofing-reason__btm::after{width:95.73%;height:19.6vw;background-image:url(../../../../images/reroofing/reason_icon_01_sp.png);bottom:-0.5%}}@media (max-width:767px){.reroofing-reason__btm .reroofing__inner{padding:0}}@media (max-width:767px){.reroofing-reason__btm__cnt-01{margin-left:5.33%;margin-bottom:9.5%}}.reroofing-reason__btm__cnt-02{margin-bottom:30px}@media (max-width:1024px){.reroofing-reason__btm__cnt-02{margin-bottom:3%}}@media (max-width:767px){.reroofing-reason__btm__cnt-02{margin-right:5.33%;margin-bottom:5.2%}}.reroofing-reason__btm__cnt__ttl{margin-bottom:40px}@media (max-width:1024px){.reroofing-reason__btm__cnt__ttl{margin-bottom:4%}}.reroofing-reason__btm__cnt__ttl-01{margin-top:-9px;margin-right:-179px}@media (max-width:1024px){.reroofing-reason__btm__cnt__ttl-01{margin-top:-0.9%;margin-right:-17.9%}}@media (max-width:767px){.reroofing-reason__btm__cnt__ttl-01{margin:0;margin-bottom:6.72%}}.reroofing-reason__btm__cnt__ttl-02{margin-left:-250px}@media (max-width:1024px){.reroofing-reason__btm__cnt__ttl-02{margin-left:-25%}}@media (max-width:767px){.reroofing-reason__btm__cnt__ttl-02{margin-left:0}}.reroofing-reason__btm__cnt__ttl-02 img{width:100%;height:auto;min-height:30px}.reroofing-reason__btm__cnt__ttl-03{margin-left:-38px;margin-right:-222px}@media (max-width:1024px){.reroofing-reason__btm__cnt__ttl-03{margin-left:-3.8%;margin-right:-22.2%}}@media (max-width:767px){.reroofing-reason__btm__cnt__ttl-03{margin:0;margin-bottom:5%}}.reroofing-reason__btm__cnt__txt{font-size:1.6rem;font-weight:500;line-height:2.4em;letter-spacing:0;margin:0 45px}@media (max-width:1024px){.reroofing-reason__btm__cnt__txt{margin:0 4.5%}}@media (max-width:767px){.reroofing-reason__btm__cnt__txt{font-size:1.5rem;margin:0;line-height:2em}}@media (max-width:767px){.reroofing-reason__btm__cnt__txt-01{margin:0 7% 0 3%}}@media (max-width:767px){.reroofing-reason__btm__cnt__txt-02{margin:0 2% 0 10%}}@media (max-width:767px){.reroofing-reason__btm__cnt__txt-03{margin:0 9%}}@media (max-width:767px){.reroofing-reason__btm__cnt__txt .hide-sp{display:none}}.reroofing-flow{padding:70px 0 80px;position:relative}@media (max-width:1024px){.reroofing-flow{padding:8% 0 8%}}@media (max-width:767px){.reroofing-flow{padding:9% 0 11.73%}}.reroofing-flow__ttl{text-align:center;margin-bottom:17px}@media (max-width:1024px){.reroofing-flow__ttl{margin-bottom:1.7%}}@media (max-width:767px){.reroofing-flow__ttl{width:91.64%;margin:0 auto 8.51%}}.reroofing-flow__list{text-align:center}.reroofing-assurance{max-width:940px;width:100%;margin:auto}@media (max-width:1024px){.reroofing-assurance{width:92%}}@media (max-width:767px){.reroofing-assurance{width:88%}}.reroofing-assurance__head{padding-top:100px}@media (max-width:1024px){.reroofing-assurance__head{padding-top:11%}}@media (max-width:767px){.reroofing-assurance__head{padding-top:16%;position:relative;z-index:2}}.reroofing-assurance__head img{display:block}.reroofing-assurance__btm{background:url(../../../../images/reroofing/assurance_bg_pc.png) no-repeat top center /cover;padding:30px 0 71px;position:relative}@media (max-width:1024px){.reroofing-assurance__btm{padding:4% 0 7%}}@media (max-width:767px){.reroofing-assurance__btm{position:relative;z-index:1;background-image:url(../../../../images/reroofing/assurance_bg_sp.png);margin-top:-11%;padding:15% 0 12%}}.reroofing-assurance__btm__txt{font-size:1.6rem;font-weight:500;line-height:2.6rem;letter-spacing:0;color:#fff;margin-bottom:30px}@media (max-width:1024px){.reroofing-assurance__btm__txt{margin-bottom:3%}}@media (max-width:767px){.reroofing-assurance__btm__txt{font-size:1.5rem;text-align:left;max-width:90%;margin:0 auto 8%}}.reroofing-assurance__btm__img{text-align:center}.reroofing-last{background:url(../../../../images/reroofing/last_bg_01_pc.png) no-repeat center /1216px 444px, #0a1b3b;padding:75px 0 80px}@media (max-width:1024px){.reroofing-last{background-size:118.63vw 43.32vw;padding:7.5% 0 8%}}@media (max-width:767px){.reroofing-last{background-image:url(../../../../images/reroofing/last_bg_01_sp.png);background-size:cover;padding:10% 0 10.67%}}.reroofing-last__cnt{background-color:#fff;border-radius:20px}@media (max-width:767px){.reroofing-last__cnt{border-radius:1.33vw}}.reroofing-last__cnt__ttl img{margin-top:-58px}@media (max-width:1024px){.reroofing-last__cnt__ttl img{margin-top:-5.8%}}@media (max-width:767px){.reroofing-last__cnt__ttl img{margin-top:-10%}}.reroofing-last__cnt__txt{font-size:1.6rem;line-height:2.6rem;font-weight:500;letter-spacing:0;padding:40px 50px}@media (max-width:1024px){.reroofing-last__cnt__txt{padding:4% 5%}}@media (max-width:767px){.reroofing-last__cnt__txt{font-size:1.5rem;padding:4.93% 4.93% 9%}}.section-cta{display:none}.after-delete::after{content:none}/*# sourceMappingURL=reroofing.css.map */