@charset "utf-8";
/* CSS Document */

/* ------------------
レスポンシブ　トップ
------------------ */



/* Navitop */
/*body#customerFaqTop*/ #ContentArea .faqQuesArea .faqCover {
	background: #ffc6b9;
	padding: 10px;
}
/*body#customerFaqTop*/ #ContentArea .faqQuesArea h2 img.p_ico {
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 3px;
}

/*body#customerFaqTop*/ #ContentArea .faqNavi {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}


/*body#customerFaqTop*/ #ContentArea .faqNavi li {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	width: 222px;
	height: 80px;
	border: 1px solid #ffa89e;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 136%;
	color: #39241d;
	display: table;
	position: relative;
}

/*body#customerFaqTop*/ #ContentArea .faqNavi li.first {
	margin-left:0;
}

/*body#customerFaqTop*/ #ContentArea .faqNavi li.last {
	margin-right:0;
}

/*body#customerFaqTop*/ #ContentArea .faqNavi li span {
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
/*body#customerFaqTop*/ #ContentArea .faqNavi a li {
	text-decoration: none;
}
/*body#customerFaqTop*/ #ContentArea .faqNavi a li:before {
	content: '';
	background: url(/client_files/customer/images/faq_arrows.gif) no-repeat left;
	position: absolute;
	left: 5px;
	top:50%;
	width: 9px;
	height: 6px;
}
/*body#customerFaqTop*/ #ContentArea .faqNavi li:hover,
/*body#customerFaqTop*/ #ContentArea .faqNavi li.current{
	background-color: #FF8A7B;
}
/*body#customerFaqTop*/ #ContentArea .faqNavi a li:hover,
/*body#customerFaqTop*/ #ContentArea .faqNavi a li.current {
	color: #FFFFFF;

}
/*body#customerFaqTop*/ #ContentArea .faqNavi a li.current:before,
/*body#customerFaqTop*/ #ContentArea .faqNavi a li:hover:before {
	content: '';
	background: url(/client_files/customer/images/faq_arrows_ov.gif) no-repeat left;
	position: absolute;
	left: 5px;
	top:50%;
	width: 9px;
	height: 6px;
}

/*body#customerFaqTop*/ #ContentArea .faqTop .faqInfo h3 {
	padding: 10px;
	background: #ffa89e;
	color: #FFF;
	font-size: 128%;
}

/*body#customerFaqTop*/ #ContentArea .faqTop .faqInfo h4 {
	padding: 6px 0;
	border-top: 2px solid #ffa89e;
	font-size: 116%;
}

/*body#customerFaqTop*/ #ContentArea .faqTop .faqInfo h4.first {
	border-top: none;
	padding-top: 14px;
}

/*body#customerFaqTop*/ #ContentArea ul.faqThumb{
	background: #fae5c6;
	padding-top: 13px;
	padding-bottom: 8px;
}
/*body#customerFaqTop*/ #ContentArea ul.faqThumb li{
	float: left;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left:8px;
}

/*body#customerFaqTop*/ #ContentArea .faq_Search {
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 0;
}

/*body#customerFaqTop*/ #ContentArea .faq_Search .faqTxtinpitArea {
	background: none;
	padding: 0 8px;
	width: 76%;
	line-height: 30px;
	height: 30px;
	color:#5b4d35;
	border: 1px solid #999999;
}

/*body#customerFaqTop*/ #ContentArea .faq_top_question {
    margin-bottom: 30px;
}


/*body#customerFaqTop*/ #ContentArea .faq_top_question .qa_list {
    background: #FFFFFF url(/client_files/customer/faq/images/faq_icon_03.gif) 8px 0.60em no-repeat;
    margin: 0;
    padding: 10px 10px 10px 44px;
    border-bottom: 1px solid #ffa89e;
    display: block;
    clear: both;
}
/*body#customerFaqTop*/ #ContentArea .faq_top_question .qa_list.first {
    border-top: 1px solid #ffa89e;
}

/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox{/* ボックス用 */
	width: 950px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox .cmCol{
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 12px 12px 12px 12px;
	margin-left: 0;
	float: left;
	width: 292px;
	height: auto;
	display: inline-block;
	min-height: 16.0em;
}
/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox .cmCol.lastCol{
   	width: 291px;
	margin-right: 0;
}



/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox{/* ボックス用 */
	width: 950px;
}
/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol{
	border-top: 2px solid #ffa89e;
	float: left;
	width: 338px;
	margin-right: 1.9999%;
	margin-bottom: 20px;
}
/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol{
	border-top: none;
	width: 236px;
	padding: 0;
	margin-right: 0 !important;
}

/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol .lastcolbox {
   	border: 1px solid #d1d1d1;
	padding: 12px;
}
/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol .infoLine {
   	border: 2px solid #df0a1e;
	padding: 12px;
	margin-top:15px;

}


/*body#customerFaqTop*/ #ContentArea .attention {
	margin:20px auto 0;
	padding: 8px 0;
    border: 2px solid #df0a1e;
	width: 232px;
}

