.care-hero{height:clamp(220px,27vw,320px);background:#173a30 url("assets/images/title-chounji-watercolor.webp") center 48%/cover no-repeat}
.care-hero .detail-hero__shade{background:linear-gradient(90deg,#102e28ed,#102e28a6 65%,#102e2859)}
.care-guide{padding-top:64px;padding-bottom:64px}
.care-intro-heading{display:flex;align-items:center;gap:24px;margin:0 0 22px}
.care-intro-heading>img{width:68px;height:68px;object-fit:contain;flex-shrink:0}
.care-intro-heading .eyebrow{font-size:11px;letter-spacing:.2em;color:#a87934;margin:0 0 12px}
.care-intro-heading h2{font-size:clamp(27px,3.5vw,38px);line-height:1.7;font-weight:500;letter-spacing:.06em;margin:0;color:#173a30}
.care-guide>.detail-intro{font-size:14px;color:#6d675c;line-height:2;margin-bottom:46px}
.care-guide .care-guide__tablet{box-sizing:border-box;max-width:none;padding:32px 150px 32px 32px;background:linear-gradient(110deg,#173a30,#244c3e);border-left:3px solid #b99051;border-radius:3px}
.care-guide .care-guide__tablet .eyebrow{font-size:10px;letter-spacing:.18em}
.care-guide .care-guide__tablet h3{font-size:23px;letter-spacing:.04em}
.care-guide .care-guide__tablet p{font-size:13px;line-height:2}
.care-guide .care-guide__tablet .care-guide__price{top:50%;transform:translateY(-50%);right:32px;font-size:32px;color:#e1c896;border-left:1px solid #ffffff26;padding-left:24px}
@media(max-width:640px){.care-guide{padding-top:36px}.care-intro-heading{gap:16px}.care-intro-heading>img{width:48px;height:48px}.care-intro-heading h2{font-size:27px}.care-guide>.detail-intro{margin-bottom:30px}.care-table-heading{align-items:flex-start;flex-direction:column;gap:14px}.care-table-heading h3{font-size:21px}.care-table tbody th{min-width:140px;padding-left:16px}.care-table tbody th a{font-size:13px}.care-table th,.care-table td{padding-block:15px}.care-guide .care-guide__tablet{padding:26px 22px}.care-guide .care-guide__tablet .care-guide__price{position:static;transform:none;border:0;padding:12px 0 0;margin:0}.care-guide .care-guide__tablet h3{font-size:21px}}
.care-guide .care-tablet-with-photo{display:grid;grid-template-columns:46% 54%;padding:0;overflow:hidden;border-left:0;border-top:3px solid #b99051}
.care-tablet__photo{min-height:310px}
.care-tablet__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.care-tablet__body{padding:30px 32px;min-width:0}
.care-guide .care-tablet-with-photo .care-guide__price{position:static;transform:none;border:0;padding:18px 0 0;margin:0;font-size:30px}
@media(max-width:760px){.care-guide .care-tablet-with-photo{grid-template-columns:1fr}.care-tablet__photo{min-height:0;aspect-ratio:3/2}.care-tablet__body{padding:26px 24px}}
.care-attendance{margin:28px 0 36px;padding:24px 28px;background:#f2eddf;border-left:3px solid #ad8448}.care-attendance .eyebrow{font-size:10px;color:#967039}.care-attendance h3{margin:0 0 12px;color:#173a30;font-size:22px;font-weight:500}.care-attendance p:not(.eyebrow){margin:0;color:#5e6255;line-height:2;font-size:14px}@media(max-width:560px){.care-attendance{padding:22px 18px}.care-attendance h3{font-size:20px}.care-attendance p:not(.eyebrow){font-size:13px}}

.care-summary{margin:0 0 40px;color:#173a30}.care-summary__heading{border-top:2px solid #ad8448;padding-top:26px}.care-summary h3{font-size:clamp(22px,3vw,28px);font-weight:500;margin:0 0 14px}.care-summary p{font-size:14px;line-height:2;color:#636557}.care-summary .eyebrow{font-size:10px;color:#967039;letter-spacing:.18em;margin:0 0 10px}
.care-summary__services{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 38px;border-top:1px solid #d9c9a8;border-bottom:1px solid #d9c9a8;background:#f2eddf}.care-summary__services li{padding:22px 10px;text-align:center;font-size:16px;line-height:1.8}.care-summary__services li+li{border-left:1px solid #d9c9a8}
.care-period-heading{margin:0 0 22px}.care-period-heading p{margin:0}.care-periods{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-period{min-width:0;border-top:2px solid #ad8448;background:#fffdf7;padding:26px 28px}.care-period h4{font-size:17px;font-weight:500;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #e4d9c4}.care-period h4>span{display:block;font-size:12px;color:#6d675c;margin-bottom:8px}.care-period h4 strong{font:400 42px/1 Georgia,serif;color:#a87934;margin-right:8px}.care-period ul{list-style:none;margin:0;padding:0}.care-period li+li{border-top:1px solid #eee7d8}.care-period a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;font-size:15px;text-decoration:none;line-height:1.8}.care-period a span{color:#a87934}.care-period a:hover{text-decoration:underline;text-underline-offset:5px}
.care-joint-only{margin-top:22px;padding:16px 0 0;border-top:1px solid #e1d8c7}.care-joint-only p{margin:0;font-size:13px;line-height:2;color:#747366}.care-joint-only a{color:inherit;text-underline-offset:4px;text-decoration-color:#c5b99f}
@media(max-width:640px){.care-summary__services{grid-template-columns:1fr 1fr;margin-bottom:30px}.care-summary__services li{font-size:15px;padding:16px 8px}.care-summary__services li:nth-child(3){border-left:0}.care-summary__services li:nth-child(n+3){border-top:1px solid #d9c9a8}.care-periods{grid-template-columns:1fr;gap:18px}.care-period{padding:22px 20px}.care-period h4{margin-bottom:14px;padding-bottom:16px}.care-summary p{font-size:13px}}
