.p-fixFooterWrap {
    background: linear-gradient(135deg,rgb(6,147,227) 12%,rgb(61,227,225) 100%);
    color: #fff;
    }
    
    .p-fixFooterWrap .p-fixFooter--label , .p-fixFooter--info1 , .p-fixFooter--info2 a , .p-fixFooter--info3 {
    color: #fff !important;
    }
    
    .p-fixFooterWrap .p-fixFooter--cta {
    background: #fffd5d;
    color: #0693e3;
    }
    
    .stepBorder {
        border: 6px solid #FFFD5D;
        border-radius: 10px;
        padding: 20px;
    }
    
    .stepTitle {
        font-size: clamp(14px,3vw,18px);
    }
    
    .p-footer-btn {
        position: relative;
        background: #66D847;
        padding: 20px 15px;
        border-radius: 10px;
        margin: 3px 0 20px;
        line-height: .8; 
    }
    .p-footer-btn a {
        position: relative;
        display: flex;
        font-size: 18px;
    }
    .p-footer-btn a span {
        position: absolute;
        right: 0;
        left: 0;
        bottom:-38px;
        margin: auto;
        font-size: 14px;
        width:fit-content;
        background: #fff;
        color: #66D847;
        padding: 10px 20px;
        border-radius: 30px;
        border: 1px solid #66D847;
    }
    .p-footer-btn a svg {
    /* 	position: absolute;
        top: 20px;
        right: 10px; */
        padding-left: 10px;
    }
    
    /* 組織概要ページ　「書いた人非表示」 */
    .id_28368 .ts-fab-wrapper , .id_28368 .l-footer__widgetArea {
        display: none;
    }