
/* 予約の近道・料金早見表 */
#services .kqa-price-quick{margin:0 auto 20px;max-width:1000px;border:1px solid #e8c99f;border-radius:14px;background:linear-gradient(120deg,#fffaf2,#fff7fb);overflow:hidden;box-shadow:0 5px 18px #9a6d4410}
#services .kqa-price-quick>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer;list-style:none;font-weight:750;font-size:15px;color:#845e3c;padding:10px 15px}
#services .kqa-price-quick>summary::-webkit-details-marker{display:none}
#services .kqa-price-quick>summary::after{content:"＋";font-size:20px;color:#ac8049}
#services .kqa-price-quick[open]>summary::after{content:"−"}
#services .kqa-price-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px 12px 12px}
#services .kqa-price-quick-item{padding:10px 12px;border:1px solid #efdbc1;background:#fff;border-radius:11px}
#services .kqa-price-quick-item h4{margin:0 0 5px!important;color:#8b5270;font-size:14px!important;line-height:1.45!important}
#services .kqa-price-quick-item p{font-size:12px!important;line-height:1.5!important;margin:0 0 6px!important;color:#6f5863}
#services .kqa-price-quick-item a{font-size:12.5px;font-weight:750;color:#845c37;text-decoration:underline;text-underline-offset:3px}
#services .kqa-price-quick-foot{font-size:12px!important;line-height:1.6!important;margin:0!important;padding:0 14px 12px;color:#816c61}
#individual-booking #personalBookingForm .kqa-booking-channel{margin:0 0 9px!important}
#individual-booking #personalBookingForm .pkr-form-grid:has(input[name="pkr_name"]){margin:3px 0 0!important}
main.main.wrap>.hero .kqa-detail-top-book{display:flex;justify-content:center;margin:15px auto 3px}
main.main.wrap>.hero .kqa-detail-top-book a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1.5px solid #c392a5;border-radius:999px;padding:8px 18px;background:#f7e5ec;color:#79475f;font:750 14px/1.45 "Noto Sans JP",sans-serif;text-decoration:none!important}
main.main.wrap>.hero .kqa-detail-top-book a.kqa-book-consult{background:#fff8ec;color:#835d39;border-color:#dec396}
main.main.wrap>.hero .kqa-detail-top-book a:focus-visible{outline:3px solid #b06e8c;outline-offset:3px}
@media(max-width:680px){#services .kqa-price-quick-grid{grid-template-columns:1fr;gap:6px;padding:6px 9px}#services .kqa-price-quick-item{padding:9px 10px}#services .kqa-price-quick>summary{font-size:14px;padding:9px 12px}main.main.wrap>.hero .kqa-detail-top-book a{font-size:13px;min-height:42px}}