@media only screen and (min-width: 1000px){
    #sstalk{
        padding-top: 72px;
        min-width: 1200px;
    }
    #sstalk .sec01{
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        color: #29a1b6;
        height: 55px;
        margin-bottom: 35px;
        border-bottom: solid 1px #DCDCDC;
    }
    #sstalk .sec02{
        font-size: 18px;
        font-weight: bold;
        line-height: 2;
        text-align: center;
        margin-bottom: 12px;
    }
    #sstalk .sec03{
        font-size: 16px;
        line-height: 2;
        text-align: center;
    }
    
    


    #sstalk .sec08{
        padding: 50px 100px 230px;
        text-align: center;
    }
    #sstalk .sec08 .title{
        font-size: 26px;
        font-weight: bold;
        color: #29a1b6;
    }
    #sstalk .sec08 .box{
        margin: 15px 0 80px;
        border: 1px solid #dcdcdc;
        border-radius: 16px;
        background: #f4f4f4;
        padding: 50px 0 60px;
    }
    #sstalk .sec08 .box .box01{
        font-size: 26px;
        font-weight: bold;
    }
    #sstalk .sec08 .box .box01 span{
        font-size: 50px;
        line-height: 0.8;
        color: #29a1b6;
    }
 
    #sstalk .sec08 .box .box02{
        font-size: 14px;
        margin-top: 20px;
    }
    #sstalk .sec08 .box .box02 b{
        font-size: 16px;
        margin-bottom: 10px;
        display: block;
    }

    #sstalk .sec08 .box .box03{
        font-weight: bold;
        font-size: 16px;
        color: #29a1b6;
        margin-top: 25px;
    }
    #sstalk .sec08 .box .box04{
        font-size: 14px;
    }
    #sstalk .sec08 .box .box04 a{
        font-size: 15px;
        color: #000;
        text-decoration: underline;
        font-weight: bold;
        margin-top: 10px;
    }
    #sstalk .sec08 .box .btn{
        margin: 20px auto 0;
        display: block;
        width: 300px;
        padding: 20px 0 16px;
        border-radius: 8px;
        background: #29a1b6;
        color:#fff;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        transition: 0.2s;
        border: 3px solid #248BC1;
    }

    #sstalk .sec08 .box .btn:hover{
        background: #fff;
        color: #248BC1;
    }

    
    

    /*DSTMP-1517*/
   
    #sstalk.econtract .sec01{
        color: #248BC1;
    }
    #sstalk.econtract .sec02{
        font-size: 22px;
        line-height: 1.5;
    }

    
    #sstalk.econtract .sec08{
        padding-bottom: 50px;
    }
    #sstalk.econtract .sec08 .title{
        color: #248BC1;
    }
    #sstalk.econtract .sec08 .box{
        padding-top: 20px;
        padding-bottom: 45px;
        overflow: hidden;
        margin-top: 20px;
        border: none;
    }
    #sstalk.econtract .sec08 .box .box01 span{
        color: #248BC1;
    }

    #sstalk.econtract .sec08 .box .box02{
        line-height: 2;
        font-size: 15px;
        margin-top: 10px;
    }
    #sstalk.econtract .sec08 .box .box03{
        line-height: 2;
        font-size: 15px;
        margin-top: 20px;
        font-weight: bold;
        color: #000;
    }
    #sstalk.econtract .sec08 .box .btn{
        width: 510px;
        background: #248BC1;
        border: 3px solid #248BC1;
        transition: all ease 0.2s;
        margin-top: 10px;
    }
    #sstalk.econtract .sec08 .box .btn:hover{
        background: #fff;
        color: #248BC1;
    }
    #sstalk.econtract .sec08 .box .box04{
        font-size: 13px;
        margin-top: 15px;
    }
   
    #sstalk #top_cv .inner .btn.btn04{
        width: 350px;
        text-align: center;
        padding: 0;
        height: 70px;
        line-height: 70px;
        background: #fff;
        color: #248BC1;
        display: block;
        border: 3px solid #fff;
    }
    #sstalk #top_cv .inner .btn.btn04:hover{
        background: #248BC1;
        color: #fff;
    }

    /*DSTMP-1534*/
    #sstalk.workflow .wf-sec01{
        background: #f2f9fd;
        padding: 90px 0;
        margin-top: 80px;
    }
    #sstalk.workflow .wf-sec01 .title{
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        color: #248bc1;
    }
    #sstalk.workflow .wf-sec01 .box{
        display: flex;
        justify-content: center;
        margin-top: 40px;
    }
    #sstalk.workflow .wf-sec01 .box .block{
        margin: 0 40px;
    }
    #sstalk.workflow .wf-sec01 .box .block .info{
        width: 360px;
        height: 80px;
        background: url("/wp-includes/images/products/workflow_plus/icon.svg") no-repeat center center/contain;
        padding-right: 10px;
        text-align: center;
        padding-top: 16px;
        font-size: 18px;
        font-weight: bold;
    }
    #sstalk.workflow .wf-sec01 .box .block .icon{
        margin: 12px 0;
        text-align: center;
        padding-right: 25px;
        font-size: 0;
    }
    #sstalk.workflow .wf-sec01 .box .block .icon img{
        width: 80px;
    }
    #sstalk.workflow .wf-sec01 .box .block .name{
        padding-right: 25px;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 24px;
    }
    #sstalk.workflow .wf-sec01 .box .block .tab{
        margin-top: 10px;
        background: #fff;
        width: 325px;
        border-radius: 8px;
        padding: 12px 0;
        padding-left: 18px;
        display: flex;
        align-items: flex-end;
        font-size: 0;
        font-weight: bold;
        cursor: pointer;
        transition: 0.2s;
    }
    #sstalk.workflow .wf-sec01 .box .block .tab:hover{
        box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    }
    #sstalk.workflow .wf-sec01 .box .block .tab span{
        color: #248BC1;
        font-size: 21px;
        margin-right: 8px;
        line-height: 1.35;
    }
    #sstalk.workflow .wf-sec01 .box .block .tab b{
        font-size: 16px;
        line-height: 1.5;
    }
    #sstalk.workflow .wf-sec02{
        margin-top: 200px;
        margin-bottom: 100px;
        background: #f5f5f5;
        border: 1px solid #dcdcdc;
        border-radius: 16px;
        padding: 90px 100px 30px;
    }
    #sstalk.workflow .wf-sec02:before{
        content: '';
        width: 190px;
        height: 95px;
        border-radius: 95px 95px 0 0;
        position: absolute;
        top: -96px;
        border-top: 1px solid #dcdcdc;
        border-left: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc;
        background: #f5f5f5;
        left: 50%;
        transform: translateX(-50%);
    }
    #sstalk.workflow .wf-sec02 .icon{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -71px;
        text-align: center;
        font-size: 0;
    }
    #sstalk.workflow .wf-sec02 .icon div{
        margin-top: 12px;
        font-size: 20px;
        font-weight: bold;
    }
    #sstalk.workflow .wf-sec02 .block{
        border-bottom: 1px solid #dcdcdc;
        display: flex;
        justify-content: space-between;
        padding: 80px 0 50px;
    }
    #sstalk.workflow .wf-sec02 .block.center{
        align-items: center;
    }
    #sstalk.workflow .wf-sec02 .block.end{
        align-items: flex-end;
    }
    #sstalk.workflow .wf-sec02 .block:last-child{
        border-bottom: none;
    }
    #sstalk.workflow .wf-sec02 .block .info{

    }
    #sstalk.workflow .wf-sec02 .block .info .num{
        font-size: 36px;
        color: #248BC1;
        line-height: 0.8;
    }
    #sstalk.workflow .wf-sec02 .block .info .title{
        font-size: 24px;
        font-weight: bold;
        margin-top: 10px;
    }
    #sstalk.workflow .wf-sec02 .block .info .text{
        font-size: 16px;
        line-height: 2;
        margin-top: 15px;
    }
    #sstalk.workflow .wf-sec02 .block .info .text .tip{
        font-size: 14px;
    }
    #sstalk.workflow .wf-sec02 .block .img{
        font-size: 0;
        min-width: 50%;
        text-align: center;
        position: relative;
    }
    #sstalk.workflow .wf-sec02 .block .img .img01{
        margin-left: auto;
        margin-right: 0;
        display: block;
    }
    #sstalk.workflow .wf-sec02 .block .img .img02{
        position: absolute;
        right: 30px;
        top: 170px;
        width: 553px;
    }
    #sstalk.workflow .wf-sec02 .block[data-tab='01'] .img{
        right: -10px;
    }
    #sstalk.workflow .wf-sec02 .block[data-tab='02'] .img{
        right: -32px;
    }
    #sstalk.workflow .wf-sec02 .block[data-tab='03'] .img{
        right: -20px;
    }
    #sstalk.workflow .wf-sec02 .block[data-tab='04'] .img{
        right: 36px;
    }
    #sstalk.workflow .wf-sec02 .block[data-tab='06']{
        padding-bottom: 200px;
    }

}
@media only screen and (max-width: 1000px){
    #sstalk{
        padding-top: 0.6rem;
    }
    #sstalk .sec01{
        font-size: 0.32rem;
        font-weight: bold;
        text-align: center;
        color: #29a1b6;
        padding-bottom: 0.15rem;
        margin-bottom: 0.25rem;
        border-bottom: solid 1px #DCDCDC;
    }
    #sstalk .sec02{
        font-size: 0.24rem;
        font-weight: bold;
        line-height: 2;
        text-align: center;
        margin-bottom: 0.2rem;
    }
    #sstalk .sec03{
        font-size: 0.24rem;
        line-height: 2;
        text-align: left;
        padding: 0 0.3rem;
    }
    

    #sstalk .sec08{
        padding: 0.5rem 0.3rem 2.2rem;
        text-align: center;
    }
    #sstalk .sec08 .title{
        font-size: 0.32rem;
        font-weight: bold;
        color: #29a1b6;
    }
    #sstalk .sec08 .box{
        margin: 0.3rem 0 0.8rem;
        border: 1px solid #dcdcdc;
        border-radius: 0.2rem;
        background: #f4f4f4;
        padding: 0.6rem 0 0.7rem;
    }
    #sstalk .sec08 .box .box01{
        font-size: 0.3rem;
        font-weight: bold;
    }
    #sstalk .sec08 .box .box01 span{
        font-size: 0.6rem;
        line-height: 0.8;
        color: #29a1b6;
    }

    #sstalk .sec08 .box .box02{
        font-size: 0.22rem;
        margin-top: 0.2rem;
    }
    #sstalk .sec08 .box .box02 b{
        font-size: 0.24rem;
        margin-bottom: 0.1rem;
        display: block;
    }

    #sstalk .sec08 .box .box03{
        font-weight: bold;
        font-size: 0.24rem;
        color: #29a1b6;
        margin-top: 0.25rem;
    }
    #sstalk .sec08 .box .box04{
        font-size: 0.24rem;
        margin-top: 0.1rem;
    }
    #sstalk .sec08 .box .box04 a{
        font-size: 0.24rem;
        color: #000;
        text-decoration: underline;
        font-weight: bold;
    }
    #sstalk .sec08 .box .btn{
        margin: 0.5rem auto 0;
        display: block;
        width: 4rem;
        padding: 0.28rem 0 0.2rem;
        line-height: 1;
        border-radius: 0.08rem;
        background: #29a1b6;
        color:#fff;
        font-size: 0.26rem;
        font-weight: bold;
        text-align: center;
    }
   
    

    /*DSTMP-1517*/
  
    #sstalk.econtract .sec01{
        color: #248BC1;
    }
    #sstalk.econtract .sec02{
        font-size: 0.28rem;
        line-height: 1.5;
    }


    #sstalk.econtract .sec08{
        padding-bottom: 0.7rem;
    }
    #sstalk.econtract .sec08 .title{
        color: #248BC1;
    }
    #sstalk.econtract .sec08 .box{
        padding-top: 0.3rem;
        padding-bottom: 6.4vw;
        border: none;
    }
    #sstalk.econtract .sec08 .box .box01 span{
        color: #248BC1;
    }
 
    #sstalk.econtract .sec08 .box .box02{
        font-size: 0.24rem;
    }
    #sstalk.econtract .sec08 .box .box03{
        color: #000;
        font-size: 0.24rem;
    }
    #sstalk.econtract .sec08 .box .btn{
        background: #248BC1;
        width: 5.2rem;
        line-height: 1.5;
        margin-top: 4vw;
    }
    #sstalk #top_cv .inner .btn.btn04{
        text-align: center;
        padding: 0;
        background: #fff;
        color: #248BC1;
        display: block;
        border: 3px solid #fff;
        font-size: 0.27rem;
        font-weight: bold;
        width: 4.3rem;
        height: 0.8rem;
        line-height: 0.8rem;
        border-radius: 0.4rem;
        transition: all ease 0.2s;
    }
    #sstalk.econtract .sec08 .box .box04{
        font-size: 0.2rem;
        margin: 0.2rem auto 0;
        padding: 0;
        width: 5.2rem;
        text-align: left;
    }


    /*DSTMP-1534*/
    #sstalk.econtract.workflow .sec02{
        font-size: 0.24rem;
    }
    #sstalk.workflow .wf-sec01{
        background: #f2f9fd;
        padding-top: 0.6rem;
        margin-top: 0.8rem;
        padding-bottom: 1px;
    }
    #sstalk.workflow .wf-sec01 .title{
        font-size: 0.26rem;
        font-weight: bold;
        text-align: center;
        color: #248bc1;
    }
    #sstalk.workflow .wf-sec01 .box{
        margin-top: 0.4rem;
        padding: 0 0.6rem;
    }
    #sstalk.workflow .wf-sec01 .box .block{
        margin-bottom: 0.9rem;
    }
    #sstalk.workflow .wf-sec01 .box .block .info{
        width: 5.28rem;
        height: 1.2rem;
        background: url("/wp-includes/images/products/workflow_plus/icon-sp.svg") no-repeat center center/contain;
        padding-right: 0.2rem;
        text-align: center;
        padding-top: 0.28rem;
        font-size: 0.25rem;
        font-weight: bold;
    }
    #sstalk.workflow .wf-sec01 .box .block .icon{
        margin: 0.24rem 0 0.15rem;
        text-align: center;
        font-size: 0;
    }
    #sstalk.workflow .wf-sec01 .box .block .icon img{
        width: 1.2rem;
    }
    #sstalk.workflow .wf-sec01 .box .block .name{
        text-align: center;
        font-size: 0.25rem;
        font-weight: bold;
        margin-bottom: 0.4rem;
    }
    #sstalk.workflow .wf-sec01 .box .block .tab{
        margin-top: 0.15rem;
        background: #fff;
        border-radius: 0.08rem;
        padding: 0.2rem 0.25rem;
        display: flex;
        align-items: flex-end;
        font-size: 0;
        font-weight: bold;
        cursor: pointer;
        transition: 0.2s;
    }
    #sstalk.workflow .wf-sec01 .box .block .tab:hover{
        box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    }
    #sstalk.workflow .wf-sec01 .box .block .tab span{
        color: #248BC1;
        font-size: 0.32rem;
        margin-right: 0.1rem;
        line-height: 1.35;
    }
    #sstalk.workflow .wf-sec01 .box .block .tab b{
        font-size: 0.24rem;
        line-height: 1.5;
    }
    #sstalk.workflow .wf-sec02{
        margin-top: 2rem;
        margin-bottom: 1.1rem;
        background: #f5f5f5;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        padding: 1rem 0.6rem 0.6rem;
    }
    #sstalk.workflow .wf-sec02:before{
        content: '';
        width: 1.9rem;
        height: 0.95rem;
        border-radius: 0.95rem 0.95rem 0 0;
        position: absolute;
        top: -0.96rem;
        border-top: 1px solid #dcdcdc;
        border-left: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc;
        background: #f5f5f5;
        left: 50%;
        transform: translateX(-50%);
    }
    #sstalk.workflow .wf-sec02 .icon{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -0.71rem;
        text-align: center;
        font-size: 0;
    }
    #sstalk.workflow .wf-sec02 .icon img{
        width: 1.4rem;
    }
    #sstalk.workflow .wf-sec02 .icon div{
        margin-top: 0.16rem;
        font-size: 0.25rem;
        font-weight: bold;
    }
    #sstalk.workflow .wf-sec02 .block{
        border-bottom: 1px solid #dcdcdc;
        padding: 0.8rem 0;
    }
    #sstalk.workflow .wf-sec02 .block:last-child{
        border-bottom: none;
    }
    #sstalk.workflow .wf-sec02 .block .info{
        margin-bottom: 0.2rem;
        text-align: center;
    }
    #sstalk.workflow .wf-sec02 .block .info .num{
        font-size: 0.44rem;
        color: #248BC1;
        line-height: 0.8;
    }
    #sstalk.workflow .wf-sec02 .block .info .title{
        font-size: 0.26rem;
        font-weight: bold;
        margin-top: 0.1rem;
    }
    #sstalk.workflow .wf-sec02 .block .info .text{
        font-size: 0.24rem;
        line-height: 2;
        margin-top: 0.15rem;
        text-align: left;
    }
    #sstalk.workflow .wf-sec02 .block .info .text .tip{
        font-size: 0.2rem;
    }
    #sstalk.workflow .wf-sec02 .block .img{
        font-size: 0;
        min-width: 50%;
        text-align: center;
        position: relative;
    }
    #sstalk.workflow .wf-sec02 .block .img .img03{
        position: absolute;
        right: -0.3rem;
        top: 0.16rem;
        width: 2.16rem;
    }
    #sstalk.workflow .wf-sec02 .block .img .img01{
        width: 3.5rem;
        margin-bottom: 0.1rem;
    }
    #sstalk.workflow .wf-sec02 .block .img .img02{

    }

    
}