body .caq-wrap p{font-size:16px;line-height:1.6;margin:0 0 16px;}
body .caq-wrap h2{margin:24px 0 8px;font-size:1.5em;}
body .caq-glist{border-top:1px solid #E8E5E1;border-bottom:1px solid #E8E5E1;margin:16px 0;}
body .caq-glist summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;cursor:pointer;font-weight:700;font-size:1.1em;color:#2F3033;list-style:none;}
body .caq-glist summary::-webkit-details-marker{display:none;}
body .caq-glist-ico{width:14px;height:14px;flex-shrink:0;color:#E2622A;transition:transform .2s ease;}
body .caq-glist[open] .caq-glist-ico{transform:rotate(45deg);}
body .caq-glist ul{margin:0 0 16px 20px;padding:0;}
body .caq-glist li{font-size:16px;line-height:1.6;margin:0 0 8px;}
body .caq-list{border-top:1px solid #E8E5E1;margin:0;}
body .caq-item{border-bottom:1px solid #E8E5E1;}
body .caq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;cursor:pointer;font-weight:700;font-size:15px;line-height:21px;color:#2F3033;list-style:none;}
body .caq-item summary::-webkit-details-marker{display:none;}
body .caq-ico{width:15px;height:15px;flex-shrink:0;color:#E2622A;transition:transform .2s ease;}
body .caq-item[open] .caq-ico{transform:rotate(45deg);}
body .caq-a{font-size:14px;line-height:22.4px;color:#666666;padding:0 0 16px;}
body .caq-a p{font-size:14px;line-height:22.4px;color:#666666;margin:0 0 8px;}
body .caq-a p:last-child{margin-bottom:0;}
