/* 老健の既存ヘッダー・フッターを継承。プライバシーページ固有の調整のみ */
.privacy-hero .guide-hero-image{object-fit:cover!important;height:100%!important;width:55%!important;right:max(calc((100% - 1240px)/2 + 20px),20px)!important}
.privacy-section{max-width:1240px;margin:0 auto;padding:10px 20px 52px;color:#315b43}
.privacy-section .section-heading h2{margin:0 0 22px;font-size:34px;color:#216c4b;line-height:1.3}
.privacy-section .section-heading h2:after{content:"";display:block;width:280px;max-width:100%;height:4px;background:#e5acba;border-radius:4px;margin-top:10px}
.privacy-section .lead{margin:0 0 26px;padding:20px 24px;background:#fff;border:1px solid #d8eadc;border-radius:10px;color:#315b43;font-size:15px;line-height:1.95}
.privacy-section .policy-block{margin:0 0 18px;background:#fff;border:1px solid #d8eadc;border-radius:10px;padding:22px 25px;box-shadow:0 1px 7px rgba(25,110,60,.045)}
.privacy-section .policy-block h3{margin:0 0 11px;color:#216c4b;font-size:19px;border-left:5px solid #e5acba;padding-left:12px}
.privacy-section .policy-block p{margin:0;color:#3e6750;font-size:14px;line-height:1.9}
.privacy-section .contact-box{margin-top:14px;padding:16px 18px;background:#eff9f1;border-radius:8px;color:#315b43;font-size:14px;line-height:1.85}
.privacy-section .contact-box a{color:#216c4b;font-weight:700}
@media(max-width:800px){.privacy-hero .guide-hero-image{width:68%!important}}
@media(max-width:560px){.privacy-hero .guide-hero-image{width:100%!important;opacity:.64}.privacy-section .section-heading h2{font-size:27px}.privacy-section .policy-block{padding:18px}}
