#lp *{
  font-family:"Noto Serif JP",serif
}

#lp .en{
  font-family:"Cormorant",serif
}

#lp .d-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

#lp .d-flex.js-sp-be{
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

#lp h1{
  font-size:3.85714em;
  font-weight:600;
  line-height:1.25925
}

#lp h1,#lp h2,#lp p{
  margin:unset
}

#lp .ve-txt{
  -ms-writing-mode:tb-rl;
  -webkit-writing-mode:vertical-rl;
  writing-mode:vertical-rl
}

#lp .contents.size-l{
  max-width:1598px;
  margin:auto;
  overflow:hidden}

#lp .size-m{
  max-width:1188px;margin:auto;
}

#lp .size-s{
  max-width:1100px;margin:auto;
}

#lp .contents.size-all{
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  width:calc(100vw - 10px)
}

#lp .contents+.contents{
  margin-top:152px
}

#lp .sp{
  display:none
}

#lp h2.title-mulitiline span{display:block}

#lp h2.title-mulitiline span.sub{color:#d3bd9a;font-size:18px}

#lp h2.title-mulitiline span.main{margin-top:8px;color:#2c2c2c;font-size:52px}

#lp p.txt-box.link{margin-top:1em}

#lp p.txt-box.link a{
  text-decoration:unset;
  background-color:#000;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  max-width:248px;
  font-size:13px;
  padding:12px 23px 12px 1em
}

#lp p.txt-box.link a::after{
  content:"";
  display:inline-block;
  width:19px;
  height:4px;
  border-bottom:1px solid #fff;
  border-right:2px solid #fff;
  -webkit-transform:skew(45deg);
  transform:skew(45deg);
  margin-left:12px
}

#lp p.txt-box.link+p.txt-box.link{margin-left:5px}

#lp h2.simple-title span{display:block}

#lp h2.simple-title .main{font-size:52px}

#lp h2.simple-title .sub{font-size:16px;margin-top:1em}

#lp .sec-mv .smooth-link-button-box{position:absolute;bottom:36px;z-index:1;left:-188px}

#lp .sec-mv .ve-txt p{font-size:14px}

#lp .sec-mv .d-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

#lp .sec-mv .left-box{min-width:431px}#lp .sec-mv .left-box .content+.content{margin-left:154px}

#lp .sec-mv .right-box{max-width:693px;position:relative;z-index:1;padding-bottom:50px}

#lp .sec-mv .right-box::before{
  content:"";
  display:inline-block;
  position:absolute;
  max-width:703px;
  width:100%;
  max-height:245px;
  height:100%;
  background-color:#f8f5f0;
  bottom:-51px;
  left:-133px;
  z-index:1;
}

#lp .sec-mv .right-box img{width:100%;max-width:693px}

#lp .sec-mv p.txt-box.sub{font-size:18px;color:#2c2c2c;margin-top:1.83333333em;margin-bottom:3.83333333em}

#lp .sec-mv ul.slick-dots{position:absolute;top:0;right:0;height:30px;width:100px}

#lp .sec-mv ul.slick-dots li.slick-active button{background-color:#4a4a4a}

#lp .sec-mv ul.slick-dots li button{background-color:#fff;width:10px;height:10px}

#lp .sec-mv .slider-mv.slick-initialized.slick-slider.slick-dotted{position:relative;z-index:3}

#lp .contents.bk-gray{position:relative}

#lp .contents.bk-gray::before{
  content:"";
  display:inline-block;
  background-color:#f8f8f8;
  width:calc(100vw - 20px);
  height:690px;
  position:absolute;
  z-index:-1;
  left:-100%;
  right:-100%;
  margin:auto
}

#lp .contents.bk-gray section.sec-jupiter>div{padding-top:5.7142857em}

#lp .contents.bk-gray section.sec-jupiter .title-box span{display:block}

#lp .contents.bk-gray section.sec-jupiter .title-box span.main{font-size:52px;letter-spacing:7.85px}

#lp .contents.bk-gray section.sec-jupiter .title-box span.sub{
  font-size:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:32px;
  letter-spacing:2.72px
}

