/*（未使用）ギャラリーページページ内リンクボタン部分カスタマイズ */
.cc-pagemode-default #cc-m-13608041788 {
    background: #222222;
    box-sizing: border-box;
    max-width: 100vw;
}

/*（未使用）ギャラリーページページ内PICKUP GALLERY部分カスタマイズ */
.cc-pagemode-default #cc-m-14267024488 {
    background: #222222;
    box-sizing: border-box;
    max-width: 100vw;
}


/*（未使用）TOPページトピックスエリアカスタマイズ */
.cc-pagemode-default #cc-m-14267024488 {
    background: #222222;
    box-sizing: border-box;
    max-width: 100vw;
}

/*iframe埋め込みYouTubeのレスポンシブ設定 */
iframe.youtube {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}

/*TOPページトピックスエリア下動画掲載エリアカスタマイズ */
.cc-pagemode-default #cc-m-14477773788{
    background: #1e1e1e;
    box-sizing: border-box;
    max-width: 100vw;
    position: relative;
    z-index: 10;
}

#cc-m-14332375888.cc-m-all {
    background: #1e1e1e;
}


/*TOPページKCMG紹介エリアカスタマイズ */
.cc-pagemode-default #cc-m-14375937788 {
    background: #1e1e1e;
    box-sizing: border-box;
    max-width: 100vw;
    position: relative;
    z-index: 10;
    padding: 10px !important;
}

/*TOPページKCMG紹介エリアエリアテキスト部分カスタマイズ */
.cc-pagemode-default #cc-matrix-4016447188 {
    background-color: #fff;
    margin: 30px;
    padding: 10px 30px;
}

/*TOPページKCMG紹介エリアスライダー部分カスタマイズ */
.cc-pagemode-default #cc-matrix-4016447288 {
    margin: 23px 20px;
}



/*（未使用）TOPページトピックスエリアテキスト部分カスタマイズ */
.cc-pagemode-default #cc-matrix-3920882388 {
    background-color: #fff;
    margin: 30px 0px;
    padding: 10px 0px;
}

/*（未使用）TOPページトピックスエリア画像部分カスタマイズ */
.cc-pagemode-default #cc-matrix-3920882488 {
    margin: 23px 0px;
}

/*カラム背景付き（STAFFページ用） */
#cc-m-14321259188{
    background:#E0E0E0;
    padding:0 20px !important;
    width:100vw;
    box-sizing:border-box;
    background:linear-gradient(rgba(0,0,0,0.5),
    rgba(0,0,0,0.5)),
    url(https://u.jimcdn.com/cms/o/s97a5bbde881a1577/userlayout/img/pit2025.jpg?t=1741240782);
    background-attachment:fixed;
    max-width: 100% !important;
}

#cc-m-14321259188 .cc-m-hgrid-column *{
    color:#FFF;
    text-shadow:4px 4px 4px #0005;
}

/*カラム背景付き（ドライバーページ用） */
#cc-m-14310930988{
    background:#E0E0E0;
    padding:0 20px !important;
    width:100vw;
    box-sizing:border-box;
    background:linear-gradient(rgba(0,0,0,0.5),
    rgba(0,0,0,0.5)),
    url(https://u.jimcdn.com/cms/o/s97a5bbde881a1577/userlayout/img/pit2026.jpg?t=1773732424);
    background-attachment:fixed;
    max-width: 100% !important;
}

#cc-m-14310930988 .cc-m-hgrid-column *{
    color:#FFF;
    text-shadow:4px 4px 4px #0005;
}

/*カラム背景付き（ドライバーページ2026テスト用） */
#cc-m-14561193688{
    background:#E0E0E0;
    padding:0 20px !important;
    width:100vw;
    box-sizing:border-box;
    background:linear-gradient(rgba(0,0,0,0.5),
    rgba(0,0,0,0.5)),
    url(https://u.jimcdn.com/cms/o/s97a5bbde881a1577/userlayout/img/pit2026.jpg?t=1773732424);
    background-attachment:fixed;
    max-width: 100% !important;
}

#cc-m-14561193688 .cc-m-hgrid-column *{
    color:#FFF;
    text-shadow:4px 4px 4px #0005;
}

/* スマホ等でテーブルをスクロールさせる設定 
----------------------------------------------- */
.tb_scroll
{
overflow-x: auto;
}


/* テーブル表示設定（スクロールのクラス指定した部分のみ） 
----------------------------------------------- */
.tb_scroll table
{
border-top: 1px solid #999;
border-right: 1px solid #999;
border-collapse: collapse;
width: 100%;
text-align: center;
}

.tb_scroll table th,
.tb_scroll table td
{
border-left: 1px solid #999;
border-bottom: 1px solid #999;
padding: 10px;
}

.tb_scroll table th
{
background-color: #eee;
}

/*スマホ表示時カラム2行レイアウト（スタッフページのスタッフメンバー部分4行目） */
@media (max-width: 767px){
    #cc-m-14486337088 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14486337088 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }

/*スマホ表示時カラム2行レイアウト（スタッフページのスタッフメンバー部分5行目） */
@media (max-width: 767px){
    #cc-m-14437229588 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14437229588 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }

/*スマホ表示時カラム2行レイアウト（スタッフページのスタッフメンバー部分6行目） */
@media (max-width: 767px){
    #cc-m-14354575288 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14354575288 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }


/*スマホ表示時カラム2行レイアウト（パートナーページ） */
@media (max-width: 767px){
    #cc-m-14473707188, #cc-m-14473707888, #cc-m-14495364588, #cc-m-14496192388, #cc-m-14496194088, #cc-m-14496197688 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14473707188 .cc-m-hgrid-column, #cc-m-14473707888 .cc-m-hgrid-column, #cc-m-14495364588 .cc-m-hgrid-column, #cc-m-14496192388 .cc-m-hgrid-column, #cc-m-14496194088 .cc-m-hgrid-column, #cc-m-14496197688 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }



/*スマホ表示時カラム2行レイアウト（フッターのパートナーロゴ2段目） */
@media (max-width: 767px){
    #cc-m-14376671988 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14376671988 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }

/*スマホ表示時カラム2行レイアウト（フッターのパートナーロゴ3段目） */
@media (max-width: 767px){
    #cc-m-14309747288 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14309747288 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }

/*スマホ表示時カラム2行レイアウト（フッターのパートナーロゴ4段目） */
@media (max-width: 767px){
    #cc-m-14330300288 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14330300288 .cc-m-hgrid-column {
        min-width: 50%;
    }
    }

/*スマホ表示時カラム3行レイアウト（フッターのSNSボタン部分） */
@media (max-width: 767px){
    #cc-m-14306688388 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14306688388 .cc-m-hgrid-column {
        width: 0% !important;
        min-width: 20%;
    }
    }

/*スマホ表示時カラム3行レイアウト（NEW TOPICページのSNSボタン部分） */
@media (max-width: 767px){
    #cc-m-14317701688 {
        display: flex;
        flex-wrap: wrap;
    }
    
    #cc-m-14317701688 .cc-m-hgrid-column {
        width: 0% !important;
        min-width: 20%;
    }
    }