
div.SchoolSchedule-modal div.modal_contents_inner .modal_heading .modal_heading_icon{
	width:1.5vw;
}

div.SchoolSchedule-modal div.modal_contents_inner .modal_heading span.modal_heading_title{
	font-size:1.8vw;
	line-height:1.3em;
}

div.SchoolSchedule-modal{
	font-size:1.2vw;
}

div.SchoolSchedule-modal .modal_contents_form{
	padding:0;
}

div.SchoolSchedule-modal .mainttl{
	padding:10px 0 20px 0;
	text-align: center;
	color: #515d62;
	border-bottom: 2px solid #515d62;
	margin-bottom: 10px;
}

div.SchoolSchedule-modal div.modaltablewrap{
	height: 70vh;
    overflow: auto;
}

div.SchoolSchedule-modal table.modaltable01{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#5d686c;
	font-size:1.2vw;
}

div.SchoolSchedule-modal table.modaltable01 td.ttl{
	width:10%;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.SchoolSchedule-modal table.modaltable01 td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.SchoolSchedule-modal table.modaltable01 td textarea{
	width:100%;
	height:5em;
	font-size:1.0vw;
}

div.SchoolSchedule-modal table.modaltable01 .mojisuu{
	text-align:right;
	font-size:60%;
	margin:0 0 5px 0;
}


div.SchoolSchedule-modal div.modal_contents_inner .modal_heading .modal_heading_icon{
	width:1.5vw;
}

div.SchoolSchedule-modal{
	font-size:1.2vw;
	text-align: center;
}

.SchoolSchedule-modal thead .enji_name{
	width: 25%;
}

.SchoolSchedule-modal thead .hhmm{
	width: 15%;
}

.SchoolSchedule-modal thead .pickup{
	width: 35%;
}

.SchoolSchedule-modal thead .fampic{
	width: 25%;
}

.SchoolSchedule-modal tbody{
	height: 100%;
	overflow: scroll;
	line-height: 1.8em;
}

.one_person img{
	width: 80%;
	margin: 0.5em 10%;
}


div.SchoolSchedule-modal .modal_contents_form{
	padding:10px 0 0 0;
	color:#5d686c;
}

/*時間修正popup*/

div.SchoolSchedule-modal-jikansyusei div.modal_contents_inner .modal_heading .modal_heading_icon{
	width:1.5vw;
}

div.SchoolSchedule-modal-jikansyusei div.modal_contents_inner .modal_heading span.modal_heading_title{
	font-size:1.8vw;
	line-height:1.3em;
}

div.SchoolSchedule-modal-jikansyusei{
	text-align: center;
}

div.SchoolSchedule-modal-jikansyusei .modaltablewrap{
	width: 80%;
	margin: 2em 10%;
}


div.SchoolSchedule-modal-jikansyusei .modal_contents_form{
	padding:10px;
}

div.SchoolSchedule-modal-jikansyusei .mainttl{
	font-size:1.2vw;
	padding:10px 0 20px 0;
	text-align: center;
	color: #515d62;
	border-bottom: 2px solid #515d62;
	margin-bottom: 10px;
	overflow: hidden;
}

.SchoolSchedule-modal-jikansyusei .mainttl .ttl-date{
	width: 50%;
	float: left;
}

.SchoolSchedule-modal-jikansyusei .mainttl .ttl-name{
	width: 50%;
	float: right;
}

/*スイッチボタン緑*/
.SchoolSchedule-modal-jikansyusei .check_kesseki {
  	width: 15vw;
	margin: 0px 0;
}

.jikansyusei-off img {
  width: 23px;
  height: 23px;
}

/*登園降園時刻入力*/
.jikansyusei-off{
	width: 100%;
	overflow: hidden;
	height: auto;
	margin-top: 2em;
}

.yotei-jissekibox {
  width: 50%;
margin: 10px 0px;
	float: left;
}

.yotei-jissekibox-right{
	width: 50%;
	margin: 10px auto;
	float: right;
	padding: 0em;
	text-align: left;
}

.jikansyusei-off .check_jisseki{
  width: 11vw;
}

/* 時間選択 */
.jikansyusei-off .modal_timebox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2vw;
  color: #515d62;
	padding-left: 3em;
}

.jikansyusei-off input[type="time"] {
  border: 1px solid rgb(48, 196, 12);
  background-color: rgb(255, 255, 255);
  /*    border-radius: 10em;*/
  font-size: 1.6vw;
  color: #515d62;
  margin: 0 0.5em;
  width: 15.0vw;
  height: 3.9vw;
	text-align: center;
}

div.jikansyusei-on{
	display: none;
	width:80%;
	overflow: hidden;
	height: auto;
	margin: 0.5em auto 0;
	font-size: 1.2vw;
}

div.jikansyusei-on .kesseki{
	float:left;
	color: #515d62;
	line-height: 1.2em;
}

div.jikansyusei-on .mojisuu{
	float:right;
	color: #515d62;
	font-size:80%;
	margin:0 0 5px 0;
	line-height: 1.2em;
}

div.jikansyusei-on textarea{
	width:100%;
	height:5em;
	font-size:90%;
}

div.jikansyusei-on .MgB10 {
	margin-bottom: 10px;
}

div.jikansyusei-on span.error {
	float:left;
	color: #D90000;
}

/*switch制御*/

.SchoolSchedule-modal-jikansyusei .check_kesseki .switch-input:checked .modaltablewrap .jikansyusei-off{
    display: none;
}

.SchoolSchedule-modal-jikansyusei .check_kesseki .switch-input:checked div.jikansyusei-on .riyuu-wrap01{
	display: block;
}

.jikansyusei-off .switch-input:checked .jikansyusei-off　input{
    color: #ccc;
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_not_used::before {
  background-image: url("../img/ic/schedule_absence.svg");
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_not_used::after {
  content: "契約時の利用予定なし";
  width: 5.5vw;
  bottom: 12%;
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_sick::before {
  background-image: url("../img/ic/schedule_absence_04.svg");
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_sick::after {
  content: "病欠等";
  width: 5.5vw;
  bottom: 12%;
}
div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_disaster::before {
  background-image: url("../img/ic/schedule_absence_02.svg");
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_disaster::after {
  content: "災害欠";
  width: 5.5vw;
  bottom: 12%;
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_no_needs::before {
  background-image: url("../img/ic/schedule_absence_03.svg");
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_no_needs::after {
  content: "都合欠";
  width: 5.5vw;
  bottom: 12%;
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_corona::before {
  background-image: url("../img/ic/schedule_absence_05.svg");
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.absent_kbn_corona::after {
  content: "コロナ欠";
  width: 5.5vw;
  bottom: 12%;
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio input[type="checkbox"]:checked + label {
  background-image: -webkit-linear-gradient(top left, #30c40c 0%, #30c40c 100%);
  background-image: -o-linear-gradient(top left, #30c40c 0%, #30c40c 100%);
  background-image: linear-gradient(to bottom right, #30c40c 0%, #30c40c 100%);
}

div.SchoolSchedule-modal-jikansyusei .modal_contents_form .modal_radio label.excel_download {
  width: 11.8vw;
  height: 3.5vw;
  padding: 1em 1em;
  font-size: 1.2vw;
  font-weight: normal;
  background-image: none;
  box-shadow: none;
  margin: 0 0.5em 0 0.5em;
}
