.tab-box ul li {
    width: 33%;
}

.tab-box ul {
    justify-content: flex-start;
}

.tab-box ul li.cate__none{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    min-height: 60px;
    width: 100%;
    border-left: none;
    border-right: none;
}

#head_firstview_scroll {
    transform: translateX(-53%);
}

.video-flex {
    width: 100%;
    /* max-width: 90%; */
    margin: 100px auto;
    display: flex;
    justify-content: space-between;
}

.video-wrap {
    width: 48.5%;
}

.video-js {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 56.25%;
    /*比率調整※16:9の画面幅*/
    /* border: 5px solid rgb(200, 225, 0); */
    color: #fff;
    /* background: rgb(200, 225, 0); */
}

.video-js .vjs-tech {
    outline: none;
}

.video-js .vjs-big-play-button:focus {
    background: none;
}

/*再生ボタン(大)*/
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    /*形を丸に*/
    font-size: 5em;
    /*三角の大きさ変更*/
    line-height: 90px;
    /* background: rgba(68, 215, 77, .5); */
    background: #666;
    /*動画の中心に再生ボタンを移動*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border: 1px solid #fff;
    transition-duration: 0.3s;
}

/*再生ボタンをマウスオーバーしたら*/
.video-js .vjs-big-play-button:hover {
    background: rgba(204, 204, 204, 0.8);
    transition-duration: 0.3s;
}

/*コントローラー*/
.video-js .vjs-control-bar {
    background: rgba(0, 0, 0, .5);
}

/*再生バー*/
.video-js .vjs-slider,
.video-js .vjs-load-progress div {
    background: rgba(255, 255, 255, .8);
}

@media screen and (max-width:1200px) {
    .video-flex {
        width: 800px;
        max-width: 100%;
        /* max-width: 90%; */
        margin: 100px auto;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    
    .video-wrap {
        width: 100%;
    }

    .video-wrap:first-of-type {
        margin-bottom: 40px;
    }
}

@media screen and (max-width:740px) {
    .tab-box ul li {
        width: 100%;
    }

    .video-flex {
        margin: 80px auto;
    }

    .video-js:hover .vjs-big-play-button,
    .video-js .vjs-big-play-button {
    height: 70px;
    width: 70px;
    line-height: 70px;
}
}
@media screen and (min-width: 971px) {
    ul.top_sec_link_list::after {
        width: 24%;
    }
}

ul.top_sec_link_list li .top_sec_link_list_img.no_link {
    display: block;
    background: #FFF;
    line-height: 0;
    margin: 0 0 5px;
    border: 1px solid #e9e9e9;
}

ul.foot_navilink_list li ul li.no_link {
    margin: 0 0 4%;
    font-weight: 400;
}

.business-content__intro:nth-child(n+2) {
    margin-top: 50px;
}
@media screen and (max-width: 834px) {
    .business-content__intro:nth-child(n+2) {
        margin-top: 20px;
    }   
}