#qalist{background-image:url(https://h-destiny.jp/wp-content/uploads/2023/07/distnybg.webp) !important;background-size:100%;background-repeat:repeat !important;background-color:#fee3e5;background-attachment:fixed;min-height:100vh;padding:40px 0}#qalist .wrap{width:1100px;margin:0 auto;padding:40px 0}#qalist .qa-header{text-align:center;margin-bottom:30px;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}#qalist .qa-header h2{font-size:24px;color:#666;margin-bottom:10px;font-weight:500}#qalist .qa-header p{font-size:14px;color:#999;line-height:1.6}#qalist .qa-tabs{display:flex;gap:8px;margin-bottom:30px;justify-content:center;flex-wrap:wrap}#qalist .qa-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}#qalist .qa-tab:hover{background:#f9f9f9;border-color:#ccc}#qalist .qa-tab.active{background:#b89b9b;border-color:#b89b9b;color:#fff}#qalist .qa-tab .tab-icon{font-size:16px;line-height:1}#qalist .qa-tab .tab-text{line-height:1}#qalist .qa-list{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}#qalist .qa-item{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}#qalist .qa-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}#qalist .qa-question{display:flex;align-items:center;gap:12px;padding:18px 24px;cursor:pointer;transition:all .3s ease;background:#fff;border:2px solid #dcc9c9;border-radius:8px 8px 0 0}#qalist .qa-question:hover{background:#fafafa;border-color:#c5b3b3}#qalist .qa-icon{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:0 0;color:#666;border-radius:4px;font-weight:700;font-size:18px;flex-shrink:0}#qalist .qa-question-text{flex:1;font-size:16px;font-weight:500;color:#555;line-height:1.6}#qalist .qa-toggle{font-size:14px;color:#888;transition:transform .3s ease;flex-shrink:0}#qalist .qa-item.active .qa-toggle{transform:rotate(180deg)}#qalist .qa-answer{display:none;padding:0 24px 24px;background:#fff}#qalist .qa-item.active .qa-answer{display:flex;gap:12px;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#qalist .qa-answer .qa-icon{margin-top:5px;color:#888}#qalist .qa-answer-text{flex:1;font-size:15px;color:#555;line-height:1.8;padding-top:5px}#qalist .qa-answer-text p{margin-bottom:14px}#qalist .qa-answer-text p:last-child{margin-bottom:0}#qalist .qa-answer-text a{color:#b89b9b;text-decoration:underline;transition:color .3s ease}#qalist .qa-answer-text a:hover{color:#a58888}#qalist .qa-answer-text strong,#qalist .qa-answer-text mark{background:0 0;font-weight:600;padding:0}#qalist .qa-internal-link{margin-top:16px;padding-top:16px;border-top:1px dashed #e0e0e0}#qalist .internal-link-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;color:#b89b9b;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}#qalist .internal-link-btn:hover{background:#b89b9b;border-color:#b89b9b;color:#fff;box-shadow:0 2px 8px rgba(184,155,155,.2)}#qalist .internal-link-btn .link-icon{font-size:16px;line-height:1}#qalist .internal-link-btn .link-text{line-height:1}#qalist .internal-link-btn .link-arrow{font-size:14px;line-height:1;transition:transform .3s ease}#qalist .internal-link-btn:hover .link-arrow{transform:translateX(3px)}#qalist .qa-categories{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 18px 72px;background:#fff}#qalist .qa-item.active .qa-categories{display:flex}#qalist .qa-item:not(.active) .qa-categories{display:none}#qalist .qa-category-badge{display:inline-block;padding:4px 10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;color:#888;font-weight:500}#qalist .no-qa-filter{text-align:center;padding:40px 20px;background:#fff;border:1px dashed #ddd;border-radius:8px;margin:20px 0}#qalist .no-qa-filter p{font-size:14px;color:#999;margin:0}#qalist .no-qa{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;margin:40px 0;box-shadow:0 2px 8px rgba(0,0,0,.05)}#qalist .no-qa p{font-size:14px;color:#999;margin:0}#qalist .qa-contact{background:#fff;padding:30px;border-radius:8px;text-align:center;margin-top:50px;box-shadow:0 2px 8px rgba(0,0,0,.05)}#qalist .qa-contact h3{font-size:20px;color:#666;margin-bottom:12px;font-weight:500}#qalist .qa-contact p{font-size:14px;color:#888;margin-bottom:24px;line-height:1.6}#qalist .qa-contact-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}#qalist .contact-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:6px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}#qalist .line-btn{background:#06c755;color:#fff}#qalist .line-btn:hover{background:#05b04c;box-shadow:0 3px 10px rgba(6,199,85,.3)}#qalist .tel-btn{background:#b89b9b;color:#fff}#qalist .tel-btn:hover{background:#a58888;box-shadow:0 3px 10px rgba(184,155,155,.3)}#qalist .contact-btn i{font-size:18px}#qalist .topbox{background:#b89b9b;padding:30px 20px;text-align:center;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#qalist .topbox h1{font-size:24px;color:#fff;margin-bottom:20px;font-weight:500}#qalist .topbox ul{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}#qalist .topbox li{flex:1;min-width:200px;max-width:280px}#qalist .topbox li a{display:block;padding:12px 20px;background:#fff;color:#666;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}#qalist .topbox li a:hover{background:#f9f9f9;box-shadow:0 2px 8px rgba(0,0,0,.1)}#qalist .topbox li a span{display:block;font-size:11px;margin-bottom:4px;opacity:.8}@media (max-width:768px){#qalist .wrap{width:100%;padding:20px 15px}#qalist .qa-header{padding:20px 15px;margin-bottom:20px}#qalist .qa-header h2{font-size:20px}#qalist .qa-header p{font-size:13px}#qalist .qa-tabs{gap:6px;margin-bottom:20px}#qalist .qa-tab{padding:8px 14px;font-size:12px}#qalist .qa-tab .tab-icon{font-size:14px}#qalist .qa-list{gap:10px}#qalist .qa-question{padding:14px 18px;gap:10px}#qalist .qa-icon{min-width:32px;height:32px;font-size:16px}#qalist .qa-question-text{font-size:14px}#qalist .qa-answer{padding:0 18px 18px}#qalist .qa-answer-text{font-size:14px}#qalist .qa-categories{padding:0 18px 16px 62px}#qalist .qa-category-badge{font-size:10px;padding:3px 8px}#qalist .qa-contact{padding:24px 16px;margin-top:40px}#qalist .qa-contact h3{font-size:18px}#qalist .qa-contact p{font-size:13px}#qalist .qa-contact-buttons{flex-direction:column;gap:12px}#qalist .contact-btn{width:100%;justify-content:center;padding:12px 20px;font-size:14px}#qalist .topbox{padding:24px 16px;margin-bottom:20px}#qalist .topbox h1{font-size:18px;margin-bottom:16px}#qalist .topbox ul{flex-direction:column;gap:10px}#qalist .topbox li{min-width:auto;max-width:none}#qalist .topbox li a{padding:12px 16px;font-size:13px}}@media print{#qalist .qa-tabs,#qalist .qa-contact,#qalist .topbox,#qalist .qa-toggle{display:none}#qalist .qa-answer{display:block !important}#qalist .qa-item{page-break-inside:avoid}}