@charset "UTF-8";
@keyframes anime1 {
  from {
    transform: scale(0.9,0.9);
  }
  to {
    transform: scale(1,1);
  }
}
.eyelash_premium_sec_premium_sec02_store_btn{
  animation: anime1 0.5s ease 0s infinite alternate;
  transform-origin:center;
}
.eyelash_premium_sec_premium_sec04_img{
  animation: anime1 0.5s ease 0s infinite alternate;
  transform-origin:center;
}
.cvbotton{
  width: 100%;
  position: fixed;
  bottom: 20px;
  z-index: 100;
  margin: 0 auto;
  text-align: center;
}
.cvbotton span{font-size: 17px;}
.cvbotton p{
  background-color: #fff;
  font-size: 1.5em;
  border-radius: 30px;
  text-align: center;
  color: #5D6FC4;
  font-weight: bold;
  margin: 0 auto;
  border: 2px solid #5D6FC4;
  line-height: 100%;
  width: 80%;
  padding: 5px 0 9px 0;
  box-shadow: 2px 5px 8px #666;
}
body main#main #lp-contents-pc {
  display: none !important;
}
body main#main #lp-contents-sp {
  display: block !important;
}
#lp_container_eyelash_premium {
  /* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
  background-color: #fcdee3;
  width: 100%;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
  color: #505050;
  font-size: 3.73vw;
  font-weight: 500;
  overflow: hidden;
  -webkit-text-size-adjust: none;
  line-height: 1.6;
}

#lp_container_eyelash_premium div, #lp_container_eyelash_premium span, #lp_container_eyelash_premium applet, #lp_container_eyelash_premium object, #lp_container_eyelash_premium iframe, #lp_container_eyelash_premium h1, #lp_container_eyelash_premium h2, #lp_container_eyelash_premium h3, #lp_container_eyelash_premium h4, #lp_container_eyelash_premium h5, #lp_container_eyelash_premium h6, #lp_container_eyelash_premium p, #lp_container_eyelash_premium blockquote, #lp_container_eyelash_premium pre, #lp_container_eyelash_premium a, #lp_container_eyelash_premium abbr, #lp_container_eyelash_premium acronym, #lp_container_eyelash_premium address, #lp_container_eyelash_premium big, #lp_container_eyelash_premium cite, #lp_container_eyelash_premium code, #lp_container_eyelash_premium del, #lp_container_eyelash_premium dfn, #lp_container_eyelash_premium em, #lp_container_eyelash_premium img, #lp_container_eyelash_premium ins, #lp_container_eyelash_premium kbd, #lp_container_eyelash_premium q, #lp_container_eyelash_premium s, #lp_container_eyelash_premium samp, #lp_container_eyelash_premium small, #lp_container_eyelash_premium strike, #lp_container_eyelash_premium strong, #lp_container_eyelash_premium tt, #lp_container_eyelash_premium var, #lp_container_eyelash_premium b, #lp_container_eyelash_premium u, #lp_container_eyelash_premium i, #lp_container_eyelash_premium center, #lp_container_eyelash_premium dl, #lp_container_eyelash_premium dt, #lp_container_eyelash_premium dd, #lp_container_eyelash_premium ol, #lp_container_eyelash_premium ul, #lp_container_eyelash_premium li, #lp_container_eyelash_premium fieldset, #lp_container_eyelash_premium form, #lp_container_eyelash_premium label, #lp_container_eyelash_premium legend, #lp_container_eyelash_premium table, #lp_container_eyelash_premium caption, #lp_container_eyelash_premium tbody, #lp_container_eyelash_premium tfoot, #lp_container_eyelash_premium thead, #lp_container_eyelash_premium tr, #lp_container_eyelash_premium th, #lp_container_eyelash_premium td, #lp_container_eyelash_premium article, #lp_container_eyelash_premium aside, #lp_container_eyelash_premium canvas, #lp_container_eyelash_premium details, #lp_container_eyelash_premium embed, #lp_container_eyelash_premium figure, #lp_container_eyelash_premium figcaption, #lp_container_eyelash_premium footer, #lp_container_eyelash_premium header, #lp_container_eyelash_premium hgroup, #lp_container_eyelash_premium menu, #lp_container_eyelash_premium nav, #lp_container_eyelash_premium output, #lp_container_eyelash_premium ruby, #lp_container_eyelash_premium section, #lp_container_eyelash_premium summary, #lp_container_eyelash_premium time, #lp_container_eyelash_premium mark, #lp_container_eyelash_premium audio, #lp_container_eyelash_premium video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

#lp_container_eyelash_premium article, #lp_container_eyelash_premium aside, #lp_container_eyelash_premium details, #lp_container_eyelash_premium figcaption, #lp_container_eyelash_premium figure, #lp_container_eyelash_premium footer, #lp_container_eyelash_premium header, #lp_container_eyelash_premium hgroup, #lp_container_eyelash_premium menu, #lp_container_eyelash_premium nav, #lp_container_eyelash_premium section {
  display: block;
}

#lp_container_eyelash_premium body {
  line-height: 1;
}

#lp_container_eyelash_premium ol, #lp_container_eyelash_premium ul {
  list-style: none;
}

#lp_container_eyelash_premium blockquote, #lp_container_eyelash_premium q {
  quotes: none;
}

#lp_container_eyelash_premium blockquote:before, #lp_container_eyelash_premium blockquote:after, #lp_container_eyelash_premium q:before, #lp_container_eyelash_premium q:after {
  content: none;
}

#lp_container_eyelash_premium table {
  border-collapse: collapse;
  border-spacing: 0;
}

#lp_container_eyelash_premium .wrapper--top {
  background: url(../images/products/eyelash_premium_sp/bg.png) 0 bottom/100% auto repeat;
  position: relative;
  padding-bottom: 115px;
}

#lp_container_eyelash_premium .wrapper--top:after {
  width: 100%;
  height: 30vw;
  content: "";
  display: block;
  position: absolute;
  bottom: -20vw;
  left: 0;
  background: url(../images/products/eyelash_premium_sp/bg-end.png?2) 0 bottom/100% auto repeat;
}

#lp_container_eyelash_premium .wrapper--bottom {
  margin-top: 150px;
  background: url(../images/products/eyelash_premium_sp/bg.png) 0 top/100% auto repeat;
  position: relative;
  padding-top: 15.33333vw;
  padding-bottom: 24vw;
}

#lp_container_eyelash_premium .wrapper--bottom:after {
  width: 100%;
  height: 30vw;
  content: "";
  display: block;
  position: absolute;
  top: -20vw;
  left: 0;
  background: url(../images/products/eyelash_premium_sp/bg-start.png) 0 bottom/100% auto repeat;
}

#lp_container_eyelash_premium img {
  width: 100%;
}

#lp_container_eyelash_premium em {
  font-weight: bold;
}

#lp_container_eyelash_premium .note {
  font-size: 2.4vw;
}

#lp_container_eyelash_premium .horizon-nowrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
}

#lp_container_eyelash_premium .horizon-nowrap .btn-shop {
  width: 50vw;
}

#lp_container_eyelash_premium .inner {
  width: 89.333vw;
  margin-left: auto;
  margin-right: auto;
}

#lp_container_eyelash_premium .border-frame-end {
  display: block;
}

#lp_container_eyelash_premium .sup {
  font-size: 1.8vw;
  vertical-align: top;
  position: relative;
  top: 0;
}

#lp_container_eyelash_premium .price {
  font-size: 2.66667vw;
}

#lp_container_eyelash_premium .price em {
  font-size: 6.4vw;
}

#lp_container_eyelash_premium .mark {
  font-family: Verdana, “Droid Sans”;
}

#lp_container_eyelash_premium .main-visual__ttl {
  font-size: 4.133vw;
  font-weight: bold;
  color: #000;
  text-align: center;
  margin-top: 8.3vw;
  line-height: 1.563;
}

#lp_container_eyelash_premium .main-visual__ttl p:nth-of-type(2) {
  letter-spacing: -0.4vw;
}

#lp_container_eyelash_premium .main-visual__desc {
  color: #000;
  text-align: center;
  margin-top: 2vw;
  font-size: 3.2vw;
  letter-spacing: 0.05em;
}

#lp_container_eyelash_premium .main-visual__price {
  color: #000;
  text-align: center;
  margin-top: 1.4vw;
  font-size: 2.3vw;
  letter-spacing: 0.1em;
}

#lp_container_eyelash_premium .main-visual__price em {
  font-size: 4.6vw;
}

#lp_container_eyelash_premium .main-visual__btn--post {
  display: block;
  margin-top: 12.5vw;
}

#lp_container_eyelash_premium .main-visual__btn--store {
  display: block;
  margin-top: 4.7vw;
}

#lp_container_eyelash_premium .main-visual__note {
  margin-top: 14vw;
  line-height: 1.556;
}

#lp_container_eyelash_premium .main-visual__border {
  margin-top: 25.2vw;
}

#lp_container_eyelash_premium .box-online-shop__ttl {
  margin: 12vw 0 2.8vw;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.03em;
}

#lp_container_eyelash_premium .box-online-shop .horizon-nowrap:nth-of-type(2) {
  margin-top: 6.66667vw;
}

#lp_container_eyelash_premium .box-luxury__ttl {
  margin-top: 25.33333vw;
}

#lp_container_eyelash_premium .box-luxury__diagram {
  margin-top: 9.33333vw;
}

#lp_container_eyelash_premium .box-luxury__note {
  margin-top: 8vw;
}

#lp_container_eyelash_premium .box-trouble {
  margin-top: 26.3vw;
  position: relative;
}

#lp_container_eyelash_premium .box-trouble__list {
  position: absolute;
  top: 35vw;
  left: 24vw;
}

#lp_container_eyelash_premium .box-trouble__list li {
  font-size: 3.7vw;
  min-height: 9.7vw;
}

#lp_container_eyelash_premium .born {
  margin-top: 26.66667vw;
}

#lp_container_eyelash_premium .box-product__img {
  margin-top: 25.3vw;
}

#lp_container_eyelash_premium .box-product__info {
  width: 73.33333%;
  margin: 0 auto;
}

#lp_container_eyelash_premium .box-product__ttl {
  font-size: 5.33333vw;
  font-weight: bold;
  color: #000;
  margin-top: 2.7vw;
  line-height: 1.25;
}

#lp_container_eyelash_premium .box-product__ttl p:nth-of-type(2) {
  letter-spacing: -0.1em;
}

#lp_container_eyelash_premium .box-product__desc {
  color: #000;
  margin-top: 0.7vw;
  white-space: nowrap;
}

#lp_container_eyelash_premium .box-product__price {
  color: #000;
  margin-top: 0.7vw;
  letter-spacing: 0.1em;
}

#lp_container_eyelash_premium .box-product__price em {
  margin-left: 1.3vw;
}

#lp_container_eyelash_premium .box-product__btn--post {
  display: block;
  margin-top: 7.5vw;
}

#lp_container_eyelash_premium .box-product__btn--store {
  display: block;
  margin-top: 4.7vw;
}

#lp_container_eyelash_premium .box-product__note {
  margin-top: 3.7vw;
  line-height: 1.556;
}

#lp_container_eyelash_premium .box-3-point {
  margin-top: 25.6vw;
  padding-top: 13.2vw;
}

#lp_container_eyelash_premium .box-3-point__intro--p1 {
  margin-top: -0.8vw;
}

#lp_container_eyelash_premium .box-3-point__intro--p2 {
  margin-top: 7.46667vw;
}

#lp_container_eyelash_premium .box-3-point__intro--p3 {
  margin-top: 7.46667vw;
}

#lp_container_eyelash_premium .box-3-point__note {
  margin-top: 13.6vw;
  line-height: 1.556;
}

#lp_container_eyelash_premium .box-p1 {
  margin-top: 20.13333vw;
}

#lp_container_eyelash_premium .box-p1__img--head {
  display: block;
  margin-bottom: -0.13333vw;
}

#lp_container_eyelash_premium .box-p1 .container {
  padding-top: 4.26667vw;
}

#lp_container_eyelash_premium .box-p1 .container,
#lp_container_eyelash_premium .box-p2 .container,
#lp_container_eyelash_premium .box-p3 .container {
  background: url(../images/products/eyelash_premium_sp/frame-point-middle.png?2) 0 0/100% auto repeat;
}

#lp_container_eyelash_premium .box-x2__note {
  padding: 0 12%;
}

#lp_container_eyelash_premium .box-x2__ttl {
  margin-top: 1.33333vw;
  margin-bottom: 2vw;
}

#lp_container_eyelash_premium .box-x2__img--care-x2 {
  margin-top: 8.53333vw;
}

#lp_container_eyelash_premium .box-x2__img--capsure-x2 {
  margin-top: 3.06667vw;
}

#lp_container_eyelash_premium .box-x2__img--1day1-ok {
  margin-top: 8.93333vw;
}

#lp_container_eyelash_premium .box-x2__note {
  margin-top: 9.33333vw;
}

#lp_container_eyelash_premium .box-x2-care {
  padding-top: 23.2vw;
}

#lp_container_eyelash_premium .box-x2-care__ttl {
  margin-top: 5.33333vw;
}

#lp_container_eyelash_premium .box-x2-care__diagram {
  margin-top: 4.26667vw;
}

#lp_container_eyelash_premium .box-x2-care__note {
  margin-top: 6vw;
  padding: 0 12%;
}

#lp_container_eyelash_premium .box-x2-capsure {
  margin-top: 20vw;
  padding-bottom: 6.66667vw;
}

#lp_container_eyelash_premium .box-x2-capsure__img--intro {
  margin-top: 3.06667vw;
}

#lp_container_eyelash_premium .box-x2-capsure__ttl {
  margin-top: 6.4vw;
}

#lp_container_eyelash_premium .box-x2-capsure__illust {
  margin-top: -6.2vw;
}

#lp_container_eyelash_premium .box-x2-capsure__img-txt--desc {
  margin-top: 10.66667vw;
}

#lp_container_eyelash_premium .box-x2-capsure__note {
  margin-top: 10vw;
  padding: 0 12%;
}

#lp_container_eyelash_premium .box-exte-perm {
  position: relative;
  padding: 20.6vw 0 24.3vw;
  /*height: 90.9vw;*/
  height: 138.9vw;
}