/*body#customerFaqTop*/ #ContentArea .attention ul {
	display:block;
	padding: 0 8px;
}


/* ------------------------------------------------------------
▼NoticeArea　お知らせ表示
------------------------------------------------------------ */

/* 共通スタイル */
.pgNoticeArea01,
.pgNoticeArea02,
.pgNoticeArea03{
	padding:10px 13px;
	margin-bottom:20px;
}

.pgNoticeArea01 dl dt,
.pgNoticeArea02 dl dt,
.pgNoticeArea03 dl dt{
	background-position:0 0;
	text-indent:-9999px;
	padding-bottom:5px;
}
.pgNoticeArea01 dl dd,
.pgNoticeArea02 dl dd,
.pgNoticeArea03 dl dd{
	margin-left:0;
}
.pgNoticeArea01 dl dd .pgInfoAreaInner,
.pgNoticeArea02 dl dd .pgInfoAreaInner,
.pgNoticeArea03 dl dd .pgInfoAreaInner{
	padding: 0;
}

/* 個別スタイル */
.pgNoticeArea01{
	border:#df0a1e solid 1px;
}
.pgNoticeArea02{
	border:#587155 solid 1px;
}
.pgNoticeArea03{
	border:#ff7a6a solid 1px;
}

.pgNoticeArea01 dl dt{
	background:url(http://agf.ajinomoto.co.jp/images/ind_notice01.gif) no-repeat;
}
.pgNoticeArea02 dl dt{
	background:url(http://agf.ajinomoto.co.jp/images/ind_notice02.gif) no-repeat;
}
.pgNoticeArea03 dl dt{
	background:url(http://agf.ajinomoto.co.jp/images/ind_notice.gif) no-repeat;
}


/* 日付スタイル */
.pgNoticeDate{
	font-weight: bold;
	margin-bottom:2px;
}

/* 日付非表示 */
.pgNoticeDate.disNone {
	display:none;
}


.pgNoticeArea{
	border:#ff7a6a solid 1px;
	background:url(https://agf.ajinomoto.co.jp/images/ind_notice.gif) no-repeat;
	background-position:10px 10px;
	padding:35px 13px 10px;
}

/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol .infoLine {
   	border: 2px solid #df0a1e;
	padding: 12px;
	margin-top:15px;
}




/* ------------------
レスポンシブ　詳細
------------------ */
/*body#customerFaq*/ .topicPath {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*body#customerFaq #ContentArea*/ h2.faqmid {
	background: url(/client_files/customer/faq/images/faq_h2_01.gif) no-repeat left top;
	width: 710px;
	height: 46px;
	margin-bottom: 20px;
}
/*body#customerFaq #ContentArea*/ h2.faqmid span {
	display: none;
}

/*body#customerFaq #ContentArea*/ .faq_mid {
	display: block;
	border-top: 2px solid #ffa89e;
	width: 100%;
	padding: 10px 0;
}

/*body#customerFaq #ContentArea*/ .faq_mid h3 {
	font-size: 142%;
	float: left;
	display: block;
}
/*body#customerFaq #ContentArea*/ .faq_mid .catettl {
	float: right;
	display: block;
	margin-top: 4px;

}
/*body#customerFaq #ContentArea*/ .imgArea{
	background: #ffffff;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
	max-width: 680px;
}

/*body#customerFaq #ContentArea*/ .imgArea img{
	width: 100%;
}

/*body#customerFaq #ContentArea*/ .answerArea .inner .textArea {
	padding: 0;
}


.h5ttl {
	padding: 10px 0;
	border-top: 2px solid #ffa89e;
	font-size: 142%;
	display: block;
}
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #question {
	background: #ffddd9 url(/client_files/customer/faq/images/faq_icon_01.gif) 8px 0.60em no-repeat;
	margin: 0;
	padding: 10px 10px 10px 44px;
	border: 1px solid #ffa89e;
	display: block;
	clear: both;
}
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #answer  {
	margin-top: 7px;
	padding: 0 0 0 45px;
	background:url(/client_files/customer/faq/images/faq_icon_02.gif) 9px 5px no-repeat;
}
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #answer .a_contents  {
	margin: 0;
	padding: 15px;
	background-color:#eae4d9;
}

/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #answer .a_contents img{
	width: 100%;
	height: 100%;
}
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory,
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL,
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile{
	margin-top: 7px;
	margin-left: 45px;
	width: 665px;
	padding: 0;
	overflow: hidden;
	_zoom: 1;
	background-color: #f5efd7;
	border-left: 1px solid #d9d5c2;
	border-top: 1px solid #d9d5c2;
	border-bottom: 1px solid #d9d5c2;
	word-break: break-all;
	clear: both;

}
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory .c_ico,
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL .c_url,
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile .c_file{
	float: left;
	width: 100px;
	padding: 10px;
	display: block;
}
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory ul {
	float: right;
	width: 510px;
	margin-bottom: 0;
	padding: 10px;
	background-color: #fff;
	border-right: 1px solid #d9d5c2;
	border-left: 1px solid #d9d5c2;
	display: block;
}


