@charset "UTF-8";
/* Scss Document */
#sec_under_lp_1002 {
  width: 100%;
  font-size: 15px;
  line-height: 1.75em;
  padding-bottom: 30px;
  box-sizing: border-box;
  margin-top: 60px;
  font-family: "Helvetica Neue","游ゴシック Medium",YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
  position: relative;
}

.lp_sp_1002_br {
  display: block;
}

.js_acor_contents {
  display: none;
}

/* lp_sp_1002_sec01 */
.lp_sp_1002_sec01 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec01_bg01.jpg") repeat-y center top/100%;
  padding-top: 5%;
  padding-bottom: 6%;
}

.lp_sp_1002_point .lp_sp_1002_point_main_tit {
  width: 95%;
  margin: 0 auto;
}

.lp_sp_1002_point01_info_wrap {
  background: url("../../../../../img/sp/lp/view/1002/img_sec01_bg02.png") repeat-y center top/100%;
  max-width: 95%;
  margin: 0 auto;
  position: relative;
}
.lp_sp_1002_point01_info_wrap.lp_sp_1002_other_point01 .lp_sp_1002_point03_info {
  padding-top: 5%;
  margin: 12% auto 8%;
}
.lp_sp_1002_point01_info_wrap.lp_sp_1002_other_point01::before {
  content: "";
  display: block;
  background: url("../../../../../img/sp/lp/view/1002/img_sec01_bg04.png") no-repeat center bottom/100%;
  width: 99.96%;
  padding-bottom: 5%;
  position: absolute;
  top: -1%;
}
.lp_sp_1002_point01_info_wrap::after {
  content: "";
  display: block;
  background: url(../../../../../img/sp/lp/view/1002/img_sec01_bg03.png) no-repeat center bottom/100%;
  position: absolute;
  width: 99.96%;
  padding-bottom: 7.6%;
  bottom: -1%;
}

.lp_sp_1002_point01_info {
  max-width: 90%;
  margin: 0 auto 8%;
  padding-top: 7.3%;
  background: url(../../../../../img/sp/lp/view/1002/img_sec01_border01.png) repeat-x left bottom/24px;
}

.lp_sp_1002_point01_info_main {
  margin-bottom: 13.5%;
}
.lp_sp_1002_point01_info_main h3 {
  width: 80%;
  margin-bottom: 5%;
}
.lp_sp_1002_point01_info_main p {
  padding: 0 2.5%;
}

.lp_sp_1002_point01_info_sub {
  padding-bottom: 8%;
}
.lp_sp_1002_point01_info_sub .lp_sp_1002_point01_info_sub_tit01 {
  width: 75%;
  margin-bottom: 5%;
}
.lp_sp_1002_point01_info_sub .lp_sp_1002_point01_info_sub_tit02 {
  width: 50%;
  margin-bottom: 5%;
}
.lp_sp_1002_point01_info_sub .lp_sp_1002_point01_info_sub_tit03 {
  width: 85%;
  margin-bottom: 5%;
}
.lp_sp_1002_point01_info_sub p {
  padding: 0 2.5%;
}
.lp_sp_1002_point01_info_sub .lp_sp_1002_sec01_small01 {
  font-size: 12px;
  line-height: 23px;
  margin-bottom: 3.5%;
}
.lp_sp_1002_point01_info_sub .lp_sp_1002_point01_info_sub_txt {
  padding-bottom: 6.5%;
}
.lp_sp_1002_point01_info_sub .lp_sp_1002_point01_info_sub_img {
  text-align: center;
}

.lp_sp_1002_point01_info_sub .lp_sp_1002_point01_link {
  width: 35%;
  padding-bottom: 3%;
}

.lp_sp_1002_point02_info {
  max-width: 90%;
  margin: 0 auto 8%;
  background: url(../../../../../img/sp/lp/view/1002/img_sec01_border01.png) repeat-x left bottom/24px;
}

.lp_sp_1002_point02_info_main {
  padding-bottom: 8%;
}
.lp_sp_1002_point02_info_main h3 {
  width: 85.5%;
  margin-bottom: 5%;
}
.lp_sp_1002_point02_info_main p {
  padding: 0 2.5%;
}

.lp_sp_1002_point03_info {
  max-width: 90%;
  margin: 0 auto 8%;
}

