


/*遺品整理に対する思い*/
.thought{
    background-color:white;
    padding:4rem 0;
}
.thought_container{
    width:90%;
    margin:0 auto;
}
.thought h3{
    text-align: center;
    font-weight: 700;
    margin-bottom:2.5rem;
    border-bottom: solid 1px #FF77AD;
    padding-bottom:2.5rem;
    color:#FF77AD;
}

.bubble.bubble_thought {
    align-items: center;
    width:90%;
    margin:2.75rem auto 0 auto;
}
.bubble.bubble_thought span{
    font-weight: 700;
    font-size: 2.5rem;
    color:#ED005E;
}
.bubble.bubble_thought p{
    width: 500px;
    text-align: center;
    padding: 2.5rem 4rem;
}
.bubble.bubble_thought p::after{
    top: 50%;
    transform: translateY(-50%);
}
.bubble.bubble_thought img{
    margin:0;
}


/*選ばれる8つの理由と安心*/
.thought_main{
    margin-top:6rem;
}
.thought_main h3{
    text-align: center;
}
.thought_main h3 span{
    font-size: 2.5rem;
    color:#ED005E;
    position: relative;
}
.thought_main h3 span::after{
    content:"";
    display: block;
    width:100%;
    height:1.5rem;
    background-color: rgba(255, 255, 0.8);
    position: absolute;
    bottom:-.5rem;
    left:0;
    z-index: -1;
}

.thought_wrapper{
    margin-top:2rem;
}

.thought_content{
    background-color: rgba(255, 119, 173, 0.1);
    position: relative;
    padding:4rem 0;
    margin-top:8rem;
}

.thought_content .point_img{
    width:10rem;
    height:auto;
    position: absolute;
    top:-5rem;
    left:50%;
    transform: translateX(-50%);
}
.thought_content h4{
    width:90%;
    color:#FF77AD;
    margin:4rem auto 0 auto;
    border-bottom:solid 1px #FF77AD;
    padding-bottom:2rem;
    text-align: center;
}

.thought_content .bubble{
    width:90%;
    margin:2rem auto 0 auto;
}
.thought_content .bubble p{
    background-color: white;
}
.thought_content .bubble p::after{
    border-right: 3rem solid white;
}
.thought_content .bubble p span{
    font-size: 2rem;
    font-weight: 700;
}



/*優良企業*/
.excellent_company{
    margin-top:6rem;
}
.excellent_company h5{
    text-align: center;
    color:#ED005E;
    font-size: 2.5rem;
}
.excellent_company img{
    width:70%;
    height:auto;
    margin:2rem auto 0 auto;
}

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

/*------------------------------------------
768px以下
--------------------------------------------*/
@media(max-width:768px){
    /*優良企業*/
    .excellent_company h5{
        font-size: 2rem;
    }
}

/*------------------------------------------
425px以下
--------------------------------------------*/
@media(max-width:425px){
    /*思い*/
    .bubble.bubble_thought {
        align-items: self-start;
    }
    .bubble.bubble_thought p{
        width: 90%;
        padding: 1.25rem 5%;
    }
    .bubble.bubble_thought p::after{
        top: -40px;
        transform: translateY(0);
    }


    /*8つの理由と安心*/
    .thought_content .bubble p::after{
        border-bottom: 3rem solid white;
        border-right: 1rem solid transparent;
    }

    /*優良企業*/
    .excellent_company h5{
        font-size: 1.75rem;
    }
    .excellent_company img{
        width:100%;
    }
}


/*------------------------------------------
375px以下
--------------------------------------------*/
@media(max-width:375px){
    .bubble.bubble_thought span{
        font-size: 2rem;
    }
}



/*------------------------------------------
320px以下
--------------------------------------------*/
@media(max-width:320px){
    /*優良企業*/
    .excellent_company h5{
        text-align: left;
        line-height:4rem;
    }
    .excellent_company h5 br{
        display: none;
    }
}