/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL a,
/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile a{
	float: right;
	width: 510px;
	margin-bottom: 0;
	padding: 10px;
	background-color: #fff;
	border-right: 1px solid #d9d5c2;
	border-left: 1px solid #d9d5c2;
	display: block;
}
/*body#customerFaq #ContentArea*/ #faq_enq {
	margin: 15px 0 15px 45px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #d9d5c2;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing {
	display: flex;
}

/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn {
	display: flex;
	flex-grow: 2;
	align-items: center;
	justify-content: center;
}

/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn h5 {
	font-size: 117%;
	color: #39241d;
	background-color: #fff;
	margin: 0px;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul {
	overflow: hidden;
	*zoom: 1;
	display: flex;
	justify-content: center;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li {
	padding: 0 15px;
	justify-content: center;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li a span {
	display: none;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li a {
	display: block;
	height: 34px;
	width: 124px;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.yes a {
	background: url(/client_files/customer/faq/images/btn_yes.gif) no-repeat;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.yes a:hover {
	background: url(/client_files/customer/faq/images/btn_yes_on.gif) no-repeat;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.no a {
	background: url(/client_files/customer/faq/images/btn_no.gif) no-repeat;
}
/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.no a:hover {
	background: url(/client_files/customer/faq/images/btn_no_on.gif) no-repeat;
}

/*body#customerFaq #ContentArea*/ #faq_result_list {
	margin-left: 0px;
	margin-top: 15px;
}
/*body#customerFaq #ContentArea*/ .paging {
	margin: 10px 0px;
	padding: 0 5px;
	text-align: right;
}
/*body#customerFaq #ContentArea*/ .paging em,
/*body#customerFaq #ContentArea*/ .paging a {
	margin: 0 5px;
}
/*body#customerFaq #ContentArea*/ .paging em {
	font-weight: bold;
}
/*body#customerFaq #ContentArea*/ #faq_result_list h3 {
	padding-left: 10px;
}

/*body#customerFaq #ContentArea*/ #faq_result_list .qa_list {
    background: #FFFFFF url(/client_files/customer/faq/images/faq_icon_03.gif) 8px 0.60em no-repeat;
    margin: 0;
    padding: 10px 10px 10px 44px;
    border-bottom: 1px solid #ffa89e;
    display: block;
    clear: both;
}
/*body#customerFaq #ContentArea*/ #faq_result_list .qa_list.first {
    border-top: 1px solid #ffa89e;
}
/* ------------------
【faq】レスポンシブ　カテゴリ
------------------ */
/*body#customerFaq #ContentArea*/ .h3InnerNum {
	padding: 10px 0;
	margin-left: 15px;
	border-top: 2px solid #ffa89e;
	font-size: 126%;
	display: block;
	color: #FFFFFF;

}
/* ------------------
【faq】レスポンシブ　検索結果
------------------ */

/*body#customerFaq #ContentArea*/ .faq_Search {
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 0;
	margin-top: 30px;
}

/*body#customerFaq #ContentArea*/ .faq_Search .faqTxtinpitArea {
	background: none;
	padding: 0 8px;
	width: 76%;
	line-height: 30px;
	height: 30px;
	color:#5b4d35;
	border: 1px solid #999999;
}

/*body#customerFaq #ContentArea*/ #faq_result_list .no_faq_data {
	padding: 13px 0;
    display: block;
    clear: both;
	text-align: center;
}

/*body#customerFaq #ContentArea*/ #faq_result_list .no_faq_data em {
	font-size: 133.33%;
	font-weight: bold;
	padding-right: 3px;
}

 @media screen and (min-width: 768px) {
	/* ------------------
	レスポンシブ切り分け
	------------------ */
	.pc {
		display: block !important;
	}
	.sp {
		display: none !important;
	}
}
@media screen and (min-width:768px) and ( max-width:1024px) {

	#HeaderArea {
		width: 100%;
	}
	#HeaderArea .hdNavi {
		margin: 10px 10px 0 0;
	}
	#GlobalNaviArea .glWrap{
		margin: 0 auto;
		width: 100%;
	}

	#GlobalNaviArea ul#jsddm {
		margin: 0 auto;
		padding: 0;
		width: 762px;
		z-index: 100 !important;
		display: block;
	}

	#GlobalNaviArea {
		background: url(/client_files/customer/images/bg_glNaviArea_res.gif) top center no-repeat #ff8a7b;
		width: 100%;
	}
	#GlobalNaviArea .glWrap{
		margin: 0 auto;
		width: 100%;
	}
	#GlobalNaviArea ul#jsddm li.gNavi01,
	#GlobalNaviArea ul#jsddm li.gNavi02,
	#GlobalNaviArea ul#jsddm li.gNavi03,
	#GlobalNaviArea ul#jsddm li.gNavi04,
	#GlobalNaviArea ul#jsddm li.gNavi05 {
		width: 152px;
		height: 43px;
	}
	#GlobalNaviArea ul#jsddm li.gNavi01 a,
	#GlobalNaviArea ul#jsddm li.gNavi02 a,
	#GlobalNaviArea ul#jsddm li.gNavi03 a,
	#GlobalNaviArea ul#jsddm li.gNavi04 a,
	#GlobalNaviArea ul#jsddm li.gNavi05 a {
		width: 152px;
		height: 43px;
	}
	#GlobalNaviArea ul#jsddm li.gNavi01 a { background: url(/client_files/customer/images/hd_gnavi_res_01_off.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi02 a { background: url(/client_files/customer/images/hd_gnavi_res_02_off.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi03 a { background: url(/client_files/customer/images/hd_gnavi_res_03_off.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi04 a { background: url(/client_files/customer/images/hd_gnavi_res_04_off.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi05 a { background: url(/client_files/customer/images/hd_gnavi_res_05_off.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi01 a:hover { background: url(/client_files/customer/images/hd_gnavi_res_01_on.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi02 a:hover { background: url(/client_files/customer/images/hd_gnavi_res_02_on.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi03 a:hover { background: url(/client_files/customer/images/hd_gnavi_res_03_on.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi04 a:hover { background: url(/client_files/customer/images/hd_gnavi_res_04_on.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi05 a:hover { background: url(/client_files/customer/images/hd_gnavi_res_05_on.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi01 a.current,
	#GlobalNaviArea ul#jsddm li.gNavi01 a:hover.current { background: url(/client_files/customer/images/hd_gnavi_res_01_cl.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi02 a.current,
	#GlobalNaviArea ul#jsddm li.gNavi02 a:hover.current { background: url(/client_files/customer/images/hd_gnavi_res_02_cl.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi03 a.current,
	#GlobalNaviArea ul#jsddm li.gNavi03 a:hover.current { background: url(/client_files/customer/images/hd_gnavi_res_03_cl.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi04 a.current,
	#GlobalNaviArea ul#jsddm li.gNavi04 a:hover.current { background: url(/client_files/customer/images/hd_gnavi_res_04_cl.gif) 0 0 no-repeat; }
	#GlobalNaviArea ul#jsddm li.gNavi05 a.current,
	#GlobalNaviArea ul#jsddm li.gNavi05 a:hover.current { background: url(/client_files/customer/images/hd_gnavi_res_05_cl.gif) 0 0 no-repeat; }

	 .topicPath {
		width: 96%;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	#ContentArea{
		width: 100%;
		margin: 0 auto;
	}
	#ContentArea #cmMain {
		float: none;
		width: 96%;
		margin: 0 auto;
	}

	#ContentArea #sidebar {
		display: none;
	}

	#FooterArea {
		position: relative;
		width: 100%;
	}

	#FooterArea #cmFtLinkArea{
		min-width:inherit;
	}

	#FooterArea .inner {
		margin: 0 auto;
		padding: 0;
		width: 98%;
	}

	#FooterArea .cm3ColBox {
		width: 100%;
	}

	/*body#customerFaq #ContentArea*/ .imgArea{
		margin-left: auto;
		margin-right: auto;
	}

	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile{
		width: 95%;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory .c_ico,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL .c_url,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile .c_file{
		width: 15%;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory ul {
		width: 79%;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL a,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile a{
		width: 79%;
	}

	body#customerFaqTop #H2Area{
		width: 100%;
		min-width: 768px;
		height: 190px;
		margin-bottom: 30px;
	}
	body#customerFaqTop #H2Area .h2AreaInner{
		margin: 0 auto;
		width: 96%;
	}

	/*body#customerFaqTop*/ #ContentArea h2{
		width: 96%;
		margin: 0 auto;
	}
	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox{
		width: 96%;
		margin: 0 auto;
		border-top: 1px solid #d1d1d1;
		border-left: 1px solid #d1d1d1;
	}

	/*body#customerFaqTop*/ #ContentArea .faqQuesArea{
		width: 96%;
		margin: 0 auto;
	}

	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox .cmCol{
		width: 100%;
		height: auto;
		float: none;
		display: inline-block;
		padding: 12px 0;
		margin: 0 auto;
	}
	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox .cmCol.lastCol{
		width: 100%;
		height: auto;
		padding: 12px 0;
		margin: 0 auto;
	}
	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox p{
		padding: 0;
		margin: 0 auto;
		width: 96%;
	}
	/* Navitop */
	/*body#customerFaqTop*/ #ContentArea .faqNavi {
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}


	/*body#customerFaqTop*/ #ContentArea .faqNavi li {
		float: left;
		width: 48%;
		margin-bottom: 10px;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox{
		margin: 0 auto;
		width: 98%;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol{
		width: 338px;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol{
		width: 100%;
	}
	#cmRelatedLinksArea {
		width: 100%;
		min-width: inherit;
		background: #f1f1f1;
	}
	body#customerFaqTop #cmRelatedLinksArea .cmRelatedLinksAreaInner{
		width: 96%;
		margin: 0 auto;
	}
	body#customerFaqTop #cmRelatedLinksArea .cm3ColBox {
		width: 100%;
	}
	body#customerFaqTop #cmRelatedLinksArea .cm3ColBox .cm3Col{
		background: #fff;
		float: left;
		width: 31%;
	}
	/*body#customerFaqTop*/ #ContentArea .cmH3Box h2{
		width: 100%;
		margin: 0 auto;
	}
	body#customerFaqTop #cmRelatedLinksArea .cm3ColBox .cm3Col,
	body#customerFaqTop #cmRelatedLinksArea .cm3ColBox .lastCol{
		margin-left: 6px;
		margin-right: 6px;
	}
	body#customerFaqTop #cmRelatedLinksArea .cmRelatedLinksBox dt{
		float: none;
		width: auto;
		margin-bottom: 10px;

	}
	body#customerFaqTop #cmRelatedLinksArea .cmRelatedLinksBox dd{
		float: none;
		width: 100%;
	}

}