#lp .contents.bk-gray section.sec-jupiter .title-box span.sub::before{
  content:"";
  display:inline-block;
  width:90px;
  height:1px;
  background-color:#9d9d9d;
  margin-right:24px
}

#lp .contents.bk-gray section.sec-jupiter .title-box+.txt-box{margin-top:32px}

#lp .contents.bk-gray section.sec-jupiter .title-box+.txt-box p{font-size:20px;line-height:1.8}

#lp .contents.bk-gray section.sec-jupiter .size-m+.size-s{padding-top:unset;margin-top:11.7142857em}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double{margin-top:5.142857em}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .left-box,#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .right-box{
  position:relative;z-index:2}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .left-box::before,
#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .right-box::before{
  content:"";
  display:inline-block;
  position:absolute;
  max-width:272px;
  max-height:379px;
  width:100%;
  height:100%;
  background-color:#f2eadc;
  z-index:-1;
}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .left-box{padding-left:40px}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .left-box::before{top:20px;left:0}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .right-box{
  padding-right:40px;
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .right-box::before{top:-20px;right:0;}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .sub-title{
  margin-top:2.5em;font-size:16px;color:#989898;
}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .sub-title+.title{font-size:38px;font-weight:500;margin-top:10px;}

#lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .discliption-txt{font-size:18px;line-height:2;margin-top:1.777777em;}

#lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex{
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:end;
  -webkit-box-align:center;
  -ms-flex-align:center;align-items:center;}

#lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .left-box{margin-top:50px;}

#lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .left-box.ve-txt p.en{color:#dbc6a6;font-size:33px}

#lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box{padding-left:146px;position:relative;padding-top:160px}

#lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box::before{
  content:"";
  display:inline-block;
  max-width:647px;
  width:100%;
  max-height:513px;
  height:100%;
  position:absolute;
  background-color:#f8f5f0;
  z-index:-1;
  left:80px;
  top:89px
}

#lp .sec-magazine .magazin-list-box{margin-top:3.142857em}

#lp .sec-magazine .magazin-list-box ul.d-flex.magazin-list{
  list-style:none;
  margin-left:-30px;
  margin-right:-30px
}

#lp .sec-magazine .magazin-list-box ul.d-flex.magazin-list li{
  padding-left:30px;padding-right:30px;width:16.66666666%
}

#lp .sec-order-made p.txt-box.link{margin-top:2.285714em}

#lp .sec-order-made .left-box{margin-top:40px}

#lp .sec-order-made .right-box .d-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

#lp .sec-order-made .right-box .d-flex .ve-txt{margin-right:38px;color:#dbc6a6;letter-spacing:2.27px}

#lp .sec-order-made .right-box{padding-bottom:37px;position:relative}

#lp .sec-order-made .right-box::before{
  content:"";
  display:inline-block;
  position:absolute;
  max-width:428px;
  max-height:228px;
  width:100%;
  height:100%;
  background-color:#f8f5f0;
  bottom:0;
  left:-40px;
  z-index:-1
}

#lp .sec-order-made .right-box .d-flex .img{max-width:528px}

#lp .sec-order-made .d-flex.js-sp-be{padding-left:2.8571428em;padding-right:2.8571428em;margin-top:1em}

#lp .contents.bk-gray-all{
  background-color:#f8f8f8;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  width:calc(100vw - 10px)
}

#lp section.sec-reason{padding-top:6.285714em;padding-bottom:6.285714em}

#lp section.sec-reason .title-box+.contents{margin-top:4.71428em}

#lp section.sec-reason .contents{max-width:920px;margin:auto}

#lp section.sec-reason .contents .img-box{text-align:right;position:relative}

#lp section.sec-reason .contents .img-box::before{
  content:"";
  display:inline-block;
  max-width:643px;
  max-height:394px;
  width:100%;
  height:100%;
  position:absolute;
  left:0;bottom:-50px;
  background-color:#fff;
  z-index:0

}#lp section.sec-reason .contents .img-box::after{
  content:"";
  position:absolute;
  color:#fff;
  font-size:64px;
  left:150px;
  bottom:45px
}

