@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;
}

/* item_image */
.premium_section_head .item_image {
	text-align: center;
}

/* item_note */
.premium_section_head .item_note {
	color: #fff;
}


/*  premium_section_lead
--------------------------------------------- */


/* item_title */
.premium_section_lead .item_title {
	text-align: center;
}

/* item_note */
.premium_section_lead .item_note {
	padding-left: 2em;
	text-indent: -2em;
	color: #e89e00;
	font-size: 2.13333vw;
}


/*  premium_section_body
--------------------------------------------- */

/* item_title */
.premium_section_body .item_title {
	text-align: center;
}

/* item_image */
.premium_section_body .item_image {
	text-align: center;
}

/* item_note */
.premium_section_body .item_note {
	text-align: center;
	color: #fff;
	font-size: 2.4vw;
}



/* ---------------------------------------------
*   premium_section(skin_num)
--------------------------------------------- */
.premium_section.skin_1 {
	background-color: #320102;
}
.premium_section.skin_1 .premium_section_head {
	width: 83.46667%;
	margin-right: auto;
	margin-left: auto;
}
.premium_section.skin_1 .premium_section_bg {
	padding: 5.46667vw 0 4.26667vw;
	background: url(/smartphone/health/amicolla/en/premium/images/bg_section1.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.premium_section.skin_1 .premium_section_lead .item_title {
	text-align: left;
	margin-bottom: 2vw;
}
.premium_section.skin_1 .premium_section_lead .item_caption {
	line-height: 1;
	width: 76.45161%;
	max-height: 20px;
	margin-bottom: 2.5vw;
}
.premium_section.skin_1 .premium_section_image {
	position: relative;
	padding-top: 12vw;
	margin-right: 5.92824%;
}
.premium_section.skin_1 .premium_section_image .item_icon {
	position: absolute;
	top: -4.8vw;
	left: -11.73333vw;
}
.premium_section.skin_1 .special_list {
	margin-top: 3.73333vw;
}

.premium_section.skin_2 {
	background-color: #010000;
}
.premium_section.skin_2 .premium_section_bg {
	height: 153.33333vw;
	padding-top: 2.66667vw;
	background: url(/smartphone/health/amicolla/en/premium/images/bg_section2.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.premium_section.skin_2 .premium_section_lead .item_title {
	position: relative;
	z-index: 2;
	width: 85.73333%;
	line-height: 1;
	margin-right: auto;
	margin-left: auto;
}
.premium_section.skin_2 .premium_section_body .item_title {
	position: relative;
	top: .4vw;
	z-index: 2;
	width: 51.2%;
	line-height: 1;
	margin-right: auto;
	margin-left: auto;
}
.premium_section.skin_2 .premium_section_head .item_image {
	line-height: 1;
	margin-top: 1.4vw;
}
.premium_section.skin_2 .premium_section_head .item_image img {
	width: 100%;
	margin-top: -4.6vw;
}
.premium_section.skin_2 .premium_section_head .item_image span{
    font-size: 2.13333vw;
    color: #c99423;
    z-index: 10;
    position: relative;
}
.premium_section.skin_2 .premium_section_body {
	position: relative;
}
.premium_section.skin_2 .premium_section_body .item_image {
	position: relative;
	z-index: 1;
	bottom: 10vw;
	line-height: 1;
	margin-right: auto;
	margin-left: auto;
}
.premium_section.skin_2 .premium_section_body .item_image img {
	width: 100%;
}

.premium_section.skin_3 {
	background-color: #320102;
}
.premium_section.skin_3 .premium_section_bg {
	padding: 8vw 0 7.06667vw;
	background: url(/smartphone/health/amicolla/en/premium/images/bg_section3.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.premium_section.skin_3 .premium_section_lead .item_title {
	width: 35.33333%;
	margin-right: auto;
	margin-bottom: 9.06667vw;
	margin-left: auto;
}

.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 {
	padding: 7.33333vw 0 3vw;
	background: url(/smartphone/health/amicolla/en/premium/images/bg_section4.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.premium_section.skin_4 .premium_section_lead .item_title {
	width: 35.86667%;
	margin-right: auto;
	margin-bottom: 4.66667vw;
	margin-left: auto;
}
.premium_section.skin_4 .premium_section_body .item_note {
	color: #804e21;
	padding: 0 5%;
}
.premium_section.skin_4 .premium_section_body .item_image {
	width: 89.46667%;
	margin-right: auto;
	margin-bottom: 4vw;
	margin-left: auto;
}

.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: 94.66667vw;
	padding-top: 3.73333vw;
	background: url(/smartphone/health/amicolla/en/premium/images/bg_section5.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.premium_section.skin_5 .premium_section_lead .item_title {
	width: 74.4%;
	margin-right: auto;
	margin-left: auto;
}
.premium_section.skin_5 .premium_section_lead .item_text {
	text-align: center;
	position: relative;
	top: -8px;
	width: 56%;
	margin-right: auto;
	margin-left: auto;
}




/* ---------------------------------------------
*   ingredient_list
--------------------------------------------- */
.ingredient_list {
	position: absolute;
	right: 0;
	bottom: 4.26667vw;
	left: 0;
	z-index: 1;
}

/* item_list(skin_num) */
.ingredient_list .item_list.skin_1 {
	width: 24.93333%;
}
.ingredient_list .item_list.skin_1 .item_title {
	width: 52.40641%;
}
.ingredient_list .item_list.skin_1 .item_text {
	position: relative;
	top: 0.26667vw;
}

.ingredient_list .item_list.skin_2 {
	width: 19.2%;
	margin: 0 2.3%;
}
.ingredient_list .item_list.skin_2 .item_title {
	width: 100%;
}
.ingredient_list .item_list.skin_2 .item_text {
	position: relative;
	top: 0.26667vw;
	width: 91.66667%;
	margin: 0 auto;
}

.ingredient_list .item_list.skin_3 {
	position: relative;
	right: .93333vw;
	width: 19.33333%;
	margin: 0 2.5%;
}
.ingredient_list .item_list.skin_3 .item_title {
	width: 100%;
}
.ingredient_list .item_list.skin_3 .item_text {
	position: relative;
	top: 0;
	width: 95.17241%;
	margin: 0 auto;
}



/* ---------------------------------------------
*   graph_list
--------------------------------------------- */
.graph_list {}

/* item_list */
.graph_list .item_list {
	border-right: 2px solid #d29d31;
}
.graph_list .item_list:last-child {
	border-right: none;
}

/* item_caption */
.graph_list .item_list .item_caption {
	text-align: center;
	line-height: 1;
	color: #fff;
	font-size: 1.86667vw;
}

/* item_list(skin_first) */
.graph_list .item_list.skin_first {
	width: 44.13333%;
	padding-right: 6.4%;
	margin-right: 6.66667%;
}
.graph_list .item_list.skin_first .item_image {
	width: 97.857%;
	margin-top: .9vw;
}
.graph_list .item_list.skin_first .item_text {
	position: relative;
	top: -2.93333vw;
	width: 100%;
	margin-right: auto;
	margin-bottom: 3.2vw;
	margin-left: auto;
}
.graph_list .item_list.skin_first .item_caption {
	position: relative;
}

/* item_list(skin_second) */
.graph_list .item_list.skin_second {
	width: 38.26666%;
}
.graph_list .item_list.skin_second .item_image {
	margin-top: 1vw;
}
.graph_list .item_list.skin_second .item_text {
	position: relative;
	top: -1.46667vw;
	width: 74.21602%;
	margin-right: auto;
	margin-bottom: 2.53333vw;
	margin-left: auto;
}
.graph_list .item_list.skin_second .item_caption {
	position: relative;
	top: -0.93333vw;
}



/* ---------------------------------------------
*   special_list
--------------------------------------------- */
.special_list {
	width: 62.80119%;
	margin-right: auto;
	margin-left: auto;
}

/* item_list */
.special_list .item_list {
	margin-right: 5.30786%;
}
.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;
}