#lp_container_eyelash_premium .box-exte-perm__icon--exte {
  position: absolute;
  width: 18.7vw;
  height: 18.7vw;
  top: 54.6vw;
  left: 11.3vw;
}

#lp_container_eyelash_premium .box-exte-perm__icon--perm {
  position: absolute;
  width: 18.7vw;
  height: 18.7vw;
  top: 91.8vw;
  left: 11.3vw;
}

#lp_container_eyelash_premium .box-exte-perm__desc--exte {
  position: absolute;
  font-size: 3.73vw;
  width: 55.6vw;
  top: 54.6vw;
  left: 32.3vw;
}

#lp_container_eyelash_premium .box-exte-perm__desc--perm {
  position: absolute;
  font-size: 3.73vw;
  width: 55.6vw;
  top: 91.8vw;
  left: 32.3vw;
}

#lp_container_eyelash_premium .box-w-keep {
  padding-top: 18.93333vw;
  padding-bottom: 25.2vw;
}

#lp_container_eyelash_premium .box-w-keep__ttl {
  margin-top: 1.6vw;
}

#lp_container_eyelash_premium .box-w-keep__illust {
  margin-top: 10.4vw;
}

#lp_container_eyelash_premium .box-w-keep__rect {
  margin-top: 7.6vw;
}

#lp_container_eyelash_premium .box-w-keep__txt {
  margin-top: 8.8vw;
  padding: 0 12%;
  line-height: 1.8;
}

#lp_container_eyelash_premium .box-w-keep__note {
  line-height: 1.9;
  margin-top: 1.2vw;
  padding: 0 12%;
}

#lp_container_eyelash_premium .box-p2 {
  margin-top: 25.86667vw;
}

#lp_container_eyelash_premium .box-p2__img--head {
  display: block;
  margin-bottom: -0.13333vw;
}

#lp_container_eyelash_premium .box-p2 .container {
  padding-top: 4.26667vw;
}

#lp_container_eyelash_premium .box-pure-free {
  padding-bottom: 22.93333vw;
}

#lp_container_eyelash_premium .box-pure-free__ttl {
  margin-top: 5.6vw;
}

#lp_container_eyelash_premium .box-pure-free__rect {
  margin-top: 10.26667vw;
}

#lp_container_eyelash_premium .box-pure-free__img-txt--7-unuse {
  display: block;
  margin-top: 10.7vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram {
  height: 80vw;
  position: relative;
}

#lp_container_eyelash_premium .box-pure-free__diagram li {
  width: 24vw;
  height: 24vw;
  background-color: #f2788c;
  color: #fff;
  font-weight: bold;
  font-size: 4vw;
  position: absolute;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(1) {
  top: 3.9vw;
  left: 24.7vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(2) {
  top: 3.9vw;
  left: 51.3vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(3) {
  top: 29.2vw;
  left: 11.3vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(4) {
  top: 29.2vw;
  left: 38vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(5) {
  top: 29.2vw;
  left: 64.7vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(6) {
  top: 54.5vw;
  left: 24.6vw;
}

#lp_container_eyelash_premium .box-pure-free__diagram li:nth-of-type(7) {
  top: 54.5vw;
  left: 51.3vw;
}

#lp_container_eyelash_premium .box-test {
  padding-top: 24.4vw;
  padding-bottom: 23.33333vw;
}

#lp_container_eyelash_premium .box-test__ttl--sub {
  margin-top: 14.26667vw;
}

#lp_container_eyelash_premium .box-test__desc {
  margin-top: 1.33333vw;
  margin-bottom: 0.8vw;
  padding: 0 17%;
  line-height: 1.8;
}

#lp_container_eyelash_premium .box-test__ttl--method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.667vw;
  font-weight: bold;
  color: #f2788c;
  padding: 0 18.1% 0 17%;
  margin-top: 2vw;
}

#lp_container_eyelash_premium .box-test__ttl--method:after {
  width: 40vw;
  height: 0.26667vw;
  content: "";
  display: block;
  background-color: #f2788c;
}

#lp_container_eyelash_premium .box-test__txt--method {
  margin-top: 0;
  padding: 0 17%;
  font-size: 2.66667vw;
  line-height: 1.8;
}

#lp_container_eyelash_premium .box-test__note {
  margin-top: 1.73333vw;
  padding: 0 17%;
}

#lp_container_eyelash_premium .box-care {
  padding-top: 18.93333vw;
  padding-bottom: 12.66667vw;
}

#lp_container_eyelash_premium .box-care__ttl {
  margin-top: 1.86667vw;
}

#lp_container_eyelash_premium .box-care__ttl--sub {
  margin-top: 9.86667vw;
}

#lp_container_eyelash_premium .box-care__list {
  margin-top: 0.4vw;
  padding: 0 17%;
  line-height: 1.9;
}

