@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
.staff-profile-container{max-width:900px;margin:0 auto;padding:20px;background:#fff}.staff-header{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:30px}.staff-photo{flex:0 0 300px;max-width:100%}.staff-photo img{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.05)}.staff-basic-info{flex:1}.staff-job{display:inline-block;background:#f0f0f0;padding:4px 10px;font-size:.85rem;border-radius:4px;margin-bottom:5px}.staff-name{font-size:1.8rem;margin:5px 0 10px;font-weight:700}.staff-kana{font-size:.9rem;font-weight:400;margin-left:10px;color:#666}.staff-message-short{font-size:1.1rem;font-weight:700;color:#555;background:#fdfdfd;border-left:4px solid #eec4c4;padding:15px;margin:15px 0}.tag-badge{display:inline-block;padding:4px 8px;margin:0 5px 5px 0;font-size:.8rem;border-radius:100px;border:1px solid #ddd}.tag-badge.feature{background:#fff5f5;color:#d66;border-color:#ffdada}.tag-badge.category{background:#f0f8ff;color:#4682b4;border-color:#dbeaff}.staff-cta{margin-top:20px}.btn-booking{display:block;width:100%;text-align:center;background:#e67e22;color:#fff;font-weight:700;padding:15px;border-radius:5px;text-decoration:none;transition:.3s}.btn-booking:hover{background:#d35400;opacity:.9}.working-hours{text-align:center;font-size:.85rem;color:#888;margin-top:5px}.staff-h2{font-size:1.4rem;border-bottom:2px solid #eee;padding-bottom:10px;margin:40px 0 20px}.staff-data-table{width:100%;border-collapse:collapse;margin-bottom:20px}.staff-data-table th,.staff-data-table td{padding:12px;border-bottom:1px solid #eee;text-align:left}.staff-data-table th{width:30%;background:#f9f9f9;font-weight:400;color:#555}.staff-personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;background:#fafafa;padding:20px;border-radius:8px}.personal-item h3{font-size:1rem;margin-bottom:10px;color:#333;border-bottom:1px dotted #ccc}@media (max-width:600px){.staff-header{display:block}.staff-photo{margin-bottom:20px}}.faq-list{margin-top:20px}.faq-item{margin-bottom:20px;border-bottom:1px dashed #ddd;padding-bottom:20px}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:700;color:#333;margin-bottom:10px;display:flex;align-items:baseline}.faq-q-mark{color:#fff;background:#e67e22;padding:2px 8px;border-radius:4px;margin-right:10px;font-size:.9em}.faq-answer{display:flex;align-items:baseline;color:#555}.faq-a-mark{color:#e67e22;font-weight:700;margin-right:14px;margin-left:5px}