label.label_select {
	position: relative;
}

label.label_select::after {
	position: absolute;
	display: block;
	content: "";
	border-bottom: solid 2px #CCC;
	border-right: solid 2px #CCC;
	top: calc(50% - 6px);
	right: 10px;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
}
label.label_select .textarea {
    padding: calc(20 / 1440 * 100vw);
    font-size: calc(15 / 1440 * 100vw);
	color: #333;
    border-radius: 3px;
    background: #EAEBEB;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}
@media screen and (max-width: 767px) {
	.c-form__group {
		flex-wrap: wrap;
	}
	.c-form__group__box--sex,
	.c-form__group__box--half {
		width: 100%;
	}
	.c-form__group__box--half {
		margin-top: calc(30 / 375 * 100vw);
	}
	.c-form__group__box--sex .c-form__group__box__title {
		margin-bottom: calc(20 / 375 * 100vw);
	}
	label.label_select .textarea {
		padding: calc(20 / 375 * 100vw);
		font-size: 16px;

	}
}
@media screen and (min-width: 1440px) {
	label.label_select .textarea {
		padding: 20px 15px;
		font-size: 16px;
	}
}