@charset "UTF-8";
/*
Theme Name: Bootstrap5テーマ
Theme URI:
Author: NARTS
Author URI: http://www.narts.jp
Description: Bootstrap5テーマ
Version: 1.0.0
*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.active {
	color: #FFFFFF;
}

textarea.faxContent {
	resize: none!important;
	height: calc(calc( 1.5em * 20 ) + 0.75em)!important;
	overflow:hidden!important;
}

textarea.faxAdditionalContent {
	resize: none!important;
	height: calc(calc( 1.5em * 38 ) + 0.75em)!important;
	overflow:hidden!important;
}

td .btn-group-sm label {
	writing-mode : vertical-rl;
}

@page {
	margin: 5px;
}

@media print{
	.form-check {
		min-height: unset;
	}
}


/***********************/
/***** Datatables *****/
/***********************/
#staff-select-list_wrapper th,
#staff-select-list_wrapper .datatables-header,
#staff-select-list td {
	font-size: 12px;
}

/**********************/
/***** WP Members *****/
/**********************/
#wpmem_login {
	width: 100% !important;
}

/**********************/
/***** bootstrap5 *****/
/**********************/
.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.btn-close {
	display: none;
	pointer-events: none;
}

.form-group,
.card {
  margin-bottom: 1rem;
}

.modal {
	padding: unset;
}

.modal-fullscreen {
/*	height: 96%; */
}

.btn.disabled, .btn:disabled {
	opacity: .45;
	cursor: not-allowed;
	pointer-events: unset!important;
}

dt {
	font-weight: unset;
}

td .accordion-item,
td .accordion-button {
	background-color: unset;
}

td .accordion-button:not(.collapsed) {
	color: unset;
	background-color: unset;
}

/* チェックボックス */
.check-label input[type="checkbox"] {
	display: none;
}

.check-label input[type="checkbox"] + span::before {
	display: inline-block;
}

.check-label input[type="checkbox"] + span::before {
	content: "\f0c8"; // fa-square
}

.check-label input[type="checkbox"]:checked + span::before {
	content: "\f14a"; // fa-check-square
}

.accordion-button:not(.toggle)::after {
	background-image: unset !important;
}

#ui-datepicker-div {
	z-index: 1060 !important;
}

@media (max-width: 575.98px) {
	.fc .fc-toolbar {
		display: block !important;
		text-align: center !important;
	}

	.fc-toolbar-title {
		padding: 10px;
	}

	.table-form table {
		width: 100%!important;
	}

	.table-form th,
	.table-form td {
		display: block!important;
		width: 100%!important;
	}

}

// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) {
}

// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) {
}

// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) {
}

// X-Large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) {
}