@charset "utf-8";

.bl_breadcrumb { margin-top: -21px; }
.un_faqPage .ly_foot a:hover { text-decoration: none; }

/* faq内ページ共通 */
.un_faqPage a { color: #266485; }
.un_faqPage a:hover { text-decoration: underline; }


/* カテゴリアンカー */
.un_categoryArea { margin-bottom: 105px;  }
.un_categoryArea .un_categoryList li { padding: 16px 7px; border-bottom: 1px solid #d8d8d8; }
.un_categoryArea .un_categoryList li a { padding-left: 22px; text-indent: -22px; line-height: 1.5; display: inline-block; }
.un_categoryArea .un_categoryList li a::before { margin-right: 9px; width: 13px; height: 13px; content: ""; display: inline-block; background-image: url(/common/images/icon_arrow_blue.svg); background-size: cover; -webkit-transform: rotate(90deg); transform: rotate(90deg); position: relative; }


/* faq */
.un_faqArea { margin-bottom: 109px; }
.un_faqArea .un_faqBlock + .un_faqBlock { margin-top: 75px; }
.un_faqArea .un_faqBlock .un_cateHeading { margin-bottom: 24px; font-size: 24px; color: #896F1F; }
.un_faqArea .un_faqBlock .un_faqList li { background: #fff; border-radius: 4px; line-height: 1.8; }
.un_faqArea .un_faqBlock .un_faqList li + li { margin-top: 15px; }
.un_faqArea .un_faqBlock .un_faqList li .un_question { padding: 19px 65px 19px 29px; color: #266485; cursor: pointer; position: relative; }
.un_faqArea .un_faqBlock .un_faqList li .un_question .un_accIcon,
.un_faqArea .un_faqBlock .un_faqList li .un_question .un_accIcon span { display: inline-block; -webkit-transition: all 0.4s; transition: all 0.4s; }
.un_faqArea .un_faqBlock .un_faqList li .un_question .un_accIcon { width: 16px; height: 16px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 32px; }
.un_faqArea .un_faqBlock .un_faqList li .un_question .un_accIcon span { margin: auto; width: 100%; height: 2px; background-color: #896f1f; -webkit-transform: rotate(0deg); transform: rotate(0deg); position: absolute; top: 0; bottom: 0; }
.un_faqArea .un_faqBlock .un_faqList li .un_question .un_accIcon span:nth-of-type(2) { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.un_faqArea .un_faqBlock .un_faqList li .un_question.is_active,
.un_faqArea .un_faqBlock .un_faqList li .un_question.is_active * { font-weight: bold!important; }
.un_faqArea .un_faqBlock .un_faqList li .un_question.is_active .un_accIcon span:nth-of-type(1) { display: none; }
.un_faqArea .un_faqBlock .un_faqList li .un_question.is_active .un_accIcon span:nth-of-type(2) { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.un_faqArea .un_faqBlock .un_faqList li .un_answer { display: none; padding: 0 65px 23px 50px; border-top: 1px solid #B3A579; }

/* 質問スタイル制御 */
.un_faqArea .un_faqBlock .un_faqList li .un_question,
.un_faqArea .un_faqBlock .un_faqList li .un_question * { font-size: 15px!important; font-weight: normal!important; text-align: left!important; color: #266485!important; }
.un_faqArea .un_faqBlock .un_faqList li .un_question img,
.un_faqArea .un_faqBlock .un_faqList li .un_question ul,
.un_faqArea .un_faqBlock .un_faqList li .un_question ol,
.un_faqArea .un_faqBlock .un_faqList li .un_question table { display: none!important; }


/* 回答スタイル制御 */
.un_faqArea .un_faqBlock .un_faqList li .un_answer a { color: #266485!important; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer p { margin-top: 20px; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer img { margin: 30px auto; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer img.left { margin-right: 30px; float: left; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer img.right { margin-left: 30px; float: right; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer p.left { text-align: left; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer p.right { text-align: right; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer p.center { text-align: center; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer p.full { text-align: justify; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer .bold { font-weight: bold; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer .italic { font-style: italic; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li::before { margin-right: 0.7em; content: "・"; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer ol { counter-reset: li; list-style: none; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer ol > li::before { margin-right: 1em; content: counter(li)"."; counter-increment: li; font-weight: bold; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer ul,
.un_faqArea .un_faqBlock .un_faqList li .un_answer ol { margin-top: 20px; padding-left: 3em; text-indent: -1.7em; line-height: 1.5; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li + li,
.un_faqArea .un_faqBlock .un_faqList li .un_answer ol li + li { margin-top: 10px; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li > ul,
.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li > ol,
.un_faqArea .un_faqBlock .un_faqList li .un_answer ol li > ol,
.un_faqArea .un_faqBlock .un_faqList li .un_answer ol li > ul { margin-top: 20px; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer table { margin-top: 20px; max-width: 855px!important; line-height: 1.5; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer table tr th { background-color: #eaeaea; font-weight: normal; }
.un_faqArea .un_faqBlock .un_faqList li .un_answer table tr th,
.un_faqArea .un_faqBlock .un_faqList li .un_answer table tr td { padding: 16px 19px; border: 1px solid #999; vertical-align: top; }



@media screen and (max-width: 750px) {
	.ly_main .ly_main_inner { margin: 0 auto; width: 92%; }
	.bl_lowerPageTtl { margin-bottom: 7px; }

	/* faq内ページ共通 */
	.un_faqPage a:hover { text-decoration: none; }

	/* カテゴリアンカー */
	.un_categoryArea { margin-bottom: 55px; }
	.un_categoryArea .un_categoryList li { padding: 10px 0;  }
	.un_categoryArea .un_categoryList li a::before { margin-right: 5px; width: 16px; height: 16px; top: 4px; }


	/* faq */
	.un_faqArea { margin-bottom: 60px; }
	.un_faqArea .un_faqBlock + .un_faqBlock { margin-top: 53px; }
	.un_faqArea .un_faqBlock .un_cateHeading { margin-bottom: 22px; font-size: 19px; line-height: 1.5; }
	.un_faqArea .un_faqBlock .un_faqList li + li { margin-top: 10px; }
	.un_faqArea .un_faqBlock .un_faqList li .un_question { padding: 15px 9% 15px 5%; }
	.un_faqArea .un_faqBlock .un_faqList li .un_question .un_accIcon { right: 3%; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer { padding: 0 6% 15px; }


	/* 質問スタイル制御 */
	.un_faqArea .un_faqBlock .un_faqList li .un_question,
	.un_faqArea .un_faqBlock .un_faqList li .un_question * { font-size: 13px!important; }

	/* 回答スタイル制御 */
	.un_faqArea .un_faqBlock .un_faqList li .un_answer p { margin-top: 10px; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer img { margin: 15px auto; width: 100%; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer img.left { margin-right: 0; float: none; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer img.right { margin-left: 0; float: none; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ul,
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ol { margin-top: 10px; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li + li,
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ol li + li { margin-top: 5px; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li > ul,
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ul li > ol,
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ol li > ol,
	.un_faqArea .un_faqBlock .un_faqList li .un_answer ol li > ul { margin-top: 10px; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer .un_qaTable_wrap { overflow: auto; white-space: nowrap; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer .un_qaTable_wrap::-webkit-scrollbar { height: 5px; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer .un_qaTable_wrap::-webkit-scrollbar-track { background: #d8d8d8; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer .un_qaTable_wrap::-webkit-scrollbar-thumb { background: #999; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer table { margin-top: 16px; width: 100%!important; max-width: none!important; }
	.un_faqArea .un_faqBlock .un_faqList li .un_answer table tr th,
	.un_faqArea .un_faqBlock .un_faqList li .un_answer table tr td { padding: 11px 9px; }



}