@media screen and (max-width: 767px) {
	/* ------------------
	レスポンシブ　トップ
	------------------ */
	body#customerFaqTop #Header .langBtn,
	body#customerFaq #Header .langBtn {
		position: absolute;
		top: 18px;
		right: 48px;
	}
	body#customerFaqTop #Header .langBtn a,
	body#customerFaq #Header .langBtn a {
		display: block;
		background-color: #ff8a7b;
		border-radius: 12px;
		padding: 3px 8px;
		color: #fff;
		font-family: sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	body#customerFaqTop #Header #ChanDveArea,
	body#customerFaq #Header #ChanDveArea{
		float:right;
		width:30px;

	}
	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox{/* ボックス用 */
		width: 100%;
		border-top: none;
		border-left: none;
	}
	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox .cmCol{
		border-right: none;
		border-bottom: none;
		padding: 0px;
		margin-left: 0;
		float: none;
		width: 96%;
		margin: 0 auto 15px;
		display: block;
		height: auto;

	}
	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .cmColBox .cmCol.lastCol{
		float: none;
		width: 96%;
		margin: 0 auto;
	}

	/*body#customerFaqTop*/ #ContentArea .faqInfoArea .infobtn img {
		width: 100%;
	}

	/*body#customerFaqTop*/ #ContentArea .faqQuesArea {
		width: 96%;
		margin: 0 auto;
	}

	/*body#customerFaqTop*/ #ContentArea h3.cmTxt{
		padding: 10px 0;
		border-top: 2px solid #ffa89e;
		font-size: 142%;
		display: block;
	}

	/*body#customerFaqTop*/ #ContentArea .faqNavi {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	/*body#customerFaqTop*/ #ContentArea .faqNavi a {
		width: 50%;
		float: left;
		display: block;
		margin-bottom: 10px;
	}

	/*body#customerFaqTop*/ #ContentArea .faqNavi a li {
		width: 96%;
		display: table;
		height: 80px;
		border: 1px solid #ffa89e;
		background-color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		/*font-size:96%;*/
		color: #39241d;
		margin: 0 auto;
		position: relative;
	}

	/*body#customerFaqTop*/ #ContentArea .faqNavi a li span {
		height: 80px;
		display: table-cell;
		vertical-align: middle;
		text-align:center;
	}

	/*body#customerFaqTop*/ #ContentArea .faqNavi a {
		text-decoration: none;
	}
	/*body#customerFaqTop*/ #ContentArea .faqNavi a li:before {
		content: '';
		background: url(/client_files/customer/images/faq_arrows.gif) no-repeat left;
		position: absolute;
		left: 5px;
		top: 50%;
		width: 9px;
		height: 6px;
	}
	/*body#customerFaqTop*/ #ContentArea .faqNavi li:hover,
	/*body#customerFaqTop*/ #ContentArea .faqNavi li.current{
		background-color: #FF8A7B;
	}
	/*body#customerFaqTop*/ #ContentArea .faqNavi a li:hover,
	/*body#customerFaqTop*/ #ContentArea .faqNavi a li.current {
		color: #FFFFFF;

	}
	/*body#customerFaqTop*/ #ContentArea .faqNavi a li.current:before,
	/*body#customerFaqTop*/ #ContentArea .faqNavi a li:hover:before {
		content: '';
		background: url(/client_files/customer/images/faq_arrows_ov.gif) no-repeat left;
		position: absolute;
		left: 5px;
		top:50%;
		width: 9px;
		height: 6px;
	}


	/*body#customerFaqTop*/ #ContentArea .cmLinkAnchor01{
	background: url(/common/images/cmLinkAnc_arw_01.gif) 0 0.45em no-repeat;
	padding-left: 20px;
	/*display: block;*/
	}

	/*body#customerFaqTop*/ #ContentArea #cmMain .cmAncList .cm3ColBox > li{
		margin-right: 1.333%;
		margin-bottom: 13px;
	}

	/*body#customerFaqTop*/ #ContentArea .cmH3Box{
		border-top: 2px solid #ffa89e;
	}
	/*body#customerFaqTop*/ #ContentArea .cmH3Box .cmH3BoxInner img{
		width:100%;
	}
	/*body#customerFaqTop*/ #ContentArea .cmH3Box .cmH3BoxInner{
		border: 1px solid #dad8d8;
	}
	/*body#customerFaqTop*/ #ContentArea .cmH3Box h3.cmIco{
		border-top: none;
	}
	/*body#customerFaqTop*/ #ContentArea .cmH3Box .cmTxtArea {
		padding: 12px 15px;
	}

	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox{
		width: 100%;
		margin: 0 auto;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol{
		float: none;
		width: 100%;
		padding: 0;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol.lastCol .lastcolbox {
		border: 1px solid #d1d1d1;
		padding: 12px;
	}
	/*body#customerFaqTop*/ #ContentArea .faqTop .cmColBox .cmCol h3 img{/* ボックス用 */
		width: 100%;
	}

	/*body#customerFaqTop*/ #ContentArea ul.faqThumb{
		background: #fae5c6;
		width:100%;
		margin: 0 auto;
		padding-top: 13px;
		padding-bottom: 8px;
	}
	/*body#customerFaqTop*/ #ContentArea ul.faqThumb li{
		float: left;
		margin: 0 0 5px 10px;
		width: 46%;
	}

	/*body#customerFaqTop*/ #ContentArea ul.faqThumb li p.pgImg img{
		width:100%;
	}

	/*body#customerFaqTop*/ #ContentArea .faq_Search {
		margin-bottom: 10px;
		margin-right: 20px;
		padding: 0;
	}

	/*body#customerFaqTop*/ #ContentArea .faq_Search .faqTxtinpitArea {
		background: none;
		padding: 0 8px;
		width: 64%;
		line-height: 30px;
		height: 30px;
		color:#5b4d35;
		border: 1px solid #999999;
	}

	/*body#customerFaqTop*/ #ContentArea .attention {
		margin: 15px auto;
		width: 98%;
		padding:12px 0;
		border: 2px solid #df0a1e;
	}
	/*body#customerFaqTop*/ #ContentArea .attention ul {
		padding: 0 12px;
	}

	/* ------------------
	【faq】レスポンシブ
	------------------ */

	/*body#customerFaq #ContentArea*/ .faq_mid h3 {
		font-size:116%;
		background-color: #ff897b;
		padding:7px 0;
		 border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		float: none;
		width: 96%;
		margin: 0 auto;
	}

	/*body#customerFaq #ContentArea*/ .faq_mid h3.h3Inner{
		color: #ffffff;
		padding: 10px;
	}

	#faq h4 .inner{
		padding: 10px;
		background: #fffced;
		background:-moz-linear-gradient(left top, #ffffff 10%,#fffced);
		background:-webkit-gradient(linear, left top, right bottom,
		color-stop(0.1, #ffffff),
		to(#fffced));
		border-bottom: 1px solid #F1E2CD;
		border-top: 1px solid #F1E2CD;
		display: block;
		font-weight: bold;
		color: #563A11;
		position: relative;
	}


	/*body#customerFaq #ContentArea*/ .custIco{
		display:block;
		padding-left:26px;
	}

	/*body#customerFaq #ContentArea*/ .custType01{
		background-image: url("/sp/common/images/cmn_ico_qa_01.png");
		background-size: 17px 17px;
		-webkit-background-size: 17px 17px;
		background-repeat: no-repeat;
	}

	/*body#customerFaq #ContentArea*/ .custType02{
		background: url("/sp/common/images/cmn_ico_qa_02.png");
		background-size: 17px 17px;
		-webkit-background-size: 17px 17px;
		background-repeat: no-repeat;
	}

	/*body#customerFaq #ContentArea*/ .answerArea{
		padding:10px 5px 10px 37px;
		border-bottom: 1px solid #F1E2CD;
		background-position: 10px 11px;
		font-size: 93%;
	}

	/*body#customerFaq #ContentArea*/ .answerArea .inner {
		background: #EAE4D9;
		padding: 3px 6px 6px 6px;
		border-radius: 5px;
	}

	/*body#customerFaq #ContentArea*/ .answerArea .inner .textArea {
		padding: 5px 0;
	}

	/*body#customerFaq #ContentArea*/ .imgArea{
		background: #ffffff;
		padding: 10px;
	}

	/*body#customerFaq #ContentArea*/ .imgArea img{
		width: 100%;
		min-width: 235px;
		height: auto;
	}



	/*body#customerFaq #ContentArea*/ .btnArea {
			margin: 15px auto 15px auto;
			width: 98px;
	}


	/*body#customerFaq #ContentArea*/ .faq_Search {
		margin-bottom: 10px;
		margin-right: 20px;
		margin-left: 20px;
		padding: 0;
	}

	/*body#customerFaq #ContentArea*/ .faq_Search .faqTxtinpitArea {
		background: none;
		padding: 0 8px;
		width: 64%;
		line-height: 30px;
		height: 30px;
		color:#5b4d35;
		border: 1px solid #999999;
	}
	/* ------------------
	【faq】レスポンシブ　カテゴリ
	------------------ */


	/* ------------------
	レスポンシブ切り分け
	------------------ */

	.pc {
		display: none !important;
	}

	.sp {
		display: inherit;
	}

	#HeaderArea,
	#GlobalNaviArea,
	#sidebar,
	#cmRelatedLinksArea,
	#cmFtCopyArea,
	#cmFtLinkArea {
		display: none;
	}

	body#customerFaqTop,
	body#customerFaq {
/*		font-size:100% !important;*/
	}


	#H2Area{/* 第2階層用H2エリア */
		display: none;
	}
	#ContentArea {
		position: relative;
		padding: 0;
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	#ContentArea .cmLinkTxt01{
		background: url(/common/images/cmLink_arw_01.gif) 0 0.30em no-repeat;
		padding-left: 15px;
		font-weight: bold;;
		font-size: 117%;
	}
	#FooterArea #cmPageTop {
		display: none !important;
	}

	#BreadcrumbList{
		width: 96%;
		margin: 0 auto 30px;
	}


	.right  {
		text-align: right;
	}

	/*body#customerFaq #ContentArea*/ h2.faqmid {
		width:100%;
		background:#FFFFFF;
		color:#613117;
		font-size:116%;
		margin-bottom:12px;
	}
	/*body#customerFaq #ContentArea*/ h2.faqmid span {
		background-image:url("/sp/common/images/cmn_ico_cap_01.png"),url("/sp/common/images/cmn_bg_harea_02.gif"),url("/sp/common/images/cmn_bg_harea_01.gif");
		background-repeat:no-repeat,repeat-x,repeat-x;
		background-position:10px 40%,left top,left bottom;
		-webkit-background-size:23px 32px,auto auto,auto auto;
		background-size:23px 32px, auto auto,auto auto;
		padding:13px 10px 15px 50px;
		display:block;
		border-top:4px solid #ff7a6a;
	}


	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #question {
	    background: -webkit-gradient(linear, left top, right bottom, color-stop(0.1, #ffffff), to(#fffced));
		border-top: 1px solid #F1E2CD;
		border-bottom: 1px solid #F1E2CD;
		border-left: none;
		border-right: none;
		display: block;
		font-weight: bold;
		color: #563A11;
		position: relative;
		padding: 10px;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #question .q_ico {
		background: url(/client_files/customer/faq/images/cmn_ico_qa_01.png) no-repeat left top;
		background-size: 70%;
		width: 30px;
		height: 30px;
		float: left;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #question .q_contents {
		padding-left: 30px;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #answer {
		padding:10px 10px 10px 37px;
		border-bottom: 1px solid #F1E2CD;
		font-size: 93%;
		background: url(/client_files/customer/faq/images/cmn_ico_qa_02.png) no-repeat 10px 10px;
		background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
	}

	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #answer .a_contents{
		background: #EAE4D9;
		padding: 3px 6px 6px 6px;
		border-radius: 5px;
	}

	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faq_detail .faq_detail_in #answer .a_contents img{
		width:100%;
		height:100%;
		margin-bottom:10px;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq {
		margin: 0 auto;
		width: 96%;
		padding: 0;
		background-color: #FFFFFF;
		-moz-border-radius:6px 6px 0 0;
		-webkit-border-radius:6px 6px 0 0;
		border-radius:6px 6px 0 0;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing {
		margin: 0 auto;
		width: 100%;
		padding: 0;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing {
		margin: 0 auto;
		width: 100%;
		padding: 0;
		display: block;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn {
		width: 100%;
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
		justify-content: center;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn h5 {
		font-size: 105%;
		padding: 10px 0;
	  margin: 0px;
		-moz-border-radius:6px 6px 0 0;
		-webkit-border-radius:6px 6px 0 0;
		border-radius:6px 6px 0 0;

	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul {
		overflow: hidden;
		*zoom: 1;
		margin: 0 auto;
		padding-bottom: 15px;
		padding-top: 0;
		display: flex;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li {
		padding: 0 5px;
		justify-content: center;
	}

	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li a span {
		display: block;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.yes a,
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.no a {
		border:1px solid #bbb;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		background: #f5f5f5;
		background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e6e6e6));
		background: -webkit-linear-gradient(top, #f5f5f5, #e6e6e6);
		background: linear-gradient(to bottom, #f5f5f5, #e6e6e6);
		color: #333;
		display: block;
		font-weight: bold;
		height: 26px;
		width: 125px;
		text-decoration: none;
		text-indent: 0;
		text-align: center;
		padding: 6px 0 5px 0;
		font-size: 133.33%;
	}
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.yes a:hover,
	/*body#customerFaq #ContentArea*/ #faq_enq .hearing .hearingIn ul li.no a:hover {
		background: #ffffb4;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffb4));
		background: -webkit-linear-gradient(top, #ffffff, #ffffb4);
		background: linear-gradient(to bottom, #ffffff, #ffffb4);
	}

	/*body#customerFaq #ContentArea*/ #faq_result_list {
		margin-left: 0px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	/*body#customerFaq #ContentArea*/ #faq_result_list {
		margin-left: 0px;
		margin-top: 15px;
	}
	/*body#customerFaq #ContentArea*/ #faq_result_list h3 {
		padding-left: 10px;
	}

	/*body#customerFaq #ContentArea*/ #faq_result_list .qa_list {
		background: url(/client_files/customer/faq/images/cmn_ico_qa_01.png) no-repeat 10px 10px;
		background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
		margin: 0;
		padding: 10px 10px 10px 44px;
		border-bottom: 1px solid #F1E2CD;
		display: block;
		clear: both;
	}
	/*body#customerFaq #ContentArea*/ #faq_result_list .qa_list.first {
		border-top: 1px solid #F1E2CD;
	}

	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile {
		width: 96%;
		word-break:normal;
		margin: 20px auto;
		border-left: 1px solid #d9d5c2;
		border-right: 1px solid #d9d5c2;

	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory .c_ico,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL .c_url,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile .c_file {
		float: none;
		width: 99%;
		margin: 0 auto 0 10px;
		padding: 6px 0;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory ul{
		float: none;
		width: 100%;
		margin: 0 auto;
		padding: 10px 0;
		border: none;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqCategory ul li {
		float: none;
		margin: 0 10px;
		font-size: 93%;
	}
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqURL a,
	/*body#customerFaq #ContentArea*/ /* .faq_body_in */ #faqFile a{
		float: none;
		width: 100%;
		margin: 0 auto;
		padding: 10px;
		border: none;
	}
	/*body#customerFaq #ContentArea*/ #faq_result_list .no_faq_data {
		padding: 13px 10px;
		display: block;
		clear: both;
		text-align: center;
	}

	/* paging */
	/*body#customerFaq #ContentArea*/ .paging {
		text-align: center !important;
		padding: 0 2px 0 5px;
		margin: 10px 0px;
		font-size: 90% !important;
	}
	#faq_result_list .paging em {
		padding: 4px 7px;
		margin: 0;
		display:inline-block;
		white-space: nowrap;
	}
	/*body#customerFaq #ContentArea*/ .paging a {
		background: #fff;
		background: -moz-linear-gradient(top,  #fff 0%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd));
		background: -webkit-linear-gradient(top,  #fff 0%,#ddd 100%);
		background: -o-linear-gradient(top,  #fff 0%,#ddd 100%);
		background: -ms-linear-gradient(top,  #fff 0%,#ddd 100%);
		background: linear-gradient(to bottom,  #fff 0%,#ddd 100%);
		border: 1px solid #ddd;
		-webkit-background-clip:padding-box;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding: 4px 8px;
		display:inline-block;
		margin: 3px;
	}
}

/* 2020リニューアル用追記 */
.answer-wrap {
	position: relative;
}
.answer-wrap #answer {
	background: none;
	padding-left: 30px;
}
.answer-icon {
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (min-width: 768px),print {
	.answer-wrap #answer {
		background: none;
		padding-left: 50px;
	}
}
