br.sugi-mobile-break{display:none!important}
.hp-service #aircon{background:#f0f8fa;border:1px solid #d5e8ed;border-top:5px solid #64a8bb;padding:clamp(24px,4.5vw,56px);border-radius:26px}
.hp-service #aircon h2{font-size:clamp(27px,3vw,38px);margin:0 0 20px;line-height:1.6;color:#215c72}
.hp-service #aircon h3{font-size:clamp(19px,1.8vw,24px);line-height:1.75;margin:32px 0 14px;padding:10px 16px;border-left:4px solid #3291ad;background:#ffffffc9;border-radius:0 10px 10px 0;color:#245b70;letter-spacing:.02em}
.hp-service #aircon p{max-width:68ch!important;font-size:16px;line-height:2.05;margin:0 0 24px;letter-spacing:.025em;color:#3e606c;overflow-wrap:break-word}
.hp-service #aircon .sugi-price-list,.hp-service #aircon .price-list{margin-top:10px}
@media(max-width:700px){br.sugi-mobile-break{display:initial!important}.hp-service #aircon{padding:27px 20px;border-radius:20px}.hp-service #aircon h3{margin-top:26px;padding:10px 12px;font-size:19px}.hp-service #aircon p{font-size:15px;line-height:2;letter-spacing:.01em}}
.hp-contact .sugi-contact-booking{max-width:850px;margin:0 auto 55px;padding:32px 28px;background:#edf7fa;border:1px solid #c7e3eb;border-top:4px solid #65a9bc;border-radius:22px;text-align:center}
.hp-contact .sugi-contact-booking h2{font-size:clamp(22px,2.4vw,29px);margin:0 0 12px;line-height:1.65}
.hp-contact .sugi-contact-booking p{margin:0 auto 22px;line-height:1.9}
.hp-contact .sugi-contact-booking .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 28px;max-width:100%;box-sizing:border-box;text-decoration:none}
@media(max-width:700px){.hp-contact .sugi-contact-booking{padding:27px 20px;margin-bottom:35px}.hp-contact .sugi-contact-booking .wp-block-button__link{width:100%;font-size:16px}}
