
/* HOBO-YA Babysitting 2026 */
.baby-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#24343b;background:#f7faf9;padding:18px;box-sizing:border-box}
.baby-page *{box-sizing:border-box}
.baby-hero{background:linear-gradient(135deg,#eefaf7,#fff7e8);border:1px solid #d9ebe6;border-radius:18px;padding:34px 30px;margin-bottom:22px;box-shadow:0 8px 24px rgba(31,73,70,.07)}
.baby-eyebrow{margin:0 0 8px;color:#176f78;font-size:.82rem;font-weight:800;letter-spacing:.12em}
.baby-hero h1{margin:0 0 14px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.25;color:#154f58}
.baby-lead{font-size:1.06rem;line-height:1.85;margin:0;max-width:760px}
.baby-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.baby-badges span{background:#fff;border:1px solid #c9e5de;border-radius:999px;padding:6px 12px;font-weight:700;color:#176f78}
.baby-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.baby-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border-radius:10px;text-decoration:none!important;font-weight:800;transition:.18s ease}
.baby-btn-primary{background:#176f78;color:#fff!important;box-shadow:0 5px 14px rgba(23,111,120,.22)}
.baby-btn-primary:hover{background:#0f5f67;color:#fff!important}
.baby-btn-secondary{background:#fff;color:#176f78!important;border:1px solid #b8d9d5}
.baby-btn-secondary:hover{background:#f0faf8}
.baby-section{background:#fff;border:1px solid #e1e8e6;border-radius:16px;padding:26px;margin:18px 0}
.baby-section>h2,.baby-final-cta h2{margin:0 0 18px;color:#174f57;font-size:1.35rem;border-left:5px solid #e6a545;padding-left:12px}
.baby-grid{display:grid;gap:14px}.baby-grid-3{grid-template-columns:repeat(3,1fr)}.baby-grid-2{grid-template-columns:repeat(2,1fr)}
.baby-card{background:#f8fbfa;border:1px solid #e1ebe8;border-radius:12px;padding:17px}.baby-card h3{margin:0 0 8px;color:#176f78;font-size:1.02rem}.baby-card p{margin:4px 0;line-height:1.75}
.baby-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.baby-price{border:1px solid #dce7e4;border-radius:14px;padding:20px;background:#fff}.baby-price-featured{background:#eefaf7;border-color:#a8d6ce}
.baby-price-label{font-size:.84rem;color:#5b7176;font-weight:800}.baby-price h3{margin:6px 0 14px;color:#174f57}.baby-price-main{margin:7px 0}.baby-price-main strong{color:#b65e22;font-size:1.12rem}.baby-price-note{font-size:.9rem;color:#59686d;line-height:1.65}
.baby-note,.baby-alert{margin-top:16px;padding:15px 17px;border-radius:12px;line-height:1.75}.baby-note{background:#fff8e9;border:1px solid #f0d8a5}.baby-alert{background:#fff2f0;border:1px solid #edc4bc}.baby-alert h3{margin:0 0 6px;color:#9c4337}
.baby-final-cta{margin:22px 0 8px;padding:26px;background:#f1f9f7;border:1px solid #cfe4df;border-radius:16px}.baby-final-cta p{line-height:1.8}
@media(max-width:760px){.baby-page{padding:10px}.baby-hero{padding:24px 18px}.baby-section{padding:20px 16px}.baby-grid-3,.baby-grid-2,.baby-price-grid{grid-template-columns:1fr}.baby-btn{width:100%}}
