
body{
	background:#53bce9;
}

	h2 , h3{
		text-align : center;
	}

		input{
			font-size:20px;
		}


	.form input{
		font-size:20px;
		padding : 4px;
		border-radius : 6px;
		border : 1px solid #f89fc2;
	}

	.form{
		border-collapse: collapse;
		vertical-align:middle;
	}
	
	.form th{
		line-height : 1.2;
	}

	.form th , .form td{
		font-size:20px;
		font-weight : normal;
		vertical-align:top;
	}

	.red , .red2{
		font-size : 70%;
		color : #ffffff;
	}
	.red{
		width : 4em;
	}


	.error{
		background:#ccf5ff;
	
	}
	.inputok{
		background:#ffffff;
	
	}

	.okmess p{
		margin-bottom : 50px;
	}


input::placeholder {
  color: #cccccc;
}

/* IE */
input:-ms-input-placeholder {
  color: #cccccc;
}

/* Edge */
input::-ms-input-placeholder {
  color: #cccccc;
}



	.check td{
		padding-left : 20px;
		font-weight : bold;
		color : #B54A4A;
		
	}


/*	●●●●●●●●●●	*/


/* PC ここから-------------------------------- */
@media (min-width: 768px) {
	.smp{display :none;}

	.form , .okmess{
		width : 60%;
		margin : 80px auto 0 auto;
	}
	
	.form th{
		text-align : right;
		padding-right : 10px;
		width:50%;
	}
	.form th , .form td{
		padding-bottom : 20px;
	}
	.form .txt{
		text-align : left;
		font-size: 90%;
	}

	.button input{
		width : 60%;
		margin : 20px auto;
	}

	.notetitle20210113{
		width : 700px;
	}
	.question{
		font-size:20px;
		padding : 4px;
		border-radius : 6px;
		border : 1px solid #f89fc2;
		width: 80%;
		height : 100px;
	}
}
/* PC ここまで-------------------------------- */


/* スマホ ここから-------------------------------- */
@media screen and (max-width: 767px) {
	.pc{display :none;}

	.form , .okmess{
		width : 100%;
		margin : 0 auto;
	}

	.form td{
		padding-bottom : 35px;
		border-bottom : 1px solid #777777;
		text-align : center;
		line-height : 1.8;
	}
	.form th{
		padding-top : 25px;
	}
	.form .txt{
		text-align : left;
		padding : 0 20px;
		font-size: 90%;
	}
	
	.form th , .form td{
		display : block;
	}

	.form input{
		width : 80%;
		margin : 0 auto;
	}
	.form .age{
		width : 3em !important;
	}
	.button{
		width : 90%;
		margin : 20px auto;
	}
	.notetitle20210113{
		width : 90%;
	}

}
/* スマホ ここまで-------------------------------- */

/* ●●●●●●●●●●  ここまで */



fieldset {
  border: none;
  padding: 0;
  margin: 0;
}



.radio-inline__input {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.radio-inline__label {
    display: inline-block;
		padding : 4px 10px;
margin-right: 0px;
		border-radius : 6px;
    transition: all .2s;
}

.radio-inline__input:checked + .radio-inline__label {
    background: #B54A4A;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,.7);
}

.radio-inline__input:focus + .radio-inline__label {
    outline-color: #4D90FE;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px;
}









li {
  list-style-type: none;
}

	.notetitle22 li{
		line-height : 1.4;
		margin-bottom : 4px;
	}

.notetitle22 li::before {
  position: relative;
  top: -2px;
  left: -10px;
 
  display: inline-block;
 
  width: 6px;
  height: 6px;
 
  content: '';
 
  border-radius: 100%;
  background: #000000;
}

	.covid19notetitle22 li{
		line-height : 1.4;
		margin-bottom : 4px;
	}

.covid19notetitle22 li::before {
  position: relative;
  top: -2px;
  left: -10px;
 
  display: inline-block;
 
  width: 10px;
  height: 10px;
 
  content: '';
 
  background: #000000;
}

	.notetitle{
		
		margin : 20px 0;
		background:#ffffff;
		padding : 20px;
	}

	.notetitle20210113{
		
		margin : 20px auto;
		background:#ffffff;
		padding : 20px;
	}
	.notetitle1{
		font-size : 125%;
		text-align : center;
		font-weight : bold;
		margin-bottom : 10px;
	}
	.notetitle2{
		text-align : center;
		font-size : 110%;
	}


	.notetitle22{
		margin-bottom : 40px;
	}

	.notetitle p{
		margin : 10px 30px;
		line-height : 1.5;
	}


	.covid19notetitle22{
		margin-bottom : 30px;
	}
	.notetitle3{
		text-align : center;
		font-size : 110%;
		line-height : 1.7;
	}

	.notetitle20210113 a{
		color : #000000;
		text-decoration : none;
	}