@charset "UTF-8";
._ib {
  display: inline-block;
}

html,
body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

/* --------------------------------
main
-------------------------------- */



/* --------------------------------
cover
-------------------------------- */
#cover {
  padding-bottom: min(36.6666666667px, 6.6666666667vw);
}
#cover h1 {
	margin-bottom: min(36.6666666667px, 6.6666666667vw);
}
#cover p.note {
  font-size: min(14.6666666667px, 2.6666666667vw);
  line-height: 1.5;
  margin-bottom: min(36.6666666667px, 6.6666666667vw);
}

/* --------------------------------
intro
-------------------------------- */
#intro {
  text-align: center;
  /*padding-bottom: min(58.6666666667px, 10.6666666667vw);*/
}
#intro h2 {
  margin-bottom: min(20px, 4vw);
  text-align: center;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: min(40px, 7vw);
  font-weight: 400;
  color: #3a3a3a;
  letter-spacing: 0.05em;
  line-height: 1.3333333333;
}
#intro p {
  color: #3a3a3a;
  text-align: center;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  line-height: 1.7;
	margin-bottom: min(36.6666666667px, 6.6666666667vw);
	font-size: min(30px, 5.5vw);
}
#intro p.note {
  font-size: min(14.6666666667px, 2.6666666667vw);
  line-height: 1.5;
  margin-bottom: min(36.6666666667px, 6.6666666667vw);
	text-align: left;
	font-family: "ヒラギノ角ゴシック", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "Hiragino Sans", メイリオ, 游ゴシック体, "Yu Gothic", YuGothic, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* --------------------------------
#sec01
-------------------------------- */
#sec01 {
	padding-bottom: min(30px, 7vw);
}

/* --------------------------------
#sec02
-------------------------------- */
#sec02 {
	padding-bottom: min(58.6666666667px, 10.6666666667vw);
}
#sec02 h2 {
  margin-bottom: min(10px, 3vw);
  text-align: center;
  font-size: min(48px, 9vw);
  font-weight: 600;
  color: #e64290;
	letter-spacing: 0;
}
#sec02 .box01_thumb {
	padding-top: min(20px, 1rem);
}

#sec02 .box01_thumb a {
	border: 1px solid #a9a9a9;
}

/* --------------------------------
#sec03
-------------------------------- */
#sec03 {
	padding-bottom: min(58.6666666667px, 10.6666666667vw);
}
#sec03 h2 {
  margin-bottom: min(30px, 5vw);
  text-align: center;
  font-size: min(30px, 5vw);
  font-weight: 400;
  color: #e64290;
	letter-spacing: 0;
}

#sec03 figure {
	margin-bottom: min(20px, 4vw);
}



/* --------------------------------
ingredient
-------------------------------- */
#ingredient {
  padding: min(73.3333333333px, 13.3333333333vw) 0;
}
#ingredient h2 {
  font-family: "ヒラギノ角ゴシック", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "Hiragino Sans", メイリオ, 游ゴシック体, "Yu Gothic", YuGothic, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: min(20.5333333333px, 3.7333333333vw);
  font-weight: 600;
}
#ingredient h3 {
  margin-top: min(18.3333333333px, 3.3333333333vw);
  font-family: "ヒラギノ角ゴシック", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "Hiragino Sans", メイリオ, 游ゴシック体, "Yu Gothic", YuGothic, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: min(20.5333333333px, 3.7333333333vw);
  font-weight: 600;
}
#ingredient p {
  font-size: min(14.6666666667px, 2.6666666667vw);
  line-height: 1.8;
}
#ingredient p sup {
  font-size: 100%;
  display: inline-block;
  transform: translateY(0.4em);
}




/* --------------------------------

-------------------------------- */
/*# sourceMappingURL=style.css.map */