.section__wrapper--faq--02 .content__list--vertical{
	gap: 20px;
}
	.content__items--faq--02{
		width: 100%;
		border: 1px solid #DBDBDB;
		padding: 30px;
		background-color: #fff;
	}
[class*="content__description--faq--"].content__description--faq--02 {
	margin-top: 12px;
	line-height: 1.875;
}

@media screen and (max-width: 1080px){
	.section__wrapper--faq--02 .section__ttl{
		margin-bottom: 5.333vw;
	}
	.section__wrapper--faq--02 .content__list--vertical{
		gap: 2.667vw;
	}
		.content__items--faq--02{
			width: 100%;
			border: 1px solid #DBDBDB;
			padding: 5.333vw;
			background-color: #fff;
		}
		.section__wrapper--faq--02 .content__subttl--faq--02{
			font-size: 4.533vw;
			line-height: 1.5;
			gap: 2.133vw;
			align-items: center;
			cursor: default;
		}
		.section__wrapper--faq--02 .content__subttl--faq--02::before{
			width: 7.467vw;
			height: 7.467vw;
			background: #fff;
			font-size: 3.733vw;
			line-height: 1.2;
			padding: 0;
			border-radius: 50%;
			padding-bottom: 0.5vw;
		}
		.section__wrapper--faq--02 .content__description--faq--02{
			margin-top: 2.667vw;
			color: #333;
			font-size: 3.733vw;
			font-weight: 400;
			line-height: 1.7;
			gap: 2.133vw;
		}
		.section__wrapper--faq--02 .content__description--faq--02::before{
			width: 7.467vw;
			height: 7.467vw;
			border: none;
			color: #fff;
			font-size: 3.733vw;
			line-height: 1.2;
			padding: 0;
			border-radius: 50%;
			padding-bottom: 0.5vw;
		}
}
