.bubble{
    margin-top:0 !important;
    align-items: center !important;
}
.bubble p{
    border-radius: 1.5rem !important;
}
.bubble p::after{
    top: 50% !important;
    transform: translateY(-50%) !important;
}


/*実績画像*/
.works_container{
    width:90%;
    margin:6rem auto 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.works_content{
    width:calc((100% - 5%) / 2);
}
.works_content p{
    text-align: center;
    margin-bottom:1rem;
}
.works_content p span{
    font-weight: 700;
    font-size: 2rem;
    color:#FF77AD;
}
.works_content img{
    width:100%;
    height:auto;
    object-fit: cover;
}

.medal{
    width:35%;
    height:auto;
    margin:10rem auto 3rem auto;
}

.review_wrapper{
    width:100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}
.evaluation_content{
    width:calc((100% - 3%) / 2);
    background-color: white;
    margin-top:2rem;
}
.evaluation_content .evaluation_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.evaluation_content .ten{
    margin-right:3rem;
}
.evaluation_content .ten span{
    display: block;
    width:.5rem;
    height:.5rem;
    background-color: gray;
    border-radius: 99999px;
}
.evaluation_content .ten span:nth-of-type(2){
    margin:.5rem 0;
}
.evaluation_content p{
    width:90%;
    margin:1.75rem auto 0 auto;
    padding-bottom:1.25rem;
}





/*----------------------------------------------------------------------
レスポンシブ
------------------------------------------------------------------------*/

/*------------------------------------------
1024px以下
--------------------------------------------*/
@media(max-width:1024px){
    /*実績画像*/
    .works_container{
        width:100%;
    }
    .works_content {
        width: calc((100% - 3%) / 2);
    }
    .works_content p span{
        font-size: 1.8rem;
    }

    /*レビュー画像*/
    .evaluation_content .evaluation_top{
        margin-top: .5rem;
    }
    .evaluation_top img{
        width:85%;
    }
}

/*------------------------------------------
600px以下
--------------------------------------------*/
@media(max-width:600px){
    /*実績画像*/
    .works_content p{
        font-size: 1.5rem;
    }


    /*口コミ*/
    .medal {
        width: 60%;
        margin: 6rem auto 0rem auto;
    }
    .evaluation_content{
        width: 100%;
    }
    .evaluation_content:first-of-type{
        margin-top:8rem;
    }
}



/*------------------------------------------
425px以下
--------------------------------------------*/
@media(max-width:425px){
    .bubble p::after{
        top: -40px !important;
        transform: translateY(0) !important;
    }

    /*実績画像*/
    .works_container{
        flex-flow: column;
    }
    .works_content{
        width:90%;
        margin:0 auto;
    }
    .works_content br{
        display: none;
    }
    .works_content:nth-of-type(2){
        margin-top:2rem;
    }
}