<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

.sp_only{
  display: none;
}

#productLP{
/*  max-width: 1600px;*/
  margin: 60px auto 0;
  color: #333;
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}

#productLP .section_ttl{
  text-align: center;
  position: relative;
  top: -26px;
}

#productLP .section_ttl .ttl{
  font-size: 50px;
  letter-spacing: 0.05em;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 300;
}

#productLP .section_ttl .sub_ttl{
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #333;
  font-style: normal;
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}

#productLP .section_ttl .lede{
  font-size: 16px;
  line-height: 34px;
  margin: 21px auto 49px;
}

#productLP .mv{
  position: relative;
  background-image: url(../LPimg/productLP_mv.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
/*  max-width: 1600px;*/
  width: 100%;
  height: calc(450 * (100vw / 1600 ));
  object-fit: cover;
}

#productLP .mv .lede{
  position: absolute;
  top: 37%;
  right: 18.75%;
  font-size: 26px;
  line-height: 44px;
  letter-spacing: 0.05em;
  font-weight: bold;
}

#productLP .productInfo{
  text-align: center;
  padding: 70px 0 127px;
}

#productLP .productInfo .productInfo_ttl{
  font-size: 36px;
  letter-spacing: 0.15em;
  margin-bottom: 15px;
  font-weight: bold;
}

#productLP .productInfo .productInfo_brandName{
  font-size: 14px;
  letter-spacing: 0.15em;
}

#productLP .productInfo .productInfo_brandTag{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin: 24px auto 35px;
}

#productLP .productInfo .productInfo_brandTag span{
  display: inline-block;
  margin: 0 5px;
  padding: 0 8px;
  height: 25px;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  background-color: #4f8df4;
  color: #fff;
}

#productLP .productInfo .productInfo_info{
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.2em;
}

#productLP .productInfo .productInfo_info span{
  display: block;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.15em;
  margin-top: 20px;
}

#productLP .point{
  background-color: #eef8f2;
  padding-bottom: 120px;
  margin-bottom: 130px;
}


#productLP .point .section_ttl .ttl{
  margin-bottom: 50px ;
}

#productLP .point .point_box{
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  max-width: 1240px;
  margin: 0 auto;
  align-items: center;
  margin-bottom: 10px;
  background-color: #fff;
}

#productLP .point .point_box._01::before{
  content: "";
  position: absolute;
  background-image: url(../LPimg/productLP_point-no1.png);
  width: 78px;
  height: 57px;
  right: 0;
  top: 0;
}

#productLP .point .point_box._02::before{
  content: "";
  position: absolute;
  background-image: url(../LPimg/productLP_point-no2.png);
  width: 78px;
  height: 57px;
  left: 0;
  top: 0;
}

#productLP .point .point_box._03::before{
  content: "";
  position: absolute;
  background-image: url(../LPimg/productLP_point-no3.png);
  width: 78px;
  height: 57px;
  right: 0;
  top: 0;
}

#productLP .point .point_box img{
  max-width: 620px;
  width: 100%;
}

#productLP .point .point_box .point_txt{
  padding-left: 115px;
  padding-right: 105px;
}

#productLP .point .point_box .point_txt p:first-child{
  font-size: 30px;
  line-height: 46px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
  font-weight: bold;
}

#productLP .point .point_box .point_txt p:last-child{
  font-size: 16px;
  letter-spacing: 0;
  line-height: 34px;
}

#productLP .award{
  padding-bottom: 45px;
  background-image: url(../LPimg/productLP_award_bg.png);
/*  background-repeat: no-repeat;*/
  margin-bottom: 108px;
}


#productLP .award .section_ttl .ttl{
  margin-bottom: 45px;
}

#productLP .award .award_img{
  width: 630px;
  margin: 0 auto;
}

#productLP .award .award_img img{
  width: 544px;
  margin-left: 83px;
}

#productLP .award .award_txt{
  background-image: url(../LPimg/productLP_crown.png);
  background-repeat: no-repeat;
  width: 630px;
  text-align: center;
  font-size: 24px;
  color: #d09a01;
  padding: 24px 0;
  margin: 20px auto 0;
}

#productLP .award .award_txt li{
  margin-bottom: 23px;
}

#productLP .award .award_txt li:last-child{
  margin-bottom: 0;
}

#productLP .userVoice{
  margin-bottom: 155px;
}


#productLP .userVoice .section_ttl .ttl{
  margin-bottom: 35px;
}

