@charset "UTF-8";

/* -------------------------------------------------------------------------------
|  Created:     2023-09-19
|  Updated:     2024-03-14
|------------------------------------------------------------------------------- */

/*---------------------------------------------------------
  表組み
---------------------------------------------------------*/

/*! Medium and Small（Medium以下） */
@media only screen and (max-width: 980px) {
  .meswp-table__fixed--w180 {
    min-width: 180px !important;
  }
  .meswp-table__fixed--w100 {
    min-width: 100px !important;
  }
  .meswp-table__fixed--w80 {
    min-width: 80px !important;
  }
}

/*---------------------------------------------------------
  その他
---------------------------------------------------------*/

.meswp-table__stepBtn {
  margin-left: -5px;
  margin-bottom: 5px;
}

.meswp-table__stepBtn > * {
  margin-top: 5px;
  margin-left: 5px;
}

/* span.meswp-schedule */
.meswp-schedule {
  font-size: 1.5em;
}

/* 註釈 */
.meswp-note--order {
  padding-left: 4em;
  text-indent: -4em;
}

.meswp-note__num {
  width: 4em;
}

/* Web申し込み周り
---------------------------------------------------------*/

.meswp-app__day,
.meswp-app__btn {
  border: none !important;
  border-bottom: 1px solid #b2b2b2 !important;
}

tr:first-child .meswp-app__day,
tr:first-child .meswp-app__btn {
  border-top: 1px solid #b2b2b2 !important;
}

.meswp-app__btn {
  padding-left: 0 !important;
  border-right: 1px solid #b2b2b2 !important;
}

.meswp-btn--app {
  background-color: var(--greenLight);
}

.meswp-btn--app:active, 
.meswp-btn--app:hover, 
.meswp-btn--app:link, 
.meswp-btn--app:visited {
  color: var(--white);
}

.meswp-btn--app:hover {
  background-color: var(--greenDark);
  color: var(--white);
}

/* 準備中ボタン */
.meswp-btn--blank {
  pointer-events: none;
	/* text-decoration: none; */
	cursor: default;
  letter-spacing: 0.5em;
  /* padding-left: 0.5em; */
  text-indent: 0.5em;
}