@charset "UTF-8";
.form-group label {
  font-size: 1.3rem;
  margin-bottom: 0; }

.form-control {
  height: 40px;
  font-size: 1.3rem; }

.btn {
  font-size: 1.8rem;
  background: #511B01;
  border-color: #511B01;
  color: #ffffff;
  margin: 5px; }
  .btn:active, .btn__white {
    background: #ffffff !important;
    border-color: #000000 !important;
    color: #000000 !important; }
  .btn.disabled, .btn:disabled {
    background: #511B01;
    border-color: #511B01; }
  .btn.full {
    width: 100%;
    margin-left: 0px; }
  .btn.blue {
    background: #0066ff;
    border-color: #0066ff; }
  .btn.red {
    background: #ff0000;
    border-color: #ff0000; }
  .btn.orange {
    background: #ffb84d;
    border-color: #ffb84d; }
  .btn.purple {
    background: #8c1aff;
    border-color: #8c1aff; }
  .btn.black {
    background: #00001a;
    border-color: #00001a; }
  .btn.brown {
    background: #511B01;
    border-color: #511B01; }
  .btn.green {
    background: #40860a;
    border-color: #40860a; }

.female-count {
  width: 200px;
  margin-left: 22%; }

#admin-btn {
  margin-bottom: 0px;
  margin-top: 110px; }

.private-custom {
  margin-left: 34%; }

@media (min-width: 768px) {
  .female-count {
    width: 200px;
    margin-left: 29%; }

  #admin-btn {
    margin-bottom: 0px;
    margin-top: 80px; }

  .private-custom {
    margin-left: 31%; }

  .list-room {
    margin-top: -50px; }

  .btn:hover {
    background: #ffffff !important;
    border-color: #000000 !important;
    color: #000000 !important; }

  .add-cat {
    display: inline;
    margin-left: 199px; } }
@media (max-width: 480px) {
  .add-cat {
    display: inline;
    margin-left: 131px; }

  .list-room {
    margin-top: -40px; } }
@media (max-width: 375px) {
  .list-room {
    margin-top: -40px; } }
@media (max-width: 767px) {
  .add-cat {
    display: inline;
    margin-left: 131px; } }
.notice-text {
  text-align: center;
  font-weight: bold;
  color: red; }

.v__list-room {
  display: inline-block;
  width: 100%;
  font-size: 1.3rem; }

.v__scroll {
  overflow-x: auto;
  max-height: 300px; }

.v__item-room {
  display: flex;
  justify-content: space-between;
  border: 1px solid #511B01;
  padding: 5px; }
  .v__item-room:not(:first-child) {
    margin-top: -1px; }

.v__content-room span,
.v__info-room span,
.v__title-room span {
  color: #000000;
  font-weight: 700; }

.v__left-room {
  width: calc(100% - 85px); }

.v__right-room {
  width: 85px; }

table tr:nth-child(2n) {
  background: #eaeaea; }
table td, table th {
  padding: 5px 10px;
  border: 1px solid #cccccc; }
  table td:last-child, table th:last-child {
    text-align: center; }
table th {
  text-align: center; }

@media (min-width: 768px) {
  .v__left-room {
    width: calc(100% - 85px); }

  .v__right-room {
    width: 100px; } }
.borderless td, .borderless .borderless th {
  border: none; }
.borderless tr:nth-child(2n) {
  background: none; }
.borderless td:first-child {
  width: 100px; }

@media (min-width: 768px) {
  .borderless td:first-child {
    width: 135px; } }
.color-base {
  color: #511B01; }

.color-error {
  color: #ff0000; }

body {
  font-family: MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 10px;
  line-height: 1.4;
  color: #000000;
  width: 100%; }
  body #page {
    max-width: 414px;
    margin: 0 auto;
    font-size: 1.3rem; }
  body footer {
    display: none; }

header#masthead {
  background: transparent;
  padding-left: 0;
  padding-right: 0; }

header .navbar {
  justify-content: normal; }
header .navbar-brand img {
  width: 45px; }
header .navbar-title {
  font-size: 1.3rem;
  font-weight: 700;
  display: flex;
  flex-direction: column; }
  header .navbar-title p {
    margin: 0; }
header .navbar-toggler {
  max-width: 100px;
  flex: 1 auto !important;
  text-align: right; }

.detail-room {
  border: 1px solid #511B01;
  padding: 5px; }

.edit-category {
  border: 1px solid #511B01;
  padding: 5px; }

.PC-full {
  width: calc(100vw - 30px);
  position: relative;
  left: calc(-50vw + 207px);
  background: #ffffff; }

.pc-container {
  max-width: 960px;
  margin: 0 auto; }

.color__blue {
  color: #0b75c9; }

#content.site-content {
  min-height: calc(100vh - 85px); }

@media (min-width: 768px) {
  body #page {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

  body #page.site-full {
    max-width: 100%;
    box-shadow: 0 0 0; }
    body #page.site-full .PC-full {
      width: 100%;
      left: 0;
      position: initial; } }
@media (max-width: 767px) {
  .PC-full {
    width: 100%;
    position: initial; }
    .PC-full .v__list-user table,
    .PC-full .v__list-user .PC-title {
      width: 780px; }

  .sp-scroll {
    overflow-y: auto; }
    .sp-scroll .row {
      width: 780px; } }
.navbar-toggler {
  margin-left: auto;
  order: 2; }

/*# sourceMappingURL=main.css.map */
