/* ボタン本体 */
.btn-swim-green {
    color: #ffffff;
    background-color: #00B996;
    border-color: #00B996;
}
.btn-swim-green:hover {
    color: #fff;
    background-color: #00B290;
    border-color: #00B290;
}
.btn-check:focus + .btn-swim-green, .btn-swim-green:focus {
    color: #fff;
    background-color: #00B290;
    border-color: #00B290;
    box-shadow: 0 0 0 0.25rem #68cbb9;
}
.btn-check:checked + .btn-swim-green, .btn-check:active + .btn-swim-green, .btn-swim-green:active, .btn-swim-green.active, .show > .btn-swim-green.dropdown-toggle {
    color: #fff;
    background-color: #00ab8b;
    border-color: #00ab8b;
}
.btn-check:checked + .btn-swim-green:focus, .btn-check:active + .btn-swim-green:focus, .btn-swim-green:active:focus, .btn-swim-green.active:focus, .show > .btn-swim-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem #68cbb9;
}
.btn-swim-green:disabled, .btn-swim-green.disabled {
    color: #fff;
    background-color: #00B996;
    border-color: #00B996;
}

.btn-swim-cyan {
    color: #ffffff;
    background-color: #4a94a5;
    border-color: #4a94a5;
}
.btn-swim-cyan:hover {
    color: #fff;
    background-color: #418393;
    border-color: #418393;
}
.btn-check:focus + .btn-swim-cyan, .btn-swim-cyan:focus {
    color: #fff;
    background-color: #418393;
    border-color: #418393;
    box-shadow: 0 0 0 0.25rem #6ca6b4;
}
.btn-check:checked + .btn-swim-cyan, .btn-check:active + .btn-swim-cyan, .btn-swim-cyan:active, .btn-swim-cyan.active, .show > .btn-swim-cyan.dropdown-toggle {
    color: #fff;
    background-color: #408291;
    border-color: #408291;
}
.btn-check:checked + .btn-swim-cyan:focus, .btn-check:active + .btn-swim-cyan:focus, .btn-swim-cyan:active:focus, .btn-swim-cyan.active:focus, .show > .btn-swim-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem #6ca6b4;
}
.btn-swim-cyan:disabled, .btn-swim-cyan.disabled {
    color: #fff;
    background-color: #4a94a5;
    border-color: #4a94a5;
}

.btn-swim-navy {
    color: #ffffff;
    background-color: #2b4e71;
    border-color: #2b4e71;
}
.btn-swim-navy:hover {
    color: #fff;
    background-color: #23405d;
    border-color: #23405d;
}
.btn-check:focus + .btn-swim-navy, .btn-swim-navy:focus {
    color: #fff;
    background-color: #23405d;
    border-color: #23405d;
    box-shadow: 0 0 0 0.25rem #547596;
}
.btn-check:checked + .btn-swim-navy, .btn-check:active + .btn-swim-navy, .btn-swim-navy:active, .btn-swim-navy.active, .show > .btn-swim-navy.dropdown-toggle {
    color: #fff;
    background-color: #1c334b;
    border-color: #1c334b;
}
.btn-check:checked + .btn-swim-navy:focus, .btn-check:active + .btn-swim-navy:focus, .btn-swim-navy:active:focus, .btn-swim-navy.active:focus, .show > .btn-swim-navy.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem #547596;
}
.btn-swim-navy:disabled, .btn-swim-navy.disabled {
    color: #fff;
    background-color: #2b4e71;
    border-color: #2b4e71;
}

.btn-swim-danger {
    color: #ffffff;
    background-color: #a55b4a;
    border-color: #a55b4a;
}
.btn-swim-danger:hover {
    color: #fff;
    background-color: #8e4d3e;
    border-color: #8e4d3e;
}
.btn-check:focus + .btn-swim-danger, .btn-swim-danger:focus {
    color: #fff;
    background-color: #8e4d3e;
    border-color: #8e4d3e;
    box-shadow: 0 0 0 0.25rem #d58674;
}
.btn-check:checked + .btn-swim-danger, .btn-check:active + .btn-swim-danger, .btn-swim-danger:active, .btn-swim-danger.active, .show > .btn-swim-danger.dropdown-toggle {
    color: #fff;
    background-color: #8e4d3e;
    border-color: #8e4d3e;
}
.btn-check:checked + .btn-swim-danger:focus, .btn-check:active + .btn-swim-danger:focus, .btn-swim-danger:active:focus, .btn-swim-danger.active:focus, .show > .btn-swim-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem #d58674;
}
.btn-swim-danger:disabled, .btn-swim-danger.disabled {
    color: #fff;
    background-color: #c56751;
    border-color: #c56751;
}


/* a */
.swim-link {
    color: #4a94a5;
    text-decoration: underline;
}

.swim-link:hover {
    color: #264e71;
    text-decoration: underline;
}