#lp section.sec-reason .contents .img-box img{position:relative}

#lp section.sec-reason .contents .img-box.first::after{content:"01"}

#lp section.sec-reason .contents .img-box.second::after{content:"02"}

#lp section.sec-reason .contents .img-box.third::after{content:"03"}

#lp section.sec-reason .contents .txt-box{padding:3.9285714em 35px 0;margin-top:55px}

#lp section.sec-reason .contents .txt-box p{line-height:1}

#lp section.sec-reason .contents .txt-box .sub{color:#989898;font-size:16px}

#lp section.sec-reason .contents .txt-box .main{font-size:38px;line-height:1.76415;margin-top:19px}

#lp section.sec-reason .contents .txt-box .discliption{font-size:18px;line-height:1.5555555em;margin-top:1.7777777em}

#lp section.sec-reason .contents .txt-box .discliption+.discliption{margin-top:1em}

#lp section.sec-reason .contents .ve-txt.en{position:absolute;bottom:60px;left:60px;color:#dbc6a6}

#lp section.sec-reason .contents .ve-txt.en p{font-size:16px;letter-spacing:2.42px}

#lp section.sec-reason .contents+.contents{margin-top:8.5em}#lp .sec-step .step-list-box{margin-top:50px}

#lp .sec-step ul.step-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:-30px;
  margin-right:-30px;
  list-style:none;
  position:relative
}

#lp .sec-step ul.step-list li{
  padding-left:30px;
  padding-right:30px;
  width:33.333333%
}

#lp .sec-step ul.step-list li .circle-number-box{margin-top:32px}

#lp .sec-step ul.step-list li .circle-number-box p{
  font-size:24px;
  max-width:45px;
  height:45px;
  text-align:center;
  border:1px solid #ddd;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#fff}

#lp .sec-step ul.step-list li .txt-box{margin-top:20px}

#lp .sec-step ul.step-list li .txt-box p{font-size:32px;line-height:1.5625}

#lp .sec-step ul.step-list::before{
  content:"";
  display:inline-block;
  width:calc(100% - 60px);
  height:1px;
  background-color:#b1b1b1;
  position:absolute;
  bottom:90px;
  z-index:-1;
  right:30px}

#lp section.sec-instagram{overflow:hidden}

#lp section.sec-instagram .instagra-slide{margin-top:50px}

#lp section.sec-instagram .slick-dots li.slick-active button{background-color:#4a4a4a;height:12px;width:12px}

#lp section.sec-instagram .slick-dots li button{background-color:#d8d8d8;height:8px;width:8px}

#lp section.sec-voice{overflow:hidden}

#lp section.sec-voice .voice-card .contents{border:1px solid;max-width:430px}

#lp section.sec-voice .slick-track .voice-card{margin:0 24px}

#lp section.sec-voice .voice-slide{margin-top:50px}

#lp section.sec-voice .slick-dots li.slick-active button{background-color:#4a4a4a;height:12px;width:12px}

#lp section.sec-voice .slick-dots li button{background-color:#d8d8d8;height:8px;width:8px}

#lp section.sec-voice .voice-card .title-box{text-align:center}

#lp section.sec-voice .voice-card .contents{padding:2.285714em 2.85714em}

#lp section.sec-voice .voice-card .start-box{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

#lp section.sec-voice .voice-card .title-box{
  font-size:2em;line-height:1.6071428;margin-top:24px
}

#lp section.sec-voice .voice-card .body-box{
  font-size:1.285714em;
  color:#585858;
  line-height:1.777777;
  margin-top:32px;
  min-height:218px
}

#lp section.sec-voice .voice-card .name-box{
  font-size:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

#lp section.sec-voice .voice-card .name-box::before{
  content:"";
  display:inline-block;
  width:54px;
  height:1px;
  background-color:#585858;
  margin-right:30px}

#lp section.sec-voice .voice-card .name-box{margin-top:24px}

#lp section.sec-voice .voice-card .contents{border-color:#ddd;border-radius:2px}

#lp div#instagram .instagra-slide .slick-list .slick-track>div{
  margin:0 10px!important;
}

#lp .sec-mv .d-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}

