
/* テーブル両脇の罫線表示 */

.m-table_table > thead > tr > td:first-child, .m-table_table > thead > tr > th:first-child {
    border-left: 1px solid rgb(186, 189, 190);
}

.m-table_table > thead > tr > td:last-child, .m-table_table > thead > tr > th:last-child {
    border-right: 1px solid rgb(186, 189, 190);
}

.m-table_table > tbody > tr > td:first-child, .m-table_table > tbody > tr > th:first-child {
    border-left: 1px solid rgb(186, 189, 190);
}
.m-table_table > tbody > tr > td:last-child, .m-table_table > tbody > tr > th:last-child {
    border-right: 1px solid rgb(186, 189, 190);
}

/* 画像透過用 */

img.opa-05{
    opacity: 0.5;
}

/* m-grid m-box併用 バナー＋テキスト並列配置用 */

.m-grid.m-grid_bnr .m-box_inner {
    border: none;
    padding: 0;
}

.m-image.m-image_left {
    align-items: flex-start;
}

.m-grid.m-grid_bnr .m-box_inner:hover {
    box-shadow: none;
}

/* アンカーリストから下矢印を消す処理 */

.m-link-list-anchor.hide-anchor>li>a:before {
    border: none;
    width: 0px;
}

.m-link-list-anchor.hide-anchor>li>a:after {
    background: none;
    width: 0px;
}

.m-link-list-anchor.hide-anchor>li>a {
    padding-left: 0;
}

/* グリッドモジュール 5カラム用 チップフェライトビーズ個別適用 */

.m-grid.column5 {
    display: flex;
    flex-wrap: wrap
}

.m-grid.column5>.m-grid_column {
    margin-left: 3.5%;
    width: 18.5%
}

.m-grid.column5>.m-grid_column:nth-child(n+1) {
    margin-left: auto
}

.m-grid.column5>.m-grid_column:nth-child(5n+1) {
    margin-left: 0
}

.m-grid.column5>.m-grid_column:nth-child(-n+5) {
    margin-top: 0
}

@media screen and (min-width:769px) {

    /* PC時のみm-tab-line内のアイコンを表示させる */

    .m-tab-line_list.icon li img{
        width:40px;
        height:auto;
        margin-right: 10px;
    }

    /* PC時のみ横幅900pxのボックスを適用させる */

    .box900-pc {
        max-width: 850px;
        margin: 0 auto;
    }

    .box900-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅850pxのボックスを適用させる */

    .box850-pc {
        max-width: 850px;
        margin: 0 auto;
    }

    .box850-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅800pxのボックスを適用させる */

    .box800-pc {
        max-width: 800px;
        margin: 0 auto;
    }

    .box800-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅750pxのボックスを適用させる */

    .box750-pc {
        max-width: 750px;
        margin: 0 auto;
    }

    .box750-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅700pxのボックスを適用させる */

    .box700-pc {
        max-width: 700px;
        margin: 0 auto;
    }

    .box700-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅700pxのボックスを適用させる */

    .box700-pc {
        max-width: 700px;
        margin: 0 auto;
    }

    .box700-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅650pxのボックスを適用させる */

    .box650-pc {
        max-width: 650px;
        margin: 0 auto;
    }

    .box650-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅600pxのボックスを適用させる */

    .box600-pc {
        max-width: 600px;
        margin: 0 auto;
    }

    .box600-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅550pxのボックスを適用させる
    　 チップフェライトビーズ用 */

    .box550-pc {
        max-width: 550px;
        margin: auto;
    }

    .box550-pc .m-grid{
        margin-top: 0;
    }

    .box550-pc .m-grid.column5 .m-image {
        height: 50px;
    }

    /* PC時のみ横幅500pxのボックスを適用させる */

    .box500-pc {
        max-width: 500px;
        margin: 0 auto;
    }

    .box500-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅450pxのボックスを適用させる */

    .box450-pc {
        max-width: 450px;
        margin: 0 auto;
    }

    .box450-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅400pxのボックスを適用させる */

    .box400-pc {
        max-width: 400px;
        margin: 0 auto;
    }

    .box400-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅350pxのボックスを適用させる */

    .box350-pc {
        max-width: 350px;
        margin: 0 auto;
    }

    .box350-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

    /* PC時のみ横幅300pxのボックスを適用させる */

    .box300-pc {
        max-width: 300px;
        margin: 0 auto;
    }

    .box300-pc .m-text-lead_text {
        font-size: 2.5rem;
    }

}

@media screen and (max-width:768px){

    /* TB以下のサイズではm-tab-line内のアイコンを表示させない */

    .m-tab-line_list.icon li img{
        display:none;
        margin: 0;
    }
}

@media screen and (max-width:480px) {
    .m-link.horizontal-sp{
      display: flex;
      align-items: center;
    }
}