@charset "utf-8";

/* ---------------------------------------------
*   premium_main
--------------------------------------------- */



/* ---------------------------------------------
*   premium_section
--------------------------------------------- */


/*  premium_section_bg
--------------------------------------------- */
.premium_section_bg {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/*  premium_section_head
--------------------------------------------- */
.premium_section_head {
	position: relative;
}

/* item_title */
.premium_section_head .item_title {
	text-align: center;
}

/* item_text */
.premium_section_head .item_text {
	text-align: center;
	font-size: 16px;
}

/* item_image */
.premium_section_head .item_image {
	text-align: center;
}

/* item_note */
.premium_section_head .item_note {
	color: #fff;
	font-size: 10px;
}


/*  premium_section_lead
--------------------------------------------- */

/* item_title */
.premium_section_lead .item_title {
	text-align: center;
}

/* item_note */
.premium_section_lead .item_note {
	color: #e89e00;
	font-size: 10px;
}


/*  premium_section_detail
--------------------------------------------- */

/* item_icon */
.premium_section_detail .item_icon {
	margin-right: 23px;
}

/* item_caption */
.premium_section_detail .item_contents .item_caption {
	margin-bottom: 13px;
}


/*  premium_section_body
--------------------------------------------- */

/* item_title */
.premium_section_body .item_title {
	text-align: center;
}

/* patent_text */
.premium_section_body .patent_text {
	margin-bottom: 15px;
}

/* item_caption */
.premium_section_body .patent_text .item_caption {
	margin-right: 25px;
}

/* item_image */
.premium_section_body .item_image {
	text-align: center;
}

/* item_text */
.premium_section_body .item_text {
	text-align: center;
	font-size: 16px;
}

/* item_note */
.premium_section_body .item_note {
	text-align: center;
	color: #fff;
	font-size: 10px;
}



/* ---------------------------------------------
*   premium_section(skin_num)
--------------------------------------------- */
.premium_section.skin_1 {
	background-color: #320102;
}
.premium_section.skin_1 .premium_section_bg {
	padding-top: 82px;
	height: 536px;
	background: url(/health/amicolla/th/premium/images/bg_section1.png) 0 0 no-repeat;
}
.premium_section.skin_1 .premium_section_lead {
	padding-top: 8px;
}
.premium_section.skin_1 .premium_section_lead .item_title {
	text-align: left;
	margin-bottom: 20px;
}
.premium_section.skin_1 .premium_section_lead .item_caption {
	margin-bottom: 18px;
}
.premium_section.skin_1 .premium_section_image {
	position: relative;
	margin-right: 30px;
}
.premium_section.skin_1 .premium_section_image .item_icon {
	position: absolute;
	top: -36px;
	left: -88px;
}
/*.premium_section.skin_1 .special_list {
	position: relative;
	top: -25px;
}*/

.premium_section.skin_2 {
	background-color: #010000;
}
.premium_section.skin_2 .premium_section_bg {
	height: 838px;
	padding-top: 20px;
	background: url(/health/amicolla/th/premium/images/bg_section2.png) 0 0 no-repeat;
}
.premium_section.skin_2 .premium_section_head {
	margin-bottom: 42px;
}
.premium_section.skin_2 .premium_section_lead .item_title {
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
}
.premium_section.skin_2 .premium_section_body .item_title {
	position: relative;
	z-index: 2;
}
.premium_section.skin_2 .premium_section_head .item_image {
	position: relative;
	/*top: -106px;*/
	top: -96px;
}
.premium_section.skin_2 .premium_section_head .item_image span{
	position: absolute;
	top: 115px;
	right: calc(50% - 274px);
	font-size: 10px;
	color: #efb63b;
	text-align: left;
}
.premium_section.skin_2 .premium_section_body {
	position: relative;
	/*top: -210px;*/
	top: -201px;
}
.premium_section.skin_2 .premium_section_body .item_image {
	position: relative;
	z-index: 1;
	top: -56px;
}

.premium_section.skin_3 {
	background-color: #320102;
}
.premium_section.skin_3 .premium_section_bg {
	height: 536px;
	padding-top: 57px;
	background: url(/health/amicolla/th/premium/images/bg_section3.png) 0 0 no-repeat;
}
.premium_section.skin_3 .premium_section_lead .item_title {
	margin-bottom: 25px;
}

.premium_section.skin_4 {
	background: -moz-linear-gradient(left, #d3aa1c 0%, #d3aa1c 50%, #dab434 51%, #dab434 100%);
	background: -webkit-linear-gradient(left, #d3aa1c 0%, #d3aa1c 50%, #dab434 51%, #dab434 100%);
	background: linear-gradient(to right, #d3aa1c 0%, #d3aa1c 50%, #dab434 51%, #dab434 100%);
}
.premium_section.skin_4 .premium_section_bg {
	height: 535px;
	padding-top: 19px;
	background: url(/health/amicolla/th/premium/images/bg_section4.png) 0 0 no-repeat;
}
.premium_section.skin_4 .premium_section_lead .item_title {
	margin-bottom: 20px;
}
.premium_section.skin_4 .premium_section_body .item_note {
	color: #804e21;
}
.premium_section.skin_4 .premium_section_body .item_image {
	margin-bottom: 8px;
}

.premium_section.skin_5 {
	background: -moz-linear-gradient(left, #010101 0%, #010101 50%, #000000 51%, #000000 100%);
	background: -webkit-linear-gradient(left, #010101 0%, #010101 50%, #000000 51%, #000000 100%);
	background: linear-gradient(to right, #010101 0%, #010101 50%, #000000 51%, #000000 100%);
}
.premium_section.skin_5 .premium_section_bg {
	height: 664px;
	padding-top: 28px;
	background: url(/health/amicolla/th/premium/images/bg_section5.png) center 0 no-repeat;
}
.premium_section.skin_5 .premium_section_lead .item_text {
	text-align: center;
	position: relative;
	top: -8px;
}



/* ---------------------------------------------
*   ingredient_list
--------------------------------------------- */
.ingredient_list {
	position: relative;
	top: -120px;
	z-index: 1;
}

/* item_title */
.ingredient_list .item_list .item_title {
	color: #e89e00;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 0px 8px #000;
}

/* item_text */
.ingredient_list .item_list .item_text {
	color: #e89e00;
	font-size: 14px;
	text-shadow: 0px 0px 8px #000;
}

/* item_list(skin_num) */
.ingredient_list .item_list.skin_1 {
	margin-left: -10px;
}
.ingredient_list .item_title {
	margin: 3px auto;
}
.ingredient_list .item_list.skin_1 {
	margin-left: 24px;
}
.ingredient_list .item_list.skin_2 {
	margin-left: 18px;
}
.ingredient_list .item_list.skin_3 {
	margin: 10px;
}



/* ---------------------------------------------
*   graph_list
--------------------------------------------- */

/* item_list */
.graph_list .item_list {
	border-right: 1px solid #d29d31;
}
.graph_list .item_list:last-child {
	border-right: none;
}

/* item_caption */
.graph_list .item_list .item_caption {
	text-align: center;
	color: #fff;
	font-size: 10px;
}

/* item_list(skin_first) */
.graph_list .item_list.skin_first {
	padding-right: 43px;
	margin: 0 41px 0 -20px;
}
.graph_list .item_list.skin_first .item_text {
	position: relative;
	top: -10px;
	margin-bottom: 33px;
}

/* item_list(skin_second) */
.graph_list .item_list.skin_second .item_image {
	margin-top: 4px;
}
.graph_list .item_list.skin_second .item_text {
	margin-bottom: 19px;
}



/* ---------------------------------------------
*   special_list
--------------------------------------------- */

/* item_list */
.special_list .item_list {
	margin-right: 20px;
}
.special_list .item_list:last-child {
	margin-right: 0;
}



/* ---------------------------------------------
*   sort_list
--------------------------------------------- */
.sort_list {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}



/* ---------------------------------------------
*   sort_list_align
--------------------------------------------- */
.sort_list_align {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;


	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}



/* ---------------------------------------------
*   js
--------------------------------------------- */
.js_fadein_1 ,
.js_fadein_2 ,
.js_fadein_3 ,
.js_fadein_4 {
	opacity: 0;
}
