@charset "UTF-8";

#j-lp .pc-product_lp_style  {
  color: #231815;
  font-size: 14px;
  font-family: '游ゴシック体', 'YuGothic', '游ゴシック', 'Yu Gothic', 'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
  position: relative;
}

#j-lp .pc-product_lp_style img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* MV */
#j-lp .pc-product_lp_style .sec-mv {
  position: relative;
  background: #B1DAEB;
  margin-top: min(5vw,60px);
  padding: 0;
}
#j-lp .pc-product_lp_style .sec-mv::before,
#j-lp .pc-product_lp_style .sec-mv::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-mv::before {
  top: 0;
  height: 14.305vw;
  background-image: url(../../../../img/lp/view/73216/mv__deco-top.png);
  background-position: center top;
}
#j-lp .pc-product_lp_style .sec-mv::after {
  bottom: 0;
  height: 51.0416vw;
  background-image: url(../../../../img/lp/view/73216/mv__deco-bottom.png);
  background-position: center bottom;
}
#j-lp .pc-product_lp_style .sec-mv .mv-ttl {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1440px;
  z-index: 3;
}
#j-lp .pc-product_lp_style .sec-mv .mv-ttl img {
  margin: 0 auto;
}
#j-lp .pc-product_lp_style .sec-mv .mv-bg {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  z-index: 1;
}

