@charset "UTF-8";

/* btn
--------------------------------------------------------- */
.btn_area {
	text-align: center;
	margin: 0 auto 32px 0;
}
	.btn_area a {
		margin: 8px 8px 16px 8px;
	}
	.btn_area button {
		margin: 8px 8px 16px 8px;
	}
		.btn_area a i {
			vertical-align: middle;
			position: relative;
			top: -2px;
		}

.large_btn_area {
	text-align: center;
	margin: 0 auto 64px 0;
}
	.large_btn_area a {
		font-size: 18px;
		display: inline-block;
		background-color: #ef6a32;
		box-shadow: 0 5px 0 0 #c3450f;
		color: #fff!important;
		border-radius: 5px;
		padding: 16px 24px;
		text-align: center;
		text-decoration: none;
		/* max-width: 400px; */
		letter-spacing: 1px;
		font-weight: 700;
		margin: 8px 8px 16px 8px;
		position: relative;
		top: 0;
		transition: .01s;
	}
	.large_btn_area a:hover {
		background-color: #ef6a32;
		top: 2px;
		box-shadow: 0 3px 0 0 #c3450f;
	}
	.large_btn_area a:focus {
		outline: 0;
	}







.form-group {
	padding: 8px;
}
.form-group>label {
	margin-bottom: 8px;
}
.form-group>div {
	padding: 0 12px;
}

.form_orange .form-group>label {
	border-left: 8px solid #ef6a32;
	padding: 4px 0 0 12px;
	background: #fdeee8;
}


/* レスポンシブ
----------------------------------------------- */
/* モバイル（xs） iPhone6 Plus 縦 */
@media (max-width: 479px) {
	.large_btn_area a {
		font-size: 16px;
		padding: 16px 8px;
		width: 95%;
	}
}
/* モバイル（sm） iPhone6 Plus 横 */
@media (min-width: 480px) and (max-width: 767px) {
	.large_btn_area a {
		width: 90%;
	}
}
/* モバイル（md）iPad mini 縦 */
@media (min-width: 768px) and (max-width: 991px) {
	.large_btn_area a {
		width: 90%;
	}
}
/* タブレット（lg） iPad mini 横 */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* PC（xl） */
@media (min-width: 1200px) {
}
