@charset "utf=8";

/* ==========================================
フォーム
========================================== */

.required-text {
	font-size: 1.2rem;
	padding: 0.3rem 0.5rem 0.2rem;
	background: #333;
	color: #fff;
	margin: 0 0.5rem 0 0;
}

.required-text-primary {
    background: var(--white);
    color: var(--primary);
}

.form-input {
	padding: 0.5rem 1rem;
}

.form-select {
	padding: 0.5rem 1rem;
}

.form-textarea {
	padding: 0.5rem 1rem;
}

.form-notes-text {
	text-indent: -1.6rem;
	padding-left: 1.6rem;
}

.input-large {
	width: 100%;
}

.input-medium {
	width: 40rem;
}

.input-small {
	width: 20rem;
}

.input-file {
	border: 0;
	width: 100%;
}

.textarea-large {
	width: 100%;
}

.form-send-btn {
	margin: 3rem auto 0;
}


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {



}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {

	/* ==========================================
	フォーム
	========================================== */

	.input-medium {
		width: 28.57rem;
	}

	.input-small {
		width: 14.28rem;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */