@charset "utf-8";
/* CSS Document */

/* #contentFaq */
#contentFaq .tlCategory {
	text-align: center;
	/*font-weight: 500;*/
	font-family: "I-OTF-UDゴ表示Pro M", sans-serif;
	font-size: 1.75em;
	color: #d61c38;
	padding: 4.1% 0 4.8%;
}
#contentFaq .tlCategory span {
	display: inline-block;
	border-bottom: solid 4px;
	padding: 0 0 0.35em;
	margin: 0 0 0.3em;
}
#contentFaq .tlCategory small {
	display: block;
	font-size: 0.572em;
}
#contentFaq .captionImgA {
	font-size: 10px;
	display: block;
	text-align: right;
	padding: 1.1% 0 1.9%;
}
/* #main */
#main {
	background: #fff2ca;
}
/* #FaqTop */
#FaqTop {
	padding: 2.3% 0 0;
}
#FaqTop .boxQ {
	display: block;
	color: #d61c38;
	border-bottom: solid 2px #f5c7ce;
	text-align: center;
	/*font-weight: 500;*/
	font-family: "I-OTF-UDゴ表示Pro M", sans-serif;
	padding: 1.88% 0;
	letter-spacing: 0.03em;
}
#FaqTop .boxFaq {
	width: 88.889%;
	margin: 0 auto;
	font-size: 1.125em;
	line-height: 2;
}
#FaqTop .boxA {
	text-align: center;
	letter-spacing: 0.03em;
}
#FaqTop .boxA>div {
	border-bottom: solid 2px #f5c7ce;
	padding: 0 0 5.2%;
}
#FaqTop .textA {
	padding: 2.2% 0 0 1em;
	text-indent: -1em;
	text-align: left;
}
#FaqTop .textA strong {
	color: #d61c38;
}
#FaqTop .wrapImgA {
	display: inline-block;
	max-width: 100%;
	padding: 4.2% 0 0;
	margin-bottom: -1.6%;
}
#FaqTop .wrapImgA img {
	display: block;
}
#FaqTop .boxScrollX img {
	margin: -2.6% auto 0;
}
#FaqTop .captionA {
	font-size: 10px;
	padding: 1.5em 0 0;
	display: inline-block;
}
#FaqTop .boxA .table {
	text-align: left;
	/* border-spacing: 3px; */
	font-size: 0.778em;
	line-height: 1.9;
	margin: -2.1% auto 0;
}
#FaqTop .boxA .table tr {
	background: #fff2ca;
}
#FaqTop .boxA .table th,
#FaqTop .boxA .table td {
	padding: 0 5px;
	border-bottom: solid 3px #fff;
}
#FaqTop .boxA .table th {
	border-right: solid 3px #fff;
	text-align: left;
}
#FaqTop .boxA .tableQ13 {
	width: 467px;
}
#FaqTop .boxA .tableQ14 {
	width: 416px;
}
#FaqTop .boxA .tableQ14 th {
	width: 65%;
}
#FaqTop .remarkLink {
	font-size: 0.612em;
	padding: 0 1.6%;
	margin: -0.1em 0 0;
}
.FaqTop--q13#FaqTop .boxA > div {
	padding-bottom: 2.6%;
}

@media screen and (min-width: 768px) {
	.wrapImgA a {
		transition: opacity 200ms;
		display: inline-block;
	}
	.wrapImgA a:hover {
		opacity: 0.6;
	}
}

@media screen and (max-width:767px) {
	/* #contentFaq */
	#contentFaq .tlCategory {
		padding: 13.1% 0 12.4%;
	}
	#contentFaq .tlCategory {
		font-size: 1.12em;
	}
	#contentFaq .tlCategory span {
		border-width: 0.143em;
	}
	#contentFaq .captionImgA {
		font-size: 0.374em;
		padding: 2.4% 0 0;
		letter-spacing: 0;
	}
	.facebookLike {
		padding-bottom: 1%;
		padding-left: 4%;
	}
	/* #FaqTop */
	#FaqTop {
		padding-top: 0;
	}
	#FaqTop .boxQ {
		font-size: 0.569em;
		line-height: 1.375;
		border-width: 1px;
		padding: 4.8% 2.1% 4.8%;
		box-sizing: border-box;
		height: 4em;
		display: table-cell;
		vertical-align: middle;
		width: 800px;
		letter-spacing: -0.03em;
	}
	#FaqTop .boxFaq {
		width: 100%;
	}
	#FaqTop .boxA>div {
		padding: 4% 4% 6.2%;
		margin: 0 auto;
		border-width: 1px;
	}
	#FaqTop .textA {
		font-size: 0.569em;
		text-indent: 0;
		padding: 0;
		line-height: 1.5;
	}
	#FaqTop .wrapImgA {
		padding-top: 5.8%;
	}
	#FaqTop .boxScrollX {
		overflow-x: scroll;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
		margin: 0.3% 0 0;
	}
	#FaqTop .boxScrollX img {
		width: 131.015%;
		margin: 0;
	}
	#FaqTop .captionA {
		font-size: 0.427em;
		line-height: 1.5;
		text-align: left;
		padding-top: 1.8em;
	}
	#FaqTop .boxA .table {
		width: 100%;
		font-size: 0.5em;
		/* border-spacing: 0.214em; */
		line-height: 1.8;
		margin: 0;
	}
	#FaqTop .boxA .tableQ13 {
		width: 132%;
	}
	#FaqTop .boxA .table th,
	#FaqTop .boxA .table td {
		padding: 0 0.4em;
		border-width: 0.214em;
	}
	#FaqTop .boxA .table tr:last-child th,
	#FaqTop .boxA .table tr:last-child td {
		border-bottom: 0px;
	}
	#FaqTop .remarkLink {
		font-size: 0.392em;
		margin: -0.9em 0 0;
		padding: 0 1.1%;
	}
	.FaqTop--q13#FaqTop .boxA > div {
		padding-bottom: 0;
	}
}