#productLP .userVoice .userVoice_box .userVoice_inner{
  width: 860px;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}

#productLP .userVoice .userVoice_box dl{
  width: 400px;
}

#productLP .userVoice .userVoice_box dl dt{
  font-size: 30px;
  letter-spacing: 0.05em;
  line-height: 41px;
  font-weight: 600;
  margin-bottom: 16px;
}

#productLP .userVoice .userVoice_box dl dd{
  font-size: 16px;
  line-height: 34px;
}

#productLP .userVoice .userVoice_box dl dt span{
}

#productLP .userVoice .userVoice_box._01{
  position: relative;
  padding: 30px 10px 0;
  margin-top: 15px;
}

#productLP .userVoice .userVoice_box._01::before{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 78px;
  height: 23px;
  background-image: url(../LPimg/userVoice_tryangle.png);
  background-repeat: no-repeat;
}

#productLP .userVoice .userVoice_box._02{
  padding-top: 16px;
  padding-right: 10px;
  padding-left: 67px;
}

#productLP .userVoice .userVoice_box._03{
  padding-right: 10px;
  padding-top: 26px;
}

#productLP .userVoice .userVoice_box._01 img{
  width: 320px;
}

#productLP .userVoice .userVoice_box._02 img{
  width: 354px;
}

#productLP .userVoice .userVoice_box._03 img{
  width: 368px;
}


#productLP .userVoice .userVoice_box._01,
#productLP .userVoice .userVoice_box._03{
  background-image: url(../LPimg/productLP_userVoice_bg.png);
/*  background-repeat: no-repeat;*/
  
}

#productLP .recommend{
  background-image: url(../LPimg/productLP_recommend_bg.png);
  text-align: center;
}

#productLP .recommend .section_ttl .ttl{
  margin-bottom: 13px;
}

#productLP .recommend .recommend_itemImg{
   width: 800px;
  margin: 100px auto 0;
}

#productLP .recommend .recommend_lede{
  font-size: 32px;
  line-height: 58px;
  letter-spacing: 0.05em;
  text-align: center;
  margin-top: -47px;
  margin-bottom: 100px;
  font-weight: 600;
}

#productLP .recommend .recommend_lede span{
  display: inline-block;
  padding: 0 12px;
  margin-right: 5px;
  color: #397320;
  background-color: #fffe9e;
}

#productLP .recommend .recommend_box{
  width: 1240px;
  margin: 0 auto;
  background-color: #fff;
}

#productLP .recommend .recommend_box.graph{
  padding: 72px 0 82px;
  position: relative;
  margin-bottom: 100px;
}

#productLP .recommend .recommend_box::before,
#productLP .recommend .recommend_box::after{
  content: "";
  position: absolute;
  width: 73px;
  height: 46px;
  background-image: url(../LPimg/recommend_arrow.png);
  background-repeat: no-repeat;
  left: 50%;
  transform: translateX(-50%);
}

#productLP .recommend .recommend_box.graph::before{
  top: -24px;
}

#productLP .recommend .recommend_box.graph::after{
  bottom: -24px;
}

#productLP .recommend .productLP_graph{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  width: 830px;
  margin: 44px auto 0;
}

#productLP .recommend{
  font-weight: 600;
  padding-bottom: 120px;
  margin-bottom: 100px;
}

#productLP .recommend .recommned_txt{
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  text-align: center;
}

#productLP .recommend .productLP_graphWrap p{
  font-size: 12px;
  margin-top: 22px;
  line-height: 1;
  text-align: center;
}

#productLP .recommend &gt; .recommned_txt{
  margin: 100px auto 77px;
}

#productLP .recommend .recommend_box.fourElements{
  position: relative;
  padding: 80px 0 53px;
}

#productLP .recommend .fourElements_ttl{
  white-space: nowrap;
  overflow: hidden;
  color: #397320;
  font-size: 32px;
  letter-spacing: 0.05em;
  margin-bottom: 40px;
  text-align: center;
}

#productLP .recommend .fourElements_ttl span{
  font-size: 45px;
}

#productLP .recommend .recommend_box.fourElements dl{
  width: 925px;
  margin: 0 auto;
  text-align: left;
}

#productLP .recommend .recommend_box.fourElements dt{
  font-size: 28px;
  line-height: 57px;
  height: 57px;
  color: #397320;
  background-color: #fffe9e;
  letter-spacing: 0.05em;
}

#productLP .recommend .recommend_box.fourElements dt .no{
  display: inline-block;
  background-color: #397320;
  width: 100px;
  height: 57px;
  text-align: center;
  font-style: italic;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  margin-right: 30px;
}

