/* Clinic photography and gold appointment actions, matching the implant site. */
.riam-clinic-photo{margin:0 0 24px!important;width:100%;max-width:100%;background:#fff}
.riam-clinic-photo img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;aspect-ratio:auto!important;border-radius:0}
.riam-clinic-photo figcaption{padding:12px 14px;margin:0;color:#18374a;text-align:left;font:600 16px/1.6 "Noto Sans JP","Yu Gothic",sans-serif;background:#f2f6f8}
.p-informationBlock01>.riam-clinic-photo{margin-bottom:28px!important}
.p-information-ctabox__reserve a,.p-information-ctabox__reserve a:hover{background:#e5c78d!important;color:#18374a!important;border-color:#e5c78d!important}
.p-information-ctabox__reserve a:hover{background:#daba7d!important}
.p-information-ctabox__reserve a small,.p-information-ctabox__reserve a p{color:#18374a!important}
#riam-consult-dialog>a{background:#e5c78d;color:#18374a;border-color:#d7b678}
#riam-consult-dialog>a:hover{background:#daba7d}
.riam-clinic-booking{margin:24px 0 32px!important}
.riam-clinic-booking a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:16px 24px;background:#e5c78d;color:#18374a!important;text-decoration:none!important;font:700 17px/1.6 "Noto Sans JP","Yu Gothic",sans-serif;box-sizing:border-box}
.riam-clinic-booking a:hover{background:#daba7d}
.riam-clinic-booking a:focus-visible,.p-information-ctabox__reserve a:focus-visible{outline:3px solid #946b32;outline-offset:3px}
@media(max-width:768px){.riam-clinic-photo{margin-bottom:18px!important}.riam-clinic-booking a{font-size:16px;padding:14px 12px}}
