.c-flexbox__item-thumb {
    overflow: hidden;
}
.c-flexbox__item-thumb.is-shown .c-flexbox__item-thumb-in:before {
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.c-flexbox__item-thumb.is-shown .c-flexbox__item-thumb-in {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.c-flexbox__item-thumb-in:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}
.d1 .c-flexbox__item-thumb-in:before {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s;
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
    }
.d2 .c-flexbox__item-thumb-in:before {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    }
.d3 .c-flexbox__item-thumb-in:before {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    }
.c-flexbox__item-thumb-in {
    -webkit-transform: translate3d(-100.5%,0,0);
    transform: translate3d(-100.5%,0,0);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.d1 .c-flexbox__item-thumb-in {
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    }
.d2 .c-flexbox__item-thumb-in {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    }
.d3 .c-flexbox__item-thumb-in {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    }


.c-flexbox__item-thumb-in:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #000;
}
.c-flexbox__item-thumb-in {
    overflow: hidden;
    position: relative;
}
.c-flexbox__item-thumb-blur{-webkit-transition-delay:.2s;transition-delay:.2s}
.c-flexbox__item-thumb img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: 4s;
    transition-duration: 4s;
    -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}