
/*------------------------------------
- COLOR primary
------------------------------------*/
.alert-primary {
    color: #999999;
    background-color: #13d13d13d;
    border-color: #132132132;
}

    .alert-primary hr {
        border-top-color: #126126126;
    }

    .alert-primary .alert-link {
        color: #808080;
    }

.badge-primary {
    color: #212529;
    background-color: #D7D7D7;
}

    .badge-primary[href]:hover, .badge-primary[href]:focus {
        color: #212529;
        background-color: #BDBDBD;
    }

.bg-primary {
    background-color: #D7D7D7 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #BDBDBD !important;
}

.border-primary {
    border-color: #D7D7D7 !important;
}

.btn-primary {
    color: #212529;
    background-color: #D7D7D7;
    border-color: #D7D7D7;
}

    .btn-primary:focus {
        color: #212529;
        background-color: #D7D7D7;
        border-color: #D7D7D7;
    }

    .btn-primary:hover {
        color: #212529;
        background-color: #C5C5C5;
        border-color: #BDBDBD;
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(215, 215, 215, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #212529;
        background-color: #D7D7D7;
        border-color: #D7D7D7;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #212529;
        background-color: #BDBDBD;
        border-color: #B5B5B5;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(215, 215, 215, 0.5);
        }

.btn-outline-primary {
    color: #D7D7D7;
    background-color: transparent;
    border-color: #D7D7D7;
}

    .btn-outline-primary:hover {
        color: #212529;
        background-color: #D7D7D7;
        border-color: #D7D7D7;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(215, 215, 215, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #D7D7D7;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
        color: #212529;
        background-color: #D7D7D7;
        border-color: #D7D7D7;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(215, 215, 215, 0.5);
        }

.list-group-item-primary {
    color: #999999;
    background-color: #132132132;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #999999;
        background-color: #126126126;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #212529;
        background-color: #999999;
        border-color: #999999;
    }

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #132132132;
}

.table-hover .table-primary:hover {
    background-color: #126126126;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #126126126;
    }

.text-primary {
    color: #D7D7D7 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #BDBDBD !important;
}
/*------------------------------------
- COLOR primary
------------------------------------*/

/*------------------------------------
- sakamoto
------------------------------------*/


html {
    background-color: rgba(247,247,251,1.0);
}


article {
    font-family: 'M PLUS Rounded 1c', sans-serif;
}


.keep-all {
    word-break: keep-all;
}

.bg-green {
    background-color: #8bc53f;
}

.bg-yellow {
    background-color: #fffad7;
}

.bg-gray {
    background-color: rgba(247,247,251,1.0);
}
.text-green {
    color: #8bc53f;
}

.text-yellow {
    color: #946134;
}


.text-blue {
    color: #66bbff;
}

.text-deepblue {
    color: #0b7fc5;
}

.card {
    border: none;
}



/*-------- navbar ----------*/


.navbar {
    background-color: rgba(0,0,0,0)!important;
}

/*-------- sidebar ----------*/
.sidebar {
    background-color: rgba(121,173,57,1.0)!important;
}






/*-------- toppage ----------*/
.f_item_douga {
    padding: 0;
    box-shadow: none;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.douga_sum {
    /* width: 100%; */
    /* height: 500px; */
    position: relative;
}

    .douga_sum:hover .img_sum {
        opacity: 1.0;
        transition: all 1s;
    }

.img_sum {
    /* position: absolute; */
    width: 100%;
    height: auto;
    top: 0px;
    left: 0px;
    opacity: 0.6;
}

    .img_sum img {
        border-radius: 10px;
        width: 100%;
        height: auto;
    }

.img_sum {
    -webkit-transition: 0.5s ease-in-out;
}

.douga_sum p {
    position: absolute;
    width: 308px;
    top: 177px;
    left: 0px;
    word-break: keep-all;
}

.img_play {
    position: absolute;
    height: 0px;
    top: 39%;
    left: 45%;
    opacity: 1.0;
}




h3.maru-suji {
    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 40px;
    background-color: #66bbff;
    font-size: 2rem;
    color: #FFFFFF;
}




/*-------- header ----------*/



.navbar-dark .navbar-brand {
    color: rgb(33 37 41 / 1);
}



.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: rgb(33 37 41 / 1);
}

.top-row {
    border-bottom: 0px!important;
    height: 70px!important;
}





/*-------- houselist ----------*/

.ico-list1 {
    width: 24px;
}



/*------------------------------------
- sakamoto
------------------------------------*/


