@charset "utf-8";
/* CSS Document */
/*---form用調整--*/
textarea{padding: 0!important;
}
.radio-size {
	font-weight: bold;
	transform: scale(1.1);
	width: 68%;
	margin: 0 auto;
}
.radio-size label {
	padding: 5px 15px 5px 5px;
}
::placeholder {
 opacity: 0.5!important;
}
/*-----*/
section textarea {
			margin: 0 auto;
		}
		
		#formWrap {
			max-width: 850px;
			margin: 0 auto;
		}
		
		fieldset,
		input,
		textarea,
		select,
		blockquote,
		th,
		td {
			font-size: 1rem;
			line-height: 1.5;
		}
		
		.require {
			color: #F00;
		}
		
		form table th {
			width: fit-content;
			align-content: center;
		}
		
		button a {
			display: block;
		}
		
		button a:hover {
			color: #fff;
			text-decoration-line: none;
		}
		
		.bd-gray-200 {
			color: #000 !important;
			background-color: #e9ecef !important;
		}
		
		dl:has(input[required]) {
			dt::after {
				content: "*";
				color: red;
			}
		}