@charset "utf-8";
/* PC ================================================== */
@media all and (min-width:960px){
#faq {
	width: 100%;
	padding: 100px 0px 210px;
}
	.faq--inner {
		width: 90%;
		max-width: 900px;
		margin: auto auto;
	}
		.faq--inner .section-heading {
			width: 100%;
			margin: auto auto 55px;
			text-align: center;
		}
		.faq-list {
			width: 100%;
		}
			.faq-item {
				width: 100%;
				margin: auto auto;
				border-bottom: dotted 1px #DEDEDE ;
			}
				.faq-item_inner {
					width: 100%;
					padding: 40px 0px;
				}
					.faq-item_q {
						padding-left: 55px;
						margin-bottom: 30px;
						font-size: 14px;
						font-weight: 700;
						text-align: justify;
						color: #B8A867;
						position: relative;
					}
						.q-icon {
							width: 37px;
							height: auto;
							position: absolute;
							top: 13px;
							left: 0;
							transform: translate(0%,-50%);
							-webkit-transform: translate(0%,-50%);
						}
					.faq-item_a {
						padding-left: 55px;
						font-size: 16px;
						font-weight: 700;
						text-align: justify;
						position: relative;
					}
						.a-icon {
							width: 37px;
							height: auto;
							position: absolute;
							top: 13px;
							left: 0;
							transform: translate(0%,-50%);
							-webkit-transform: translate(0%,-50%);
						}
}

/* Tablet ================================================== */
@media all and (min-width:560px) and (max-width:959px){
#faq {
	width: 100%;
	padding: 40px 0px 130px;
}
	.faq--inner {
		width: 90%;
		margin: auto auto;
	}
		.faq--inner .section-heading {
			width: 100%;
			margin: auto auto 45px;
			text-align: center;
		}
		.faq-list {
			width: 100%;
		}
			.faq-item {
				width: 100%;
				margin: auto auto;
				border-bottom: dotted 1px #DEDEDE ;
			}
				.faq-item_inner {
					width: 100%;
					padding: 30px 0px;
				}
					.faq-item_q {
						padding-left: 50px;
						margin-bottom: 15px;
						font-size: 14px;
						font-weight: 700;
						line-height: 1.5;
						text-align: justify;
						color: #B8A867;
						position: relative;
					}
						.q-icon {
							width: 37px;
							height: auto;
							position: absolute;
							top: 10px;
							left: 0;
							transform: translate(0%,-50%);
							-webkit-transform: translate(0%,-50%);
						}
					.faq-item_a {
						padding-left: 50px;
						font-size: 16px;
						font-weight: 700;
						line-height: 1.5;
						text-align: justify;
						position: relative;
					}
						.a-icon {
							width: 37px;
							height: auto;
							position: absolute;
							top: 3px;
							left: 0;
							transform: translate(0%,0%);
							-webkit-transform: translate(0%,0%);
						}
}

/* SP ================================================== */
@media all and (max-width:559px){
#faq {
	width: 100%;
	padding: 40px 0px 130px;
}
	.faq--inner {
		width: 90%;
		margin: auto auto;
	}
		.faq--inner .section-heading {
			width: 100%;
			margin: auto auto 45px;
			text-align: center;
		}
		.faq-list {
			width: 100%;
		}
			.faq-item {
				width: 100%;
				margin: auto auto;
				border-bottom: dotted 1px #DEDEDE ;
			}
				.faq-item_inner {
					width: 100%;
					padding: 30px 0px;
				}
					.faq-item_q {
						padding-left: 50px;
						margin-bottom: 15px;
						font-size: 14px;
						font-weight: 700;
						line-height: 1.5;
						text-align: justify;
						color: #B8A867;
						position: relative;
					}
						.q-icon {
							width: 37px;
							height: auto;
							position: absolute;
							top: 10px;
							left: 0;
							transform: translate(0%,-50%);
							-webkit-transform: translate(0%,-50%);
						}
					.faq-item_a {
						padding-left: 50px;
						font-size: 16px;
						font-weight: 700;
						line-height: 1.5;
						text-align: justify;
						position: relative;
					}
						.a-icon {
							width: 37px;
							height: auto;
							position: absolute;
							top: 3px;
							left: 0;
							transform: translate(0%,0%);
							-webkit-transform: translate(0%,0%);
						}
}