.image{overflow:hidden}.image img{width:100%;height:100%;display:block}.btn{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,0);transition:.2s}.btn:hover{background-color:rgba(255,255,255,.4)}.bg-gray{width:100%;border-radius:55px 55px 0 0;background-color:#f1eeec;box-sizing:border-box;padding-top:80px;padding-bottom:55px;margin-top:-55px}.bg-white{width:100%;border-radius:55px 55px 0 0;background-color:#faf6f4;box-sizing:border-box;padding-top:80px;padding-bottom:55px;margin-top:-55px}.reverse{flex-direction:row-reverse}.services{padding:80px 0;background-color:#faf6f4}.services h2{text-align:center;font-size:2em;color:#5a6b7d;margin-bottom:50px;font-weight:600}.services-grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.service-item{text-align:center;padding:30px 20px;border:1px solid #e0e0e0;border-radius:10px;transition:.3s;width:19%;margin-bottom:15px;position:relative}.service-icon{font-size:40px;margin-bottom:15px;color:#4a9fb5}.service-item h3{font-size:1rem;color:#333;font-weight:400;margin-top:10px}.container{width:95%;max-width:1200px;margin:0 auto}.container .title{display:flex;position:relative;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:4rem}.container .title .icon{width:109px;overflow:hidden;margin-right:2rem}.container .title h2{font-size:2rem}.container .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.container .wrapper .image{width:45%;border-radius:44px;overflow:hidden}.container .wrapper .box{width:45%}.container .wrapper .box h3{font-size:1.3rem;color:#5f6f77;margin-bottom:2rem}.container .wrapper p{line-height:2}.prevention{width:100%;max-width:1200px;margin:3rem auto;box-sizing:border-box;background-color:#fff;border-radius:44px;padding:3rem;display:flex;flex-wrap:wrap;justify-content:space-between}.prevention .box{width:45%;margin-bottom:2rem}.prevention>:first-child,.prevention>:first-child+*{border-bottom:1px solid #5a6b7d}.prevention .box h4{color:#5a6b7d;font-size:1.2rem;margin-bottom:1rem}.prevention .box p{margin-bottom:2rem}.treat-content .container .wrapper{margin-bottom:4rem;align-items:flex-start}.treat-content .container .wrapper .box p.caution{font-size:.9rem;font-weight:600;line-height:1.2}.treat-content .container .wrapper .box .banner{width:100%;box-sizing:border-box;background-color:#fff;border-radius:22px;padding:1rem;margin-top:1rem}.treat-content .container .wrapper .box .banner .banner-title{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.treat-content .container .wrapper .box .banner .banner-title .image{width:80px;border-radius:0;margin-right:1rem}.treat-content .container .wrapper .box .banner .banner-title h5{font-weight:400;font-size:1.2rem;line-height:1.3}.treat-content .container .wrapper .box .banner .banner-title h5 span{font-weight:600}.treat-content .container .wrapper .box .banner a{display:block;width:100%;text-align:right;font-size:1.2rem;font-weight:500;color:#5f6f77}.list06{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.list06 p{background-color:#f1eeec;box-sizing:border-box;padding:.3rem 1.5rem;border-radius:10px;font-weight:500;font-size:1.1rem}.wrapper07{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.wrapper07 .item07{background-color:#fff;box-sizing:border-box;border-radius:15px;width:31%;padding:1rem;margin-bottom:4rem}.wrapper07 .item07 .title{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-bottom:2rem}.wrapper07 .item07 .title .image{width:76px;margin-right:1rem}.wrapper07 .item07 .title .headline{width:68%;font-weight:500;line-height:1.2;font-size:1.1rem}.wrapper07 .item07 .title .headline span{font-weight:400;font-size:.9rem}.list08{width:100%;margin-top:1rem;background-color:#f1eeec;box-sizing:border-box;border-radius:10px;font-size:.8rem;line-height:1.2}.list08 p{background-color:#f1eeec;box-sizing:border-box;padding:.3rem 1.5rem;border-radius:10px;font-weight:500;font-size:1.1rem}#treat09 .wrapper07 .item07 .title .image{width:55px}@media screen and (max-width:768px){.services-grid{width:95%;margin:0 auto}.service-item{width:48%}.container .title{margin-bottom:2rem}.container .title .icon{width:65px}.container .title h2{font-size:1.3rem;width:60%;line-height:1.2}.container .wrapper .image{width:100%;border-radius:22px;margin-bottom:2rem}.container .wrapper .box{width:100%}.prevention .box{width:100%}.prevention .box:nth-child(3){border-bottom:1px solid #5a6b7d}.treat-content .container .wrapper .box .banner .banner-title{align-items:center}.treat-content .container .wrapper .box .banner .banner-title .image{width:50px;margin-bottom:0}.treat-content .container .wrapper .box .banner .banner-title h5{width:75%;font-size:1rem}.wrapper07 .item07{width:100%;margin-bottom:1rem}.list08 p{font-size:.9rem;line-height:1}}