#column .box_bloc .product_text .detail_box .wrap_col {
    display: flex;
    flex-direction: column;
    width: 120px;
    margin-left: 0;
}

#column .box_bloc .product_text .detail_box .wrap_row {
    float: right;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 260px;
    margin-top: 5px;
}

#column .box_bloc .product_text .detail_box .wrap_row .icon_green {
    width: 110px;
    padding: 0px 0;
}

#column .box_bloc .product_text .detail_box .wrap_row .icon_gd {
    width: 110px;
    margin-left: 0px;
}

#column .box_bloc .product_text .detail_box .wrap_row .icon_green img {
    width: auto;
    height: 32px;
    margin-top: -1px;
}

#column .box_bloc .product_text .detail_box .wrap_row .icon_gd img {
    width: auto;
    height: 32px;
    max-width: 100%;
}

#column .box_bloc .product_text .detail_box .videoArea_product_list {
    width: 120px;
    float: right;
    margin-top: 5px;
}

@media screen and (max-width: 767px){
    #column .box_bloc .product_text .detail_box .wrap_col {
        display: flex;
        display: -webkit-flex;
        width: 106px;
        -webkit-flex-wrap: wrap;          /* Safari etc. */
        -ms-flex-wrap    : wrap;          /* IE10        */
        flex-wrap        : wrap;        
        /* margin-bottom: 15px; */
    }

    #column .box_bloc .product_text .detail_box .wrap_row {
        float: right;
        display: flex;
        width: initial;
        margin-bottom: 10px;
    }

    #column .box_bloc .detail_box .wrap_row .wrap_col .icon {
        margin: 10px 0px -5px -8px;
    }

    #column .box_bloc .detail_box .wrap_row .icon {
        margin: 10px 0px -5px 17px;
    }

    #column .box_bloc .product_text .detail_box .wrap_row .videoArea_product_list {
        width: initial;
        height: initial;
        float: right;
        margin-top: 8px;
    }

    #column .box_bloc .detail_box .wrap_row .icon:first-child {
        float: left;
        width: 114px;
        padding: initial;
    }

    /* 動画のマウスイベント無効(SP画面でタッチ時拡大再生ができない為) */
    .video-js {
        pointer-events : none;
    }
}

/* 再生ボタン */
.bc-player-default_default *, .bc-player-default_default :after, .bc-player-default_default :before {
    box-sizing: inherit;
    font-size: 15px;
    line-height: inherit;
}

.video-js.video-js .vjs-big-play-button .vjs-icon-placeholder:before{
    position: absolute;
    top: -35px;
    left: 0;
    width: 100%;
    height: 100%;
  }

/* 再生ボタンの背景 */
.video-js.video-js .vjs-big-play-button {
    background-color: #2163B1;
    width: 27px;
    height: 27px;
    top: 18px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    border-width: 2px;
}

/* 文言表示 */
.video-js .vjs-overlay {
    color: #fff;
    position: absolute;
    text-align: center;
}

/* 文言表示枠 */
.video-js .vjs-overlay-background {
    background-color: #646464;
    background-color: rgba(255,255,255,0.4);
    border-radius: 3px;
    padding: 0px;
    width: 114%;
    background: none;
}

/* 文言表示font */
.video-js .vjs-overlay-top {
    transform: scale(0.8);          /* chromeでfont-size: 10px以下にできない為 */
    transform-origin: left center;
    left: 5%;
    top: 1px;
    text-shadow: 1px 1px 0 #000000,-1px 1px 0 #000000,1px -1px 0 #000000,-1px -1px 0 #000000,2px 2px 0 #000000,-2px 2px 0 #000000,2px -2px 0 #000000,-2px -2px 0 #000000;
}

/* 一時中止時、スタートボタン表示 */
.vjs-paused.vjs-has-started .vjs-big-play-button {
    display: block;
}

/* コントロールバー非表示 */
.video-js .vjs-control-bar {
    display:none;
}

/* 動画表示サイズ */
.video-js {
    width: 120px;
    height: 70px;
}