/* CECIL Official v1.0.113 — technique/trust positioning layer */
.home-treatment-philosophy{background:#F7F3EA}.home-treatment-philosophy .section-head{max-width:820px;margin-inline:auto;text-align:center}.home-treatment-philosophy .section-title{max-width:760px;margin-inline:auto}.home-treatment-philosophy .section-lead{max-width:760px;margin-inline:auto}.home-treatment-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.home-treatment-principle{min-width:0;padding:28px 24px;border:1px solid rgba(201,216,166,.22);background:#FAF7EF;box-shadow:0 12px 34px rgba(117,106,93,.06)}.home-treatment-principle>span{display:block;color:#C9D8A6;font:600 .72rem/1 Georgia,serif;letter-spacing:.12em;margin-bottom:12px}.home-treatment-principle h3{margin:0 0 10px;color:#756A5D;font-size:1.12rem;line-height:1.55}.home-treatment-principle p{margin:0;color:#4B4238;font-size:.86rem;line-height:1.9}.cecil-technique-crop{object-fit:cover;object-position:center}.reservation-treatment-note{max-width:860px;margin:18px auto 0;padding:16px 18px;border:1px solid rgba(201,216,166,.35);background:rgba(250,247,239,.9);color:#756A5D}.reservation-treatment-note strong{display:block;margin-bottom:5px;color:#4B4238}.reservation-treatment-note p{margin:0;line-height:1.85}.home-history-section .home-history-inner{max-width:920px;margin-inline:auto}.home-history-section .home-history-copy{max-width:820px;margin-inline:auto;text-align:center}.home-history-section .home-history-credentials{justify-content:center}
/* Prevent legacy portrait slots from becoming a personality-led sales device. */
.message-opening-photo img,.media-hero-portrait img,.media-ruri-photo img{object-fit:cover;object-position:center}
@media (max-width:900px){.home-treatment-principles{grid-template-columns:1fr}.home-treatment-principle{padding:22px 19px}.home-treatment-philosophy .section-title{max-width:100%}}
@media (max-width:480px){.reservation-treatment-note{padding:14px 15px}.reservation-treatment-note strong{font-size:.9rem}.reservation-treatment-note p{font-size:.76rem}.home-treatment-principle p{font-size:.8rem}}
