.navbar-light .navbar-brand {
    color: #666;
    font-size: 1.2rem;
    font-weight: 700;
}

.mypage_body {
    margin-top: 15px;
}

.mypage_body .card-header {
    font-size: 0.9rem;
    color: #333;
}

#member_qrcode {
    text-align: center;
}
#member_qrcode canvas {
    width: 90%;
}

.member_name {
    font-size: 0.8rem;
    color: #888;
    margin-top: 7px;
}
.member_name span {
    font-size: 0.9rem;
    color: #333;
    padding-left: 5px;
    display: block;
}
.web_member_no {
    font-size: 0.8rem;
    color: #888;
    margin-top: 7px;
}
.web_member_no span {
    font-size: 0.9rem;
    color: #333;
    padding-left: 5px;
    display: block;
}
.link_member_no {
    font-size: 0.8rem;
    color: #888;
    margin-top: 7px;
}
.link_member_no span {
    font-size: 0.9rem;
    color: #333;
    padding-left: 5px;
    display: block;
}
.current_group {
    font-size: 0.8rem;
    color: #888;
    margin-top: 7px;
}
.current_group span {
    font-size: 0.9rem;
    color: #333;
    padding-left: 5px;
    display: block;
}


.member_side_menu {
    margin-top: 15px;
    margin-bottom: 15px;
}
.member_side_menu .menu_button {
    width: 100%;
    font-size: 0.9rem;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px solid #dedede;
    background-color: #fff;
}


.member_menu {
    margin-top: 15px;
    margin-bottom: 15px;
}
.member_menu .menu_button {
    width: 100%;
    font-size: 0.9rem;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px solid #cdcdcd;
    background-color: #fafafa;
    color: #000;
}


.member_use_history {
    font-size: 0.9rem;
}
.member_use_history .card-header {
    font-size: 0.9rem;
    color: #333;
}
.member_use_history .card-body {
    padding: 5px 7px;
}
.member_use_history .card-body .table {
    margin-bottom: 0;
}
.member_use_history .card-body .table a {
    color: #222;
}
.publish_image{
    width: 100%;
}
.publish-header{
    font-size: 1.5rem;
    color: #29a997;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.publish-sub-header{
    border: 2px solid #29a997;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
    font-weight: bold;
}
.publish-scroll-note{

    height: 200px;
    border: 1px solid darkgray;
    margin: 5px;
    font-size: x-small;
}
.publish-text{
    font-size: smaller;
}
.publish-agree-check{
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