#lp .sec-mv .d-flex>.content{position:absolute}

#lp .sec-mv .left-box{padding-left:150px}

#lp .stone-box{max-width:1100px;margin:auto}

#lp div#stone .stone-box{padding-left:60px;display:-webkit-box;display:-ms-flexbox;display:flex}

#lp #stone .txt-box{-ms-flex-negative:0;flex-shrink:0;width:111px}

#lp div#stone .title-box+.stone-box{margin-top:40px}

#lp #stone .txt-box{padding-top:50px}

#lp div#stone .stone-box+.stone-box{margin-top:20px}

#lp div#stone .stone-contents.slick-slide{width:151px;margin:0 5px}

#lp div#stone.bk-gray-all{background-color:#f8f8f8;overflow:hidden;margin-top:40px;padding-top:49px;padding-bottom:49px}

#lp #stone .stone-contents p.txt{margin-top:1em}

#lp div#stone .stone-box .txt-box p{font-size:20px}

#lp #stone .slider-box{padding-left:22px}

#lp section.sec-voice .slick-track{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}

#lp section.sec-voice .voice-card .contents{height:100%}

#lp section.sec-voice .slick-slide{height:auto !important}

#lp section.sec-voice .voice-card .body-box{height:260px}

@media(max-width: 1267px)and (min-width: 768px){
  #lp .sec-mv .left-box,#lp .sec-mv .right-box{padding-left:50px}
 
  #lp .sec-mv .right-box{margin-top:2em}
}

@media(min-width: 768px){
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double{-ms-flex-wrap:wrap;flex-wrap:wrap}
}

@media(max-width: 1129px)and (min-width: 768px){
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

}

@media(max-width: 919px)and (min-width: 768px){
  #lp section.sec-reason .contents .ve-txt.en+p{padding-left:110px}
}

@media(max-width: 1268px){
  #lp .sec-mv>.d-flex{display:block}
  
  #lp .sec-mv .d-flex>.content{left:0;top:0;bottom:0;margin:auto;max-height:100px}
  
  #lp .sec-mv .left-box{padding-left:unset}
}

@media(max-width: 999px){
  #lp #stone .slider-box{position:relative}
  #lp div#stone .stone-box .txt-box{position:absolute}
  #lp #stone .slider-box{padding-left:138px}
  #lp div#stone .stone-box{display:block}
  #lp div#stone .stone-box+.stone-box{margin-top:24px}
  #lp #stone .stone-box .slick-dots .slick-active button{background-color:#d3bd9a;border-color:#d3bd9a}
  #lp #stone .stone-box .slick-dots li button{width:8px;height:8px;background-color:#e2e2e2}
  #lp div#stone .slider-box ul.slick-dots{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}
}

@media(max-width: 900px)and (min-width: 768px){
  #lp .sec-step ul.step-list li .txt-box p{font-size:20px}
  #lp .sec-step ul.step-list::before{bottom:72px}
  #lp section.sec-order-made .pc{display:none}
  #lp section.sec-order-made .sp{display:block}
  #lp h2.simple-title .main{font-size:33px}
  #lp h2.simple-title .sub{font-size:14px;line-height:1.35714}
}