#productLP .recommend .recommend_box.fourElements dt .fz33{
  font-size: 33px;
}

#productLP .recommend .recommend_box.fourElements dd{
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.05em;
  margin: 18px 0 40px;
  font-weight: normal;
}

#productLP .recommend .recommend_box.fourElements dd:last-child{
  margin-bottom: 0;
}


#productLP .recommend .recommend_box.fourElements::before{
  top: -24px;
}

#productLP .recommend .recommend_box.fourElements::after{
  display: none;
}

#productLP .notes .notes_ttl{
  padding: 0 30px;
  font-size: 30px;
  letter-spacing: 0.1em;
  text-align: center;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
}

#productLP .notes .notesWrap{
  position: relative;
  width: 1240px;
  margin: 0 auto;
  border-radius: 10px;
  border: solid 1px #d0d0d0;
  box-sizing: border-box;
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 24px;
}

#productLP .notes .notesWrap:first-child{
  margin-bottom: 67px;
  padding: 63px 105px 58px;
}

#productLP .notes .notesWrap:last-child{
  padding: 65px 105px 56px;
}

#productLP .notes .notes_subttl{
  line-height: 1;
  margin-bottom: 10px;
}

#productLP .notes .notesWrap dt{
  margin-top: 31px;
    font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15em;
}

#productLP .notes .notesWrap dt:first-child{
  margin-top: 0;
}

#productLP .notes .notesWrap dd{
   font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15em;
}

#productLP .notes .notesWrap li{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15em;
}

#productLP .orderBtn{
  position: relative;
  display: block;
  border-radius: 50px;
  margin: 70px auto 120px;
  width: 820px;
  height: 70px;
  background: #fb7ca7;
  font-size: 22px;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
  line-height: 70px;
}

#productLP .orderBtn:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  width: 30px;
  height: 13px;
  background-image: url(../LPimg/orderBtn_arrow.png);
  background-repeat: no-repeat;
}



