@charset "UTF-8";
/*=======================================================
MV
=======================================================*/
.el-lower-mv-ttl::before{
	content: 'Donation';
}

/*=======================================================
donation
=======================================================*/
.bl-donation .ly-cont-inner::after{
	content: '';
	position: absolute;
	background: url(../images/common/illust-soramame05.png) top center / contain no-repeat;
	width: 6.25rem;
	height: 6.25rem;
	bottom: -9.4rem;
	right: 7.8125rem;
}
.bl-donation .el-main-ttl{
	margin-top: 3.5rem;
}
.bl-donation-def{
	margin: 1.5rem 0 1rem;
}
.bl-donation-item{
	display: flex;
	gap: 1.5rem;
	padding: 1.5rem 0;
	border-top: 0.0625rem solid #543d27;
	border-bottom: 0.0625rem solid #543d27;
}
.bl-donation-dttl{
	font-weight: bold;
}
.bl-donation .el-sub-ttl{
	margin-top: 2.5rem;
}
.bl-donation .bl-bullet-list{
	margin-bottom: 1rem;
	background: #fff;
	border-radius: 0.5rem;
	border: 0.125rem solid #ff9b00;
	padding: 2rem;
	position: relative;
}
.bl-donation .bl-bullet-list:before{
	content: '';
	position: absolute;
	background: url(../images/donation/illust-donation.svg) top center / contain no-repeat;
	width: 7.5rem;
	height: 10.625rem;
	top: -10.1875rem;
	right: 2.125rem;
}
.bl-donation .el-txt.--right{
	text-align: right;
}
@media screen and (max-width: 46.875rem) {
	.bl-donation{
		padding-top: 4rem;
	}
	.bl-donation .ly-cont-inner::after{
		bottom: -11.6rem;
		right: 2rem;
	}
	.bl-donation .el-main-ttl{
		margin-top: 4rem;
		margin-bottom: 2.5rem;
	}
	.bl-donation-def{
		margin: 1.5rem 0 1rem;
	}
	.bl-donation-item{
		display: flex;
		gap: 1.5rem;
		padding: 1.5rem 0;
		border-top: 0.0625rem solid #543d27;
		border-bottom: 0.0625rem solid #543d27;
	}
	.bl-donation-dttl{
		font-weight: bold;
	}
	.bl-donation .el-sub-ttl{
		margin-top: 2.5rem;
	}
	.bl-donation .bl-bullet-list{
		margin-bottom: 1rem;
		background: #fff;
		border-radius: 0.5rem;
		border: 0.125rem solid #ff9b00;
		padding: 2rem;
		position: relative;
	}
	.bl-donation .bl-bullet-list:before{
		content: '';
		position: absolute;
		background: url(../images/donation/illust-donation.svg) top center / contain no-repeat;
		width: 7.5rem;
		height: 10.625rem;
		top: -10.1875rem;
		right: 2.125rem;
	}
	.bl-donation .el-txt.--right{
		text-align: right;
	}
}

/*=======================================================
faq
=======================================================*/
.bl-faq .el-main-ttl{
	color: #fff;
}
.bl-faq-list{
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
@media screen and (max-width: 46.875rem) {
	.bl-faq .el-main-ttl{
		color: #fff;
	}
	.bl-faq-list{
		display: flex;
		flex-direction: column;
		gap: 1.5rem;
	}
}

/*=======================================================
goods
=======================================================*/
.bl-goods {
	
}
.bl-goods-list{
	margin-top: 4rem;
	justify-content: center;
}
.bl-goods-item{
	width: 15.375rem;
}
.el-goods-ttl{
	font-size: 1.0625rem;
	margin: 1rem 0 0;
}
@media screen and (max-width: 46.875rem) {
	.bl-goods-item{
		width: 20rem;
	}
	.el-goods-ttl{
		font-size: 1.5rem;
	}
}