@charset "utf-8";

div:after, dl:after, ul:after {
	content: none;
}
/* ---------------------------------------------
*   faq_main
--------------------------------------------- */
.faq_main {
	margin-bottom: 80px;
}
/*  item_sections
--------------------------------------------- */
.faq_main .item_sections {
	padding: 52px 222px 0;
}

/*  item_section
--------------------------------------------- */
.faq_main .item_section {
	margin-top: 200px;
}

/*  item_section (skin)
--------------------------------------------- */
.faq_main .item_section:first-child {
	margin-top: 0;
}

/*  item_section_head
--------------------------------------------- */
.faq_main .item_section_head {
	margin-bottom: 44px;
}

/* -- item_title -- */
.faq_main .item_section_head .item_title {
	text-align: center;
}

/* img */
.faq_main .item_section_head .item_title img {
	opacity: 0;
}

/*  item_section_body
--------------------------------------------- */
/* -- item_qa -- */
.faq_main .item_qa {
	min-height: 72px;
	padding: 5px 0 0 86px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: 45px;
	opacity: 0;
}

/* -- item_qa (skin) -- */
.faq_main .item_qa:first-child {
	background-image: url(/health/amicolla/faq/images/icon1.png);
	margin-top: 0;
}
.faq_main .item_qa:nth-child(2) {
	background-image: url(/health/amicolla/faq/images/icon2.png);
}
.faq_main .item_qa:nth-child(3) {
	background-image: url(/health/amicolla/faq/images/icon3.png);
}
.faq_main .item_qa:nth-child(4) {
	background-image: url(/health/amicolla/faq/images/icon4.png);
}
.faq_main .item_qa:nth-child(5) {
	background-image: url(/health/amicolla/faq/images/icon5.png);
}
.faq_main .item_qa:nth-child(6) {
	background-image: url(/health/amicolla/faq/images/icon6.png);
}
.faq_main .item_qa:nth-child(7) {
	background-image: url(/health/amicolla/faq/images/icon7.png);
}
.faq_main .item_qa:nth-child(8) {
	background-image: url(/health/amicolla/faq/images/icon8.png);
}
.faq_main .item_qa:nth-child(9) {
	background-image: url(/health/amicolla/faq/images/icon9.png);
}

/* -- item_q -- */
.faq_main .item_q {
	text-indent: -1em;
	letter-spacing: 0.1em;
	font-size: 14px;
	color: #e4007f;
	padding-left: 1em;
	margin-bottom: 15px;
}

/* -- item_a -- */
.faq_main .item_a {
	text-indent: -1em;
	letter-spacing: 0.05em;
	font-size: 14px;
	line-height: 1.75;
	padding-left: 1em;
}

/* item_linebreak */
.faq_main .item_a .item_linebreak {
	display: block;
	text-indent: 0;
	margin-top: 24px;
}

/* -- item_annotation -- */
.faq_main .item_annotation {
	font-size: 10px;
}

/* -- item_annotation (skin) -- */
.faq_main .item_section:first-child .item_qa:first-child .item_annotation {
	margin-top: 7px;
}
.faq_main .item_section:first-child .item_qa:nth-child(2) .item_annotation {
	margin-top: 54px;
}
.faq_main .item_section:first-child .item_qa:nth-child(7) .item_annotation {
	margin-top: 42px;
}
.faq_main .item_section:first-child .item_qa:nth-child(8) .item_annotation {
	margin-top: 25px;
}
.faq_main .item_section:nth-child(2) .item_qa:nth-child(6) .item_annotation {
	margin-top: 20px;
}

/* -- item_link -- */
.faq_main .item_link {
	margin-top: 18px;
}

/* item_link_text */
.faq_main .item_link_text {
	font-size: 14px;
	text-decoration: underline;
	padding-left: 0.7em;
}
.faq_main .item_link_text:hover {
	text-decoration: none;
}

/* -- item_questionnaire -- */
.faq_main .item_questionnaire {
	box-sizing: border-box;
	padding: 34px 27px 24px 43px;
	border: 1px solid #e40078;
	margin: 12px 0 0 30px;
}

/* item_questionnaire_lead */
.faq_main .item_questionnaire_lead {
	clear: both;
	float: left;
	letter-spacing: -0.4em;
	margin-bottom: 20px;
}

/* item_questionnaire_lead - item_text / item_image */
.faq_main .item_questionnaire_lead .item_text,
.faq_main .item_questionnaire_lead .item_image {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}

/* item_questionnaire_lead - item_text */
.faq_main .item_questionnaire_lead .item_text {
	line-height: 1.1;
	font-size: 20px;
}

/* item_questionnaire_text */
.faq_main .item_questionnaire_text {
	clear: both;
	float: left;
}

/* item_questionnaire_text - item_text */
.faq_main .item_questionnaire_text .item_text {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

/* item_questionnaire_text - item_respondent */
.faq_main .item_questionnaire_text .item_respondent {
	display: block;
	font-size: 12px;
	color: #787878;
}

/* item_questionnaire_result */
.faq_main .item_questionnaire_result {
	text-align: right;
	padding-top: 6px;
}

/* -- item_kits -- */
.faq_main .item_kits {
	box-sizing: border-box;
	letter-spacing: -0.4em;
	padding: 34px 36px 25px;
	border: 1px solid #e40078;
	margin: 16px 0 0 30px;
}

/* item_kit */
.faq_main .item_kits .item_kit {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	letter-spacing: normal;
}

/* item_kit (skin) */
.faq_main .item_kits .item_kit:nth-child(2) {
	margin-left: 48px;
}

/* item_kit - item_kit_text */
.faq_main .item_kits .item_kit_text {
	margin-bottom: 15px;
}
