.form-label{
    font-size: 1.05em;
    font-weight: 600;
}
label.requited_label::before{
	content: "必須";
	color: white;
	background-color: red;
}

label.any_label::before {
	content: "任意";
	color: white;
	background-color: #BDBDBD;
}
label.requited_label::before,
label.any_label::before{
    padding: 2px 5px;
    border-radius: 5px;
    margin-right: 0.5rem;
    font-size: .875em;

}
input[type="email"],
input[type="text"],
textarea,
select{
    border: solid 1px #e1e1e1;
}
input[type="reset"],
input[type="submit"]{
    width: 85%;
    border: solid 1px #999;
    background: #a8a8a8;
}

.custom-file-label::after {
    content: "開く";
}