/* POINT */
#j-lp .pc-product_lp_style .sec-point {
  position: relative;
  background: #D2ECFA;
}
#j-lp .pc-product_lp_style .sec-point::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: min(65.625vw,945px);
  background: linear-gradient(to bottom,#fff,#D2ECFA);
  z-index: 1;
}
#j-lp .pc-product_lp_style .sec-point .point-inr {
  position: relative;
  width: min(84.1667vw,1010px);
  margin: 0 auto;
  padding: min(7.083vw,85px) 0 min(8.89vw,128px);
  z-index: 3;
}
#j-lp .pc-product_lp_style .sec-point .point-inr::before,
#j-lp .pc-product_lp_style .sec-point .point-inr::after {
  content: "";
  position: absolute;
  display: block;
  width: min(31.333vw,376px);
  height: 100%;
  background-image: url(../../../../img/lp/view/73216/point__bg.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  opacity: .4;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-point .point-inr::before {
  top: min(11.25vw,135px);
  left: max(-25vw,-299px);
}
#j-lp .pc-product_lp_style .sec-point .point-inr::after {
  top: min(10.667vw,128px);
  right: max(-21.25vw,-255px);
  transform: scale(-1,1);
}
#j-lp .pc-product_lp_style .sec-point .point-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: min(2.917vw,35px) 0;
  z-index: 3;
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #fff;
  padding: min(2.083vw,25px);
  border: min(.2083vw,3px) solid #CFE9F7;
  border-radius: min(2.5vw,30px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-num {
  position: absolute;
  top: max(-1.5vw,-18px);
  left: max(-3.333vw,-40px);
  width: min(15.333vw,184px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-txt {
  width: min(40.833vw,490px);
  margin: min(2.5vw,30px) 0 0 min(10.583vw,127px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-txt .txt-ttl {
  width: 100%;
  padding-bottom: min(1.833vw,22px);
  background-image: url(../../../../img/lp/view/73216/point__list__item__ttl__border.png);
  background-size: auto min(.333vw,4px);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item:nth-child(1) .item-txt .txt-ttl img {
  width: min(23.333vw,280px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item:nth-child(2) .item-txt .txt-ttl img {
  width: min(38.833vw,466px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item:nth-child(3) .item-txt .txt-ttl img {
  width: min(33vw,396px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item:nth-child(4) .item-txt .txt-ttl img {
  width: min(39.167vw,470px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-txt .txt-par {
  font-size: min(1.667vw,20px);
  line-height: 1.7;
  margin-top: min(1.417vw,17px);
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-photo {
  display: block;
  position: relative;
  width: min(25vw,300px);
  height: min(18.333vw,220px);
  margin-left: auto;
  background: #c8c9ca;
  z-index: 1;
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item [data-video-id].item-photo::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  width: 60px;
  height: 60px;
  background: #e73323;
  border-radius: 50%;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item [data-video-id].item-photo::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% + 3px);
  transform: translate(-50%,-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 0 14px 17px;
  border-color: transparent transparent transparent #fff;
  z-index: 3;
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#j-lp .pc-product_lp_style .sec-point .point-list .point-item .item-flow {
  width: min(63.333vw,912px);
  margin: min(1.875vw,27px) auto 0;
}

#j-lp .pc-product_lp_style .sec-point .point-notice {
  position: relative;
  width: min(69.167vw,830px);
  margin: min(3.75vw,45px) auto 0;
  padding: min(2.0833vw,25px) min(2.5vw,30px);
  border: 1px solid #000;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-point .point-notice .notice-list {
  font-size: min(1.333vw,16px);
  line-height: min(2.167vw,26px);
}
#j-lp .pc-product_lp_style .sec-point .point-notice .notice-item {
  text-indent: -1em;
  padding-left: 1em;
}
#j-lp .pc-product_lp_style .sec-point .point-notice .notice-deco {
  position: absolute;
  left: max(-10.833vw,-130px);
  top: min(2.0833vw,30px);
  width: min(9.167vw,110px);
}
#j-lp .pc-product_lp_style .sec-point .point-notice .notice-link {
  display: inline-block;
  font-size: min(1.333vw,16px);
  font-weight: 700;
  line-height: min(2.167vw,26px);
  margin-top: min(.625vw,9px);
  padding: min(.277vw,4px) min(1.111vw,16px);
  background: #EFF1F4;
  border: 1px solid #0099DE;
  border-radius: min(.3472vw,5px);
}
#j-lp .pc-product_lp_style .sec-point .point-notice .notice-link a {
  color: #0099DE;
  text-decoration: underline;
}

/* バブルガード */
#j-lp .pc-product_lp_style .sec-bubbleGuard {
  position: relative;
  padding: 0;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.111vw;
  background-image: url(../../../../img/lp/view/73216/borderClip.svg);
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline {
  position: relative;
  background: #F1F4F5;
  height: min(59.167vw,710px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.111vw;
  background-image: url(../../../../img/lp/view/73216/borderClip_bg.png);
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-inr {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: min(120vw,1440px);
  height: 100%;
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-osusume {
  position: absolute;
  top: max(-5.972vw,-86px);
  left: min(9.375vw,135px);
  width: min(21.597vw,311px);
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-ttl {
  position: absolute;
  top: min(8.194vw,118px);
  left: min(12.2917vw,177px);
  width: min(36.944vw,532px);
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-deco {
  position: absolute;
  bottom: max(-1.736vw,-25px);
  left: min(14.333vw,172px);
  width: min(44.917vw,539px);
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-form {
  position: absolute;
  top: min(2.917vw,35px);
  right: min(15.667vw,188px);
  width: min(22.833vw,274px);
  height: min(25.333vw,304px);
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-notice {
  position: absolute;
  bottom: min(1.25vw,18px);
  right: min(21.527vw,310px);
  font-size: min(1.111vw,16px);
  z-index: 2;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-headline .headline-bg {
  position: relative;
  display: block;
  width: min(120vw,1440px);
  height: 100%;
  margin: 0 auto;
  z-index: 1;
}

#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature {
  padding: min(7.0833vw,85px) 0 min(9.583vw,115px);
  background-image: url(../../../../img/lp/view/73216/bubbleGuard__feature__bg.png);
  background-size: 45px 31px;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-video {
  position: relative;
  width: min(74.833vw,898px);
  height: min(42.583vw,511px);
  margin: 0 auto;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-inr {
  position: relative;
  background: #fff;
  width: min(87.5vw,1050px);
  margin: min(5.667vw,68px) auto 0;
  padding: min(13.333vw,160px) min(6.25vw,75px) min(4.833vw,58px);
  border-radius: min(2.5vw,30px);
  box-sizing: border-box;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-ttl {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: min(78.083vw,937px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item {
  position: relative;
  display: flex;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:not(:last-child) {
  border-bottom: 2px solid #0067B3;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(1) {
  padding: 0 0 min(3.167vw,38px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(2) {
  padding: min(3.5vw,42px) 0 min(6vw,72px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(3) {
  padding: min(3.5vw,42px) 0 0;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item .item-num {
  width: min(7.333vw,88px);
  margin: 0 min(1.5vw,18px) 0 min(.667vw,8px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item .item-txt .txt-ttl {
  margin-top: min(1.667vw,20px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(1) .item-txt .txt-ttl {
  width: min(53.25vw,639px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(2) .item-txt .txt-ttl {
  width: min(44.25vw,531px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(3) .item-txt .txt-ttl {
  width: min(44.833vw,538px);
  margin-left: max(-.333vw,-4px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item .item-txt .txt-par {
  margin-top: min(2.333vw,28px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(1) .item-txt .txt-par {
  width: min(63.167vw,758px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(2) .item-txt .txt-par {
  width: min(50.833vw,610px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item:nth-child(3) .item-txt .txt-par {
  width: min(60vw,720px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-feature .feature-item .item-photo {
  position: absolute;
  top: max(-1vw,-12px);
  right: min(.667vw,8px);
  width: min(17vw,204px);
  border-radius: 50%;
}

#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special {
  padding: min(7.333vw,88px) 0 min(6vw,72px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-inr {
  width: min(87.5vw,1050px);
  margin: 0 auto;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-list {
  display: flex;
  gap: min(3.75vw,45px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item {
  width: calc((100% - min(3.75vw,45px)) / 2);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item .item-inr {
  padding: min(3.333vw,40px) min(2.5vw,30px) min(2.9167vw,35px);
  border: 3px dotted #0067B3;
  border-radius: min(1.333vw,16px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item .item-ttl {
  border-bottom: 2px solid #0067B3;
  padding-bottom: min(2vw,24px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item .item-ttl img {
  margin: 0 auto;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item:nth-child(1) .item-ttl img {
  width: min(21.33vw,256px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item:nth-child(2) .item-ttl img {
  width: min(36vw,432px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item .item-txt {
  font-size: min(1.583vw,19px);
  line-height: 1.6;
  margin-top: min(1.833vw,22px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item .item-txt span {
  background: linear-gradient(to bottom, transparent, transparent 53%, #FFEC59 53%, #FFEC59 100%);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item:nth-child(1) .item-img {
  width: min(34vw,408px);
  margin: min(1.667vw,20px) auto 0;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item:nth-child(2) .item-img {
  width: min(24.75vw,297px);
  margin: min(1.583vw,19px) auto 0;
  border-radius: min(2vw,24px);
  overflow: hidden;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-special .special-item .item-notice {
  font-size: min(1.417vw,17px);
  line-height: 1.5;
  margin-top: min(1.333vw,16px);
}

/* 商品 */
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product {
  background: #D2ECFA;
  padding: 0;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-inr {
  width: min(87.5vw,1050px);
  margin: 0 auto;
  padding: min(9.583vw,115px) 0 min(10.833vw,130px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-ttl {
  position: relative;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-ttl .ttl-txt {
  width: min(64.83vw,778px);
  margin: 0 auto;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-ttl .ttl-deco {
  position: absolute;
  top: max(-1.667vw,-20px);
  right: max(-.833vw,-10px);
  width: min(10.5vw,126px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-subTtl {
  width: min(87.66vw,1052px);
  margin: min(5.167vw,62px) 0 min(3.5vw,42px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-list {
  display: flex;
  flex-wrap: wrap;
  gap: min(2.667vw,32px);
  margin: min(4.667vw,56px) 0 0;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item {
  width: calc((100% - min(2.667vw,32px)) / 2);
  background: #fff;
  padding: min(2.5vw,30px) min(2.5vw,30px) min(4.167vw,50px);
  border-radius: min(4.167vw,50px);
  box-sizing: border-box;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-photo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: min(21.75vw,261px);
  margin-bottom: min(2.0833vw,25px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(1) .item-photo img {
  width: min(12vw,144px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(2) .item-photo img {
  width: min(12vw,144px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(3) .item-photo img {
  width: min(14.167vw,170px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(4) .item-photo img {
  width: min(11.583vw,139px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .refill .product-item:nth-child(1) .item-photo img {
  width: min(10.083vw,121px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .refill .product-item:nth-child(2) .item-photo img {
  width: min(25.333vw,304px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-name {
  margin-bottom: min(1.167vw,14px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(1) .item-name img {
  width: min(16.583vw,199px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(2) .item-name img {
  width: min(16.583vw,199px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(3) .item-name img {
  width: min(23.917vw,287px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item:nth-child(4) .item-name img {
  width: min(24.917vw,299px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .refill .product-item:nth-child(1) .item-name img {
  width: min(16.583vw,199px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .refill .product-item:nth-child(2) .item-name img {
  width: min(16.583vw,199px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-code {
  font-size: min(1.5vw,18px);
  line-height: 1;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price {
  line-height: 1;
  font-weight: 700;
  margin-top: min(1.25vw,15px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price dl {
  display: flex;
  align-items: center;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price dl dt {
  font-size: min(1.833vw,22px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price dl dd {
  display: flex;
  align-items: center;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-common dd {
  font-size: min(1.833vw,22px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-common dd .cta-price-inc {
  margin-right: .05em;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-common dd .common-tax {
  font-size: min(1.333vw,16px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-member {
  margin-top: min(.4167vw,5px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-member dd {
  color: #E4005A;
  font-size: min(2.333vw,28px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-member dd .cta-member-price-inc {
  font-size: min(4vw,48px);
  margin-right: .05em;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-price .price-member dd .member-tax {
  font-size: min(1.5vw,18px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-num {
  display: flex;
  align-items: center;
  font-size: min(1.5vw,18px);
  margin-top: min(1.667vw,20px);
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-num .cart-in-qty {
  padding: min(.4166vw,5px) min(1vw,12px);
  border: 1px solid #000;
  border-radius: min(.25vw,3px);
  -webkit-appearance: auto;
  appearance: auto;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(4.833vw,58px);
  background: #E4005A;
  border-radius: min(4.833vw,58px);
  margin-top: min(1.5vw,18px);
  transition: .3s ease opacity;
}
#j-lp .pc-product_lp_style .sec-bubbleGuard .bubbleGuard-product .product-item .item-btn:hover {
  opacity: .7;
}