.search-text {
    width: 100%;
    background: #eee;
    border: solid 0px;
    border-radius: 10px;
    text-align: center;
}

.register-btn {
    color:white;
}

.card-header {
    text-align: center;
    font-size: 1.25em;
}

.list {
    color:#888;
}

.col-md-2 .card-body {
    padding:0;
}
.col-md-2 ul {
    padding: 0;
    position: relative;
}

.col-md-2 ul li {
    line-height: 1.8;
    padding: 0.5em 0.5em 0.5em 0.7em;
}

.border-none {
    border:none !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #3490dc;
}
.mainmenu-link {
    font-size:18px;
}
.mainmenu-link a {
    color:rgba(0, 0, 0, 0.5);
}
.table-responsive th {
    white-space: nowrap;
}
.payment-table th ,.payment-table td {
    padding:0px;
    vertical-align:middle;
    text-align:center;
    border:solid 1px #ccc;
    height:35px;
}
.payment-table th label,.payment-table td label{
    height:100%;
    width:100%;
    display:block;
}
.payment-table label  {
    margin:0px;
}
.payment-scroll {
    height:250px;
}
@media screen and (max-width:767px) {
     /*　画面サイズが767px以下の場合読み込む　*/
    .pagination .page-link {
      padding: 0.25rem 0.5rem;
      font-size: 0.875rem;
      line-height: 1.5;
}

    .pagination .page-item:first-child .page-link {
      border-top-left-radius: 0.2rem;
      border-bottom-left-radius: 0.2rem;
    }

    .pagination .page-item:last-child .page-link {
      border-top-right-radius: 0.2rem;
      border-bottom-right-radius: 0.2rem;
    }
}
