@charset "utf-8";

/* ---------------------------------------------
*   common
--------------------------------------------- */
p, h1, h2, h3, h4, h5, h6, span, a, li, caption, td, th, dt, dd, input, textarea, select, address {
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

img {
	max-width: none !important;
}

/* ---------------------------------------------
*   shop-menu
--------------------------------------------- */
.shop-menu {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 23px 19px;
    width: 198px;
    background: url(/health/amicolla/drink/images/bg_online-shop.png) 0 0 no-repeat;
    background-size: 100% auto;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    pointer-events: none;
}

.shop-menu.visible {
    opacity: 1;
    pointer-events: auto;
}

.shop-menu__head {
    margin: 0 auto;
    width: 71px;
}

.shop-menu__head img {
    max-width: 100% !important;
}

.shop-menu__body {
    margin-top: 17px;
}

.shop-menu__ttl {
    margin: 0 auto;
    padding-bottom: 6px;
    width: 142px;
    border-bottom: 1px solid #fff;
}

.shop-menu__ttl img {
	width: 116px;
}

.shop-menu__list {
    margin-top: 22px;
}

.shop-menu__item {
    margin-top: 21px;
    width: 100%;
}

.shop-menu__item img {
    width: 100%;
}

.shop-menu__link {
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}

.shop-menu__link:hover {
    opacity: 0.8;
}

/* ---------------------------------------------
*   wrapper
--------------------------------------------- */
.wrapper {
	overflow: hidden;
}

/* ---------------------------------------------
*   section-1
--------------------------------------------- */
.section-1 {
	position: relative;
	background-color: #f6adb8;
}

.section-1_inner {
	background: url(/health/amicolla/drink/images/bg_1.png) center no-repeat;
	height: 291px;
}

.section-1_cap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 886px;
}

/* ---------------------------------------------
*   mv
--------------------------------------------- */
.mv {
	background-color: #fad9e7;
}

.mv .mv_inner {
	width: 100%;
	text-align: center;
}

/* ---------------------------------------------
*   section-2
--------------------------------------------- */
.section-2 {
	background-color: #f6adb8;
}

.section-2_inner {
	background: url(/health/amicolla/drink/images/bg_2.png) center no-repeat;
	height: 548px;
}

.section-2_cap {
	margin: 0 auto;
	padding-top: 45px;
	padding-left: 40px;
	width: 868px;
}

.section-2_box {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin: 40px auto 0;
	padding-left: 56px;
	width: 980px;
}

.section-2_label {
	width: 240px;
}

.section-2_txt {
	display: block;
	color: #000;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	font-size: 23px;
	letter-spacing: -0.04em;
	line-height: 2;
}

.section-2_txt.skin_margin {
	margin-top: 42px;
}

.section-2_txt-img {
	display: block;
	width: 650px;
}

/* ---------------------------------------------
*   section-3
--------------------------------------------- */
.section-3 {
	background-color: #fad9e7;
}

.section-3_inner {
	background: url(/health/amicolla/drink/images/bg_3.png) center no-repeat;
	height: 692px;
	padding-left: 125px;
	transform: translateX(-64px);
}

.section-3_cap {
	margin: 0 auto;
	padding-top: 56px;
	padding-left: 17px;
	width: 840px;
}

.section-3_box {
	display: flex;
	justify-content: space-between;
	margin: 45px auto 0;
	padding-left: 97px;
	width: 946px;
}

.section-3_graph {
	width: 502px;
}

.section-3_txt-box {
	padding-top: 5px;
	width: 365px;
}

.section-3_txt {
	display: block;
	color: #000;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}

.section-3_txt.skin_l {
	font-size: 33px;
	letter-spacing: 0.2em;
	line-height: 1.45;
}

.section-3_txt.skin_ls {
	display: inline-block;
	letter-spacing: 0;
}

.section-3_txt.skin_m {
	display: inline-block;
	font-size: 24px;
	line-height: 1.66;
	letter-spacing: .1em;
}

.section-3_txt.skin_s {
	margin-top: 30px;
	font-size: 24px;
	line-height: 1.54;
	letter-spacing: .1em;
}

/* ---------------------------------------------
*   section-4
--------------------------------------------- */
.section-4 {
	position: relative;
	background-color: #f6adb8;
}

.section-4_inner {
	background: url(/health/amicolla/drink/images/bg_4.png) center no-repeat;
	height: 823px;
}

.section-4_cap {
	margin: 0 auto;
	padding-top: 40px;
	padding-left: 38px;
	width: 938px;
}

.section-4_fig {
	margin: 42px auto 0;
	padding-left: 27px;
	width: 850px;
}

.section-4_note {
	position: absolute;
	bottom: 14px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 17px;
	color: #000;
	text-align: center;
}

/* ---------------------------------------------
*   section-5
--------------------------------------------- */
.section-5 {
	position: relative;
	background-color: #fad9e7;
}

.section-5_inner {
	background: url(/health/amicolla/drink/images/bg_5.png) center no-repeat;
	height: 701px;
	text-align: center;
}

.section-5_cap {
	margin: 0 auto;
	padding-top: 45px;
	padding-left: 15px;
	width: 688px;
}

.section-5_txt {
	display: inline-block;
	margin: 40px auto 0;
	padding-left: 16px;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	font-size: 38px;
	line-height: 1.41;
	color: #000;
	letter-spacing: .05em;
}

.section-5_note {
	position: absolute;
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 11.5px;
	color: #000;
}

/* ---------------------------------------------
*   section-6
--------------------------------------------- */
.section-6 {
	background-color: #f6adb8;
}

.section-6_inner {
	background: url(/health/amicolla/drink/images/bg_6.png) center no-repeat;
	height: 572px;
}

.section-6_cap {
	margin: 0 auto;
	padding-top: 45px;
	padding-left: 15px;
	width: 672px;
}

.section-6_box {
	display: flex;
	justify-content: space-between;
	margin: 26px auto 0;
	padding-left: 110px;
	width: 900px;
}

.section-6_fig {
	width: 190px;
}

.section-6_txt-box {
	padding-top: 36px;
	width: 610px;
}

.section-6_txt {
	width: 100%;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	font-size: 30px;
	line-height: 1.9;
	color: #000;
}

/* ---------------------------------------------
*   js_fadein
--------------------------------------------- */
.js-fadein {
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
}

.js-fadein.is-show {
	opacity: 1;
	visibility: visible;
}