@charset "UTF-8";

.lower-visual {
	background: linear-gradient(rgba(61,64,65,0.4),rgba(61,64,65,0.4)), url("../img/lower/list.jpg") no-repeat center center;
	background-size: cover;
}

.fm-table {
	width: 100%;
}

.fm-table th, .fm-table td {
    padding: 1.2rem 0.8rem;
    border-bottom: 1px solid #3D4041;
    border-top: 1px solid #3D4041;
}

.fm-table th {
	background: #eee;
	width: 30%;
}

.fm-table td label {
	margin-right: 1.6rem;
}

button, input, optgroup, select, textarea {
	border: 1px solid #93989A;
}

.size_L {
	width: 100%;
}

.size_M {
	width: 88px;
}

.fm-btn {
	background: #3D4041;
	color: #fff;
	border: #3D4041;
	padding: 0 0.8rem;
	text-align: center;
}

.smtbtn {
	padding: 0.8rem;
	margin: 0 0.4rem;
}

.pref {
	padding: 0 0.8rem;
}

.submit-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 2rem;
}

@media only screen and (max-width: 1024px) {
	
}

@media only screen and (max-width: 768px) {
	.fm-table tr {
		display: flex;
		flex-wrap: wrap;
	}
	.fm-table th,
	.fm-table td {
		width: 100%;
		border-bottom: none;
	}
	
	.size_M {
		width: 25%;
	}
	.smtbtn {
		width: 100%;
		margin: 0.4rem 0;
	}
}

