.text-shadow {
	text-shadow: 5.5px 5.5px 1.5px #1b1717
}
.grad_back {
	background: #000;
	background: linear-gradient(133deg, #450a0a 0, #400909 49%, #000 100%)
}
.inline-block {
	display: inline-block
}
.ml-43.pc-visible {
	margin-left: 61px
}
@media screen and (max-width:768px) {
	.pc-br {
		display: none
	}
	.sp-br {
		display: block
	}
	.ml-43 {
		margin-left: 33px !important
	}
	.sp-style {
		text-align: left !important;
		justify-content: space-between !important
	}
	.sp-style p {
		margin-right: 20px !important
	}
	.text-14 li {
		font-size: 13px
	}
	.hn_strings h3 {
		font-size: 2rem;
		letter-spacing: 1px;
		font-weight: 700
	}
	.reason .cb_fbox_h p.text-s {
		font-size: 1em
	}
}
@media screen and (min-width:769px) {
	.pc-br {
		display: block
	}
	.sp-br {
		display: none
	}
}
.ribbon {
	padding: 7rem !important
}
@media screen and (max-width:768px) {
	.text-m {
		font-size: 1.55rem
	}
	.text-s {
		font-size: .85em
	}
	.text-sm {
		font-size: 1em !important
	}
	.checked:before {
		width: 23px;
		height: 23px;
		margin-right: 10px
	}
	.cb_fbox p {
		font-size: 1em
	}
	.ribbon {
		padding: 1.25rem !important
	}
	.ribbon p {
		font-size: 1.05em
	}
}
.flex-item.contact {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-decoration: none !important
}
.disabled-autolink a, .flex-item.contact {
	text-decoration-line: none !important;
	pointer-events: none !important
}
.disabled-autolink a {
	color: inherit !important
}
chrome_annotation {
	border: none !important
}