#s-flow{position:relative;width:100%;margin:0 auto}#s-flow::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:98%;height:100%;background:#f3efe8;border-radius:15px;z-index:-9999}@media only screen and (max-width: 768px){#s-flow::after{width:100%;border-radius:0}}#s-flow ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:5rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#s-flow ul{row-gap:3rem}}@media only screen and (max-width: 520px){#s-flow ul{flex-direction:column;row-gap:2rem}}#s-flow ul li{position:relative;width:31%;text-align:center;background:#fff;border-radius:50%;aspect-ratio:1}@media only screen and (max-width: 768px){#s-flow ul li{width:48%;padding:4rem 2rem 2.5rem;border-radius:10px;aspect-ratio:auto}}@media only screen and (max-width: 520px){#s-flow ul li{width:100%}}#s-flow ul li i{position:absolute;top:2rem;left:2rem;display:block;width:fit-content;font-weight:600;border-bottom:2px dotted #333}#s-flow ul li article{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%}@media only screen and (max-width: 768px){#s-flow ul li article{position:static;transform:none}}#s-flow ul li article img{display:block;width:100px;margin:0 auto}@media only screen and (max-width: 768px){#s-flow ul li article img{width:80px}}#s-flow ul li article p{margin:2rem 0 .5rem;font-size:1.8rem;font-weight:600;letter-spacing:4px}@media only screen and (max-width: 768px){#s-flow ul li article p{margin-bottom:.8rem;font-size:1.7rem}}@media only screen and (max-width: 520px){#s-flow ul li article p{font-size:1.6rem}}#s-flow ul li article section{font-size:1.4rem}@media only screen and (max-width: 520px){#s-flow ul li article section{font-size:1.3rem}}@media only screen and (max-width: 768px){#s-flow ul li article br{display:none}}@media only screen and (max-width: 520px){#s-flow ul li article br{display:block}}#s-after{width:100%;margin:0 auto}#s-after>img{display:block;width:100%;object-fit:cover}@media only screen and (max-width: 768px){#s-after>img{height:250px}}@media only screen and (max-width: 520px){#s-after>img{height:200px}}#s-after article{position:relative;max-width:1500px;width:96%;margin:-10rem auto 0;padding:7rem 4rem;color:#fff;background:#f4692f;border-radius:20px;z-index:1}@media only screen and (max-width: 768px){#s-after article{margin-top:-5rem;padding:5rem 2.5rem;border-radius:10px}}@media only screen and (max-width: 520px){#s-after article{padding:3rem 2rem}}#s-after article .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){#s-after article .container{display:block}}#s-after article .container section{width:calc(100% - 550px)}@media only screen and (max-width: 768px){#s-after article .container section{width:100%}}#s-after article .container section span{display:block;font-size:1.7rem;font-weight:600;letter-spacing:3px}@media only screen and (max-width: 520px){#s-after article .container section span{font-size:1.5rem}}#s-after article .container section p{margin:.7rem 0 4rem}@media only screen and (max-width: 768px){#s-after article .container section p{margin-top:1.2rem}}@media only screen and (max-width: 520px){#s-after article .container section p{margin:.7rem 0 3.5rem}}#s-after article .container section p b{padding-bottom:.7rem;font-size:2.8rem;font-weight:600;letter-spacing:5px;background-image:linear-gradient(to right, #f3efe8, #f3efe8 8px, transparent 8px);background-size:15px 3px;background-position:left bottom;background-repeat:repeat-x}@media only screen and (max-width: 768px){#s-after article .container section p b{padding-bottom:1rem;font-size:2.2rem}}@media only screen and (max-width: 520px){#s-after article .container section p b{line-height:2.7;letter-spacing:4px;font-size:1.9rem}}#s-after article .container section p br{display:none}@media only screen and (max-width: 520px){#s-after article .container section p br{display:block}}#s-after article .container img{display:block;width:450px}@media only screen and (max-width: 768px){#s-after article .container img{max-width:350px;width:85%;margin:4rem auto 0}}@media only screen and (max-width: 520px){#s-after article .container img{margin-top:3rem}}#s-after ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:8rem}@media only screen and (max-width: 768px){#s-after ul{flex-direction:column;row-gap:4rem;margin-top:6rem}}@media only screen and (max-width: 520px){#s-after ul{row-gap:3rem;margin-top:5rem}}#s-after ul li{width:31%;text-align:center}@media only screen and (max-width: 768px){#s-after ul li{width:85%;margin:0 auto}}@media only screen and (max-width: 520px){#s-after ul li{width:95%}}#s-after ul li i img{display:block;width:100px;margin:0 auto}@media only screen and (max-width: 768px){#s-after ul li i img{width:90px}}@media only screen and (max-width: 520px){#s-after ul li i img{width:80px}}#s-after ul li i b{font-size:5rem;font-weight:400;line-height:.7;letter-spacing:6px}@media only screen and (max-width: 768px){#s-after ul li i b{font-size:4.5rem}}@media only screen and (max-width: 520px){#s-after ul li i b{font-size:4rem}}#s-after ul li p{font-size:1.6rem;font-weight:600}@media only screen and (max-width: 520px){#s-after ul li p{font-size:1.5rem}}#s-after ul li>img{display:block;width:100%;object-fit:cover;margin:1.7rem auto;border-radius:15px}@media only screen and (max-width: 768px){#s-after ul li>img{border-radius:10px}}#construction{display:flex;flex-direction:column;row-gap:8rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#construction{row-gap:6rem}}#construction .c-list{width:100%;margin:0 auto}#construction .c-list h3{margin:0 auto 5rem;padding-bottom:.5rem;font-weight:500;letter-spacing:3px;border-bottom:3px solid #333}@media only screen and (max-width: 768px){#construction .c-list h3{margin-bottom:3.5rem;padding-bottom:.7rem}}@media only screen and (max-width: 520px){#construction .c-list h3{margin-bottom:3rem;letter-spacing:2px}}#construction .c-list h3 span{display:inline-block;margin-right:2.5rem;font-size:2.8rem;font-weight:600;letter-spacing:5px}@media only screen and (max-width: 768px){#construction .c-list h3 span{font-size:2.4rem;letter-spacing:4px}}@media only screen and (max-width: 520px){#construction .c-list h3 span{margin-right:1.5rem;font-size:2.1rem;letter-spacing:3px}}#construction .c-list article{position:relative;width:100%;margin:0 auto}#construction .c-list article img{display:block;width:60%;object-fit:cover}@media only screen and (max-width: 768px){#construction .c-list article img{width:100%}}#construction .c-list article section{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:45%;padding:5rem;background:#f3efe8}@media only screen and (max-width: 768px){#construction .c-list article section{position:relative;transform:none;top:-3rem;left:0;width:94%;margin:0 auto;padding:3.5rem}}@media only screen and (max-width: 520px){#construction .c-list article section{padding:2.5rem}}#construction .c-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:6rem auto 4rem}@media only screen and (max-width: 768px){#construction .c-list ul{margin:2rem auto 3.5rem}}@media only screen and (max-width: 520px){#construction .c-list ul{flex-direction:column;row-gap:2rem}}#construction .c-list ul li{width:48%}@media only screen and (max-width: 520px){#construction .c-list ul li{width:90%;margin:0 auto}}#construction .c-list ul li img{display:block;width:100%;object-fit:cover}#construction .c-list a.btn{margin-left:auto}.h2-area{position:relative}.h2-area img{display:block;position:absolute;top:0;right:4rem;width:130px}@media only screen and (max-width: 768px){.h2-area img{width:100px;right:2rem}}@media only screen and (max-width: 520px){.h2-area img{width:80px}}#pest-wrap{position:relative;width:100%;margin:0 auto 3rem}#pest-wrap::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:98%;height:100%;background:#f5c922;border-radius:15px;z-index:-9999}#pest-wrap #pest{width:100%;margin:0 auto}#pest-wrap #pest article{font-weight:600}#pest-wrap #pest ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:3rem auto 0}@media only screen and (max-width: 768px){#pest-wrap #pest ul{flex-direction:column;row-gap:2rem}}#pest-wrap #pest ul li{width:32%;background:#fff;border-radius:15px}@media only screen and (max-width: 768px){#pest-wrap #pest ul li{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;border-radius:10px}}@media only screen and (max-width: 520px){#pest-wrap #pest ul li{display:block}}#pest-wrap #pest ul li img{display:block;width:100%;object-fit:cover;border-radius:15px 15px 0 0}@media only screen and (max-width: 768px){#pest-wrap #pest ul li img{width:40%;border-radius:10px 0 0 10px}}@media only screen and (max-width: 520px){#pest-wrap #pest ul li img{width:100%;border-radius:10px 10px 0 0}}#pest-wrap #pest ul li section{padding:3rem;font-size:1.4rem}@media only screen and (max-width: 768px){#pest-wrap #pest ul li section{width:60%;font-size:1.3rem}}@media only screen and (max-width: 520px){#pest-wrap #pest ul li section{width:100%;padding:2.5rem}}#pest-wrap #pest ul li section p{margin-bottom:1.5rem;font-size:2rem;font-weight:600;color:#f39800}@media only screen and (max-width: 768px){#pest-wrap #pest ul li section p{font-size:1.8rem}}@media only screen and (max-width: 520px){#pest-wrap #pest ul li section p{font-size:1.7rem}}@media only screen and (max-width: 768px){#pest-wrap #pest ul li section p br{display:none}}@media only screen and (max-width: 520px){#pest-wrap #pest ul li section p br{display:block}}#pest-wrap #p-list{width:100%;margin:0 auto;text-align:center;font-weight:600}#pest-wrap #p-list p{position:relative;width:fit-content;margin:8rem auto 3rem;padding:0 3rem;font-size:1.8rem;letter-spacing:4px}@media only screen and (max-width: 768px){#pest-wrap #p-list p{margin:6rem auto 2.5rem;padding:0 2rem;font-size:1.7rem;letter-spacing:3px}}@media only screen and (max-width: 520px){#pest-wrap #p-list p{width:95%;margin-top:5rem;font-size:1.45rem}}#pest-wrap #p-list p::before,#pest-wrap #p-list p::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:3px;height:85%;background:#333;border-radius:6px}@media only screen and (max-width: 768px){#pest-wrap #p-list p::before,#pest-wrap #p-list p::after{height:90%}}#pest-wrap #p-list p::before{left:0;transform:translateY(-50%) rotate(-30deg)}#pest-wrap #p-list p::after{right:0;transform:translateY(-50%) rotate(30deg)}#pest-wrap #p-list p br{display:none}@media only screen and (max-width: 768px){#pest-wrap #p-list p br{display:block}}@media only screen and (max-width: 520px){#pest-wrap #p-list p br{display:none}}#pest-wrap #p-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.5rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#pest-wrap #p-list ul{row-gap:1rem}}#pest-wrap #p-list ul li{width:19%;padding:2rem 0 1.8rem;border-radius:3px}@media only screen and (max-width: 520px){#pest-wrap #p-list ul li{width:31%}}#pest-wrap #p-list ul li:nth-child(even){background:#f3efe8}#pest-wrap #p-list ul li:nth-child(odd){background:#fff}#exterior{width:100%;margin:0 auto}#exterior ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:8rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#exterior ul{flex-direction:column;row-gap:5rem}}#exterior ul li{width:50%}@media only screen and (max-width: 768px){#exterior ul li{width:100%}}#exterior ul li img{display:block;width:100%;object-fit:cover}#exterior ul li section{width:85%}#exterior ul li section span{display:block;margin-top:2.5rem;font-size:1.4rem;font-weight:400}@media only screen and (max-width: 768px){#exterior ul li section span{margin:2.5rem 0 .5rem}}@media only screen and (max-width: 520px){#exterior ul li section span{font-size:1.3rem}}#exterior ul li section p{margin-bottom:1.5rem;font-size:2.2rem;font-weight:600;letter-spacing:4px}@media only screen and (max-width: 768px){#exterior ul li section p{font-size:2rem}}@media only screen and (max-width: 520px){#exterior ul li section p{font-size:1.8rem}}#p-about{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;font-weight:600;line-height:2.2}@media only screen and (max-width: 768px){#p-about{display:block;line-height:2}}@media only screen and (max-width: 768px)and (max-width: 520px){#p-about{line-height:1.7}}#p-about article{width:calc(100% - 600px)}@media only screen and (max-width: 768px){#p-about article{width:100%}}#p-about article p{width:100%}#p-about article p:nth-of-type(2){margin-top:1rem}@media only screen and (max-width: 520px){#p-about article p:nth-of-type(2){margin-top:0}}@media only screen and (max-width: 768px){#p-about article p{text-align:center}}#p-about article p b{padding-bottom:.5rem;font-size:2.7rem;letter-spacing:4px;color:#f39800;background-image:linear-gradient(to right, #f3efe8, #f3efe8 8px, transparent 8px);background-size:15px 3px;background-position:left bottom;background-repeat:repeat-x}@media only screen and (max-width: 768px){#p-about article p b{font-size:2.2rem}}@media only screen and (max-width: 520px){#p-about article p b{font-size:2rem;line-height:2}}#p-about article p b br{display:none}@media only screen and (max-width: 520px){#p-about article p b br{display:block}}#p-about article section{margin-top:3rem;font-size:1.6rem}@media only screen and (max-width: 520px){#p-about article section{font-size:1.5rem}}#p-about img{display:block;width:450px}@media only screen and (max-width: 768px){#p-about img{max-width:350px;width:85%;margin:3rem auto 0}}@media only screen and (max-width: 520px){#p-about img{margin-top:2.5rem}}#p-how{position:relative;width:100%;margin:0 auto;text-align:center;font-weight:600}#p-how::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f5c922;z-index:-1}#p-how i{display:block;width:90px;margin:0 auto}@media only screen and (max-width: 520px){#p-how i{width:70px}}#p-how i img{display:block;width:100%;object-fit:cover}#p-how p{width:fit-content;margin:4rem auto 3rem;padding:1rem 4rem .7rem;font-size:2.5rem;letter-spacing:4px;background:#f3efe8}@media only screen and (max-width: 768px){#p-how p{margin:3rem auto 2rem;padding:1.3rem 2rem 1rem;font-size:2.2rem}}@media only screen and (max-width: 520px){#p-how p{width:100%;padding:1.3rem 0 1rem;font-size:2rem}}#p-how p br{display:none}@media only screen and (max-width: 520px){#p-how p br{display:block}}#p-how section{font-size:1.8rem}@media only screen and (max-width: 768px){#p-how section{font-size:1.5rem}}@media only screen and (max-width: 520px){#p-how section{text-align:justify}#p-how section br{display:none}}#p-how ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:5rem}@media only screen and (max-width: 768px){#p-how ul{margin-top:3rem;row-gap:3rem}}#p-how ul li{width:25%;font-size:1.7rem}@media only screen and (max-width: 768px){#p-how ul li{width:50%}}#p-how ul li div{position:relative;width:80%;margin:0 auto 1.5rem;background:#fff;border-radius:50%;aspect-ratio:1}@media only screen and (max-width: 768px){#p-how ul li div{max-width:250px;width:90%}}#p-how ul li div img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:140px}@media only screen and (max-width: 520px){#p-how ul li div img{width:100px}}#p-point{width:100%;margin:0 auto}#p-point ul{width:100%;margin:0 auto}#p-point ul li{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){#p-point ul li{display:block}}#p-point ul li::after{content:"";position:absolute;right:0;bottom:-30px;width:55%;height:100%;background:#f3efe8;border-radius:20px;z-index:-9999}@media only screen and (max-width: 768px){#p-point ul li::after{bottom:0;width:97%;height:95%;border-radius:10px}}#p-point ul li:nth-child(2n){flex-direction:row-reverse}#p-point ul li:nth-child(2n)::after{right:auto;left:0}@media only screen and (max-width: 768px){#p-point ul li:nth-child(2n)::after{left:auto;right:0}}#p-point ul li:nth-child(n+2){margin-top:8rem}@media only screen and (max-width: 768px){#p-point ul li:nth-child(n+2){margin-top:4rem}}@media only screen and (max-width: 520px){#p-point ul li:nth-child(n+2){margin-top:2rem}}#p-point ul li img{display:block;width:55%;border-radius:20px}@media only screen and (max-width: 768px){#p-point ul li img{width:97%;border-radius:10px}}#p-point ul li section{width:45%;padding:0 5%}@media only screen and (max-width: 768px){#p-point ul li section{width:90%;margin:0 auto;padding:4rem 3rem;padding-right:0}}@media only screen and (max-width: 520px){#p-point ul li section{width:94%;padding:2.5rem 2rem}}#p-point ul li section p{margin-bottom:2rem;font-size:2.2rem;font-weight:600}@media only screen and (max-width: 768px){#p-point ul li section p{font-size:1.9rem}}@media only screen and (max-width: 520px){#p-point ul li section p{margin-bottom:1.5rem;font-size:1.65rem}}@media only screen and (max-width: 768px){#p-point ul li section p br{display:none}}@media only screen and (max-width: 520px){#p-point ul li section p br{display:block}}#p-subject{position:relative;width:100%;margin:0 auto}#p-subject::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:98%;height:100%;background:#f39800;border-radius:15px;z-index:-9999}@media only screen and (max-width: 768px){#p-subject::after{width:100%;border-radius:0}}#p-subject section{position:relative;width:100%;margin:0 auto}#p-subject section i{display:block;position:absolute;top:-120px;right:0;width:130px}@media only screen and (max-width: 768px){#p-subject section i{top:-90px;width:100px}}@media only screen and (max-width: 520px){#p-subject section i{top:-80px;width:80px}}#p-subject section i img{display:block;width:100%;object-fit:cover}#p-subject section ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.5rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#p-subject section ul{row-gap:2rem}}@media only screen and (max-width: 520px){#p-subject section ul{flex-direction:column;row-gap:1.5rem}}#p-subject section ul li{width:32%;padding:3.5rem;font-size:1.4rem;background:#fff;border-radius:10px}#p-subject section ul li:nth-child(2n){background:#f3efe8}@media only screen and (max-width: 768px){#p-subject section ul li{width:48.5%;padding:3rem;font-size:1.3rem;border-radius:5px}}@media only screen and (max-width: 520px){#p-subject section ul li{width:100%;padding:2.5rem}}#p-subject section ul li p{margin-bottom:1rem;font-size:2rem;font-weight:600}@media only screen and (max-width: 520px){#p-subject section ul li p{font-size:1.8rem}}