#lp_container_eyelash_premium .box-care__list li {
  font-weight: bold;
}

#lp_container_eyelash_premium .box-care__list li:first-letter {
  color: #f2788c;
  margin-right: 0.93333vw;
}

#lp_container_eyelash_premium .box-care__note {
  margin-top: 10px;
  padding: 0 17%;
}

#lp_container_eyelash_premium .box-care__photo--right {
  margin-top: -16vw;
}

#lp_container_eyelash_premium .box-moist {
  padding-top: 18.93333vw;
  padding-bottom: 23.6vw;
}

#lp_container_eyelash_premium .box-moist__ttl {
  margin-top: 1.73333vw;
}

#lp_container_eyelash_premium .box-moist__txt--lead {
  margin-top: 1.06667vw;
  text-align: center;
  line-height: 1.8;
}

#lp_container_eyelash_premium .box-moist__photo--flowers {
  margin-top: 2.4vw;
}

#lp_container_eyelash_premium .box-moist__name--flowers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2vw 17vw;
}

#lp_container_eyelash_premium .box-moist__name--flowers li {
  font-size: 2.4vw;
  text-align: center;
}

#lp_container_eyelash_premium .box-moist__note {
  margin-top: 2vw;
  text-align: center;
}

#lp_container_eyelash_premium .box-protect {
  padding-top: 18.93333vw;
  padding-bottom: 24.93333vw;
}

#lp_container_eyelash_premium .box-protect__ttl {
  margin-top: 1.86667vw;
}

#lp_container_eyelash_premium .box-protect__txt--lead {
  margin-top: 4.4vw;
  text-align: center;
  line-height: 1.95;
}

#lp_container_eyelash_premium .box-protect__diagram {
  margin-top: 2.53333vw;
}

#lp_container_eyelash_premium .box-protect__note {
  margin-top: 2.13333vw;
  text-align: center;
}

#lp_container_eyelash_premium .box-p3 {
  margin-top: 25.86667vw;
  padding-bottom: 25.6vw;
}

#lp_container_eyelash_premium .box-p3__img--head {
  display: block;
  margin-bottom: -0.13333vw;
}

#lp_container_eyelash_premium .box-p3 .container {
  padding-top: 4.26667vw;
}

#lp_container_eyelash_premium .box-coating {
  padding-bottom: 16.66667vw;
}

#lp_container_eyelash_premium .box-coating__ttl {
  margin-top: 5.06667vw;
}

#lp_container_eyelash_premium .box-coating__chart {
  margin-top: 3.86667vw;
}

#lp_container_eyelash_premium .box-coating__txt--lead {
  margin-top: 8.53333vw;
  text-align: center;
  line-height: 2;
}

#lp_container_eyelash_premium .box-coating__note {
  margin-top: 9.06667vw;
  padding: 0 18%;
}

#lp_container_eyelash_premium .box-curl-keep {
  padding-top: 18.93333vw;
  padding-bottom: 14.53333vw;
}

#lp_container_eyelash_premium .box-curl-keep__ttl {
  margin-top: 1.86667vw;
}

#lp_container_eyelash_premium .box-curl-keep__diagram {
  margin-top: 6.66667vw;
}

#lp_container_eyelash_premium .box-curl-keep__note {
  margin-top: 7vw;
  padding: 0 17%;
}

#lp_container_eyelash_premium .box-curl-keep__diagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#lp_container_eyelash_premium .box-curl-keep__diagram li {
  width: 26.67vw;
  height: 26.67vw;
  background-color: #f2788c;
  border-radius: 50%;
  margin: 0 0.65vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: -0.1em;
}

#lp_container_eyelash_premium .box-curl-keep__diagram li em {
  font-weight: 500;
  font-size: 2.42vw;
}

#lp_container_eyelash_premium .box-lift {
  padding-top: 18.26667vw;
  padding-bottom: 25.2vw;
}

#lp_container_eyelash_premium .box-lift__ttl {
  margin-top: 6.66667vw;
}

#lp_container_eyelash_premium .box-lift__txt--lead {
  margin-top: 3.6vw;
  text-align: center;
  line-height: 1.9;
}

#lp_container_eyelash_premium .box-lift__img {
  margin-top: 3.46667vw;
}

#lp_container_eyelash_premium .box-lift__txt--desc {
  margin-top: 6vw;
  text-align: center;
  line-height: 1.9;
}

#lp_container_eyelash_premium .box-lift__note {
  margin-top: 1.33333vw;
  text-align: center;
}

#lp_container_eyelash_premium .box-tech__diagram {
  margin-top: 8.53333vw;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use {
  margin-top: 0.13333vw;
  position: relative;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul {
  line-height: 1.7;
  letter-spacing: -0.06em;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul li {
  position: absolute;
  left: 38.8vw;
  width: 45.6vw;
  margin-bottom: 4.6vw;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul li:nth-of-type(1) {
  padding-right: 0.1vw;
  top: 52vw;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul li:nth-of-type(2) {
  top: 101.2vw;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul li:nth-of-type(3) {
  top: 137.9vw;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul li h3 {
  font-size: 4vw;
  font-weight: bold;
  color: #d2b071;
  white-space: nowrap;
}

#lp_container_eyelash_premium .box-tech__img--how-to-use ul li em {
  font-weight: bold;
  color: #f2788c;
  border-bottom: 1px solid #f2788c;
}

#lp_container_eyelash_premium .box-tech__border {
  margin-top: 25.06667vw;
}

#lp_container_eyelash_premium .box-faq {
  padding-top: 25.33333vw;
  padding-bottom: 22.4vw;
}

#lp_container_eyelash_premium .box-faq__list {
  margin-top: 10.66667vw;
}

#lp_container_eyelash_premium .box-faq dd + dt {
  margin-top: 10.4vw;
}

#lp_container_eyelash_premium .box-faq dd {
  padding: 0 9%;
  margin-top: 2.66667vw;
  line-height: 1.8;
  display: none;
}

#lp_container_eyelash_premium .box-faq__note {
  padding: 0 9%;
  margin-top: 12vw;
}

#lp_container_eyelash_premium .box-diff {
  padding-top: 25.33333vw;
  padding-bottom: 22.8vw;
}

#lp_container_eyelash_premium .box-diff table {
  margin: 10.667vw auto 0;
}

#lp_container_eyelash_premium .box-diff table img {
  display: block;
}

#lp_container_eyelash_premium .box-diff table th, #lp_container_eyelash_premium .box-diff table td {
  border: 2px solid #d2b071;
  width: 47.2vw;
}

#lp_container_eyelash_premium .box-diff table th {
  background-color: #f2788c;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 2.8;
}

#lp_container_eyelash_premium .box-diff__list {
  margin: 8% 5% 8% 9%;
}

#lp_container_eyelash_premium .box-diff__list li {
  font-size: 2.66667vw;
}

#lp_container_eyelash_premium .box-diff__list li:first-letter {
  color: #d2b071;
}

#lp_container_eyelash_premium .box-diff__txt--num-use {
  font-weight: bold;
  text-align: center;
  line-height: 3;
}

#lp_container_eyelash_premium .box-diff__price {
  text-align: center;
  line-height: 2.4;
}

#lp_container_eyelash_premium .box-diff__price em {
  font-weight: bold;
  margin-right: 1vw;
}

#lp_container_eyelash_premium .box-diff__buttons {
  margin-top: 1.46667vw;
}

#lp_container_eyelash_premium .box-diff__buttons a {
  width: 50vw;
}

#lp_container_eyelash_premium .box-diff__note {
  margin-top: 6vw;
  padding: 0 5%;
}

#lp_container_eyelash_premium .box-set--01 {
  margin-top: 25.33333vw;
}

#lp_container_eyelash_premium .box-set--02, #lp_container_eyelash_premium .box-set--03 {
  margin-top: 12.93333vw;
}

#lp_container_eyelash_premium .box-set--03 {
  margin-bottom: 22.53333vw;
}

#lp_container_eyelash_premium .box-set__info {
  margin-top: -25.2vw;
}

#lp_container_eyelash_premium .box-set__ttl {
  font-weight: bold;
  text-align: center;
}

#lp_container_eyelash_premium .box-set__name--products {
  margin-top: 1.33333vw;
  font-size: 2.66667vw;
  text-align: center;
}

#lp_container_eyelash_premium .box-set__price {
  margin-top: 0.6vw;
  text-align: center;
  color: #f2788c;
}

#lp_container_eyelash_premium .box-set__price em {
  font-weight: bold;
  letter-spacing: 0.05em;
}

#lp_container_eyelash_premium .box-set__price span:nth-of-type(1) {
  border-bottom: 1px solid #f2788c;
  padding-bottom: 0.66667vw;
}

#lp_container_eyelash_premium .box-set__price span:nth-of-type(2) {
  border: 2px solid #f2788c;
  padding: 7px 16px;
  font-weight: bold;
  margin-left: 3.33333vw;
  font-size: 3.46667vw;
}

#lp_container_eyelash_premium .box-set__btn {
  display: block;
  margin-top: 6.6vw;
}

#lp_container_eyelash_premium .box-series {
  padding-top: 25.33333vw;
  padding-bottom: 13.33333vw;
}

#lp_container_eyelash_premium .box-series__list {
  margin-top: 5.33333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#lp_container_eyelash_premium .box-series__list-item {
  width: 50%;
  text-align: center;
}

#lp_container_eyelash_premium .box-series__list-item:nth-of-type(n+3) {
  margin-top: 9.6vw;
}

