#box_presentation {
    width: 100%;
    margin-top: 0;
}


#box_presentation .section_content{
    width: 100%;
    margin: auto;
    position: sticky;
    top: 20em;
    background: radial-gradient(#00dcff17, transparent);
}



#box_presentation .section_content .scene_container{
    width: 100%;
    height: 100%;
    padding: 2em 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


#box_presentation .section_content .scene_container .box_scene{
    width: 100%;
}


#box_presentation .section_content .scene_container .box_scene .image_container{
    width: 25em;
    min-width: 16em;
    max-width: 50vw;
    margin: auto;
    aspect-ratio: 10/12;
    position: relative;
    perspective: 100em;
    transform-style: preserve-3d;
}


#box_presentation .section_content .scene_container .box_scene .image_container img.inside{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


#box_presentation .section_content .scene_container .box_scene .image_container .group{
    width: 100%;
    aspect-ratio: 10/12;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    perspective: 100em;
    transform-style: preserve-3d;
    transform-origin: right;
    /*animation: animateGroup 3s ease-in-out forwards;*/
}

@keyframes animateGroup {
    0%{
        transform: translate(-50%, -50%);
    }
    20%{
        transform: translate(-50%, -50%) translateZ(5em);
    }
    50%{
        transform: translate(-50%, -50%) translateZ(5em) rotateY(28deg);
    }
    100%{
        transform: translate(calc(50%), -50%) translateZ(5em) rotateY(28deg);
    }
}

#box_presentation .section_content .scene_container .box_scene .image_container .group img.outside{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}



#box_presentation .section_content .scene_container .box_scene .image_container img.slice.left{
    position: absolute;
    height: 98.2%;
    width: 15%;
    top: 1.05%;
    transform-origin: right;
    transform: translateX(calc(-90%)) rotate(-0.1deg) rotateY(-90deg);
    border-radius: 0.5em 0 0 0.5em;
}











#box_presentation .section_content .scene_container .text_scene{
    width: 100%;
    max-width: 100em;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#box_presentation .section_content .scene_container .text_scene .text_content{
    font-size: min(1.2em, 4vw);
    font-weight: 400;
    line-height: 2.25em;
    padding: 2em;
    color: #000000;
    text-align: justify;
    width: 37em;
    max-width: 100%;
}




















@media screen and (min-width: 600px) {

    #box_presentation .section_content .scene_container .box_scene .image_container img.slice.left{
        top: 1.1%;
        transform: translateX(calc(-91%)) rotate(-0.3deg) rotateY(-90deg);
    }

}





@media screen and (min-width: 1070px) {

    #box_presentation .section_content .scene_container .text_scene{
        justify-content: flex-start;
    }

}