.lp_sp_1002_point03_info_main {
  padding-bottom: 8%;
  margin-bottom: 8%;
  /*background: url(../../../../../img/sp/lp/view/1002/img_sec01_border01.png) repeat-x left bottom/24px;*/
}
.lp_sp_1002_point03_info_main h3 {
  width: 89%;
  margin-bottom: 5%;
}
.lp_sp_1002_point03_info_main p {
  padding: 0 2.5%;
}

.lp_sp_1002_point03_keiko_wash {
  background: rgba(161, 199, 227, 0.25);
  margin: 0 2.5% 7%;
  padding: 11.2% 5.5% 8.5%;
}
.lp_sp_1002_point03_keiko_wash h4 {
  width: 60%;
  margin: 0 auto;
  padding-bottom: 5%;
}

.lp_sp_1002_point03_keiko_wash_txt {
  margin-bottom: 3.5%;
}
.lp_sp_1002_point03_keiko_wash_txt:last-child {
  margin-bottom: 0;
}

.lp_sp_1002_point03_info_sub h4 {
  margin-bottom: 5%;
}
.lp_sp_1002_point03_info_sub .lp_sp_1002_point03_info_sub_txt {
  padding: 0 2.5%;
  margin-bottom: 3.5%;
}
.lp_sp_1002_point03_info_sub .lp_sp_1002_point03_link {
  width: 35%;
  padding-bottom: 3%;
}

.lp_sp_1002_point03_keiko_wash_img {
  width: 80%;
  margin: 0 auto;
  padding-top: 6.8%;
  padding-bottom: 10%;
}

/* lp_sp_1002_sec02 */
.lp_sp_1002_sec02 {
  background: #ffffd9;
  padding-bottom: 7%;
}

.lp_sp_1002_sec02_con_wrap {
  max-width: 90%;
  margin: 0 auto;
  padding-top: 5%;
}

.lp_sp_1002_sec02_cap {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 2%;
}

.lp_sp_1002_sec02_con_pic p {
  background: url("../../../../../img/sp/lp/view/1002/img_sec02_border01.png") repeat-x left bottom/12px;
  padding-bottom: 5%;
  margin-bottom: 5%;
}
.lp_sp_1002_sec02_con_pic p:last-child {
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.lp_sp_1002_sec02_cap02 {
  font-size: 12px;
  line-height: 20px;
  margin-top: 5%;
}

.lp_sp_1002_sec02_movie {
  background: url("../../../../../img/sp/lp/view/1002/img_sec02_border02.png") repeat-x left top/24px;
  padding: 5% 2.5% 0;
  margin-top: 5%;
}
.lp_sp_1002_sec02_movie h4 {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 3%;
}
.lp_sp_1002_sec02_movie .lp_sp_1002_sec02_btn01 {
  width: 90%;
  margin: 0 auto;
  padding-top: 5%;
}

/* lp_sp_1002_sec03 */
.lp_sp_1002_sec03 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec03_bg.gif") repeat center top/15px;
  padding-bottom: 7%;
}

.lp_sp_1002_sec03_con_wrap {
  max-width: 95%;
  margin: 0 auto;
}

.lp_sp_1002_sec03_con_pic {
  width: 85%;
  margin: 0 auto;
  padding-bottom: 5%;
}

.lp_sp_1002_sec03_con_txt {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  padding: 3%;
  margin-bottom: 6%;
}
.lp_sp_1002_sec03_con_txt h4 {
  font-size: 16px;
  margin-bottom: 1%;
  line-height: 23px;
}

.lp_sp_1002_sec03_attention {
  margin-bottom: 4%;
}

.lp_sp_1002_sec03_cta {
  width: 85%;
  margin: 0 auto;
}

/* lp_sp_1002_sec04 */
.lp_sp_1002_sec04 {
  
}

.lp_sp_1002_sec04_wrap {
	background: url("../../../../../img/sp/lp/view/1002/img_sec04_bg.png") repeat-y center top/100%;
}

.lp_sp_1002_sec04 h3 {
  position: relative;
}
.lp_sp_1002_sec04 h3::after {
  content: "";
  display: block;
  background: url("../../../../../img/sp/lp/view/1002/img_arrow01.png") no-repeat center/22px;
  transform: rotate(0);
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  transition: .3s;
}
.lp_sp_1002_sec04 h3.open::after {
  transform: rotate(180deg);
}