@media screen and (max-width: 1600px){
  #productLP{
    margin: calc(60 * (100vw / 1600 )) auto 0;
  }
  
  #productLP .section_ttl{
    top: calc(-26 * (100vw / 1600 ));
  }

  #productLP .section_ttl .ttl{
    font-size: calc(50 * (100vw / 1600 ));
  }

  #productLP .section_ttl .sub_ttl{
    font-size: calc(30 * (100vw / 1600 ));
  }

  #productLP .section_ttl .lede{
    font-size: calc(16 * (100vw / 1600 ));
    line-height: calc(34 * (100vw / 1600 ));
    margin: calc(21 * (100vw / 1600 )) auto calc(49 * (100vw / 1600 ));
  }

  #productLP .mv{
    height: calc(450 * (100vw / 1600 ));
  }

  #productLP .mv .lede{
    top: 37%;
    right: 18.75%;
    font-size: calc(26 * (100vw / 1600 ));
    line-height: calc(44 * (100vw / 1600 ));
  }

  #productLP .productInfo{
    padding: calc(70 * (100vw / 1600 )) 0 calc(127 * (100vw / 1600 ));
  }

  #productLP .productInfo .productInfo_ttl{
    font-size: calc(36 * (100vw / 1600 ));
    margin-bottom: calc(15 * (100vw / 1600 ));
  }

  #productLP .productInfo .productInfo_brandName{
    font-size: calc(14 * (100vw / 1600 ));
  }

  #productLP .productInfo .productInfo_brandTag{
    margin: calc(24 * (100vw / 1600 )) auto calc(35 * (100vw / 1600 ));
  }

  #productLP .productInfo .productInfo_brandTag span{
    margin: 0 calc(5 * (100vw / 1600 ));
    padding: 0 calc(8 * (100vw / 1600 ));
    height: calc(25 * (100vw / 1600 ));
    font-size: calc(12 * (100vw / 1600 ));
    line-height: calc(25 * (100vw / 1600 ));
  }

  #productLP .productInfo .productInfo_info{
    font-size: calc(16 * (100vw / 1600 ));
    line-height: calc(36 * (100vw / 1600 ));
  }

  #productLP .productInfo .productInfo_info span{
    font-size: calc(12 * (100vw / 1600 ));
    margin-top: calc(20 * (100vw / 1600 ));
  }

  #productLP .point{
    padding-bottom: calc(120 * (100vw / 1600 ));
    margin-bottom: calc(130 * (100vw / 1600 ));
  }


  #productLP .point .section_ttl .ttl{
    margin-bottom: calc(50 * (100vw / 1600 )) ;
  }

  #productLP .point .point_box{
    max-width: calc(1240 * (100vw / 1600 ));
    margin-bottom: calc(10 * (100vw / 1600 ));
  }

  #productLP .point .point_box._01::before{
    width: calc(78 * (100vw / 1600 ));
    height: calc(57 * (100vw / 1600 ));
    background-size: calc(78 * (100vw / 1600 )) calc(57 * (100vw / 1600 ));
  }

  #productLP .point .point_box._02::before{
    width: calc(78 * (100vw / 1600 ));
    height: calc(57 * (100vw / 1600 ));
    background-size: calc(78 * (100vw / 1600 )) calc(57 * (100vw / 1600 ));
  }

  #productLP .point .point_box._03::before{
    width: calc(78 * (100vw / 1600 ));
    height: calc(57 * (100vw / 1600 ));
    background-size: calc(78 * (100vw / 1600 )) calc(57 * (100vw / 1600 ));
  }

  #productLP .point .point_box img{
    max-width: calc(620 * (100vw / 1600 ));
  }

  #productLP .point .point_box .point_txt{
    padding-left: calc(115 * (100vw / 1600 ));
    padding-right: calc(105 * (100vw / 1600 ));
  }

  #productLP .point .point_box .point_txt p:first-child{
    font-size: calc(30 * (100vw / 1600 ));
    line-height: calc(46 * (100vw / 1600 ));
    margin-bottom: calc(20 * (100vw / 1600 ));
  }

  #productLP .point .point_box .point_txt p:last-child{
    font-size: calc(16 * (100vw / 1600 ));
    line-height: calc(34 * (100vw / 1600 ));
  }

  #productLP .award{
    padding-bottom: calc(45 * (100vw / 1600 ));
    margin-bottom: calc(108 * (100vw / 1600 ));
  }


  #productLP .award .section_ttl .ttl{
    margin-bottom: calc(45 * (100vw / 1600 ));
  }

  #productLP .award .award_img{
    width: calc(630 * (100vw / 1600 ));
  }

  #productLP .award .award_img img{
    width: calc(544 * (100vw / 1600 ));
    margin-left: calc(83 * (100vw / 1600 ));
  }

  #productLP .award .award_txt{
    width: calc(630 * (100vw / 1600 ));
    font-size: calc(24 * (100vw / 1600 ));
    padding: calc(24 * (100vw / 1600 )) 0;
    margin: calc(20 * (100vw / 1600 )) auto 0;
    background-size: contain;
  }

  #productLP .award .award_txt li{
    margin-bottom: calc(23 * (100vw / 1600 ));
  }

  #productLP .award .award_txt li:last-child{
    margin-bottom: 0;
  }

  #productLP .userVoice{
    margin-bottom: calc(155 * (100vw / 1600 ));
  }


  #productLP .userVoice .section_ttl .ttl{
    margin-bottom: calc(35 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box .userVoice_inner{
    width: calc(860 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box dl{
    width: calc(400 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box dl dt{
    font-size: calc(30 * (100vw / 1600 ));
    line-height: calc(41 * (100vw / 1600 ));
    margin-bottom: calc(16 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box dl dd{
    font-size: calc(16 * (100vw / 1600 ));
    line-height: calc(34 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box._01{
    padding: calc(30 * (100vw / 1600 )) calc(10 * (100vw / 1600 )) 0;
    margin-top: calc(15 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box._01::before{
    width: calc(78 * (100vw / 1600 ));
    height: calc(23 * (100vw / 1600 ));
    background-size: contain;
  }

  #productLP .userVoice .userVoice_box._02{
    padding-top: calc(16 * (100vw / 1600 ));
    padding-right: calc(10 * (100vw / 1600 ));
    padding-left: calc(67 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box._03{
    padding-right: calc(10 * (100vw / 1600 ));
    padding-top: calc(26 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box._01 img{
    width: calc(320 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box._02 img{
    width: calc(354 * (100vw / 1600 ));
  }

  #productLP .userVoice .userVoice_box._03 img{
    width: calc(368 * (100vw / 1600 ));
  }

  #productLP .recommend .section_ttl .ttl{
    margin-bottom: calc(13 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_itemImg{
    width: calc(800 * (100vw / 1600 ));
    margin: calc(100 * (100vw / 1600 )) auto 0;
  }

  #productLP .recommend .recommend_lede{
    font-size: calc(32 * (100vw / 1600 ));
    line-height: calc(58 * (100vw / 1600 ));
    margin-top: calc(-47 * (100vw / 1600 ));
    margin-bottom: calc(100 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_lede span{
    padding: 0 calc(12 * (100vw / 1600 ));
    margin-right: calc(5 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box{
    width: calc(1240 * (100vw / 1600 ));
    margin: 0 auto;
  }

  #productLP .recommend .recommend_box.graph{
    padding: calc(72 * (100vw / 1600 )) 0 calc(82 * (100vw / 1600 ));
    margin-bottom: calc(100 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box::before,
  #productLP .recommend .recommend_box::after{
    width: calc(73 * (100vw / 1600 ));
    height: calc(46 * (100vw / 1600 ));
    background-size:contain;
  }

  #productLP .recommend .recommend_box.graph::before{
    top: calc(-24 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.graph::after{
    bottom: calc(-24 * (100vw / 1600 ));
  }

  #productLP .recommend .productLP_graph{
    width: calc(830 * (100vw / 1600 ));
    margin: calc(44 * (100vw / 1600 )) auto 0;
  }
  
  #productLP .recommend .productLP_graph .productLP_graphWrap img{
    width: 100%;
  }

  #productLP .recommend{
    padding-bottom: calc(120 * (100vw / 1600 ));
    margin-bottom: calc(100 * (100vw / 1600 ));
  }

  #productLP .recommend .recommned_txt{
    font-size: calc(32 * (100vw / 1600 ));
  }

  #productLP .recommend .productLP_graphWrap p{
    font-size: calc(12 * (100vw / 1600 ));
    margin-top: calc(22 * (100vw / 1600 ));
  }

  #productLP .recommend &gt; .recommned_txt{
    margin: calc(100 * (100vw / 1600 )) auto calc(77 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.fourElements{
    position: relative;
    padding: calc(80 * (100vw / 1600 )) 0 calc(53 * (100vw / 1600 ));
  }

  #productLP .recommend .fourElements_ttl{
    font-size: calc(32 * (100vw / 1600 ));
    margin-bottom: calc(40 * (100vw / 1600 ));
  }

  #productLP .recommend .fourElements_ttl span{
    font-size: calc(45 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.fourElements dl{
    width: calc(925 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.fourElements dt{
    font-size: calc(28 * (100vw / 1600 ));
    line-height: calc(57 * (100vw / 1600 ));
    height: calc(57 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.fourElements dt .no{
    width: calc(100 * (100vw / 1600 ));
    height: calc(57 * (100vw / 1600 ));
    margin-right: calc(30 * (100vw / 1600 ));
  }
  
  #productLP .recommend .recommend_box.fourElements dt .fz33{
    font-size: calc(33 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.fourElements dd{
    font-size: calc(16 * (100vw / 1600 ));
    line-height: calc(36 * (100vw / 1600 ));
    margin: calc(18 * (100vw / 1600 )) 0 calc(40 * (100vw / 1600 ));
  }

  #productLP .recommend .recommend_box.fourElements::before{
    top: calc(-24 * (100vw / 1600 ));
  }

  #productLP .notes .notes_ttl{
    padding: 0 calc(30 * (100vw / 1600 ));
    font-size: calc(30 * (100vw / 1600 ));
    top: calc(-15 * (100vw / 1600 ));
  }

  #productLP .notes .notesWrap{
    width: calc(1240 * (100vw / 1600 ));
    border-radius: calc(10 * (100vw / 1600 ));
    font-size: calc(16 * (100vw / 1600 ));
    line-height: calc(24 * (100vw / 1600 ));
  }

  #productLP .notes .notesWrap:first-child{
    margin-bottom: calc(67 * (100vw / 1600 ));
    padding: calc(63 * (100vw / 1600 )) calc(105 * (100vw / 1600 )) calc(58 * (100vw / 1600 ));
  }

  #productLP .notes .notesWrap:last-child{
    padding: calc(65 * (100vw / 1600 )) calc(105 * (100vw / 1600 )) calc(56 * (100vw / 1600 ));
  }

  #productLP .notes .notes_subttl{
    margin-bottom: calc(10 * (100vw / 1600 ));
  }

  #productLP .notes .notesWrap dt{
    margin-top: calc(31 * (100vw / 1600 ));
  }

  #productLP .orderBtn{
    border-radius: calc(50 * (100vw / 1600 ));
    margin: calc(70 * (100vw / 1600 )) auto calc(120 * (100vw / 1600 ));
    width: calc(820 * (100vw / 1600 ));
    height: calc(70 * (100vw / 1600 ));
    font-size: calc(22 * (100vw / 1600 ));
    line-height: calc(70 * (100vw / 1600 ));
  }

  #productLP .orderBtn:after{
    right: calc(45 * (100vw / 1600 ));
    width: calc(30 * (100vw / 1600 ));
    height: calc(13 * (100vw / 1600 ));
  }
}


@media screen and (max-width: 768px){
  
  .sp_only{
    display: block;
  }
  
  .pc_only{
    display: none;
  }
  
  #productLP{
    font-feature-settings: "palt";
  }
  
  #productLP .section_ttl{
    text-align: center;
    position: relative;
    top:calc(-23 * (100vw / 750 ));
  }

  #productLP .section_ttl .ttl{
    font-size: calc(40 * (100vw / 750 ));
  }

  #productLP .section_ttl .sub_ttl{
    font-size: calc(30 * (100vw / 750 ));
  }

  #productLP .section_ttl .lede{
    font-size: calc(22 * (100vw / 750 ));
    line-height: calc(42 * (100vw / 750 ));
    margin: calc(20 * (100vw / 750 )) auto calc(30 * (100vw / 750 ));
  }

  #productLP .mv{
    background-image: url(../LPimg/productLP_mv_sp.png);
    width: 100%;
    height: calc(700 * (100vw / 750 ));
  }

  #productLP .mv .lede{
    position: absolute;
    top: 17.57%;
    text-align: center;
    font-size: calc(32 * (100vw / 750 ));
    line-height: calc(50 * (100vw / 750 ));
    letter-spacing: 0.1em;
  }

  #productLP .productInfo{
    text-align: center;
    padding: calc(60 * (100vw / 750 )) 0 calc(90 * (100vw / 750 ));
  }

  #productLP .productInfo .productInfo_ttl{
    font-size: calc(28 * (100vw / 750 ));
    letter-spacing: 0.2em;
    margin-bottom: calc(20 * (100vw / 750 ));
  }

  #productLP .productInfo .productInfo_brandName{
    font-size: calc(22 * (100vw / 750 ));
    letter-spacing: 0.1em;
  }

  #productLP .productInfo .productInfo_brandTag{
    margin: calc(24 * (100vw / 750 )) auto calc(37 * (100vw / 750 ));
  }

  #productLP .productInfo .productInfo_brandTag span{
    padding: 0 calc(7 * (100vw / 750 ));
    margin: 0 alc(10 * (100vw / 750 ));
    height:  calc(30 * (100vw / 750 ));
    font-size:  calc(15 * (100vw / 750 ));
    line-height:  calc(30 * (100vw / 750 ));
  }

  #productLP .productInfo .productInfo_info{
    font-size:  calc(22 * (100vw / 750 ));
    line-height:  calc(42 * (100vw / 750 ));
    letter-spacing: 0.15em;
    padding: 0 calc(40 * (100vw / 750 ));
  }

  #productLP .productInfo .productInfo_info span{
    display: none;
  }

  #productLP .point{
    background-color: #eef8f2;
    padding-bottom: calc(120 * (100vw / 750 ));
    margin-bottom: calc(133 * (100vw / 750 ));
  }

  #productLP .point .section_ttl .ttl{
    margin-bottom: calc(65 * (100vw / 750 )) ;
  }

  #productLP .point .point_box{
    max-width: none;
    width: calc(670 * (100vw / 750 ));
    display: block;
    margin-bottom: calc(30 * (100vw / 750 ));
  }

  #productLP .point .point_box._01::before{
    width: calc(78 * (100vw / 750 ));
    height: calc(57 * (100vw / 750 ));
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  #productLP .point .point_box._02{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column-reverse;
  }

  #productLP .point .point_box._02::before{
    width: calc(78 * (100vw / 750 ));
    height: calc(57 * (100vw / 750 ));
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;

  }

  #productLP .point .point_box._03::before{
    width: calc(78 * (100vw / 750 ));
    height: calc(57 * (100vw / 750 ));
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;

  }

  #productLP .point .point_box img{
    max-width: none;
    width: 100%;
  }

  #productLP .point .point_box .point_txt{
    padding-left: calc(50 * (100vw / 750 ));
    padding-right: calc(50 * (100vw / 750 ));
  }

  #productLP .point .point_box .point_txt p:first-child{
    font-size: calc(28 * (100vw / 750 ));
    line-height: calc(46 * (100vw / 750 ));
    margin-top: calc(41 * (100vw / 750 ));
    margin-bottom: calc(29 * (100vw / 750 ));
  }

  #productLP .point .point_box .point_txt p:last-child{
    font-size: calc(22 * (100vw / 750 ));
    letter-spacing: 0;
    line-height: calc(42 * (100vw / 750 ));
    padding-bottom: calc(40 * (100vw / 750 ));
  }

  #productLP .award{
    padding-bottom: calc(53 * (100vw / 750 ));
    background-image: url(../LPimg/productLP_award_bg.png);
    /*  background-repeat: no-repeat;*/
    margin-bottom: calc(130 * (100vw / 750 ));
  }


  #productLP .award .section_ttl .ttl{
    margin-bottom: calc(65 * (100vw / 750 ));
  }

  #productLP .award .award_img{
    width: calc(544 * (100vw / 750 ));
    margin: calc(34 * (100vw / 750 )) calc(57 * (100vw / 750 )) 0 auto;
  }
  
  #productLP .award .award_img img{
    width: 100%;
    margin-left: 0;
  }

  #productLP .award .award_txt{
    width: calc(630 * (100vw / 750 ));
    font-size: calc(24 * (100vw / 750 ));
    padding: calc(22 * (100vw / 750 )) 0;
    margin: calc(29 * (100vw / 750 )) auto 0;
  }

  #productLP .award .award_txt li{
    margin-bottom: calc(24 * (100vw / 750 ));
  }

  #productLP .award .award_txt li:last-child{
    margin-bottom: 0;
  }

  #productLP .userVoice{
    margin-bottom: calc(153 * (100vw / 750 ));
  }


  #productLP .userVoice .section_ttl .ttl{
    margin-bottom: calc(35 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box .userVoice_inner{
    width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
  }

  #productLP .userVoice .userVoice_box dl{
    width: auto;
  }

  #productLP .userVoice .userVoice_box dl dt{
    font-size: calc(26 * (100vw / 750 ));
    line-height: calc(41 * (100vw / 750 ));
    margin-bottom: 16px;
  }
  
  
  #productLP .userVoice .userVoice_box dl dt span{
    font-size: calc(22 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box dl dd{
    font-size: calc(22 * (100vw / 750 ));
    line-height: calc(42 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box._01{
    position: relative;
    padding: 0;
    padding-top: calc(66 * (100vw / 750 ));
    padding-right: calc(40 * (100vw / 750 ));
    margin-top: calc(22 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box._01::before{
    width: calc(140 * (100vw / 750 ));
    height: calc(40 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box._02{
    padding-top: calc(35 * (100vw / 750 ));
    padding-right: 0;
    padding-left: calc(40 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box._03{
    padding-right: calc(40 * (100vw / 750 ));
    padding-top: calc(62 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box._01 img{
    width: calc(298 * (100vw / 750 ));
    margin-right: calc(25 * (100vw / 750 ));
  }

  #productLP .userVoice .userVoice_box._02 img{
    width: calc(385 * (100vw / 750 ));
    margin-left: calc(-30 * (100vw / 750 ));
    position: relative;
    z-index: -1;
  }

  #productLP .userVoice .userVoice_box._03 img{
    width: calc(308 * (100vw / 750 ));
    margin-right: calc(11 * (100vw / 750 ));
  }


  #productLP .userVoice .userVoice_box._01,
  #productLP .userVoice .userVoice_box._03{
    background-image: url(../LPimg/productLP_userVoice_bg.png);
    /*  background-repeat: no-repeat;*/
  }

  #productLP .recommend{
    background-image: url(../LPimg/productLP_recommend_bg.png);
    text-align: center;
  }

  #productLP .recommend .section_ttl .ttl{
    font-size: calc(50 * (100vw / 750 ));
    margin-bottom: calc(35 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_itemImg{
    width: calc(650 * (100vw / 750 ));
    margin: calc(74 * (100vw / 750 )) auto 0;
  }

  #productLP .recommend .recommend_lede{
    font-size: calc(26 * (100vw / 750 ));
    line-height: calc(50 * (100vw / 750 ));
    margin-top: calc(-45 * (100vw / 750 ));
    margin-bottom: calc(70 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_lede span{
    padding: 0 calc(8 * (100vw / 750 ));
    margin-right: calc(10 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box{
    width: auto;
  }

  #productLP .recommend .recommend_box.graph{
    padding: calc(80 * (100vw / 750 )) 0;
    position: relative;
    margin-bottom: calc(22 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box::before,
  #productLP .recommend .recommend_box::after{
    width: calc(73 * (100vw / 750 ));
    height: calc(46 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.graph::before{
    top: calc(-28 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.graph::after{
    bottom: calc(-28 * (100vw / 750 ));
  }

  #productLP .recommend .productLP_graph{
    flex-direction: column;
    width: auto;
    margin: calc(40 * (100vw / 750 )) auto 0;
  }

  #productLP .recommend{
    padding-bottom: calc(120 * (100vw / 750 ));
    margin-bottom: calc(103 * (100vw / 750 ));
  }

  #productLP .recommend .recommned_txt{
    font-size: calc(26 * (100vw / 750 ));

  }

  #productLP .recommend .productLP_graphWrap p{
    text-align: center;
    font-size: calc(20 * (100vw / 750 ));
    margin-top: calc(19 * (100vw / 750 ));
  }

  #productLP .recommend &gt; .recommned_txt{
    margin: calc(70 * (100vw / 750 )) auto;
  }

  #productLP .recommend .recommend_box.fourElements{
    padding: calc(70 * (100vw / 750 )) 0;
  }

  #productLP .recommend .fourElements_ttl{
    font-size: calc(26 * (100vw / 750 ));
    margin-bottom: calc(40 * (100vw / 750 ));
  }

  #productLP .recommend .fourElements_ttl span{
    font-size: calc(26 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.fourElements dl{
    width: calc(670 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.fourElements dt{
    font-size: calc(26 * (100vw / 750 ));
    line-height: calc(57 * (100vw / 750 ));
    height: calc(57 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.fourElements dt .no{
    width: calc(100 * (100vw / 750 ));
    height: calc(57 * (100vw / 750 ));
    margin-right: calc(30 * (100vw / 750 ));

  }
  
  #productLP .recommend .recommend_box.fourElements dt .fz33{
    font-size: calc(31 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.fourElements dd{
    font-size:  calc(22 * (100vw / 750 ));
    line-height:  calc(42 * (100vw / 750 ));
    margin:  calc(17 * (100vw / 750 )) 0  calc(44 * (100vw / 750 ));
    font-weight: normal;
  }

  #productLP .recommend .recommend_box.fourElements dd:last-child{
    margin-bottom: 0;
  }


  #productLP .recommend .recommend_box.fourElements::before{
    top: calc(-28 * (100vw / 750 ));
  }

  #productLP .recommend .recommend_box.fourElements::after{
    display: none;
  }

  #productLP .notes .notes_ttl{
    padding: 0  calc(29 * (100vw / 750 ));
    font-size:  calc(32* (100vw / 750 ));
    top:  calc(-18 * (100vw / 750 ));
  }

  #productLP .notes .notesWrap{
    position: relative;
    width: 100%;
    border-radius: 0;
    border: none;
    border-top: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    box-sizing: border-box;
    font-size:  calc(22* (100vw / 750 ));
    line-height:  calc(42 * (100vw / 750 ));
  }

  #productLP .notes .notesWrap:first-child{
    margin-bottom:  calc(82 * (100vw / 750 ));
    padding:  calc(65 * (100vw / 750 ))  calc(40 * (100vw / 750 ))  calc(50 * (100vw / 750 ));
  }

  #productLP .notes .notesWrap:last-child{
    padding:  calc(66 * (100vw / 750 ))  calc(40 * (100vw / 750 ))  calc(56 * (100vw / 750 ));
  }

  #productLP .notes .notes_subttl{
    margin-bottom:  calc(15 * (100vw / 750 ));
  }

  #productLP .notes .notesWrap dt{
    margin-top:  calc(40 * (100vw / 750 ));
  }


  #productLP .orderBtn{
    border-radius: 50px;
    margin:  calc(80 * (100vw / 750 )) auto  calc(120 * (100vw / 750 ));
    width:  calc(670 * (100vw / 750 ));
    height:  calc(70 * (100vw / 750 ));
    background: #fb7ca7;
    font-size:  calc(26 * (100vw / 750 ));
    line-height:  calc(70 * (100vw / 750 ));
  }

  #productLP .orderBtn:after{
    right:  calc(40 * (100vw / 750 ));
    width:  calc(28 * (100vw / 750 ));
    height:  calc(13 * (100vw / 750 ));
    background-size:  contain;
  }
}














</pre></body></html>