#lp_container_eyelash_premium .box-series__list-item__ttl {
  margin-top: 5.2vw;
  font-size: 3.2vw;
  font-weight: bold;
  text-align: center;
  height: 14vw;
}

#lp_container_eyelash_premium .box-series__list-item__ttl p:nth-of-type(2) {
  letter-spacing: -0.05em;
}

#lp_container_eyelash_premium .box-series__list-item__ttl--small {
  font-size: 2.4vw;
  font-weight: 500;
}

#lp_container_eyelash_premium .box-series__list-item__price {
  margin-top: 0.4vw;
  border-bottom: 1px solid #505050;
  text-align: center;
  width: auto;
  display: inline-block;
  line-height: 1.25;
}

#lp_container_eyelash_premium .box-series__list-item__price em {
  margin: 0 0.66667vw;
  letter-spacing: 0.05em;
  font-weight: bold;
}

#lp_container_eyelash_premium .box-series__list-item__note {
  text-align: left;
  padding: 0 5%;
  margin-top: 2vw;
}

#lp_container_eyelash_premium .box-series__list-item__btn {
  display: block;
  margin-top: 8vw;
}

#lp_container_eyelash_premium .box-brand {
  font-size: 3.2vw;
  margin-top: 0.66667vw;
  padding: 0 4%;
}

#lp_container_eyelash_premium .box-brand__list dt {
  color: #f2788c;
  font-weight: bold;
  margin-top: 2vw;
  margin-left: -2%;
  letter-spacing: -0.04em;
  white-space: nowrap;
}

/* 191023 定期ブロック追加 */
#lp_container_eyelash_premium .add_teiki-block {
  text-align: center;
  margin: 0 auto;
  max-width: 96%;
}

#lp_container_eyelash_premium .add_teiki-block p {
  margin: 0;
  padding: 0;
  font-size: 0;
}

#lp_container_eyelash_premium .add_teiki-block p img {
  margin: 0;
  padding: 0;
  font-size: 0;
}

#lp_container_eyelash_premium .add_teiki-block p a {
  margin: 0;
  padding: 0;
  font-size: 0;
}

#lp_container_eyelash_premium .add_teiki-block p a img {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.page-eyelash_premium_lp section {
  font-family: 'Noto Sans JP', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
}
.page-eyelash_premium_lp section .min{
  font-family: 'Zen Old Mincho', serif;
}

.eyelash_premium_sec_mv {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 5px;
  background-color: #F9F1E6;

}

.eyelash_premium_sec_mv .top_mv_bnr01 {
	display: block;
	max-width: 100%;
	position: relative;
	padding: 4vw;
}
.eyelash_premium_sec_mv_btn {
	position: absolute;
	right: 4.5vw;
	bottom: 10.5vw;
}
.eyelash_premium_sec_mv_btn a {
	color: #fff;
	background-color: #576aae;
	font-size: 3.4vw;
	max-width: 50vw;
	display: block;
	margin: auto;
	border-radius: 30px;
	position: relative;
	padding: 5px 8.5vw;
	letter-spacing: 3px;
}
.eyelash_premium_sec_mv_btn a::after {
	content: "";
	position: absolute;
	right: 4vw;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2vw;
	height: 2vw;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}



.eyelash_premium_sec_inner {
  margin: auto;
  max-width: 689px;
  width: 100%;
}

.eyelash_premium_sec_kv{
  background: #FFE4E4;
  padding: 0 ;
  position: relative;
}

