:root {
    --custom-color-orange: 255,130,0;
    --custom-color-green: 56,180,74;
    --custom-color-yellow: 255,241,0;
    --custom-color-blue: 0,123,255;
    --custom-color-red: 255,60,60;
    --custom-color-purple: 160,40,255;
    --custom-color-pink: 255,62,140;
    --custom-color-silver: 160,160,160;
    --custom-color-twitter-blue: 29,161,242;
    --custom-color-facebook-blue: 24,118,242;
    --custom-color-dark-violet: 94,92,197;
    --custom-color-limestone: 243,239,232;
    --custom-color-lime: 143,195,31;
    --custom-color-orange-faint: #FFF3E5;
}
.navbar {
    border-color: #2b72bc;
}
.navbar-default {
    background-color: #FFF;
}
.navbar-default .navbar-nav>li>a {
    color: black;
}
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:focus {
    color: black;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: black;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background-color: #c7eafc;
}

.jumbotron {
    background-color: #ceeaf2;
}

.breadcrumb {
    background-color: #c7eafc;
}
.breadcrumb li {
    color: #2b72bc;
}

a {
    color: #f39700;
}

h2{
    background-color: #2b72bc;
    color: #fff148;
}

h3{
    background-color: #8fc31f;
    color: white;
}
h2 small, h3 small {
    color: #FFF;
}

.panel-default {
    border-color: #8fc31f;
}
.panel-default>.panel-heading {
    color: white;
    background-color: #8fc31f;
    border-color: #8fc31f;
}
.panel-default>.panel-heading strong {
    color: white;
}
.panel-default.su-bako {
    border-color: #0081cc;
}
.panel-default>.panel-heading.su-bako {
    background-color: #0081cc;
    border-color: #0081cc;
}

.toThePageTop {
    background-color: red;
    color: white;
}

.to-top .btn-danger {
    background-color: #54c1f3;
    border: none;
}

.to-top .btn-danger a {
    color: #fff148;
}

.to-top > a {
    color: #54c1f3;
}

hr {
    border-top: 4px solid red;
}

hr.line-sec1 {
    border-top: 6px solid red;
}

.text-lowkey {
    font-size: 60%;
    line-height: 1.2;
}


.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}

/* リンクパネル用、BS4移行までのつなぎ */
.no-gutters {
    margin-right:0;
    margin-left:0;
}

.rounded {
    border-radius:4px;
}
.p-1 {
    padding:4px;
}

.text-secondary {
    color:#AEA79F;
}

.img-fluid {
    max-width:100%;height:auto
}

.py-4 {
    padding-top:24px;
    padding-bottom:24px;
}

.px-1 {
    padding-right:4px;
    padding-left:4px;
}

.px-lg-4 {
    padding-right:24px;
}

