/* FAQ 詳細 — 出典: 旧WP page-cs-faq.php 詳細分岐内のインラインスタイル(モバイル補正。一覧には元々付かない) + taian-cs-faq-related.php 関連質問スタイル */
/* レスポンシブ: このブロックは 1023.98px 以下でのみ当てる(PC 用マークアップと同居するため) */
@media (max-width:1023.98px){
/* MOBILE override — page-cs-faq */
.page-customer-service{--side-pad:16px}
.cs-hero{height:220px;margin-top:0}
.cs-hero-content{gap:10px;padding:0 24px}
.cs-hero-title{font-size:30px;letter-spacing:.3px}
.cs-hero-sub{font-size:14px;line-height:1.4}
.cs-faq-cats-section{padding:32px 16px 0}
.cs-faq-cats{max-width:100%;justify-content:flex-start;gap:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}
.cs-faq-cat{font-size:14px;white-space:nowrap;flex:0 0 auto}
.cs-faq-search-section{padding:24px 16px 0}
.cs-faq-search{width:100%;height:50px;padding:0 18px}
.cs-faq-search-input{font-size:14px}
.cs-list,.cs-list-faq{padding:32px 16px 60px}
.cs-list-inner{max-width:100%}
.cs-list-faq .cs-row-faq{grid-template-columns:1fr 17px;column-gap:14px;height:auto;min-height:62px;padding:16px 6px;align-items:center}
.cs-list-faq .cs-row-cat{grid-column:1;font-size:11px;line-height:1.4;margin-bottom:2px}
.cs-list-faq .cs-row-title{grid-column:1;grid-row:2;font-size:15px;line-height:1.5;white-space:normal}
.cs-row-faq .cs-row-arrow{grid-column:2;grid-row:1 / span 2;align-self:center}
.cs-pagination{gap:8px;margin-top:36px;flex-wrap:wrap}
.cs-pg-btn,.cs-pg-num{font-size:15px}
}

/* 関連する質問 */
.cs-detail-related{margin-top:34px}.cs-detail-related-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#1A1A1A}.cs-detail-related-list{list-style:none;margin:0;padding:0}.cs-detail-related-list li{padding:10px 0;border-top:1px solid #ECECEC;font-size:15px;line-height:1.55}.cs-detail-related-list li:first-child{border-top:0}.cs-detail-related-list a{color:#0047AB;text-decoration:none}.cs-detail-related-list a:hover{text-decoration:underline}