.eyelash_premium_sec_kv_box .bg_kv01 {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.eyelash_premium_sec_kv .txt_kv01 {
  display: block;
  max-width: 694px;
  margin: 0 auto;
}

.eyelash_premium_sec_kv .bnr_kv01 {
  display: block;
  margin: 161px 0 0 94px;
  max-width: 242px;
}

.eyelash_premium_sec_kv .bnr_kv01_bg {
  background: url(../images/products/eyelash_premium/bg_kv02.png) no-repeat center center;
  background-size: 100% 100%;
  max-width: 445px;
  text-align: center;
  height: 494px;
  margin-left: auto;
  margin-right: -100px;
}

.eyelash_premium_sec_kv .txt_mv01 {
  margin-top: 40px;
  /*margin-top: -110px;*/
  max-width: 345px;
}

.eyelash_premium_sec_kv_ttl {
  color: #FF6480;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  margin-top: -110px;
  line-height: 1.5;
}

.eyelash_premium_sec_kv .txt_mv02 {
  color: #532516;
  font-size: 16px;
  text-align: center;
}

.eyelash_premium_sec_kv .txt_mv03 {
  color: #532516;
  font-size: 18px;
  text-align: center;
}

.eyelash_premium_sec_kv .txt_mv04 {
  display: block;
  margin: 0 auto;
  max-width: 242px;
}

.eyelash_premium_sec_kv .btn_mv01 {
  display: block;
  margin: 24px auto 0;
  max-width: 480px;
}

.eyelash_premium_sec_kv_whiteBox {
  background: #FDFDFA;
  border: 2px solid #FFBFBF;
  padding: 40px 0 46px;
  margin-top: 46px;
}

.eyelash_premium_sec_kv_whiteBox .txt_kv02 {
  color: #FF6480;
  font-size: 26px;
  text-align: center;
}

.eyelash_premium_sec_kv_whiteBox .txt_kv03 {
  color: #FF6480;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.eyelash_premium_sec_kv_whiteBox .bnr_kv02 {
  display: block;
  max-width: 406px;
  margin: 0 auto;
}

.eyelash_premium_sec_kv_whiteBox .bnr_kv03 {
  display: block;
  max-width: 518px;
  margin: 24px auto 0;
}

.eyelash_premium_sec_kv_whiteBox .bnr_kv04 {
  display: block;
  max-width: 307px;
  margin: 14px auto 0;
}

.eyelash_premium_sec_kv_whiteBox .btn_mv02 {
  display: block;
  margin: 18px auto 0;
  max-width: 500px;
}

.eyelash_premium_sec_kv_whiteBox .txt_mv05 {
  color: #A9915D;
  font-size: 21px;
  text-align: center;
  margin-top: 8px;
}

.eyelash_premium_sec_kv .bnr_mv02 {
  display: block;
  margin: 35px auto 0;
  max-width: 500px;
}

.eyelash_premium_sec_kv a img {
  transition: .3s;
}

.eyelash_premium_sec_kv a:hover img {
  opacity: .7;
  text-decoration: none;
}

.eyelash_premium_sec_kv_inner {
	position: absolute;
	left: 5vw;
	bottom: 7vw;
}

.eyelash_premium_sec_kv_list {
  display: flex;
  align-items: center;
}

.eyelash_premium_sec_kv_list_item {
  color: #998A85;
  font-size: 10px;
  line-height: 1.5;
}

.eyelash_premium_sec_kv_list_component_figure {
	width: 22vw;
}
.eyelash_premium_sec_kv_list_title_img{
  height: 15vw;
  padding-right: 2vw;
}
.eyelash_premium_sec_kv_list_title{

}

.eyelash_premium_sec_kv_list_item .card_item {
	position: relative;
	margin: 0 10px 10px 0;
	width: 28vw;
	height: 42vw;
}
.eyelash_premium_sec_kv_list_item .card_item img{
  position :absolute;
  border:0px;
}
.eyelash_premium_sec_kv_list_item .image_close{
  z-index:3;
  /* height: 300px; */
  /* background: url(../images/products/eyelash_premium/bg_kv01_item_old.png) */
}
.eyelash_premium_sec_kv_list_item .image_open{
  /* height: 300px; */
  z-index:2;
}

.eyelash_premium_sec_premium{

}

.eyelash_premium_sec_premium_container{
  max-width: 750px;
  margin: 0 auto;
}

.eyelash_premium_sec_premium_menu {
	padding: 6vw 0;
	display: flex;
	max-width: 98%;
	margin: auto;
}
.eyelash_premium_sec_premium_menu li{
	width: 25%;
}
.eyelash_premium_sec_premium_menu li img{
	width: 100%;
}

.eyelash_premium_sec_premium_sec01 {
	padding-top: 8vw;
	margin-bottom: -30vw;
	background-color: #efd8e0;
	padding-bottom: 25vw;
}
.eyelash_premium_sec_premium_sec01_premium_sp_box{
  background-image: url(../images/products/eyelash_premium_sp/bg_sec_premium_top.png),url(../images/products/eyelash_premium_sp/bg_sec_premium_bottom.png);
  background-position: top, bottom;
  padding: 20vw 0 15vw;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #fff;
  max-width: 90%;
  margin: auto;
}
.eyelash_premium_sec_premium_sec01_contents{
  position: relative;
}
.eyelash_premium_sec_premium_sec01_premium {
	position: absolute;
	top: -1vw;
	width: 40vw;
	right: 5vw;
}
.eyelash_premium_sec_premium_sec01_item {
	display: block;
	max-width: 60%;
	margin: auto;
	margin-top: -5vw;
}
.eyelash_premium_sec_premium_sec01_list li:first-child{
  padding-bottom: 20px;
}
.eyelash_premium_sec_premium_sec01_list li:last-child{
  position: relative;
}
.eyelash_premium_sec_premium_sec01_title {
	padding-bottom: 2vw;
	max-width: 80%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec01_figure {
	position: absolute;
	bottom: -27vw;
	max-width: 92%;
	margin: auto;
	left: 0;
	right: 0;
}
.eyelash_premium_sec_premium_sec01_note {
	font-size: 10px;
	max-width: 90%;
	margin: auto;
	padding-top: 14vw;
	padding-bottom: 8vw;
  line-height: 1.4;
}
.eyelash_premium_sec_premium_sec01_note p{
	color: #4d4d4d;
  font-size: 10px;
}
.eyelash_premium_sec_premium_sec01_note_list{
  padding-left: 20px;
  text-indent: -18px;
}
.eyelash_premium_sec_premium_sec02 {
	background-color: #efd8e0;
	padding-top: 0;
	padding-bottom: 5vw;
}
.eyelash_premium_sec_premium_sec02_shop{
  text-align: center;
}
.eyelash_premium_sec_premium_sec02_store_text {
	max-width: 40%;
	margin: auto;
	padding-top: 12vw;
	padding-bottom: 4vw;
}
.eyelash_premium_sec_premium_sec02_store{
  padding-bottom: 4vw;
}
.eyelash_premium_sec_premium_sec02_store li{
  padding-bottom: 4vw;
}
.eyelash_premium_sec_premium_sec02_store_btn a {
	background-color: #576ac2;
	color: #fff;
	font-size: 4.8vw;
	max-width: 90%;
	display: block;
	margin: auto;
	border-radius: 50px;
	padding: 2.8vw;
	position: relative;
	letter-spacing: 5px;
	font-weight: 500;
	border: 1px solid #576ac2;
}
.eyelash_premium_sec_premium_sec02_store_btn.btn_white a {
	background-color: #fff;
	color: #576ac2;
  border: 1px solid #576ac2;
}
.eyelash_premium_sec_premium_sec02_store_btn a::after {
	content: "";
	position: absolute;
	right: 6vw;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2.8vw;
	height: 2.8vw;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.eyelash_premium_sec_premium_sec02_store_btn.btn_white a::after {
	border-top: 2px solid #576ac2;
	border-right: 2px solid #576ac2;
}
.eyelash_premium_sec_premium_sec02_online_shop_text {
	font-size: 3.6vw;
	font-weight: 600;
	letter-spacing: 1px;
	padding-bottom: 3vw;
}
.eyelash_premium_sec_premium_sec02_online_shop {
	display: flex;
	gap: 10px;
	width: 90%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec02_online_shop li{
  width: calc(100% / 3);
}

.eyelash_premium_sec_premium_sec02_online_shop_btn a {
	background-color: #fff;
	color: #576ac2;
	font-size: 2.8vw;
	max-width: 100%;
	display: block;
	margin: auto;
	padding: 4.6vw;
	position: relative;
	letter-spacing: 1px;
	font-weight: 500;
	border: 1px solid #576ac2;
	line-height: 1.2;
}
.eyelash_premium_sec_premium_sec02_online_shop_btn a::after {
	content: "";
	position: absolute;
	right: 2vw;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2vw;
	height: 2vw;
	border-top: 1px solid #576ac2;
	border-right: 1px solid #576ac2;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.eyelash_premium_sec_premium_sec02_online_shop li:not(:last-child) .eyelash_premium_sec_premium_sec02_online_shop_btn a{
  padding: 6.3vw 2.2vw;
}
.eyelash_premium_sec_premium_sec02_shoplist {
	padding-top: 8vw;
	padding-bottom: 3vw;
}
.eyelash_premium_sec_premium_sec02_shoplist + .eyelash_premium_sec_premium_sec02_shoplist {
  margin-top: 24px;
}
.eyelash_premium_sec_premium_sec02_shoplist dt {
	border: solid 1px #5d80ad;
	color: #5d80ad;
	font-size: 4.4vw;
	padding: 3.6vw;
	position: relative;
	text-align: center;
	max-width: 90%;
	margin: auto;
	background-color: #fff;
	letter-spacing: 3px;
	font-weight: 500;
}
.eyelash_premium_sec_premium_sec02_shoplist dt:hover {
  cursor: pointer;
}
.eyelash_premium_sec_premium_sec02_shoplist dt::before, .eyelash_premium_sec_premium_sec02_shoplist dt::after {
	background: #5d80ad;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5vw;
	margin: auto;
	transition: .3s;
	width: 4.6vw;
	height: 2px;
}
.eyelash_premium_sec_premium_sec02_shoplist dt::after {
  transform: rotate(90deg);
}
.eyelash_premium_sec_premium_sec02_shoplist dt.open::after {
  opacity: 0;
}

.eyelash_premium_sec_premium_sec02_shoplist dd {
  background-color: #fff;
  display: none;
  font-size: 18px;
  max-width: 90%;
  margin: auto;
}
.eyelash_premium_sec_premium_sec02_shop_head {
	padding: 5vw 0 3vw;
	letter-spacing: 2px;
	color: #666;
	font-size: 3vw;
}
.eyelash_premium_sec_premium_sec02_shoplist figure {
	max-width: 90%;
	margin: auto;
	padding-bottom: 10vw;
}
.eyelash_premium_sec_premium_sec02_note {
	color: #666;
	font-size: 2.4vw;
	text-align: left;
	padding: 0 0 3vw 3vw;
	line-height: 1.4;
}
.eyelash_premium_sec_premium_sec02_benefits_box {
	margin: 0;
	padding: 2vw 4vw;
}
.eyelash_premium_sec_premium_sec02_benefits {
	margin: auto;
  background-color: #fff;
	padding: 4vw 6vw;
}
.eyelash_premium_sec_premium_sec02_benefits figure img:last-child{
	padding-top: 5vw;
}
.eyelash_premium_sec_premium_sec02_benefits_text {
	font-size: 5.2vw;
	color: #e988a8;
	font-weight: 600;
	padding-bottom: 2vw;
	letter-spacing: 3px;
}
.eyelash_premium_sec_premium_sec03 {
	padding-top: 6vw;
	margin-bottom: -10vw;
}
.eyelash_premium_sec_premium_sec03 h2 {
	font-size: 5.6vw;
	text-align: center;
	line-height: 1.4;
	font-weight: 500;
}
.eyelash_premium_sec_premium_sec03_figure {
	padding: 4vw 0 3vw;
	max-width: 100%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec03_note_list {
	font-size: 2vw;
	padding-left: 1vw;
	text-indent: -3.6vw;
	max-width: 88%;
	margin: auto;
  line-height: 1.4;
}
.eyelash_premium_sec_premium_sec03 .eyelash_premium_sec_premium_movie_title {
	font-size: 4.4vw;
	padding-top: 16vw;
  padding-bottom: 2vw;
  line-height: 1.2;
}
.eyelash_premium_sec_premium_sec03 .eyelash_premium_sec_premium_movie_title span {
	font-size: 8vw;
}
.eyelash_premium_sec_premium_sec03_power_up {
	background: #efd8e0;
	padding: 6vw 0;
	margin-top: 4vw;
}
.eyelash_premium_sec_premium_sec03_power_up figure{
  max-width: 90%;
  margin: auto;
}

.eyelash_premium_sec_premium_movie_box{
	position: relative;
	width: 88%;
  margin: auto;
}

.eyelash_premium_sec_premium_sec04 {
	background-color: #efd8e0;
	padding-top: 30vw;
	margin-top: -30vw;
}

.eyelash_premium_sec_premium_sec04 h2 {
	font-size: 5.8vw;
	font-weight: 500;
	text-align: center;
	padding: 4vw 0;
	line-height: 1.4;
	color: #4d4d4d;
}
.eyelash_premium_sec_premium_sec04_img {
	max-width: 100%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec04_note_list {
	font-size: 8px;
	padding: 20px 0 0;
	padding-left: 10px;
	text-indent: -8px;
	max-width: 85%;
	margin: auto;
	line-height: 1.4;
}
.eyelash_premium_sec_premium_sec04_burden{
  padding: 4vw 5vw 6vw;
  background-color: #efd8e0;
}
.eyelash_premium_sec_premium_sec04_burden_sp{
  background-color: #fff;
}
.eyelash_premium_sec_premium_sec04_burden h3 {
	max-width: 65%;
	margin: auto;
	padding: 6vw 0;
}
.eyelash_premium_sec_premium_sec04_step {
	max-width: 70%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec04_burden_text {
	font-size: 5.6vw;
	font-weight: 600;
	color: #e988a8;
	text-align: center;
	padding: 4vw 0;
}
.eyelash_premium_sec_cometrue{
  background: url(../images/products/eyelash_premium_sp/bg_cometrue.jpg) no-repeat;
  background-size: cover;
}
.eyelash_premium_sec_cometrue .eyelash_premium_sec_premium_container{
  position: relative;
}
.eyelash_premium_sec_cometrue_item img {
	position: absolute;
	width: 22vw;
	top: 1vw;
	bottom: 0;
	left: 2vw;
}
.eyelash_premium_sec_cometrue h2 {
	text-align: center;
	padding: 15vw 0 4vw;
	max-width: 80%;
	margin: auto;
}
.eyelash_premium_sec_cometrue_note {
	text-align: left;
	font-size: 8px;
	padding: 2vw;
}
.eyelash_premium_sec_monitor{
  background: url(../images/products/eyelash_premium_sp/bg_monitor.jpg) no-repeat;
  position: relative;
  background-size: cover;
  padding: 6vw 0;
  position: relative;
}
.eyelash_premium_sec_monitor h2 {
	font-size: 4.8vw;
	text-align: center;
	font-weight: 600;
	position: absolute;
	right: 5vw;
	top: 5vw;
  line-height: 1.6;
	color: #4d4d4d;
}
.eyelash_premium_sec_monitor h2 span {
	font-size: 3.4vw;
	text-align: center;
	font-weight: 600;
}
.eyelash_premium_sec_monitor_item {
	position: absolute;
	width: 70vw;
	left: 8vw;
	top: 14vw;
}
.eyelash_premium_sec_monitor_item::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 19vw;
	height: 19vw;
	background-image: url(../images/products/eyelash_premium_sp/sec_monitor_img01.png);
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	right: -10vw;
	top: 18vw;
}
.eyelash_premium_sec_monitor_graph {
	display: flex;
	max-width: 70%;
	padding: 72vw 0 5vw;
	margin: auto;
	gap: 20px;
	position: relative;
}
.eyelash_premium_sec_monitor_voice{
  padding: 0 5vw;
  text-align: center;
}
.eyelash_premium_sec_monitor_note {
	font-size: 10px;
	text-align: left;
	padding: 2vw 5vw;
	color: #4d4d4d;
}

.eyelash_premium_sec_damagecare {
	background: url(../images/products/eyelash_premium_sp/bg_damagecare.jpg) no-repeat;
	position: relative;
	background-position: bottom center;
	background-size: 100%;
	padding: 7vw 0 105vw;
}
.eyelash_premium_sec_damagecare .eyelash_premium_sec_premium_container{
  position: relative;
}
.eyelash_premium_sec_damagecare h2 {
	max-width: 80%;
	margin: auto;
}
.eyelash_premium_sec_damagecare_note{
  position: relative;
}
.eyelash_premium_sec_damagecare_note_text {
	font-size: 10px;
	color: #fff;
	position: absolute;
	left: 5vw;
	bottom: 3vw;
}
.eyelash_premium_sec_point {
	padding: 10vw 0 0;
	color: #666666;
}

.eyelash_premium_sec_point_pink{
  background-color: #f9f1f4;
  position: relative;
}
.eyelash_premium_sec_point_white{
  background-color: #fff;
  position: relative;
}
.eyelash_premium_sec_point_icon {
	position: absolute;
	left: 3vw;
	top: -7vw;
	width: 15vw;
}
.eyelash_premium_sec_point_icon_grow{
	position: absolute;
	left: 3vw;
	top: 7vw;
	width: 15vw;
}
.eyelash_premium_sec_point_accordion {
	padding-bottom: 0;
  background-color: #fff;
}
.eyelash_premium_sec_point_accordion + .eyelash_premium_sec_point_accordion {
  margin-top: 24px;
}

.eyelash_premium_sec_point_accordion dt {
	border: solid 1px #5d80ad;
	color: #5d80ad;
	font-size: 4vw;
	padding: 8px 20px;
	position: relative;
	text-align: center;
	max-width: 80%;
	margin: auto;
	background-color: #fff;
	letter-spacing: 3px;
	font-weight: 500;
}

.eyelash_premium_sec_point_accordion dt:hover {
  cursor: pointer;
}

.eyelash_premium_sec_point_accordion dt::before, .eyelash_premium_sec_point_accordion dt::after {
	background: #5d80ad;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 32px;
	margin: auto;
	transition: .3s;
	width: 16px;
	height: 2px;
}

.eyelash_premium_sec_point_accordion dt::after {
  transform: rotate(90deg);
}

.eyelash_premium_sec_point_accordion dt.open::after {
  opacity: 0;
}

.eyelash_premium_sec_point_accordion dd {
  background-size: 100% 14px;
  color: #532516;
  display: none;
  font-size: 18px;
  padding: 10vw 0 0;
}
.eyelash_premium_sec_point_accordion_open{
  padding-bottom: 0;
}
.eyelash_premium_sec_point .point_img img {
	position: absolute;
	max-width: 35%;
	left: 0;
	right: 0;
	margin: auto;
	top: -.5%;
}

.eyelash_premium_sec_point01 {
	position: relative;
	padding: 30px 0 0px;
	margin-bottom: 15vw;
}
.eyelash_premium_sec_point01_contect01 h2 {
	max-width: 70%;
	margin: auto;
	padding: 6vw 0;
}
.eyelash_premium_sec_point01_component_figure {
	max-width: 80%;
	margin: auto;
}
.eyelash_premium_sec_point01_box{
  display: block;
  max-width: 80%;
  margin: auto;
  padding-top: 50px;
}
.eyelash_premium_sec_point01_box_text {
	width: 80%;
	margin: auto;
	padding: 6vw 0 4vw;
}
.eyelash_premium_sec_point01_box_gif {
	width: 65%;
	margin: auto;
  text-align: center;
}
.eyelash_premium_sec_point01_box_gif p{
  text-align: left;
  font-size: 10px;
}
.eyelash_premium_sec_point01_care {
	max-width: 75%;
	margin: auto;
	padding-top: 4vw;
	padding-bottom: 6vw;
  text-align: center;
}
.eyelash_premium_sec_point01_grow {
	max-width: 50%;
	margin: auto;
	padding-top: 4vw;
}
.eyelash_premium_sec_point01_component {
	max-width: 90%;
	margin: auto;
	padding: 8vw 0 6vw;
}
.eyelash_premium_sec_point01_grow_lead {
	max-width: 80%;
	margin: auto;
	padding-bottom: 8vw;
}
.eyelash_premium_sec_point01_capsule_title {
	max-width: 70%;
	margin: auto;
	padding: 8vw 0;
}
.eyelash_premium_sec_point01_capsule {
	max-width: 85%;
	margin: auto;
	padding-bottom: 6vw;
}
.eyelash_premium_sec_point01_note{
  font-size: 8px;
  color: #4d4d4d;
  max-width: 90%;
  margin: auto;
  padding-bottom: 20px;
  line-height: 1.4;
}
.eyelash_premium_sec_point01_zoom_title {
	font-size: 5.4vw;
	text-align: center;
	padding: 4vw 0px 2vw;
	color: #666666;
	font-weight: 600;
}
.eyelash_premium_sec_point01_eyelashes {
	display: flex;
	margin: auto;
	max-width: 75%;
	gap: 20px;
	padding-bottom: 6vw;
}
.eyelash_premium_sec_point01_eyelashes li{
  position: relative;
  width: 50%;
  text-align: center;
}

.eyelash_premium_sec_point01_eyelashes_balloon {
	position: absolute;
	top: 12.5%;
	right: -34%;
	width: 25vw;
}
.eyelash_premium_sec_point01_eyelashes_title {
	text-align: center;
	font-size: 3vw;
	color: #666666;
	font-weight: 500;
  line-height: 1.4;
}
.eyelash_premium_sec_point01_eyelashes_lead {
	display: inline-block;
	margin: 4vw 0 2vw;
	text-align: center;
	font-size: 2.3vw;
	color: #666666;
	border-top: 1px solid #e988a8;
	border-bottom: 1px solid #e988a8;
	font-weight: 600;
	padding: 2px 0;
}
.eyelash_premium_sec_point01_eyelashes_text {
	font-size: 2.4vw;
	color: #666666;
	text-align: center;
	font-weight: 600;
	line-height: 1.6;
}
.eyelash_premium_sec_point01_barrier_title {
	max-width: 100%;
	/* margin: auto;
	padding: 10vw 0 6vw; */
}
.eyelash_premium_sec_point01_barrier_figure{
  max-width: 75%;
  margin: auto;
  display: flex;
  align-items: center;
}
.eyelash_premium_sec_point01_barrier_figure_img{
  width: 100%;
}
.eyelash_premium_sec_point01_barrier_note{
  background-color: #f0abc2;
  color: #fff;
  font-size: 8px;
  text-align: left;
  padding: 5px 20px;
  padding-left: 2vw;
}

.eyelash_premium_sec_point02{
  position: relative;
  padding: 30px 0 0px;
  margin-bottom: 10vw;
}
.eyelash_premium_sec_point02 .point_img img{
  top: -2.2%
}
.eyelash_premium_sec_point02_contect{
  padding-bottom: 0;
}
.eyelash_premium_sec_point02_contect h2 {
	max-width: 75%;
	margin: auto;
	padding: 4vw 0 8vw;
}
.eyelash_premium_sec_point02_result{
  background-color: #fff;
  max-width: 100%;
  margin: auto;
  padding: 8vw 0;
}
.eyelash_premium_sec_point02_figure{
  max-width: 80%;
  margin: auto;
}

.eyelash_premium_sec_point03 {
	position: relative;
	padding: 30px 0 0px;
	margin-bottom: 15vw;
}
.eyelash_premium_sec_point03 .point_img img{
  top: -2%
}
.eyelash_premium_sec_point03_contect {
	padding-bottom: 8vw;
}
.eyelash_premium_sec_point03_contect h2 {
	max-width: 75%;
	margin: auto;
	padding: 4vw 0 10vw;
}
.eyelash_premium_sec_point03_renewal {
	max-width: 98%;
	margin: auto;
}
.eyelash_premium_sec_point03_figure{
  position: relative;
}
.eyelash_premium_sec_point02_gif {
	position: absolute;
	bottom: 4%;
	right: 4%;
	width: 45vw;
}

.eyelash_premium_sec_point04{
  position: relative;
  padding: 30px 0 0px;
  margin-bottom: 0;
}
.eyelash_premium_sec_point04 .point_img img{
  top: -2%
}
.eyelash_premium_sec_point04_contect{
  padding-bottom: 0;
}
.eyelash_premium_sec_point04_contect h2 {
	max-width: 60%;
	margin: auto;
	padding: 8vw 0 10vw;
}
.eyelash_premium_sec_point04_figure {
	max-width: 100%;
	margin: auto;
	background-color: #fff;
	padding: 8vw 0 6vw;
}
.eyelash_premium_sec_point04_figure img{
	max-width: 90%;
	margin: auto;
  display: block;
}

.eyelash_premium_sec_premium_sec05{
  padding: 12vw 0 24vw;
}
.eyelash_premium_sec_premium_sec05_h2{
  position: relative;
}
.eyelash_premium_sec_premium_sec05_h2 img {
	max-width: 75%;
	padding-bottom: 8vw;
	margin: auto;
	display: block;
}
.eyelash_premium_sec_premium_sec05_model{
  max-width: 85%;
  margin: auto;
}
.eyelash_premium_sec_premium_sec05_use {
	max-width: 80%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec05_step {
	display: block;
	padding: 2vw 0 0;
	max-width: 88%;
	margin: auto;
	padding-right: 4vw;
}
.eyelash_premium_sec_premium_sec05_step li{
  padding-bottom: 4vw;
}

.eyelash_premium_sec_premium_sec06 {
	padding: 0 0 12vw;
  background-color: #fff;
  margin-top: 32vw;
}
.eyelash_premium_sec_premium_sec06_contents {
  background-color: #efd8e0;
	padding: 12vw 0 0;
}
.eyelash_premium_sec_premium_sec06_h2 {
	position: relative;
	max-width: 85%;
	margin: auto;
	padding-bottom: 4vw;
}
.eyelash_premium_sec_premium_sec06_eyelashes {
	position: absolute;
	top: -30vw;
	left: -2vw;
	width: 100%;
}
.eyelash_premium_sec_premium_sec06_care{
  margin: 0 0 6vw;
  background-color: #fff;
  padding: 15px 0;
}
.eyelash_premium_sec_premium_sec06_care img {
	max-width: 80%;
	display: block;
	margin: auto;
	padding-left: 5vw;
}
.eyelash_premium_sec_premium_sec06_type{
  background-color: #fff;
  text-align: center;
}
.eyelash_premium_sec_premium_sec06_type h3 {
	font-size: 6vw;
	text-align: center;
	font-weight: 600;
	padding: 6vw 0;
	letter-spacing: 3px;
}
.eyelash_premium_sec_premium_sec06_type_list {
	display: block;
	max-width: 85%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec06_type_list li{
	padding-bottom: 12vw;
}
.eyelash_premium_sec_premium_sec06_type_list h4 {
	font-size: 3.8vw;
	line-height: 1.4;
	max-width: 85%;
	margin: auto;
	font-weight: 500;
}
.eyelash_premium_sec_premium_sec06_type_list figure {
	max-width: 80%;
	padding: 4vw;
	margin: auto;
}
.eyelash_premium_sec_premium_sec06_type_color {
	font-size: 4vw;
	line-height: 1.8;
	padding: 2vw 0;
	border-top: 1px solid #e88899;
	border-bottom: 1px solid #e88899;
	max-width: 85%;
	margin: auto;
	font-weight: 600;
}
.eyelash_premium_sec_premium_sec06_reservation_btn{
  padding: 0;
}
.eyelash_premium_sec_premium_sec06_reservation_btn a {
	background-color: #576ac2;
	color: #fff;
	font-size: 4vw;
	max-width: 75%;
	display: block;
	margin: auto;
	border-radius: 50px;
	padding: 2.2vw;
	position: relative;
	letter-spacing: 5px;
	font-weight: 500;
	border: 1px solid #576ac2;
}
.eyelash_premium_sec_premium_sec06_reservation_btn a::after {
	content: "";
	position: absolute;
	right: 6vw;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2.8vw;
	height: 2.8vw;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.eyelash_premium_sec_premium_sec06_border{
  padding: 3vw;
	background-color: #efd8e0;
}
.eyelash_premium_sec_premium_sec07 {
	background-color: #efd8e0;
	padding: 14vw 0 8vw;
}
.eyelash_premium_sec_premium_sec07 .eyelash_premium_sec_premium_comparison {
	background-color: #fff;
	max-width: 100%;
	margin: auto;
}
.eyelash_premium_sec_premium_sec07 .eyelash_premium_sec_premium_comparison_box{
  position: relative;
  /* border: 1px solid #efd8e0; */
}
.eyelash_premium_sec_premium_sec07 .eyelash_premium_sec_premium_comparison_model {
	position: absolute;
	max-width: 65%;
	right: 0;
	margin: auto;
	top: -36.5vw;
}
.eyelash_premium_sec_premium_sec07 .eyelash_premium_sec_premium_comparison_table {
	padding: 6vw 5vw;
}
.eyelash_premium_sec_premium_comparison_table{
  padding:0!important;
}
.eyelash_premium_sec_refund {
	padding: 8vw 0;
}
.eyelash_premium_sec_refund h2 {
	max-width: 75%;
	margin: auto;
}
.eyelash_premium_sec_refund_lead {
	padding: 8vw 0;
	max-width: 75%;
	margin: auto;
}

.eyelash_premium_sec_refund_accordion + .eyelash_premium_sec_refund_accordion {
  margin-top: 24px;
}

.eyelash_premium_sec_refund_accordion dt {
	border: solid 1px #5d80ad;
	color: #5d80ad;
	font-size: 4vw;
	padding: 2.6vw 20px;
	position: relative;
	text-align: center;
	max-width: 75%;
	margin: auto;
	background-color: #fff;
	border-radius: 50px;
	letter-spacing: 3px;
	font-weight: 500;
}

.eyelash_premium_sec_refund_accordion dt:hover {
  cursor: pointer;
}

.eyelash_premium_sec_refund_accordion dt::before, .eyelash_premium_sec_refund_accordion dt::after {
  background: #5d80ad;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5vw;
  margin: auto;
  transition: .3s;
  width: 3vw;
  height: 2px;
}

.eyelash_premium_sec_refund_accordion dt::after {
  transform: rotate(90deg);
}

.eyelash_premium_sec_refund_accordion dt.open::after {
  opacity: 0;
}

.eyelash_premium_sec_refund_accordion dd {
  background-size: 100% 14px;
  color: #532516;
  display: none;
  font-size: 18px;
  padding: 40px 0 0;
}
.eyelash_premium_sec_refund_note {
	background-color: #fdf3f6;
	padding: 6vw 5vw;
  line-height: 1.6;
}
.eyelash_premium_sec_refund_note p{
  font-size: 3.6vw;
  color: #4d4d4d;
}
.eyelash_premium_sec_refund_note p:nth-of-type(2){
  padding-bottom: 4vw;
}
.eyelash_premium_sec_refund_note_list li {
	font-size: 3.6vw;
	color: #4d4d4d;
	text-indent: -3.6vw;
	padding-left: 3.6vw;
}
.eyelash_premium_sec_refund_note_btn{
  text-align: center;
  padding: 8vw 0;
}
.eyelash_premium_sec_refund_note_btn a {
	color: #5d80ad;
	background-color: #fff;
	border: 1px solid #5d80ad;
	font-size: 4vw;
	max-width: 80%;
	display: block;
	margin: auto;
	border-radius: 50px;
	padding: 9px;
	position: relative;
}
.eyelash_premium_sec_refund_note_btn a::after {
	content: "";
	position: absolute;
	right: 4.5vw;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1.6vw;
	height: 1.6vw;
	border-top: 2px solid #5d80ad;
	border-right: 2px solid #5d80ad;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.eyelash_premium_sec_refund_note .eyelash_premium_sec_refund_tel {
	font-size: 4vw;
	display: block;
}
.eyelash_premium_sec_refund_note .eyelash_premium_sec_refund_tel span{
  font-size: 3.6vw;
  padding-left: 10px;
}
.eyelash_premium_sec_refund_note .eyelash_premium_sec_refund_tel .icon {
	height: 3.8vw;
	padding-left: 10px;
	vertical-align: baseline;
}

.eyelash_premium_sec_faq {
  background: #fff;
  padding: 0;
  padding-bottom: 20vw;
}
.eyelash_premium_sec_faq h2{
  max-width: 120px;
  margin: auto;
  padding-bottom: 25px;
}

.eyelash_premium_sec_faq .txt_faq01 {
  display: block;
  margin: 0 auto 40px;
  max-width: 288px;
}

.eyelash_premium_sec_faq_list {
	border: solid 1px #5d80ad;
	max-width: 90%;
	margin: auto;
}

.eyelash_premium_sec_faq_list + .eyelash_premium_sec_faq_list {
	margin-top: 8vw;
}

.eyelash_premium_sec_faq_list dt {
  color: #5d80ad;
  font-size: 15px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px;
}
.eyelash_premium_sec_faq_list dt.open {
  border-bottom: 1px solid #5d80ad;
}
.eyelash_premium_sec_faq_list dt span {
	padding-left: 3vw;
	font-size: 3.6vw;
  padding-right: 6vw;
}
.eyelash_premium_sec_faq_list dt:hover {
  cursor: pointer;
}
.eyelash_premium_sec_faq_list dt::before, .eyelash_premium_sec_faq_list dt::after {
	background: #5d80ad;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3vw;
	margin: auto;
	transition: .3s;
	width: 5vw;
	height: 2px;
}
.eyelash_premium_sec_faq_list dt::after {
  transform: rotate(90deg);
}
.eyelash_premium_sec_faq_list dt.open::after {
  opacity: 0;
}
.eyelash_premium_sec_faq_list dd {
	color: #5d80ad;
	font-size: 14px;
	position: relative;
	padding: 6vw 5px;
	display: none;
}

.eyelash_premium_sec_faq_list dd span {
	padding-left: 12vw;
	padding-right: 2vw;
	display: block;
  font-size: 3.6vw;
  line-height: 1.6;
}
.eyelash_premium_sec_faq_list dd span sup{
	font-size: 60%;
	vertical-align: top;
}
.eyelash_premium_sec_faq_q {
	width: 4vw;
	padding: 3vw 2vw;
	padding-right: 3vw;
	box-sizing: content-box;
	border-right: 1px solid #5d80ad;
	float: left;
}
.eyelash_premium_sec_faq_a{
  width: 4vw;
  padding: 3vw 2vw 0;
  padding-right: 5vw;
  box-sizing: content-box;
  float: left;
}
.eyelash_premium_sec_lineup{
  background-color: #f9f1f4;
}
.eyelash_premium_sec_lineup h2 {
	background-color: #ffffff;
	font-size: 10vw;
	color: #e88899;
	text-align: center;
	letter-spacing: 2px;
}
.eyelash_premium_sec_lineup .lineup_slider_box{
  padding: 12vw 0 4vw;
  text-align: center;
}
.eyelash_premium_sec_lineup .lineup_slide{
  background-color: #fff;
  margin-bottom: 8vw;
}
.eyelash_premium_sec_lineup .slick-slide{
  margin: 0 10px;
  background-color: #fff;
}
.eyelash_premium_sec_lineup .slick-arrow::before {
	content: '';
	width: 10vw;
	height: 10vw;
	background: #fff;
	border: 1px solid #e88899;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: -2vw;
	margin-top: -2.2vw;
	opacity: 1;
}
.eyelash_premium_sec_lineup .slick-arrow::after{
  content: '';
  width: 3vw;
  height: 3vw;
  border: 0;
  border-top: solid 2px #e88899;
  border-right: solid 2px #e88899;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
  transform: rotate(45deg);
}
.eyelash_premium_sec_lineup .slick-prev.slick-arrow::before{
  left: -2.6vw;
}
.eyelash_premium_sec_lineup .slick-prev.slick-arrow::after {
	transform: rotate(-135deg);
	left: 1.6vw;
	top: 1.2vw;
	bottom: 0;
	margin: 0;
}
.eyelash_premium_sec_lineup .slick-next.slick-arrow::after {
	left: .8vw;
	top: 1.2vw;
	bottom: 0;
	margin: 0;
}
.eyelash_premium_sec_lineup .slick-prev{
  left: 8.5vw;
  z-index: 2;
  width: 0;
  height: 0;
}
.eyelash_premium_sec_lineup .slick-next{
  right: 13.5vw;
  z-index: 2;
  width: 0;
  height: 0;
}
.eyelash_premium_sec_lineup .slick-dots{
  bottom: -35px;
}
.eyelash_premium_sec_lineup .slick-dots li,
.eyelash_premium_sec_lineup .slick-dots li button,
.eyelash_premium_sec_lineup .slick-dots li button::before{
  width: 1vw;
  height: 1vw;
}
.eyelash_premium_sec_lineup .slick-dots li{
  margin: 0 5px;
}
.eyelash_premium_sec_lineup .slick-dots li button{
  background-color: #fff;
  border: 1px solid #e88899;
  border-radius: 100%;
  padding: 3px;
}
.eyelash_premium_sec_lineup .slick-dots li.slick-active button{
  background-color: #e88899;
}
.eyelash_premium_sec_lineup .slick-dots li button::before{
  content: '';
}
.eyelash_premium_sec_lineup h3 {
	background-color: #e88899;
	font-size: 4vw;
	color: #fff;
	font-weight: 600;
	padding: 1.2vw;
}

.eyelash_premium_sec_lineup .lineup_head {
  padding: 6vw 0 8vw;
}
.eyelash_premium_sec_lineup .lineup_head span {
	font-size: 4.2vw;
	font-weight: 600;
	line-height: 1.8;
	padding-bottom: 3px;
	border-bottom: 2px solid #e88899;
	display: inline;
	letter-spacing: 3px;
}
.eyelash_premium_sec_lineup figure img {
	height: 43.7vw;
	margin: auto;
}
.eyelash_premium_sec_lineup figure.double img {
	height: 35vw;
	margin: auto;
}
.eyelash_premium_sec_lineup .lineup_name {
	font-size: 4vw;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 6vw 0 0vw;
}
.eyelash_premium_sec_lineup .lineup_name_box{
  display: flex;
  justify-content: center;
  gap: 15px;
  padding-right: 2vw;
  padding-bottom: 4vw;
}
/* .eyelash_premium_sec_lineup .lineup_name_box.right .lineup_name{
  padding-right: 2vw;
} */
.eyelash_premium_sec_lineup .lineup_name_box .lineup_name {
	font-size: 3vw;
	line-height: 1.4;
	/* height: 20vw; */
}
.eyelash_premium_sec_lineup .lineup_price {
	font-size: 6.8vw;
	font-weight: 600;
	letter-spacing: 2px;
}
.eyelash_premium_sec_lineup .lineup_price small{
	font-size: 4.8vw;
}

.eyelash_premium_sec_lineup .lineup_price_btn{
  padding: 20px 0 40px;
}
.eyelash_premium_sec_lineup .lineup_price_btn a {
	background-color: #576ac2;
	color: #fff;
	font-size: 4vw;
	max-width: 85%;
	display: block;
	margin: auto;
	border-radius: 50px;
	padding: 2.6vw;
	position: relative;
	letter-spacing: 3px;
	font-weight: 500;
	border: 1px solid #576ac2;
}
.eyelash_premium_sec_lineup .lineup_price_btn a::after {
	content: "";
	position: absolute;
	right: 6vw;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2vw;
	height: 2vw;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


.eyelash_premium_sec_series_slider__lead {
  background: #FF6480;
  color: #fff;
  font-size: 24px;
  font-size: 3.2vw;
  padding: 1.3333333333vw 0;
  text-align: center;
}

.eyelash_premium_sec_series_slider__ttl {
  display: block;
  margin: 3.6vw auto 0;
  max-width: 64vw;
}

.eyelash_premium_sec_series_slider__imgBox {
  margin: 2.9333333333vw auto 0;
}
.eyelash_premium_sec_series_slider__imgBox img {
  display: block;
  margin: auto;
  height: 48vw;
}

.eyelash_premium_sec_series_slider__ttl2 {
  color: #532516;
  font-size: 28px;
  font-size: 3.7333333333vw;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  margin-top: 2.6666666667vw;
}

.eyelash_premium_sec_series_slider__txt {
  color: #532516;
  font-size: 20px;
  font-size: 2.6666666667vw;
  line-height: 1.4;
  text-align: center;
  margin-top: 0.8vw;
}

.eyelash_premium_sec_series_slider__txt2 {
  color: #532516;
  font-size: 32px;
  font-size: 4.2666666667vw;
  font-weight: 700;
  text-align: center;
}
.eyelash_premium_sec_series_slider__txt2 span {
  font-size: 24px;
  font-size: 3.2vw;
  font-weight: normal;
}

.eyelash_premium_sec_series_slider__btn {
  background: #FF6480 url(../images/products/eyelash_premium_sp/icon_arrow01.png) no-repeat right 3.3333333333vw center;
  background-size: 1.3333333333vw 2.6666666667vw;
  border-bottom: solid 0.8vw #D24F67;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 28px;
  font-size: 3.7333333333vw;
  margin: 3.2vw auto 0;
  width: 48vw;
  height: 11.7333333333vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.eyelash_premium_sec_series_slider__btn:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.eyelash_premium_sec_series_slider__caution {
  font-size: 20px;
  font-size: 2.6666666667vw;
  padding-left: 1em;
  text-indent: -1.5em;
  margin: 3.6vw auto 0;
  max-width: 64.5333333333vw;
}

.eyelash_premium_sec_series_slider .slick-slide {
  height: auto;
  margin: 0 1.4666666667vw;
}
.eyelash_premium_sec_series_slider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 14.9333333333vw;
  height: 14.9333333333vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.eyelash_premium_sec_series_slider .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.8;
}
.eyelash_premium_sec_series_slider .prev-arrow {
  background: url(../images/products/eyelash_premium_sp/ico_slide_arrows01.png);
  background-size: 100%;
  left: 4vw;
}
.eyelash_premium_sec_series_slider .next-arrow {
  background: url(../images/products/eyelash_premium_sp/ico_slide_arrows02.png);
  background-size: 100%;
  right: 4vw;
}
.eyelash_premium_sec_series_slider .slick-dots {
  bottom: -6.4vw;
}
.eyelash_premium_sec_series_slider .slick-dots li {
  margin: 0 1.0666666667vw;
  width: 2.1333333333vw;
  height: 2.1333333333vw;
}
.eyelash_premium_sec_series_slider .slick-dots li.slick-active button {
  background: #FF6480;
}
.eyelash_premium_sec_series_slider .slick-dots li button {
  border: solid 0.5333333333vw #FF6480;
  border-radius: 50%;
  padding: 0;
  width: 2.1333333333vw;
  height: 2.1333333333vw;
}
.eyelash_premium_sec_series_slider .slick-dots li button::before {
  content: none;
}
.reflection{
  display:inline-block;
  position:relative;
  overflow:hidden;
  }

  .reflection:after {
  content:"";
  height:100%;
  width:30px;
  position:absolute;
  top:-180px;
  left:0;
  background-color: #fff;
  opacity:0;
  -webkit-transform: rotate(45deg);
  -webkit-animation: reflection 2s ease-in-out infinite;
  }

  @keyframes reflection {
  0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
  }
/*# sourceMappingURL=eyelash_premium_sp.css.map*/