@charset "utf-8";

.bottom_btn {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.bottom_btn .btn02 {
	display: flex;
	border-radius: 0;
	padding: 5px 20px;
	align-items: center;
	line-height: 3;
	gap: 0.5em;
	justify-content: center;
	width: 90%;
	@media (min-width: 768px) {
		width: 45%;
		line-height: 2;
	}
}
.bottom_btn .btn02:nth-child(2) {
	background-color: #659813;
}

.bottom_btn .btn02 img {
	width: 2em;
	aspect-ratio: 1/1;
	height: auto;
	object-position: center;
	object-fit: cover;
	display: block;
	margin: 0;
}

.sp_fixbtn {
	flex-wrap: wrap;
	background: none;
	border: 0;
	font-size: 2.5vw;
	letter-spacing: 0;
	gap: 2px;
	z-index: 2;
}
.sp_fixbtn:after {
	content: none;
}
.sp_fixbtn a {
	background-color: #d33232;
	width: calc(50% - 1px);
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.5em;
}
.sp_fixbtn a:nth-child(2) {
	background-color: #659813;
}
.sp_fixbtn .fix_contact:before {
	content: "";
	display: block;
	width: 2em;
	height: auto;
	aspect-ratio: 1/1;
	background-size: contain;
}
.sp_fixbtn .fix_contact:nth-child(1):before {
	background-image: url("/images/common/icon_mail.png");
}
.sp_fixbtn .fix_contact:nth-child(2):before {
	background-image: url("/images/common/icon_camp.png");
}
.sp_fixbtn .fix_contact:nth-child(3):before {
	background-image: url("/images/common/icon_shaken.png");
}