.turn{
    width: 30px;
    height:auto;
}
.NextStep{
    width: 50px;
    height:auto;
}
.MainVisual{
    width:80%;
    margin-bottom: 2rem;;
    /* background-color: chartreuse; */
    animation: floating 5s 0s ease-in-out infinite;
    
}
@keyframes floating {
    0%{
        transform: translateY(0%);
    }
    50%{
        transform: translateY(3%);
    }
    100%{
        transform: translateY(0%);
    }
}
.faq-tag{
    padding: 2px 10px;
    border-radius: 15px;
    font-size: 0.75rem;
    margin-bottom: 4px;
}
.faq-tag svg{
    width: 1rem;
    height: auto;
    display: inline-block;
    transform: translateY(5%);
    margin-right: 0.25rem;
}
.stone-img {
    max-width: 120px;
    width: 100%;
    height: auto;
    display: block;
    filter: brightness(0) saturate(100%);
}
.stone{
    color: black;
}
.picture{
    width: 100%;
}
.img_scroll_btn{
    width:24px;
}
.Separator_l{
    display: block;
}
.Separator_p{
    display: none;
}
.HaImage{
    width:25rem;
}
@media (max-width: 768px) {
    .MainVisual{
        margin-top: 3rem;
        width: 100%;
    }
    .NextStep{
        transform: rotate(90deg);
    }
    .Separator_l{
        display: none;
    }
    .Separator_p{
        display: block;  
        height:25rem;
    }
    .img_scroll_btn{
        width:30px;
    }
    .HaImage{
        width:15rem;
    }
}