@charset "UTF-8";
body {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* ---- basic override ---- */
p {
  margin: 0;
}

#contents {
  min-width: 320px;
}

.lp_contents {
  -webkit-text-size-adjust: auto;
  text-size-adjust: auto;
}
.lp_contents span {
  color: #000;
}

.footer_script {
  height: 0 !important;
  overflow: hidden;
}

.title01 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  padding-left: 10px;
  background: #fff;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* ---- ヘルパークラス ---- */
/* clearfix */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
  margin-bottom: 0px;
}

.lp_contents {
/*STEP2*/
/*STEP3*/
}
.lp_contents img {
  display: block;
  width: 100%;
}

.sec_logo{
	background-color: #f7eceb;
	padding: 15px 0;
}
.sec_logo .logo_img{
	width: calc(216 / 750 * 100vw);
  margin: 0 auto;
}

/* sec_apply */
.lp_contents .sec_apply {
  background-color: #fff;
  background-size: calc(10 / 750 * 100vw);
  padding: calc(86 / 750 * 100vw) 0 calc(100 / 750 * 100vw);
  position: relative;
}
/*STEP1*/
.lp_contents .sec_apply::before, .lp_contents .sec_apply::after {
  content: '';
  position: absolute;
  height: calc(201 / 750 * 100vw);
  left: 0;
  z-index: 0;
}
.lp_contents .sec_apply .apply_ttl {
  margin: 0 calc(80 / 750 * 100vw) calc(45 / 750 * 100vw);
  position: relative;
  z-index: 2;
}
.lp_contents .sec_apply .apply_lead {
  margin: 0 calc(80 / 750 * 100vw) calc(57 / 750 * 100vw);
  position: relative;
  z-index: 2;
}
.lp_contents .sec_apply .apply_step_num {
  margin: 0 calc(80 / 750 * 100vw) calc(58 / 750 * 100vw);
}
.lp_contents .sec_apply .apply_step_description {
  padding: calc(24 / 750 * 100vw) calc(65 / 750 * 100vw);
  margin-bottom: calc(40 / 750 * 100vw);
}
.lp_contents .sec_apply .apply_step {
  position: relative;
  z-index: 2;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview {
  margin: 0 calc(40 / 750 * 100vw) calc(40 / 750 * 100vw);
  position: relative;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview img {
  position: relative;
  z-index: 1;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  transition: all .3s ease;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rd430 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rd430.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rs329 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rs329.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rs377 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rs377.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.pk333 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_pk333.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.pk440 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_pk440.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rd365 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rd365.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rd425 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rd425.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rd533 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rd533.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.be777 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_be777.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.or420 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_or420.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.pk431 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_pk431.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rs332 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rs332.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.rd433 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_rd433.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.br634 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_br634.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.or435 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_or435.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.be736 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_be736.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.c10 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_10.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.c20 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_20.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.c30 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_30.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.c40 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_40.jpg) no-repeat center center;
  background-size: contain;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_preview div.c50 {
  opacity: 1;
  background: #fff url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_preview_50.jpg) no-repeat center center;
  background-size: contain;
}

.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box {
  background-color: #fff;
  margin-bottom: calc(50 / 750 * 100vw);
  padding: calc(30 / 750 * 100vw) 0;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors {
  margin: 0 calc(40 / 750 * 100vw);
  overflow: hidden;
  white-space: nowrap;
  -ms-overflow-x: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0px);
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li {
  display: inline-block;
  width: calc(120 / 750 * 100vw);
  position: relative;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li + li {
  margin-left: calc(30 / 750 * 100vw);
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li img {
  display: block;
  position: relative;
  z-index: 1;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li .apply_s1_coltip {
  background-color: #000;
  position: relative;
  cursor: pointer;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li .apply_s1_coltip:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(120 / 750 * 100vw);
  box-sizing: border-box;
  border: solid calc(2 / 750 * 100vw) #c3c3c3;
  z-index: 2;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li .apply_s1_coltip.is-cur {
  background-color: #c22c54;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li .apply_s1_coltip.is-cur:before {
  border: solid calc(4 / 750 * 100vw) #c22c54;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li .apply_s1_none {
  position: absolute;
  top: 0;
  z-index: 2;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_select .apply_s1_box .apply_s1_colors ul li .apply_s1_none:before {
  content: '';
  display: block;
  background: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_s1_none.png) no-repeat top center;
  background-size: 100%;
  width: calc(120 / 750 * 100vw);
  height: calc(120 / 750 * 100vw);
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_swipe {
  margin: 0 calc(40 / 750 * 100vw);
  padding-top: 5px;
}
.lp_contents .sec_apply .apply_step-1 .apply_s1_swipe img {
  width: calc(156 / 750 * 100vw);
  margin: 0 0 0 auto;
}
.lp_contents .sec_apply .apply_step-1 .apply_btns .apply_btn_gift,
.lp_contents .sec_apply .apply_step-1 .apply_btns .apply_btn_stock {
  padding: calc(27 / 750 * 100vw) 0;
  position: relative;
  background-color: #ccc;
  pointer-events: none;
  display: block;
}
.lp_contents .sec_apply .apply_step-1 .apply_btns .apply_btn_gift img,
.lp_contents .sec_apply .apply_step-1 .apply_btns .apply_btn_stock img {
  width: calc(339 / 750 * 100vw);
  margin: auto;
}
.lp_contents .sec_apply .apply_step-1 .apply_btns .apply_btn_gift::after,
.lp_contents .sec_apply .apply_step-1 .apply_btns .apply_btn_stock::after {
  content: '';
  position: absolute;
  background: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_btn_icon.png) no-repeat center center;
  background-size: 100%;
  width: calc(18 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  top: 50%;
  right: calc(56 / 750 * 100vw);
  transform: translateY(-50%);
}
.lp_contents .sec_apply .apply_step-1 .apply_btns.is-active .apply_btn_gift {
  background-color: #c22c54;
  border: 2px solid #c22c54;
  pointer-events: auto;
  transition: opacity .5s ease-in-out;
}
.lp_contents .sec_apply .apply_step-1 .apply_btns.is-active .apply_btn_stock {
  background-color: #fff;
  border: 2px solid #c22c54;
  pointer-events: auto;
  transition: opacity .5s ease-in-out;
}
.lp_contents .sec_apply .apply_step-1 .apply_btns.is-active .apply_btn_stock::after {
  background-image: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_btn_stock_icon.png);
}
.lp_contents .sec_apply .apply_step-1 .apply_btns > div {
  margin: 0 calc(60 / 750 * 100vw);
}
.lp_contents .sec_apply .apply_step-1 .apply_btns > div + div {
  margin-top: calc(40 / 750 * 100vw);
}
.lp_contents .sec_bnr_eyeshadow {
  padding: calc(85 / 750 * 100vw) 0;
}
.lp_contents .sec_bnr_eyeshadow .bnr_eyeshadow_ttl {
  width: calc(392 / 750 * 100vw);
  margin: 0 auto calc(35 / 750 * 100vw);
}
.lp_contents .sec_bnr_eyeshadow .bnr_eyeshadow_area {
  width: calc(670 / 750 * 100vw);
  margin: 0 auto;
}
.lp_contents .apply_step-2 {
  display: none;
  opacity: 0;
}
.lp_contents .apply_step-2 .apply_step_description {
  margin-bottom: calc(60 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_step_description .apply_step_description_ttl {
  margin-bottom: calc(60 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select {
  padding: 0 calc(40 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_subttl {
  margin-bottom: calc(40 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_textarea {
  display: block;
  border: solid calc(2 / 750 * 100vw) #c22c54;
  position: relative;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_textarea textarea {
  display: block;
  border: 0 none;
  width: 100%;
  color: #aaa;
  font-size: calc(26 / 750 * 100vw);
  line-height: 1.55;
  height: calc(95 / 750 * 100vw);
  padding: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0 none;
  resize: none;
  position: relative;
  z-index: 2;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_description {
  margin: calc(65 / 750 * 100vw) 0 calc(20 / 750 * 100vw);
  position: relative;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_description::before {
  content: '';
  position: absolute;
  background: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_btn_arrow.png) no-repeat center center;
  background-size: 100%;
  width: calc(56 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  top: calc(-50 / 750 * 100vw);
  left: 50%;
  transform: translateX(-50%);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: calc(30 / 750 * 100vw) calc(40 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li {
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  border-radius: calc(8 / 750 * 100vw);
  width: calc(110 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li img {
  vertical-align: top;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li + li {
  margin-left: calc(22 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li:nth-child(4n + 1) {
  margin-left: 0;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li:nth-child(n + 5) {
  margin-top: calc(26 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li:after {
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(110 / 750 * 100vw);
  height: calc(110 / 750 * 100vw);
  border: solid calc(2 / 750 * 100vw) #c3c3c3;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_motifs li:active::after {
  border: solid calc(4 / 750 * 100vw) #c22c54;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_notes {
  margin-bottom: calc(70 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_01 .apply_s2_notes li {
  font-size: calc(22 / 750 * 100vw);
  color: #666;
  line-height: 1.5;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_subttl {
  margin-bottom: calc(40 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts {
  margin-bottom: calc(80 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts li {
  width: 100%;
  background-color: #000;
  margin-top: calc(30 / 750 * 100vw);
  position: relative;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts li:first-child {
  margin-top: 0;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts li img {
  display: block;
  position: relative;
  z-index: 1;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts li:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(70 / 750 * 100vw);
  box-sizing: border-box;
  border: solid 1px #c3c3c3;
  z-index: 2;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts li.is-cur {
  background-color: #c22c54;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_02 .apply_s2_fonts li.is-cur:before {
  border-color: #c22c54;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_subttl {
  margin-bottom: calc(40 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_preview {
  position: relative;
  height: calc(240 / 750 * 100vw);
  border: solid calc(2 / 750 * 100vw) #c3c3c3;
  background: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_preview_bg.jpg) no-repeat center center;
  background-size: calc(518 / 750 * 100vw);
  margin-bottom: calc(25 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_preview .apply_s2_preview_area {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 222px;
  height: 20px;
  text-align: center;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_preview .apply_s2_preview_area img {
  display: inline;
  width: auto;
  height: 20px;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note {
  margin-bottom: calc(70 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note > li {
  font-size: calc(22 / 750 * 100vw);
  line-height: 1.5;
  color: #666;
  padding-left: 1.3em;
  text-indent: -1.3em;
  position: relative;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note > li + li {
  margin-top: calc(25 / 750 * 100vw);
  display: flex;
  justify-content: space-between;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note > li strong {
  color: #c22c54;
  font-weight: normal;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note > li .apply_s2_note_img {
  display: flex;
  text-indent: 0;
  padding-left: 0;
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note > li .apply_s2_note_img > li {
  width: calc(80 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_s2_select .apply_s2_03 .apply_s2_note > li .apply_s2_note_img > li + li {
  margin-left: calc(10 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_btns {
  padding: 0 calc(60 / 750 * 100vw);
}
.lp_contents .apply_step-2 .apply_btns .apply_btn_next {
  margin: 0;
  padding: calc(40 / 750 * 100vw) 0;
  position: relative;
  background-color: #ccc;
  pointer-events: none;
  display: block;
}
.lp_contents .apply_step-2 .apply_btns .apply_btn_next img {
  width: calc(348 / 750 * 100vw);
  margin: auto;
}
.lp_contents .apply_step-2 .apply_btns .apply_btn_next::after {
  content: '';
  position: absolute;
  background: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_btn_icon.png) no-repeat center center;
  background-size: 100%;
  width: calc(18 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  top: 50%;
  right: calc(56 / 750 * 100vw);
  transform: translateY(-50%);
}
.lp_contents .apply_step-2 .apply_btns .apply_btn_back {
  margin: calc(40 / 750 * 100vw) auto 0;
  width: calc(150 / 750 * 100vw);
  display: block;
}
.lp_contents .apply_step-2 .apply_btns.is-active .apply_btn_next {
  background-color: #c22c54;
  pointer-events: auto;
  transition: opacity .5s ease-in-out;
}
.lp_contents .apply_step-3 {
  display: none;
  opacity: 0;
}
.lp_contents .apply_step-3 .apply_s3_confirm {
  padding: 0 calc(40 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_item {
  margin-bottom: calc(30 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_preview {
  border: solid calc(2 / 750 * 100vw) #c9c9c9;
  padding: calc(40 / 750 * 100vw) calc(74 / 750 * 100vw) calc(30 / 750 * 100vw);
  margin-bottom: calc(55 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_preview .apply_s3_preview_ttl {
  margin-bottom: calc(20 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_preview .apply_s3_preview_area {
  position: relative;
  width: 100%;
  height: calc(154 / 750 * 100vw);
  background: url(/sp/cms/onlineshop/campaign/h/newlife/2103/mq/img/apply_preview_bg.jpg) no-repeat center center;
  background-size: contain;
  text-align: center;
  margin-bottom: calc(20 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_preview .apply_s3_preview_area div {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 222px;
  height: 20px;
  text-align: center;
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_preview .apply_s3_preview_area img {
  display: inline;
  width: auto;
  height: 20px;
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_preview .apply_s3_preview_note {
  font-size: calc(22 / 750 * 100vw);
  line-height: 1.3;
  color: #000;
  text-indent: -1.3em;
  padding-left: 1.3em;
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_attention {
  margin-bottom: calc(70 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_attention dt {
  font-size: calc(26 / 750 * 100vw);
  font-weight: bold;
  margin-bottom: calc(20 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_attention dd ul li {
  font-size: calc(22 / 750 * 100vw);
  line-height: 1.54;
  color: #000;
  text-indent: -1.3em;
  padding-left: 1.3em;
}
.lp_contents .apply_step-3 .apply_s3_confirm .apply_s3_attention dd ul li strong {
  font-weight: normal;
  color: #c22c54;
}
.lp_contents .apply_step-3 .apply_attention_txt {
  padding: 0 calc(60 / 750 * 100vw);
  margin-bottom: calc(42 / 750 * 100vw);
}
.lp_contents .apply_step-3 .apply_btns {
  padding: 0 calc(60 / 750 * 100vw);
  margin-bottom: calc(42 / 750 * 100vw);
}
.lp_contents .apply_step-3.is-stock .apply_btns .gift,
.lp_contents .apply_step-3.is-gift .apply_btns .stock {
  display: none!important;
}
.lp_contents .apply_step-3 .apply_btns .apply_btn_back {
  margin: calc(40 / 750 * 100vw) auto 0;
  width: calc(150 / 750 * 100vw);
  display: block;
}
