@media screen and (max-width: 640px) {
    .blockAccordion01 .btnAccordion {
       width: 600px;
       display: block;
       padding: 0;
       margin: 0 0 0 0;
    }

    .blockAccordion01 .btnAccordion a:has(> .ttl02) {
        padding: 0;
        padding-right: 60px;
    }

    .blockAccordion01 .btnAccordion a .ttl02 {
        width: 100%;
    }
}