@media screen and (max-width:1000px) {
	/* 画面サイズが1000pxまではここを読み込む */
	#header {
		font-size: 1.25rem;
	}
	input[type="date"],
	input[type="month"]
	{
		width: 11rem;
		height:42px ;
		vertical-align:middle;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
		align-items: center; /* 縦方向中央揃え */
	}
	input[type="time"]
	{
		width: 6.5rem;
		height:42px ;
		vertical-align:middle;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
		align-items: center; /* 縦方向中央揃え */
	}
	.form-control {
		font-size : 1.25rem;
	}
	.contents_title {
		font-size: 1.5rem;	
	}
	.btn {
		font-size: 1.5rem;
		padding-left: 1.25rem;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		padding-right: 1.25rem;
		border-radius: 0.5rem;
	}
	.simpleicon {
		font-size : 1.5rem;
	}
	.accounticon {
		font-size : 4.0rem;
	}
	select.form-control,
	select.form-control:not([size]):not([multiple]) 
	{
		height:42px ;
	}
	#Previous ,
	#Next {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
		height:42px ;
	}
	
/* Navbar
-------------------------------------------------- */
	#headNavbar {
	    width: 100%;
	}
	.facility-name {
		font-size: 2.0rem;
	}
	.user-name {
		font-size: 2.0rem;
	}
	.navbar {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.navbar-toggler {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		font-size: 2.0rem;
		margin-right: 1.0rem;
	}
	#headNavbar .nav-link {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}
	#headNavbar .nav-item .nav-title {
		font-size: 2.0rem;
	}
	#headNavbar .nav-item img {
		width: 50px;
		height: 50px;
	}

/* Modal
-------------------------------------------------- */
	.modal .modal-dialog 
	{
		width:80%;
		min-width: 80%;
		max-width: 80%;
	}
	.modal .list-container
	{
		width: 80%;
		min-width: 80%;
	}

	#modalTemperature select 
	{
		height:84px;
		font-size: 2.0rem;
	}
	.modal .EQ3xxC {
		padding-top: 1.0rem;
		margin-bottom: 0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		font-size: 2.0rem;
	}
	.modal .cNCk8j{
		width: 10em;
	    min-width: 10em;	
	}
	.modal .igNYxL {
		font-size: 2.0rem;
	}

/* Alert Message
-------------------------------------------------- */
	#alert-message {
		font-size: 2.0rem;
	}
	
/* Width
-------------------------------------------------- */
	.w-10 {
	    width: initial;
		min-width: 10rem;
	}
	.w-8 {
	    width: initial;
		min-width: 8rem;
	}
	.w-6 {
	    width: initial;
		min-width: 6rem;
	}
	.w-5 {
	    width: initial;
		min-width: 5rem;
	}
	.w-4 {
	    width: initial;
		min-width: 4rem;
	}
	
/* Font Size
-------------------------------------------------- */
	.f-6 {
		font-size: 1.5rem;	
	}
	.f-5 {
		font-size: 1.0rem;	
	}
	
    .disp-pc {
		display: none;
    }

    .disp-sp {
        display: block;
    }
    
/* Checkbox
-------------------------------------------------- */
	.checkbox-parts {
		padding-left: 45px;
		margin-right: 45px;
	}
	.checkbox-parts::before {
	  top: 10;
	  width: 35px;
	  height: 35px;
	  padding-top: 2.5rem;
	}
	.checkbox-input:checked + .checkbox-parts::after {
	  top: 2px;
	  left: 5px;
	  width: 25px;
	  height: 35px;
	  transform: rotate(40deg);
	  border-bottom: 5px solid var(--color-checkbox-select);
	  border-right: 5px solid var(--color-checkbox-select);
	}
	
/* maru
-------------------------------------------------- */
	#headNavbar #navStaffCommunication .maru,
	#headNavbar #navChildCommunication .maru,
	#headNavbar #navInformation .maru,
	#headNavbar #navLatest .maru-small {
	    position: relative;
	}
	.maru {
		height:50px;
		width:50px;
		line-height:50px;
		font-size: 2.0rem;	
	}
	
}

