.webinar-wrap {
	padding-top: 180px !important;
}

.form-wrap label.type-radio>b::before, .form-wrap label.type-checkbox>b::before {
	width: 20px !important;
	height: 20px !important;
}

.form-wrap label.type-radio>input[type=radio]:checked+b::after {
	width: 13px;
	left: 4px;
	height: 13px;
	top: 0px;
}

.form-wrap label.type-checkbox>input[type=checkbox]:checked+b::after {
	left: 5px;
}

.c-frame-read__ttl {
	color: #fff;
	background: linear-gradient(180deg, #9ddbc4 0%, #20ccbe 100%);
}


@media(width <= 640px) {
	.c-frame-read__ttl {
		font-size: clamp(1.4rem,1.2rem + 1.475vw,2.4rem);
	}

	.c-frame-read__ttl b{
		display:block;
	}

	b.c-frame-read__comment {
		font-size: clamp(1.3rem,1.2rem + .313vw,1.4rem);
	}

	.c-btn span {
		font-size: clamp(1.4rem,.4rem + 1.8vw,1.2rem);
	}

	.c-frame-read__dd {
		font-size: clamp(1.4rem,.4rem + 1.8vw,1.2rem);
	}

	.webinar-wrap {
		padding-top: 100px !important;
	}


}


@media(width >= 640px) {
	.form-wrap .input-normal dd {
		width: calc(100% - 20rem);
	}

	.form-wrap .input-normal dt {
		width: 20rem;
	}
}