.lp_sp_1002_sec04_point_wrap {
  position: relative;
  max-width: 95%;
  margin: 0 auto;
  padding-top: 7%;
  padding-bottom: 7%;
}

.lp_sp_1002_sec04_point_cap {
  position: absolute;
}

.lp_sp_1002_sec04_point {
  position: relative;
  z-index: 1;
  padding-top: 29%;
}

.lp_sp_1002_sec04_point01 {
  position: relative;
}
.lp_sp_1002_sec04_point01 .lp_sp_1002_sec04_point01_txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  top: 21%;
  line-height: 25px;
  font-size: 14px;
}
.lp_sp_1002_sec04_point01 .lp_sp_1002_sec04_point01_txt .lp_sp_1002_small01 {
  font-size: 12px;
}

.lp_sp_1002_sec04_point02 {
  position: relative;
}
.lp_sp_1002_sec04_point02 .lp_sp_1002_sec04_point02_txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  top: 19%;
  line-height: 25px;
  font-size: 14px;
}
.lp_sp_1002_sec04_point02 .lp_sp_1002_sec04_point02_txt .lp_sp_1002_small01 {
  font-size: 12px;
}

.lp_sp_1002_sec04_point03 {
  position: relative;
}
.lp_sp_1002_sec04_point03 .lp_sp_1002_sec04_point03_txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  top: 21%;
  line-height: 25px;
  font-size: 14px;
}
.lp_sp_1002_sec04_point03 .lp_sp_1002_sec04_point03_txt .lp_sp_1002_small01 {
  font-size: 12px;
}

.lp_sp_1002_sec04_point04 {
  position: relative;
}
.lp_sp_1002_sec04_point04 .lp_sp_1002_sec04_point04_txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  top: 15%;
  line-height: 25px;
  font-size: 14px;
}
.lp_sp_1002_sec04_point04 .lp_sp_1002_sec04_point04_btn {
  position: absolute;
  bottom: 6%;
  width: 70%;
  left: 50%;
  transform: translateX(-50%);
}

.lp_sp_1002_sec04_point05 {
  position: relative;
}
.lp_sp_1002_sec04_point05 .lp_sp_1002_sec04_point05_txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  top: 22%;
  line-height: 25px;
  font-size: 14px;
}

.lp_sp_1002_sec04_point06 {
  position: relative;
}
.lp_sp_1002_sec04_point06 .lp_sp_1002_sec04_point06_btn {
  position: absolute;
  bottom: 10%;
  width: 70%;
  left: 50%;
  transform: translateX(-50%);
}

/* lp_sp_1002_sec05 */
.lp_sp_1002_sec05 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec05_bg.gif") repeat center top/12px;
  padding-bottom: 7%;
}

.lp_sp_1002_sec05_2col_wrap {
  max-width: 95%;
  margin: 0 auto;
  padding-top: 5%;
}

.lp_sp_1002_sec05_tit01 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec05_border01.gif") repeat-x left bottom/12px;
}
.lp_sp_1002_sec05_tit01 h4 {
  width: 35%;
  padding-bottom: 1%;
}

.lp_sp_1002_sec05_tit02 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec05_border01.gif") repeat-x left bottom/12px;
}
.lp_sp_1002_sec05_tit02 h4 {
  width: 26%;
  padding-bottom: 1%;
}

.lp_sp_1002_sec05_tit03 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec05_border01.gif") repeat-x left bottom/12px;
}
.lp_sp_1002_sec05_tit03 h4 {
  width: 38%;
  padding-bottom: 1%;
}

.lp_sp_1002_sec05_2col_box {
  background: url("../../../../../img/sp/lp/view/1002/img_sec05_border02.gif") repeat-x left bottom/28px;
  padding-bottom: 4%;
  margin-bottom: 4%;
}
.lp_sp_1002_sec05_2col_box.lp_sp_1002_sec05_2col03 {
  background: none;
}

.lp_sp_1002_sec05_2col {
  display: flex;
  justify-content: space-between;
  padding-top: 2%;
}
.lp_sp_1002_sec05_2col .lp_sp_1002_sec05_col_a {
  width: 46.5%;
}
.lp_sp_1002_sec05_2col .lp_sp_1002_sec05_col_b {
  width: 50%;
}

