@charset "utf-8";

:root {

}

@media screen and (max-width:480px) {
	:root {

	}
}

@media screen and (min-width:481px) and (max-width: 768px) {
	:root {

	}
}

@media screen and (min-width:769px) and ( max-width:1024px) {
	:root {

	}
}

@media screen and (min-width:1025px) and ( max-width:1440px) {
	:root {

	}
}

@media screen and (min-width:1440px) {
	:root {

	}
}









/* コンテンツ FAQ */

dl.faq {
	margin: 0 0 var(--Size_12);
}

dl.faq dt,
dl.faq dd {
	position: relative;
	color: var(--Color_FF100);
	padding: 0 0 var(--Size_06) var(--Size_24);
}

dl.faq dt {
	margin: 0 0 var(--Size_06);
	border-bottom: 1px var(--Color_A060) solid;
}

dl.faq dt::before,
dl.faq dd::before {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: var(--Size_16);
	height: var(--Size_16);
	font-size: var(--Size_10);
	line-height: 1;
	background: var(--Color_A100);
	border-radius: var(--Size_40);
}

dl.faq dt::before {
	content: 'Q';
	color: var(--Color_1D060);
	background-color: var(--Color_A100);
}

dl.faq dd::before {
	content: 'A';
	color: var(--Color_FF100);
	background: var(--Color_A060);
}
