.spt03_faq .faq dt{align-items:center;background-color:#4254b8;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding:15px 50px 15px 15px;position:relative}.spt03_faq .faq dt .label{flex:0 0 auto;font-size:1.8rem;width:5rem}.spt03_faq .faq dt:after,.spt03_faq .faq dt:before{border-top:3px solid #fff;content:"";display:block;height:0;margin-top:-1px;position:absolute;right:10px;top:50%;width:22px}.spt03_faq .faq dt:after{transform:rotate(90deg)}.spt03_faq .faq dt.-js-open:after{transform:rotate(0deg)}.spt03_faq .faq dd{display:none;font-size:1.4rem;margin:0 0 30px}.hs-inline-edit .spt03_faq .faq dd{display:block}.spt03_faq .faq dd table td{border:1px solid #ccc}