/* lp_sp_1002_sec06 */
.lp_sp_1002_sec06 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec03_bg.gif") repeat center top/15px;
  padding-bottom: 7%;
}

.lp_sp_1002_sec06_cap {
  width: 75%;
  margin: 0 auto;
  padding: 5% 0;
}

.lp_sp_1002_sec06_movie {
  max-width: 90%;
  margin: 0 auto;
  padding-bottom: 5%;
}
.lp_sp_1002_sec06_movie iframe {
  height: 210px;
}

.lp_sp_1002_sec06_jelly {
  max-width: 95%;
  margin: 0 auto;
  box-sizing: border-box;
  border: 2px solid #1D85D4;
  background: #fff;
  padding: 3.5%;
}
.lp_sp_1002_sec06_jelly h4 {
  width: 65%;
  margin-bottom: 2%;
}
.lp_sp_1002_sec06_jelly .lp_sp_1002_sec06_jelly_caption {
  font-size: 12px;
  line-height: 23px;
}

/* lp_sp_1002_sec07 */
.lp_sp_1002_sec07 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec04_bg.png") repeat-y center top/100%;
  padding-bottom: 10%;
}

.lp_sp_1002_sec07_message_wrap {
  max-width: 95%;
  margin: 0 auto;
  padding-top: 9.5%;
}

.lp_sp_1002_sec07_message {
  background: url("../../../../../img/sp/lp/view/1002/img_sec07_frame_center.png") repeat-y center top/100%;
  position: relative;
  padding-bottom: 2.5%;
}
.lp_sp_1002_sec07_message::before {
  content: "";
  display: block;
  position: absolute;
  background: url("../../../../../img/sp/lp/view/1002/img_sec07_frame_top.png") no-repeat center bottom/100%;
  width: 99.96%;
  padding-bottom: 5%;
  top: -2.6%;
}
.lp_sp_1002_sec07_message::after {
  content: "";
  display: block;
  position: absolute;
  background: url("../../../../../img/sp/lp/view/1002/img_sec07_frame_bottom.png") no-repeat center top/100%;
  width: 99.96%;
  padding-bottom: 5%;
  bottom: -2.6%;
}

.lp_sp_1002_sec07_message_img {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding-top: 2.5%;
}
.lp_sp_1002_sec07_message_img .lp_sp_1002_sec07_message_img_pic {
  width: 90%;
  margin: 0 auto;
}
.lp_sp_1002_sec07_message_img .lp_sp_1002_sec07_message_img_txt {
  font-weight: bold;
  line-height: 23px;
}

.lp_sp_1002_sec07_message_txt {
  max-width: 85%;
  margin: 0 auto;
  padding-top: 4%;
}

/* lp_sp_1002_sec08 */
.lp_sp_1002_sec08 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec03_bg.gif") repeat center top/15px;
  padding-bottom: 7%;
}

.lp_sp_1002_sec08_voice_wrap {
  max-width: 95%;
  margin: 0 auto;
  padding-top: 5%;
}

.lp_sp_1002_sec08_voice_box {
  display: flex;
  margin-bottom: 8%;
}

.lp_sp_1002_sec08_voice_box02 {
  display: flex;
}

/* lp_sp_1002_sec09 */
.lp_sp_1002_sec09 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec09_bg.gif") repeat center top/15px;
  /*padding-bottom: 5%;*/
}

.lp_sp_1002_qa_wrap {
  padding-top: 5%;
}

.lp_sp_1002_q {
  background: #d3ebf5;
  padding: 0 2.5%;
}
.lp_sp_1002_q h4 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec09_q.png") no-repeat left 15px/32px;
  padding: 4.5% 0 5% 9%;
  font-size: 18px;
}

.lp_sp_1002_a {
  padding: 0 2.5%;
}
.lp_sp_1002_a p {
  background: url("../../../../../img/sp/lp/view/1002/img_sec09_a.png") no-repeat left 15px/32px;
  padding: 5% 0 5% 9%;
  font-size: 15px;
}
.lp_sp_1002_a p span {
  font-size: 12px;
}

/* lp_sp_1002_sec10 */
.lp_sp_1002_sec10 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec01_bg01.jpg") repeat-y center top/100%;
  padding-bottom: 7%;
}

.lp_sp_1002_sec10_topic_wrap {
  max-width: 90%;
  margin: 0 auto;
  padding-top: 5%;
}

