@charset "UTF-8";
/* ********************************************************************** */
/* For FAQ Page */
/* ********************************************************************** */

/* ---------------------------------------------------------------------- */
/* PC */
/* ---------------------------------------------------------------------- */

/* anchorlink */
.anchorlink{
	width: 100%;
	justify-content: space-between;
}
.anchorlink li a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	line-height: 1.4;
	padding: 0.3rem 1rem;
}
.anchorlink .border{
	width: 1px;
	background: #777777;
}

/* faq_category */
.faq_category{
	margin-top: 120px;
}

/* faq_items */
.faq_items{
	border-top: 1px solid #777777;
}
.faq_items dt{
	font-size: 20px;
	letter-spacing: 0.1em;
	display: flex;
	align-items: center;
	padding: 1.5rem 0 1.5rem;
	color: #002F59;
}
.faq_items dt .mark{
	font-size: 34px;
	margin-right: 1rem;
}
.faq_items dd{
	border-bottom: 1px solid #777777;
	padding: 0 0 2.5rem;
	display: flex;
	align-items: center;
}
.faq_items dd .mark {
	font-size: 34px;
	margin-right: 1rem;
	color: #C4972F;
}


/* End PC */
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/* SP */
/* ---------------------------------------------------------------------- */
@media (max-width: 1000px) {

	/* anchorlink */
	.anchorlink li a{
		font-size: 1.15385rem;
		padding: 1rem 1rem;
		flex-direction: row;
	}
	.anchorlink .en{
		margin-left: 1rem;
	}
	.anchorlink .border{
		width: 100%;
		height: 1px;
		background: #777777;
	}

	/* faq_category */
	.faq_category{
		margin-top: 16vw;
	}

	/* faq_items */
	.faq_items dt{
		font-size: 1.15385rem;
		padding: 1.2rem 0 0.8rem;
		line-height: 1.5;
	}
	.faq_items dt .mark{
		font-size: 1.92308rem;
		margin-right: 1rem;
	}
	.faq_items dd{
		padding: 0 0 2rem;
	}

}
/* End @media (max-width:1000px) */
