@charset "UTF-8";

/*=============================================================================
	form parts
=============================================================================*/
form {
    width: 96%;
    margin: auto;
}
table.type02 th {
    white-space: nowrap;
}
input,
textarea,
select {
	margin-top: 10px;
	box-sizing: border-box;
    border: 2px solid #D6D6D6;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 2%;
    width: 100%;
    line-height: 1.4;
}
input[type="radio"] {
    -webkit-appearance: none;
		    appearance: none;
    border-radius: 50%;
    padding: 0;
    width: 2.8rem;
    height: 2.8rem;
    vertical-align: -4px;
}
input[type="radio"]:checked {
    outline: none;
    background: #333;
}

select[size="1"] {
    width: 40%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    border: none;
    border-radius: 10px;
    background: #213e7f;
    min-width: 44%;
    font-size: 3.2rem;
    color: #fff;
}