/* --------------------------------------------------------------------------------
faq-device
-------------------------------------------------------------------------------- */
#faq {
	padding: 0 0 1.4vw;
}

/********** パンくずのスキマ **********/
#faq .fs-c-breadcrumb .fs-c-breadcrumb__list {
	padding: 0 0 8vw;
}

#faq h2 {
	padding: 0 0 1.4vw;
	letter-spacing: 0.1em;
	font-size: 6vw;
	color: #a28535;
	border-bottom: solid 1px #a28535;
}


/* ----------------------------------------
intro
---------------------------------------- */
#faq .intro {
	padding: 0 4vw 7vw;
}

#faq .intro h2 {
	margin: 0 0 3.4vw;
}
#faq .intro .txt p {
	line-height: 1.5;
}
#faq .intro .txt p a {
	text-decoration: underline;
}


/* ----------------------------------------
faq-outer
---------------------------------------- */
#faq .faq-outer {
	padding: 0 4vw;
}


/* ----------------------------------------
faq-nav
---------------------------------------- */
#faq .faq-nav {
	padding: 0 0 14vw;
}

#faq .faq-nav ul {
	display: flex;
	flex-wrap: wrap;
	
	width: 100%;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
}

#faq .faq-nav ul li {
	padding: 0 0 2vw;
}
#faq .faq-nav ul li a {
	display: block;
	position: relative;
	text-decoration: none;
	color: inherit;
	
	padding-right: 4.4vw;
	letter-spacing: -0.1em;

	background-image: url("../../images/f/faq-2025/icon-faq-nav.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 2.6vw auto;
}


/* ----------------------------------------
fAQリスト
---------------------------------------- */
#faq .faq-list h2 {
	margin: 0 0 4.5vw;
	letter-spacing: 0.05em;
}
#faq .faq-list .faq-list-box {
	padding: 0 0 9vw;
}

#faq .faq-list ul li {
	list-style: none;
	line-height: 1.7;
	
	font-size: 3.6vw;
}

#faq .faq-list ul li .question {
	margin-bottom: 1vw;
	padding: 1vw 12vw 1vw 2vw;
	background-color: #e7e8e2;
	cursor: pointer;
	position: relative;

	background-image: url("../../images/f/faq-device-2025/icon-plus.png");
	background-repeat: no-repeat;
	background-position: calc(100% - 2vw) center;
	background-size: 4vw 4vw;
}

#faq .faq-list ul li .question.is-open {
	background-image: url("../../images/f/faq-device-2025/icon-minus.png");
}

#faq .faq-list ul li .answer {
	padding: 0 0 8.5vw 0;
	display: none;
}



