@charset "utf-8";
/* Big feature */
/* ============================================= */
/* =============== テキスト調整 ================== */
/* ============================================= */
/* 
.top-featurestory.diff-viaual-ex .top-featurestory-ttl,
.top-featurestory.diff-viaual-ex .top-featurestory-subttl,
.top-featurestory.diff-viaual-ex .top-featurestory-desc,
.top-featurestory.diff-viaual-ex .top-featurestory-link {
    color: #fff;
    text-shadow:
    1px 0 0 #757575,
    0 1px 0 #757575,
    -1px 0 0 #757575,
    0 -1px 0 #757575,
    0px 0px 6px rgba(54, 68, 87, 0.8);
}

/* ============================================= */
/* =============== 画像位置調整 ================== */
/* ============================================= */
/* TB位置調整 */
@media only screen and (max-width: 1280px) {
    .top-featurestory.diff-viaual-ex .visual img {
        top: 80%;
        left: 88%;
        -webkit-transform: translateX(-75%) translateY(-75%);
        transform: translateX(-75%) translateY(-75%);
        }
}
@media only screen and (max-width: 1000px) {
    .top-featurestory.diff-viaual-ex .visual img {
        top: 75%;
        left: 96%;
        -webkit-transform: translateX(-70%) translateY(-65%) scale(0.7);
        transform: translateX(-70%) translateY(-65%) scale(0.7);
    }
}
@media only screen and (max-width: 767px) {
    .top-featurestory.diff-viaual-ex .visual img {
        top: 76%;
        left: 100%;
        -webkit-transform: translateX(-66%) translateY(-63%) scale(0.5);
        transform: translateX(-66%) translateY(-63%) scale(0.5);
    }
}
/* SP位置調整 */
@media only screen and (max-width: 480px) {
    .top-featurestory.diff-viaual-ex .visual img {
        top: 81%;
        left: 68%;
        -webkit-transform: translateX(-78%) translateY(-66%) scale(1.1);
        transform: translateX(-78%) translateY(-66%) scale(1.1);
    }
}