@charset "UTF-8";
html {
  font-size: 62.5%;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lily211001_preorder img,
.lily211001_preorder video,
.lily211001_preorder svg {
  width: 100%;
  height: auto;
  position: relative;
}

.main-area .main-inner {
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
} 

.sp_only{
  display: none;
}
.archiveArea {
  display: none;
}
.main-area {
  padding: 0 0 calc(120*(100vw / 1200));
}

 .main-container{
    width: 100%;
    background-color: #B7A99E;
    background-size: 100%;
    margin: 0 auto;
    padding-top: 9.5rem;
    padding-bottom: 10rem;
    box-sizing: border-box;
    font-feature-settings: "palt";
    font-family: "游ゴシック体", "游ゴシック Medium","Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
    font-weight: 500 !important;
    overflow-y: auto;
    overflow-x: hidden;
 }

/* ============================================
            fade in 
=============================================== */

/* 全体画像fadein */
.fadeIn {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 1000ms;
  transition: all 1000ms;
  }
  
  /* jQueryでスクロール量に応じて付与された 'scrollIn' のスタイル */
  .fadeIn.scrollIn {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
/* 全体画像fadein */
   /*  */
  /* [data-aos="new-animation"] {
    clip-path: inset(0 0% 0 0%);
    transition-property: clip-path;
  }
  
  [data-aos="new-animation"].aos-animate {
    clip-path: inset(0 100% 0 0);
   } */
  /*  */

.price{
  clip-path: inset(0 100% 0 0);
  transition-property: clip-path;
  transition: all 1500ms;
}
.price.scrollIn{
  clip-path: inset(0 0% 0 0%);
}
  
/* first view */
.firstview{
    width: 96rem;
    margin: 0 auto 13.6rem;
}
.firstview_txt{
  font-size: 1.5rem;
  letter-spacing: 0.08em;
  line-height: 2;
  font-family: "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic","メイリオ",sans-serif;
  font-weight: 500;
  text-align: center;
  margin-top: 4.2rem;
  color: #FFFFFF;
}
/* first view */

/* =================
	  all
================= */
.price{
  font-family: corporate-s, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.46153;
  color: #FFFFFF;
}

.price span {
  display: inline-block;
  margin-right: 0.8rem;
  font-weight: 300;
 }

.fl_box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.content-wrapper{
  width: 120rem;
  margin: 0 auto 12rem;
}

.content-wrapper .content_box._01{
  width: 50rem;
  margin: 0 auto 12.4rem;
}
/* =================
       all
================= */

/* sec01 */
.content-wrapper{
  margin: 0 auto 11.6rem;
}
.content-wrapper.section01 .content_box._01{
  margin: 0 auto 11.8rem;
}

.content-wrapper.section01 .content_box_slick._01{
  width: 45rem;
  margin: 0 auto 9rem;
  position: relative;
}
.content-wrapper.section01 .content_box_slick._01::before{
  position: absolute;
  content: "";
  width: 50rem;
  height: 72.5rem;
  border: 0.1rem solid #FFFFFF;
  top: -2.6rem;
  left: -2.6rem;
}
.content-wrapper .content_box._02{
  width: 120rem;
  margin: 0 auto 9.9rem;
  flex-direction: row-reverse;
}
.content-wrapper .content_box._02 .fl_img01{
  width: 63rem;
}
.content-wrapper.section01 .content_box._02 .fl_img02{
  width: 45rem;
  margin-top: 20rem;
}
.content-wrapper.section01 .content_box._02 .price{
  margin-top: 6.2rem;
}
.content-wrapper .content_box._03 .fl_box{
  width: 87rem;
  margin-left: 19.5rem;
  flex-direction: row-reverse;
}
.content-wrapper .content_box._03 .fl_box .fl_img01{
  width: 40rem;
  margin-top: -33.8rem;
}
.content-wrapper .content_box._03 .fl_box .fl_img02{
  width: 35rem;
}
.content-wrapper .content_box._03 .fl_box .price{
  margin-top: 3.8rem;
  width: 100%;
}
/* sec01 */

/* sec02 */
.content-wrapper.section02 {
  margin: 0 auto 11.7rem;
}
.content-wrapper.section02 .content_box._01{
  width: 48rem;
  margin: 0 auto 5rem;
}
.content-wrapper.section02 .content_box.fl_box._01{
  width: 81rem;
  margin: 0 auto 11.8rem;
}
.content-wrapper.section02 .content_box.fl_box._01 .fl_img01,
.content-wrapper.section02 .content_box.fl_box._01 .fl_img02{
  width: 38rem;
}
.content-wrapper.section02 .content_box.fl_box._01 .price{
  margin-top: 3.6rem;
}
.content-wrapper.section02 .content_box.fl_box._02{
  width: 102rem;
  margin-left: 6.5rem;
  margin-bottom: 12rem;
  flex-direction: row;
}
.content-wrapper.section02 .content_box.fl_box._02 .fl_img01{
  width: 47rem;
  margin-top: 30.7rem;
  position: relative;
}
.content-wrapper.section02 .content_box.fl_box._02 .fl_img01::before{
  position: absolute;
  content: "";
  border: 0.1rem solid #FFFFFF;
  width: 47rem;
  height: 31.3em;
  top: -5rem;
  left: 4.9rem;
}
.content-wrapper.section02 .content_box.fl_box._02 .fl_img02{
  width: 48rem;
}
.content-wrapper.section02 .content_box.fl_box._02 .price{
  margin-right: auto;
  margin-top: 3.6rem;
}
.content-wrapper.section02 .content_box.fl_box._03{
  width: 94rem;
  margin-left: 26rem;
}
.content-wrapper.section02 .content_box.fl_box._03 .fl_img01{
  width: 45rem;
}
.content-wrapper.section02 .content_box.fl_box._03 .fl_img02{
  width: 42rem;
  margin-top: 35rem;
}
.content-wrapper.section02 .content_box.fl_box._03 .price{
  margin-top: 3.5rem;
}
.content-wrapper.section02 .content_box.imgbox_01{
  width: 42rem;
  margin: -4rem 5rem 0;
}
.content-wrapper.section02 .content_box.imgbox_01 .price{
  margin: 3.6rem 0 16.8rem;
}
.content-wrapper.section02 .content_box.imgbox_02{
  width: 100%;
}
.content-wrapper.section02 .content_box.imgbox_02 .img01{
  width:35rem;
  margin: 0 auto;
  position: relative;
}
.content-wrapper.section02 .content_box.imgbox_02 .img01::before{
  position: absolute;
  content: "";
  width: 35rem;
  height: 52.2rem;
  top:-5rem;
  left: 4.9rem;
  border: 0.1rem solid #FFFFFF;
  /* : -1; */
}
.content-wrapper.section02 .content_box.imgbox_02 .img02{
  width:48rem;
  margin: 6.9rem 19.5rem;
}
.content-wrapper.section02 .content_box.imgbox_02 .price{
  margin-top: 3.7rem;
}
/* sec02 */

/* sec03 */
.content-wrapper.section03{
  margin: 0 auto 16.8rem;
}
.content-wrapper.section03 .content_box{
  width: 114rem;
  margin: 0 auto 11.8rem;
}
.content-wrapper.section03 .content_box.fl_box._01{
  width: 114rem;
  margin: 0 auto;
}
.content-wrapper.section03 .content_box.fl_box._01 .fl_img01,
.content-wrapper.section03 .content_box.fl_box._01 .fl_img02,
.content-wrapper.section03 .content_box.fl_box._01 .fl_img03{
  width: 38rem;
}
.content-wrapper.section03 .content_box .price{
  margin-top: 3.4rem;
}
.content-wrapper.section03 .content_box._02{
  width: 67rem;
  margin: 0 auto 12rem;
  position: relative;
}
.content-wrapper.section03 .content_box._02::before{
  width: 53rem;
  height: 91.4rem;
  top: 7.2rem;
  left: 6.9rem;
  position: absolute;
  content: "";
  border: 0.1rem solid #FFFFFF;
  /* : -1; */
}
.content-wrapper.section03 .content_box._02 .img01{
  width: 50rem;;
}
.content-wrapper.section03 .content_box._02 .img02{
  width: 45rem;
  margin: 5rem 22rem 0;
}
.content-wrapper.section03 .content_box._02 .price{
  margin-top: 5.6rem;
}
.content-wrapper.section03 .content_box.fl_box._03{
  width: 87rem;
  margin: 0 auto 11.8rem;
}
.content-wrapper.section03 .content_box.fl_box._03 .fl_img01,
.content-wrapper.section03 .content_box.fl_box._03 .fl_img02{
  width: 40rem;
}
.content-wrapper.section03 .content_box.fl_box._03 .price{
  margin-top: 3.6rem;
}
.content-wrapper.section03 .content_box._04 .content_box.fl_box._01{
  margin:  0 auto 12.2rem;
}
.content-wrapper.section03 .content_box._04 .price{
  margin-top: -8.6rem;
}
.content-wrapper.section03 .content_box.fl_box._05{
  width: 98rem;
  margin-left: 7rem;
}
.content-wrapper.section03 .content_box.fl_box._05 .fl_img01{
  width: 48rem;
  margin-top: 15rem;
}
.content-wrapper.section03 .content_box.fl_box._05 .fl_img02{
  width: 40rem;
}
.content-wrapper.section03 .content_box.fl_box._05  .price{
  margin-top: 3.6rem;
}
/* sec03 */

/* sec04 */
.content-wrapper.section04{
  margin-bottom: 11.8rem;
}
.content-wrapper.section04 .content_box.imgbox_01{
  width: 40rem;
  margin-left: 38rem;
  margin-bottom: 11.8rem;
  position: relative;
}
.content-wrapper.section04 .content_box.imgbox_01::before{
  position: absolute;
  content: "";
  width: 40rem;
  height: 60rem;
  top: -4rem;
  left: 3.9rem;
  border: 0.1rem solid #FFFFFF;
  /* : -1; */
}
.content-wrapper.section04 .content_box.imgbox_01 .price{
  margin-top: 3.7rem;
}
.content-wrapper.section04 .content_box.fl_box._01{
  width: 105rem;
  margin-left: 5rem;
  margin-bottom: 11.8rem;
}
.content-wrapper.section04 .content_box.fl_box._01 .fl_img01{
  width: 52rem;
}
.content-wrapper.section04 .content_box.fl_box._01 .fl_img02{
  width: 40rem;
  margin-top: 35rem;
}
.content-wrapper.section04 .content_box_slick{
  width: 45rem;
  margin-left: 32.5rem;
}
.content-wrapper.section04 .content_box_slickinner .content_box_slick .slick_img01,
.content-wrapper.section04 .content_box_slickinner .content_box_slick .slick_img02{
  width: 45rem;
}
.content-wrapper.section04 .content_box_slickinner{
  margin-bottom: 11.8rem;
}

.content-wrapper.section04 .content_box_slickinner .price{
  margin-top: 6.5rem;
  margin-left: 32.5rem;
}
.content-wrapper.section04 .content_box.fl_box._02{
  width: 93rem;
  margin-left: 8.5rem;
  position: relative;
}
.content-wrapper.section04 .content_box.fl_box._02::before{
  width: 93rem;
  height: 77rem;
  top: 4.8rem;
  left: 5rem;
  position: absolute;
  content: "";
  border: 0.1rem solid #FFFFFF;
  /* : -1; */
}
.content-wrapper.section04 .content_box.fl_box._02 .fl_img01{
  width: 38rem;
}.content-wrapper.section04 .content_box.fl_box._02 .fl_img02{
  width: 48rem;
  margin-top: 15rem;
}
.content-wrapper.section04 .content_box.fl_box._02 .price{
  margin-top: 3.7rem;
}
/* sec04 */

/* btn */
.foot_btn a {
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.3;
  font-feature-settings: "palt";
  background-color: #fff;
  margin: 20px auto;
  font-family: corporate-s, sans-serif;
/*  font-weight: 700;*/

  font-weight: 300;
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40rem;
  height: 7.2rem;
  color: #B7A99E;
 }
/* btn */

/* slick btn */
.slick-dots li{
  margin: 0 0.8rem !important;
}
 .slick-dots li button{
  position: relative;
  display: inline-block;
  width: 0.7rem !important;
  height: 0.7rem !important;
  top: 4rem;
  left: 0.5rem;
  padding: 0.4rem !important;
  cursor: pointer;
  opacity: 0.5;
  background-color: #B7A99E;
}
.slick-dots li button::before{
  display: none ;
}
.slick-dots li.slick-active button {
  background: #FFFFFF ;
  opacity: 1;
}
.content-wrapper.section01 .content_box_slick._02 .slick-dots li button{
  top: 1.3rem;
  left: -1.8rem;
}
.content-wrapper.section04 .content_box_slick._01 .slick-dots li button{
  top: 1.5rem;
  left: 0.8rem;
}

 .quick-nav {
  width: 51.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 5rem auto 0;
}
 .quick-nav_item {
  position: relative;
}
.quick-nav_item .anc {
  display: inline-block;
  font-size: 1.7rem;
  font-family: corporate-s, sans-serif;
/*  font-weight: 700;*/
  font-weight: 300;
  line-height: auto;
  letter-spacing: 0;
  color:#fff;
}
.quick-nav_item::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.1rem;
  height: 1.8rem;
  background: #fff;
  top: 0.1rem;
  right: -2rem;
}
.quick-nav .item-6::before {
  display: none;
}





/* ============================================
                     for tablet 
=============================================== */

@media only screen and ( min-width: 768px ) and ( max-width: 1400px ){
    html {
     font-size: calc(10* (100vw / 1400));
    }
  }
/* ============================================
                     for tablet 
=============================================== */





/* ============================================
                     for sp
=============================================== */

@media only screen and (max-width: 767px) {
.sp_only {
  display:block;
}
.pc_only{
  display: none;
}

/*　背景画像 */
 /* #main-container{
    margin: 0 auto;
    padding: 0 auto;
    background-image: url(../img/page_sp.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position-x: center;
    background-position-y: calc(-346* (100vw / 750));
    overflow: hidden;
}      */
/*　背景画像 */

.main-container{
  padding-top: calc(56* (100vw / 750));
  padding-bottom: calc(200* (100vw / 750));
}

/* first view */
.firstview{
  width: 100%;
  margin: 0 auto calc(195* (100vw / 750));
}
.firstview picture {
  width: calc(640* (100vw / 750));
  margin: auto;
  display: block;
 }
.firstview_txt{
  font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", "Yu Gothic", Meiryo, sans-serif;
  font-size: calc(26* (100vw / 750));
  margin-top: calc(70* (100vw / 750));
  line-height: 1.7;
  letter-spacing: 0.17em;
}
/* first view */


/* =================
	  all
================= */
.price{
  font-size: calc(22* (100vw / 750));
  letter-spacing: 0.05em;
  line-height: 1.54545;
}
.price span {
  display: inline-block;
  margin-right: calc(10* (100vw / 750));
 }
.content-wrapper{
  width: calc(750* (100vw / 750));
  margin: 0 auto calc(116* (100vw / 750));
}
.content-wrapper .content_box._01{
  width: calc(662* (100vw / 750));
  margin: 0 auto calc(118* (100vw / 750));
}
/* =================
	  all
================= */
/* sec01 */
.content-wrapper.section01 .content_box._01{
  margin: 0 auto calc(118* (100vw / 750));
}
.content-wrapper.section01 .content_box_slick._01{
  width:  calc(562* (100vw / 750));
  margin: 0 auto calc(160* (100vw / 750));
  position: relative;
}
.content-wrapper.section01 .content_box_slick._01::before{
  position: absolute;
  content: "";
  width: calc(662* (100vw / 750));
  height: calc(943* (100vw / 750));
  border: 1px solid #FFFFFF;
  top: calc(-50* (100vw / 750));
  left: calc(-50* (100vw / 750));
}
.content-wrapper .content_box._02{
  width: calc(750* (100vw / 750));
  margin: 0 auto calc(123* (100vw / 750));
}
.content-wrapper .content_box._02 .fl_img01{
  width: calc(660* (100vw / 750));
}
.content-wrapper.section01 .content_box._02 .fl_img02{
  width: calc(525* (100vw / 750));
  margin-top: calc(50* (100vw / 750));
  margin-right: calc(196* (100vw / 750));
}
.content-wrapper.section01 .content_box._02 .price{
  margin-top: calc(105* (100vw / 750));
}
.content-wrapper .content_box._03 .fl_box{
  width: calc(750* (100vw / 750));
  margin: 0 auto;
  flex-direction: row-reverse;
}
.content-wrapper .content_box._03 .fl_box .fl_img01{
  width: calc(600* (100vw / 750));
  margin-top: 0;
  margin-right: calc(75* (100vw / 750));
}
.content-wrapper .content_box._03 .fl_box .fl_img02{
  width: calc(488* (100vw / 750));
  margin: calc(50* (100vw / 750)) calc(30 * (100vw / 750)) 0;
}
.content-wrapper .content_box._03 .fl_box .price{
  margin-top: calc(47* (100vw / 750));
  width: 100%;
  padding-left: calc(32* (100vw / 750));
}
/* sec01 */

/* sec02 */
.content-wrapper.section02 {
  margin: 0 auto calc(183* (100vw / 750));
}
.content-wrapper.section02 .content_box._01{
  width: calc(600* (100vw / 750));
  margin: 0 auto calc(43* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._01{
  width: calc(685* (100vw / 750));
  margin: 0 auto calc(62* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._01 .fl_img01,
.content-wrapper.section02 .content_box.fl_box._01 .fl_img02{
  width: calc(330* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._01 .price{
  margin-top: calc(53* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._02{
  width: calc(750* (100vw / 750));
  margin-left: calc(36* (100vw / 750));;
  margin-bottom: calc(120* (100vw / 750));;
  flex-direction: inherit;
}
.content-wrapper.section02 .content_box.fl_box._02 .fl_img01{
  width:calc(562* (100vw / 750));
  margin-top: calc(49* (100vw / 750));
  margin-left: calc(150* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._02 .fl_img01::before{
  border: 1px solid #FFFFFF;
  width: calc(603* (100vw / 750));
  height: calc(1268* (100vw / 750));
  top: calc(-831* (100vw / 750));
  left: calc(-94* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._02 .fl_img02{
  width: calc(562* (100vw / 750));
  margin-top: calc(53* (100vw / 750));
  position: relative;
  z-index: 1;
}
.content-wrapper.section02 .content_box.fl_box._02 .price{
  margin-top: calc(114* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._03{
  width: calc(600* (100vw / 750));
  margin: 0 auto;
}
.content-wrapper.section02 .content_box.fl_box._03 .fl_img01{
  width: calc(600* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._03 .fl_img02{
  width: calc(600* (100vw / 750));
  margin-top: calc(40* (100vw / 750));
}
.content-wrapper.section02 .content_box.fl_box._03 .price{
  margin-top: calc(50* (100vw / 750));
}
.content-wrapper.section02 .content_box.imgbox_01{
  width: calc(488* (100vw / 750));
  margin: calc(119* (100vw / 750)) calc(31* (100vw / 750)) 0;
}
.content-wrapper.section02 .content_box.imgbox_01 .price{
  margin: calc(50* (100vw / 750)) 0 calc(188* (100vw / 750));
}
.content-wrapper.section02 .content_box.imgbox_02{
  width: calc(750* (100vw / 750));
}
.content-wrapper.section02 .content_box.imgbox_02 .img01{
  width: calc(375* (100vw / 750));
  margin-left: calc(244* (100vw / 750));
}
.content-wrapper.section02 .content_box.imgbox_02 .img01::before{
  width: calc(375* (100vw / 750));
  height: calc(562* (100vw / 750));
  top: calc(-70* (100vw / 750));
  left: calc(72* (100vw / 750));
  border: 1px solid #FFFFFF;
}
.content-wrapper.section02 .content_box.imgbox_02 .img02{
  width: 100%;
  margin: calc(52* (100vw / 750)) calc(38* (100vw / 750));
}
.content-wrapper.section02 .content_box.imgbox_02 .img02 > a {
  display: block;
  width: calc(525* (100vw / 750));
 }
.content-wrapper.section02 .content_box.imgbox_02 .price{
  margin-top: calc(50* (100vw / 750));
}

/* sec02 */


/* sec03 */
.content-wrapper.section03{
  margin: 0 auto calc(175* (100vw / 750));
}
.content-wrapper.section03 .content_box{
  width: calc(750* (100vw / 750));
  margin: 0 auto calc(113* (100vw / 750));
}
/* slick */
.content-wrapper.section03 .content_box.fl_box._01.slick_area{
  width: calc(750* (100vw / 750));
  margin: 0 auto calc(50* (100vw / 750));
}
.slick-img{
  padding: 0 0;
}
/* slick */
.content-wrapper.section03 .content_box.fl_box._01 .fl_img01 img,
.content-wrapper.section03 .content_box.fl_box._01 .fl_img02 img,
.content-wrapper.section03 .content_box.fl_box._01 .fl_img03 img{
  width:calc(360* (100vw / 750));
}
.content-wrapper.section03 .content_box .price{
  margin-top: calc(50* (100vw / 750));
  margin-left: calc(30* (100vw / 750));
}
.content-wrapper.section03 .content_box._02{
  width: calc(750* (100vw / 750));
  margin: 0 auto calc(117* (100vw / 750));
}
.content-wrapper.section03 .content_box._02::before{
  width: calc(450* (100vw / 750));
  height: calc(675* (100vw / 750));
  top: calc(450* (100vw / 750));
  left: calc(269* (100vw / 750));
  border: 1px solid #FFFFFF;
}
.content-wrapper.section03 .content_box._02 .img01{
  width: calc(600* (100vw / 750));
  margin-left: calc(30* (100vw / 750));
}
.content-wrapper.section03 .content_box._02 .img02{
  width: calc(450* (100vw / 750));
  margin: calc(99* (100vw / 750)) calc(218* (100vw / 750)) 0;
}
.content-wrapper.section03 .content_box._02 .price{
  margin-top: calc(55* (100vw / 750));
  margin-left: calc(30* (100vw / 750));
}
.content-wrapper.section03 .content_box.fl_box._03{
  width: calc(690* (100vw / 750));
  margin: 0 auto calc(117* (100vw / 750));
}
.content-wrapper.section03 .content_box.fl_box._03 .fl_img01,
.content-wrapper.section03 .content_box.fl_box._03 .fl_img02{
  width: calc(330* (100vw / 750));
}
.content-wrapper.section03 .content_box.fl_box._03 .price{
  margin-top: calc(50* (100vw / 750));
  margin-left: 0;
}
.content-wrapper.section03 .content_box._04 .content_box.fl_box._01{
  margin:  0 auto calc(54* (100vw / 750));
}
.content-wrapper.section03 .content_box._04 .price{
  margin-top: calc(54* (100vw / 750));
}
.content-wrapper.section03 .content_box.fl_box._05{
  width: calc(750* (100vw / 750));
  margin-left: 0;
  flex-direction: column-reverse;
}
.content-wrapper.section03 .content_box.fl_box._05 .fl_img01{
  width: calc(660* (100vw / 750));
  margin-top: calc(52* (100vw / 750));
}
.content-wrapper.section03 .content_box.fl_box._05 .fl_img02{
  width: calc(525* (100vw / 750));
  margin-left: calc(192* (100vw / 750));
}
.content-wrapper.section03 .content_box.fl_box._05  .price{
  margin-top: calc(51* (100vw / 750));
}
/* sec03 */

/* sec04 */
.content-wrapper.section04{
  margin-bottom: calc(158* (100vw / 750));
}
.content-wrapper.section04 .content_box.imgbox_01{
  width: 100%;
  margin-left: calc(83* (100vw / 750));
  margin-bottom: calc(113* (100vw / 750));
}

.content-wrapper.section04 .content_box.imgbox_01 > a {
  display: block;
  width: calc(525* (100vw / 750));
 }

.content-wrapper.section04 .content_box.imgbox_01::before{
  width: calc(525* (100vw / 750));
  height: calc(787* (100vw / 750));
  top: calc(-59* (100vw / 750));
  left: calc(58* (100vw / 750));
  border: 1px solid #FFFFFF;
}
.content-wrapper.section04 .content_box.imgbox_01 .price{
  margin-top: calc(54* (100vw / 750));
}
.content-wrapper.section04 .content_box.fl_box._01{
  width: calc(750* (100vw / 750));
  margin-left:  calc(28* (100vw / 750));
  margin-bottom:  calc(47* (100vw / 750));
}
.content-wrapper.section04 .content_box.fl_box._01 .fl_img01{
  width: calc(638* (100vw / 750));
}
.content-wrapper.section04 .content_box.fl_box._01 .fl_img02{
  width: calc(488* (100vw / 750));
  margin-top: calc(53* (100vw / 750));
  margin-left: calc(235* (100vw / 750));
}
.content-wrapper.section04 .content_box_slick{
  width: calc(562* (100vw / 750));
  margin-left: calc(58* (100vw / 750));
}
.content-wrapper.section04 .content_box_slickinner .content_box_slick .slick_img01,
.content-wrapper.section04 .content_box_slickinner .content_box_slick .slick_img02{
  width: calc(562* (100vw / 750));
}
.content-wrapper.section04 .content_box_slickinner{
  margin-bottom: calc(112* (100vw / 750));
}
.content-wrapper.section04 .content_box_slickinner .price{
  margin-top: calc(109* (100vw / 750));
  margin-left: calc(59* (100vw / 750));
}
.content-wrapper.section04 .content_box.fl_box._02{
  width: calc(750* (100vw / 750));
  margin-left: calc(-30* (100vw / 750));
}
.content-wrapper.section04 .content_box.fl_box._02::before{
  width: calc(720* (100vw / 750));
  height: calc(1448* (100vw / 750));
  top: calc(61* (100vw / 750));
  left: calc(62* (100vw / 750));
  border: 1px solid #FFFFFF;
}
.content-wrapper.section04 .content_box.fl_box._02 .fl_img01{
  width: calc(450* (100vw / 750));
}.content-wrapper.section04 .content_box.fl_box._02 .fl_img02{
  width: calc(562* (100vw / 750));
  margin-top: calc(51* (100vw / 750));
  margin-right: calc(64* (100vw / 750));
}
.content-wrapper.section04 .content_box.fl_box._02 .price{
  margin-top: calc(50* (100vw / 750));
}
/* sec04 */

/* btn */
.foot_btn a{
  font-size: calc(34* (100vw / 750));
  line-height: 1.5294;
  margin:0 auto;
  width:  calc(690* (100vw / 750));
  height: calc(142* (100vw / 750));
}
/* btn */
/* slick btn */
.slick-dots li{
  margin: 0 calc(6* (100vw / 750)) !important;
}

 .slick-dots li button{
  width: calc(12* (100vw / 750)) !important;
  height: calc(12* (100vw / 750)) !important;
  top: calc(80* (100vw / 750));
  left: calc(12* (100vw / 750));
  padding:0 !important;
  opacity: 0.5;
}
.content-wrapper.section01 .content_box_slick._02 .slick-dots li button{
  top: calc(26* (100vw / 750));
  left: calc(24* (100vw / 750));
}
.content-wrapper.section04 .content_box_slick._01 .slick-dots li button{
  top: calc(28* (100vw / 750));
  left: calc(13* (100vw / 750));
}

.quick-nav {
  width: calc(601* (100vw / 750));
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: calc(35* (100vw / 750)) auto 0;
}
.quick-nav_item {
  position: relative;
  line-height: 3;
  margin: 0 calc(28* (100vw / 750))

}
.quick-nav_item .anc {
  font-size: calc(28* (100vw / 750));
}
.quick-nav_item::before {
  width: calc(1* (100vw / 750));
  height: calc(28* (100vw / 750));
  top: calc(31* (100vw / 750));
  right: calc(-28* (100vw / 750));
}
.quick-nav .item-4::before {
  display: none;
}

}