.pipe-cleaning-feature__heading{--color: #06408c;text-align:center}.pipe-cleaning-feature__text{text-align:center}@media print,screen and (min-width: 768px){.pipe-cleaning-feature__text{margin-top:32px}}@media screen and (max-width: 767.98px){.pipe-cleaning-feature__text{margin-top:24px}}.pipe-cleaning-feature__tool{max-width:776px;margin-inline:auto;position:relative}@media print,screen and (min-width: 768px){.pipe-cleaning-feature__tool{margin-top:80px}}@media screen and (max-width: 767.98px){.pipe-cleaning-feature__tool{margin-top:56px}}.pipe-cleaning-feature__tool::before{content:"";display:inline-flex;width:2px;background:linear-gradient(to top, #88929b 2px, transparent 2px);background-repeat:repeat-y;background-position:left bottom;background-size:2px 6px;position:absolute;left:50%;transform:translateX(-50%)}@media print,screen and (min-width: 768px){.pipe-cleaning-feature__tool::before{height:32px;bottom:calc(100% + 24px)}}@media screen and (max-width: 767.98px){.pipe-cleaning-feature__tool::before{height:16px;bottom:calc(100% + 20px)}}.pipe-cleaning-feature__text-underline{color:#005bac;text-decoration:underline;text-underline-offset:5px;font-weight:bold;text-align:center;line-height:2}@media print,screen and (min-width: 768px){.pipe-cleaning-feature__text-underline{font-size:1.5rem;margin-top:52px}}@media screen and (max-width: 767.98px){.pipe-cleaning-feature__text-underline{font-size:1.25rem;margin-top:44px}}@media print,screen and (min-width: 768px){.pipe-cleaning-feature__effect{margin-top:96px}}@media screen and (max-width: 767.98px){.pipe-cleaning-feature__effect{margin-top:56px}}.cleaning-tool{background-color:#fff;border-radius:12px;box-shadow:0px 8px 20px 0px rgba(31,114,208,.2);position:relative}@media print,screen and (min-width: 768px){.cleaning-tool{padding:32px 48px}}@media screen and (max-width: 767.98px){.cleaning-tool{padding:20px 20px 24px}}.cleaning-tool::after{content:"";display:block;width:40px;height:24px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%)}.cleaning-tool__figure{display:flex;justify-content:center;align-items:center;position:relative}@media print,screen and (min-width: 768px){.cleaning-tool__figure{gap:64px}}@media screen and (max-width: 767.98px){.cleaning-tool__figure{flex-direction:column;gap:44px}}.cleaning-tool__figure::before{content:"";display:block;background-color:#000;-webkit-mask-image:url("/assets/images/common-parts/icon/cross.svg");mask-image:url("/assets/images/common-parts/icon/cross.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media print,screen and (min-width: 768px){.cleaning-tool__figure::before{width:40px;height:40px}}@media screen and (max-width: 767.98px){.cleaning-tool__figure::before{width:28px;height:28px}}.cleaning-tool__figure-text{width:100%;text-align:center;color:#fff;padding:20px;border-radius:8px;background:linear-gradient(270deg, #36beef 0.01%, #0666bc 100%, #0666bc 100%)}.cleaning-tool__text{color:#005bac;font-size:1.0625rem;text-align:center;font-weight:bold}@media print,screen and (min-width: 768px){.cleaning-tool__text{margin-top:20px}}@media screen and (max-width: 767.98px){.cleaning-tool__text{margin-top:24px}}.cleaning-effect__heading{color:#fff;background-color:#005bac;border-radius:8px}@media print,screen and (min-width: 768px){.cleaning-effect__heading{padding:25px 64px;font-size:1.5rem;text-align:left}}@media screen and (max-width: 767.98px){.cleaning-effect__heading{padding:16px 20px;font-size:1.0625rem;text-align:center}}@media print,screen and (min-width: 768px){.cleaning-effect__detail{margin-top:20px}}@media screen and (max-width: 767.98px){.cleaning-effect__detail{margin-top:16px}}.cleaning-effect-detail{background-color:#fff}@media print,screen and (min-width: 768px){.cleaning-effect-detail{padding:48px 64px 40px}}@media screen and (max-width: 767.98px){.cleaning-effect-detail{padding:20px}}@media print,screen and (min-width: 768px){.cleaning-effect-detail__content+.cleaning-effect-detail__content{margin-top:26px}}@media screen and (max-width: 767.98px){.cleaning-effect-detail__content+.cleaning-effect-detail__content{margin-top:20px}}@media print,screen and (min-width: 768px){.cleaning-effect-detail__description{margin-top:12px}}@media screen and (max-width: 767.98px){.cleaning-effect-detail__description{margin-top:5px}}