.lp_sp_1002_sec10_topic_box {
  border-radius: 15px;
  background: #fff;
  padding: 3%;
  margin-bottom: 8%;
}
.lp_sp_1002_sec10_topic_box:last-child {
  margin-bottom: 0;
}

.lp_sp_1002_sec10_topic_2col {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4%;
}
.lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt {
  width: 75%;
  margin-right: 2%;
}
.lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt h4 {
  font-size: 16px;
  background: url("../../../../../img/sp/lp/view/1002/img_sec10_border01.gif") repeat-x left bottom;
  background-size: 13px 1px;
  margin-bottom: 3%;
}
.lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt p {
  font-size: 13px;
  line-height: 1.65em;
}
.lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt span {
  font-size: 12px;
}
.lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_img {
  width: 20%;
}

/* lp_sp_1002_nature_bnr */
.lp_sp_1002_nature_bnr {
	max-width: 95%;
    margin: 0 auto;
    padding: 5% 0;
}

/* lp_sp_1002_sec11 */
.lp_sp_1002_sec11 {
  padding-bottom: 7%;
}

.lp_sp_1002_sec11_cta_area {
  max-width: 80%;
  margin: 0 auto;
}
.lp_sp_1002_sec11_cta_area h3 {
  font-size: 18px;
  background: url("../../../../../img/sp/lp/view/1002/img_sec11_border.gif") repeat-x left bottom/10px;
  margin-bottom: 3%;
}
.lp_sp_1002_sec11_cta_area .lp_sp_1002_cta_price {
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.lp_sp_1002_sec11_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_normal_price .lp_sp_1002_normal_price_math {
  font-size: 30px;
}
.lp_sp_1002_sec11_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_normal_price .lp_sp_1002_normal_price_txt {
  font-size: 20px;
}
.lp_sp_1002_sec11_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_member_price .lp_sp_1002_member_price_math {
  font-size: 30px;
  color: #f33836;
}
.lp_sp_1002_sec11_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_member_price .lp_sp_1002_member_price_txt {
  font-size: 20px;
}
.lp_sp_1002_sec11_cta_area .lp_sp_1002_btn_select {
  margin: 5% 0;
}

/* lp_sp_1002_sec11 */
.lp_sp_1002_sec12 {
  background: url("../../../../../img/sp/lp/view/1002/img_sec03_bg.gif") repeat center top/15px;
  padding-bottom: 7%;
}

.lp_sp_1002_sec12_cta_wrap {
  max-width: 90%;
  margin: 0 auto;
  padding-top: 5%;
}

.lp_sp_1002_sec12_cta_box {
  max-width: 90%;
  margin: 0 auto 10%;
}
.lp_sp_1002_sec12_cta_box:last-child {
  margin-bottom: 0;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_cta_img {
  width: 65%;
  margin: 0 auto;
  padding-bottom: 6%;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area h3 {
  font-size: 18px;
  background: url("../../../../../img/sp/lp/view/1002/img_sec11_border.gif") repeat-x left bottom/10px;
  margin-bottom: 3%;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area .lp_sp_1002_cta_price {
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_normal_price .lp_sp_1002_normal_price_math {
  font-size: 30px;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_normal_price .lp_sp_1002_normal_price_txt {
  font-size: 20px;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_member_price .lp_sp_1002_member_price_math {
  font-size: 30px;
  color: #f33836;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area .lp_sp_1002_cta_price .lp_sp_1002_cta_member_price .lp_sp_1002_member_price_txt {
  font-size: 20px;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_cta_area .lp_sp_1002_btn_select {
  margin: 5% 0;
}
.lp_sp_1002_sec12_cta_box .lp_sp_1002_sec12_small_txt01 {
  font-size: 13px;
}

.lp_sp_1002_product_tit {
  margin-bottom: 10%;
}

@media screen and (max-width: 375px) {
  .lp_sp_1002_br {
    display: none;
  }

  .lp_sp_1002_sec04_point04 .lp_sp_1002_sec04_point04_txt {
    font-size: 13px;
  }

  .lp_sp_1002_sec07_message::before {
    top: -2.3%;
  }
  .lp_sp_1002_sec07_message::after {
    bottom: -2.3%;
  }

  .lp_sp_1002_sec07_message_img .lp_sp_1002_sec07_message_img_txt {
    font-size: 14px;
  }

  .lp_sp_1002_sec07_message_txt {
    font-size: 13px;
  }

  .lp_sp_1002_q h4 {
    padding: 5% 0 5% 11%;
  }

  .lp_sp_1002_a p {
    padding: 5% 0 5% 11%;
  }
}
@media screen and (max-width: 320px) {
  .lp_sp_1002_point01_info_wrap::after {
    bottom: -0.4%;
  }

  .lp_sp_1002_sec04 h3::after {
    background-size: 15px;
    right: 10px;
  }

  .lp_sp_1002_sec04_point01 .lp_sp_1002_sec04_point01_txt {
    line-height: 19px;
    font-size: 12px;
  }
  .lp_sp_1002_sec04_point01 .lp_sp_1002_sec04_point01_txt .lp_sp_1002_small01 {
    font-size: 11px;
  }

  .lp_sp_1002_sec04_point02 .lp_sp_1002_sec04_point02_txt {
    line-height: 19px;
    font-size: 12px;
  }

  .lp_sp_1002_sec04_point03 .lp_sp_1002_sec04_point03_txt {
    line-height: 19px;
    font-size: 12px;
  }

  .lp_sp_1002_sec04_point04 .lp_sp_1002_sec04_point04_txt {
    line-height: 19px;
    font-size: 12px;
  }

  .lp_sp_1002_sec04_point05 .lp_sp_1002_sec04_point05_txt {
    line-height: 19px;
    font-size: 12px;
  }

  .lp_sp_1002_sec07_message::before {
    top: -2%;
  }
  .lp_sp_1002_sec07_message::after {
    bottom: -2%;
  }

  .lp_sp_1002_sec07_message_img .lp_sp_1002_sec07_message_img_txt {
    font-size: 12px;
  }

  .lp_sp_1002_q h4 {
    padding: 5% 0 5% 12%;
  }

  .lp_sp_1002_a p {
    padding: 5% 0 5% 12%;
  }

  .lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt {
    width: 75%;
  }
  .lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt h4 {
    font-size: 14px;
  }
  .lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt p {
    font-size: 12px;
  }
  .lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_txt span {
    font-size: 11px;
  }
  .lp_sp_1002_sec10_topic_2col .lp_sp_1002_sec10_topic_img {
    width: 25%;
  }
}

/*---------------------

 add_con01

---------------------*/
.sp_snowl_add_con01_cta {
	background: url("../../../../../img/sp/lp/view/1615/lp_img_add_bg.jpg") repeat-y center top/100%;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	padding: 4% 0 7%;
}

.sp_snowl_add_con01_cta_wrap {
	background: rgba(255, 255, 255, .5);
	border-radius: 18px;
	max-width: 78%;
    margin: 0 auto;
    padding: 4%;
    box-sizing: border-box;
}

.sp_snowl_add_con01_ctaBox {
	margin-top: 6%;
}

.sp_snowl_add_con01_ctaBox h4 {
	background: url("../../../../../img/sp/lp/view/1615/lp_img_add_border01.gif") repeat-x left bottom/22px;
	font-size: 120%;
	margin-bottom: 2%;
}

.sp_snowl_add_con01_ctaBox p {
	font-size: 15px;
}

.sp_snowl_add_con01_cta_img {
	width: 40%;
    margin: 0 auto;
}

.sp_snowl_add_con01_2col {
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
	margin-bottom: 5%;
}

.sp_snowl_add_con01_normal_price {
	font-size: 18px !important;
	font-weight: bold;
}

.sp_snowl_add_con01_normal_price span {
	font-size: 30px;
}

.sp_snowl_add_con01_member_price {
	font-size: 18px !important;
	font-weight: bold;
}

.sp_snowl_add_con01_member_price span {
	font-size: 30px;
	color: #ff4a4a;
}

.sp_cart_btn01 {
	margin-top: 6%;
}

@media screen and (max-width: 375px) {
	.sp_snowl_add_con01_normal_price {
		font-size: 16px !important;
	}
	
	.sp_snowl_add_con01_normal_price span {
		font-size: 28px;
	}

	.sp_snowl_add_con01_member_price {
		font-size: 16px !important;
	}
	
	.sp_snowl_add_con01_member_price span {
		font-size: 28px;
	}
}

.lp_sp_1002_cta_notice {
  color: #f00;
  margin-bottom: 6%;
  text-align: center;
}
