.qa-cover ul{margin:0;padding:0;border-top:1px solid #ccc;list-style:none}.qa-cover ul li{margin:0;padding:0;border-bottom:1px solid #ccc}.qa-cover ul li details summary.accordion-ttl{display:block;position:relative;padding:24px 40px 24px 10px;font-weight:bold}.qa-cover ul li details summary.accordion-ttl::-webkit-details-marker{display:none}.qa-cover ul li details summary.accordion-ttl .acd-icon{display:block;position:absolute;top:calc(50% - 10px);right:10px;width:20px;height:20px}.qa-cover ul li details summary.accordion-ttl .acd-icon::before{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;background-color:#393736;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}.qa-cover ul li details summary.accordion-ttl .acd-icon::after{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:100%;background-color:#393736;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}.qa-cover ul li details.is-opened summary.accordion-ttl .acd-icon::before{background-color:#6b91b3}.qa-cover ul li details.is-opened summary.accordion-ttl .acd-icon::after{transform:rotate(90deg);opacity:0}.qa-cover ul li details .accordion-wrap{overflow:hidden}.qa-cover ul li details .accordion-wrap .accordion-innr{padding:20px 30px;background-color:#6b91b3;border-radius:16px 16px 0 0;color:#fff}@media screen and (min-width: 601px){.qa-cover ul li details summary.accordion-ttl{padding:36px 60px 36px 20px;font-size:20px;font-size:2rem;line-height:1.5}.qa-cover ul li details summary.accordion-ttl .acd-icon{top:calc(50% - 13px);width:26px;height:26px}.qa-cover ul li details .accordion-wrap .accordion-innr{padding:30px 40px;border-radius:24px 24px 0 0}}@media screen and (min-width: 1025px){.qa-cover ul li details summary.accordion-ttl{padding:45px 60px 45px 20px;cursor:pointer;-webkit-transition:background-color 0.5s, border-color 0.5s, color 0.5s;-moz-transition:background-color 0.5s, border-color 0.5s, color 0.5s;-ms-transition:background-color 0.5s, border-color 0.5s, color 0.5s;-o-transition:background-color 0.5s, border-color 0.5s, color 0.5s;transition:background-color 0.5s, border-color 0.5s, color 0.5s}.qa-cover ul li details summary.accordion-ttl .acd-icon{top:calc(50% - 14px);right:15px;width:28px;height:28px}.qa-cover ul li details summary.accordion-ttl:hover{color:#005bab}.qa-cover ul li details summary.accordion-ttl:hover .acd-icon::before,.qa-cover ul li details summary.accordion-ttl:hover .acd-icon::after{background-color:#005bab}.qa-cover ul li details .accordion-wrap .accordion-innr{padding:40px 60px;border-radius:32px 32px 0 0}}
