@charset "UTF-8";



/*固定ctaボタン*/
/* ーーーーーーーーーーーーーーーー */

.sp-fixed-cta-box {
	display: none;
	width: 100vw;
	padding: 0 8px 5px 8px;
	text-align: center;
	position: fixed;
	bottom: 0;
	z-index: 10;
}
.sp-fixed-cta {
	width: 100%;
	margin: auto;
	display: flex;
	position: relative;
	filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.1));
}
.sp-fixed-cta::after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 96%;
	height: 10px;
	background: rgba(0, 0, 0, 0.5);
	filter: blur(5px);
	z-index: 0;
	border-radius: 50%;
}
.sp-fixed-cta a {
	height: 100%;
	width: 50%;
	margin: auto;
	display: flex;
	align-items: center;
	align-content: center;
	position: relative;
	z-index: 10;
}

.sp-fixed-cta {
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.sp-fixed-cta:hover,
.sp-fixed-cta:active,
.sp-fixed-cta:has(a:active) {
	transform: scale(1.03);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

.sp-fixed-cta:active {
	transform: scale(0.98);
}

.pc-fixed-cta-box {
	display: none;
}


/*Google recaptcha*/
/* ーーーーーーーーーーーーーーーー */


.grecaptcha-badge {
	display: none;
}

.recaptchaPolicy {
  padding: 2rem 1rem 1rem 1rem;
}

.recaptchaPolicy p {
  font-weight: normal !important;
  font-size: .8rem;
  color: #dedede !important;
}

.recaptchaPolicy p a {
  color: inherit;
}