@media(max-width: 767px){
  #lp .sp{display:block}#lp .pc{display:none}
  #lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box::before{
    max-width:220px;max-height:138px;bottom:-40px;top:unset
  }
  
  .container.row.large-row-under{padding:unset}
  
  #lp .sec-mv .left-box{max-width:254px;margin:auto;padding-left:60px}
  
  #lp .sec-mv .right-box{margin-left:auto;padding-left:60px;margin-top:32px}
  
  #lp .sec-mv h1{font-size:33px}
  
  #lp .sec-mv p.txt-box.sub{font-size:14px;margin-top:.5em;}
  
  #lp .sec-mv .content .d-flex{display:none}
  
  #lp .sec-mv .d-flex>.content{left:20px}
  
  #lp .sec-mv .sp{position:relative;z-index:2;margin-top:40px}
  
  #lp .sec-mv .right-box::before{bottom:74px;max-height:218px}
  
  #lp .sec-mv p.txt-box.link{margin-top:15px}
  
  #lp .sec-mv .d-flex>.content{z-index:2;bottom:80px}
  
  #lp .sec-mv .right-box{padding-bottom:unset}
  
  #lp .sec-mv .right-box::before{bottom:20px}
  
  #lp div#jupiter-about{margin-top:46px}
  
  #lp .contents.bk-gray::before{left:unset}
  
  #lp div#jupiter-about .size-m{padding-left:28px;padding-right:28px;padding-top:35px}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box span.main{font-size:32px}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box span.sub{font-size:12px;margin-top:unset}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box span.sub::before{width:45px}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box+.txt-box p{font-size:14px}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box+.txt-box{margin-top:14px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double{display:block;margin-top:36px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .left-box{padding-left:unset;padding-top:17px;padding-right:24px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .left-box::before{top:0;left:unset;right:0;max-width:136px;max-height:190px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .sub-title{font-size:12px;margin-top:20px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .sub-title+.title{font-size:26px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .discliption-txt{margin-top:12px;font-size:14px}
  
  #lp .contents.bk-gray section.sec-jupiter .d-flex.jupiter-double .right-box::before{max-width:118px;max-height:125px;bottom:140px;top:unset}
  
  #lp .contents.bk-gray::before{display:none}div#jupiter-about.bk-gray{background-color:#f8f8f8}
  
  #lp .contents.bk-gray section.sec-jupiter .size-m+.size-s{padding-left:28px;padding-right:28px;margin-top:63px;padding-top:72px;background-color:#fff}
  
  #lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .left-box.ve-txt p.en{display:none}
  
  #lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box{padding-top:36px;padding-left:74px}
  
  #lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box::before{left:0;z-index:1}
  
  #lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box .expanded-width{position:relative;z-index:2}
  
  #lp .contents.bk-gray section.sec-jupiter .onlyone-contents.d-flex .right-box::before{left:20px}
  
  #lp div#instagram{margin-top:87px}
  
  #lp h2.title-mulitiline span.sub{font-size:13px;line-height:1.5384615}
  
  #lp h2.title-mulitiline span.main{font-size:32px;margin-top:unset;line-height:1.15625;margin-top:2px}
  
  #lp div#instagram .instagra-slide .slick-list .slick-track>div{margin:0 12px}
  
  #lp section.sec-instagram .slick-dots li.slick-active button{width:9px;height:9px}
  
  #lp section.sec-instagram .slick-dots li button{height:7px;width:7px}
  
  #lp div#magazine{margin-top:68px}
  
  #lp .sec-magazine .magazin-list-box ul.d-flex.magazin-list{margin-left:-16px;margin-right:-16px;margin-top:-36px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:unset}
  
  #lp .sec-magazine .magazin-list-box ul.d-flex.magazin-list li{padding-left:16px;padding-right:16px;width:33.3333333%;margin-top:36px}
  
  #lp div#order-made{margin-top:71px}#lp h2.simple-title .main{font-size:33px}
  
  #lp h2.simple-title .sub{font-size:14px;line-height:1.35714}
  
  #lp div#magazine{padding-left:60px;padding-right:60px}
  
  #lp .sec-order-made .d-flex.js-sp-be{padding-left:unset;padding-right:unset;display:block}
  
  #lp .sec-order-made .left-box,#lp .sec-order-made .right-box{padding-left:50px}
  
  #lp .sec-order-made .right-box{margin-top:24px;padding-bottom:unset}
  
  #lp .sec-order-made .right-box::before{left:revert-layer}
  
  #lp .sec-order-made .right-box::before{right:122px;max-width:235px;max-height:126px;top:0px;bottom:-80px;margin:auto;left:25px}
  
  #lp .sec-order-made .right-box .d-flex .ve-txt{font-size:10px;letter-spacing:1.5px;margin-bottom:52px}
  
  #lp div#reason{margin-top:76px}
  
  #lp section.sec-reason{padding-top:40px;padding-bottom:unset;padding-left:28px;padding-right:28px}
  
  #lp section.sec-reason .title-box+.contents{margin-top:37px}
  
  #lp section.sec-reason .contents .img-box::before{display:none}
  
  #lp section.sec-reason .contents .img-box::after{left:15px;bottom:34px;font-size:44px}
  
  #lp section.sec-reason .contents .txt-box{padding:unset;margin-top:28px}
  
  #lp section.sec-reason .contents .txt-box .sub{font-size:12px}
  
  #lp section.sec-reason .contents .txt-box .main{font-size:24px;line-height:1.5}
  
  #lp section.sec-reason .contents .txt-box .discliption{font-size:14px;margin-top:20px}
  
  #lp section.sec-reason .contents+.contents{margin-top:36px}
  
  #lp div#reason{padding-bottom:40px}
  
  #lp div#voice{margin-top:73px}
  
  #lp div#order-made-2{margin-top:58px}
  
  #lp div#step{margin-top:76px;max-width:298px}
  
  #lp .sec-step ul.step-list{display:block;margin:unset}
  
  #lp .sec-step ul.step-list li{
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:unset;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start}
  
  #lp .sec-step ul.step-list li .right-box{margin-left:28px}
  
  #lp .sec-step ul.step-list li .txt-box p{font-size:20px}
  
  #lp .sec-step ul.step-list li .circle-number-box p{font-size:18px;max-width:30px;height:30px}
  
  #lp .sec-step ul.step-list li .right-box .img-box{margin-top:18px}
  
  #lp .sec-step ul.step-list li .circle-number-box{margin-top:unset}
  
  #lp .sec-step ul.step-list li .txt-box{margin-top:unset}
  
  #lp .sec-step ul.step-list li .left-box{max-width:40px;width:100%}
  
  #lp .sec-step ul.step-list li+li{margin-top:35px}
  
  #lp .sec-step ul.step-list::before{width:1px;height:100%;left:14px;bottom:0}
  
  #lp .contents.bk-gray-all{width:100vw}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box span.main{letter-spacing:4.83px}
  
  #lp .contents.bk-gray section.sec-jupiter .title-box span.sub{line-height:1.75;margin-top:8px}
  
  #lp section.sec-voice .voice-card .contents{padding:24px 15px}
  
  #lp section.sec-voice .slick-track .voice-card{margin:0 10px}
  
  #lp .contents.size-all{width:100vw}
  
  #lp section.sec-voice .voice-card .title-box{font-size:19px}
  
  #lp section.sec-voice .voice-card .body-box{font-size:13px;min-height:unset;margin-top:16px}
  
  #lp section.sec-voice .voice-card .name-box{margin-top:12px;font-size:13px}
  
  #lp section.sec-voice .voice-card .name-box::before{width:27px;margin-right:16px}
  
  #lp section.sec-voice .voice-slide{margin-top:37px}
  
  #lp div#stone.bk-gray{background-color:#f8f8f8;overflow:hidden;margin-top:40px;padding-top:49px}
  
  #lp div#stone .stone-box{padding-left:30px}
  
  #lp div#stone ul.slick-dots{margin-left:unset}
  
  #lp div#stone .slider-box ul.slick-dots{margin-top:18px}
  
  #lp #stone .txt-box{-ms-flex-negative:0;flex-shrink:0;width:111px}
  
  #lp div#stone .stone-contents.slick-slide{width:151px}
  
  #lp div#stone .stone-contents.slick-slide img{width:100%}
  
  #lp div#stone .stone-box .txt-box p{font-size:20px;line-height:1.35}
  
  #lp #stone .stone-contents p.txt{font-size:13px;margin-top:1em}
  
  #lp #stone .txt-box{padding-top:50px}
  
  #lp div#stone .stone-box+.stone-box{margin-top:20px}
  
  #lp div#stone .title-box+.stone-box{margin-top:40px}
  
  #lp .sec-mv .smooth-link-button-box{z-index:999;right:28px;left:unset;max-width:58px;bottom:82px}
  
  #lp section.sec-instagram .instagra-slide{margin-top:37px}  
  
  #lp section.sec-voice .voice-card .body-box{height:208px}

}



/*# sourceMappingURL=designe.min.css.map */





