@charset "utf-8";

#CPCF300586{
  max-width: 750px;
  margin: 0 auto;
}

#CPCF300586 div{
  font-size: 0;
}

#CPCF300586 img{
  display: block;
}


#CPCF300586 .anchor_area .anchor_box{
  position: relative;
}

#CPCF300586 .anchor_area .anchor_box a{
  display: block;
  position: absolute;
  left: 50%;
  top: auto;
  bottom: 0;
  width: 37.87%;
}

#CPCF300586 .anchor_area .anchor_box a.anchor01{
  margin-left: -40%;
  margin-bottom: 56%;
}

#CPCF300586 .anchor_area .anchor_box a.anchor02{
  width: 42.4%;
  margin-left: 2.27%;
  margin-bottom: 50%;
}

#CPCF300586 .anchor_area .anchor_box a.anchor03{
  margin-left: -40%;
  margin-bottom: 10%;
}

#CPCF300586 .anchor_area .anchor_box a.anchor04{
  margin-left: 2.27%;
}

#CPCF300586 .cv{
  position: relative;
}

#CPCF300586 .cv .select_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

#CPCF300586 .cv .select_wrap select {
  width: 72.67%;
  margin: 6% auto 32%;
  display: block;
  background-color: #fff;
  font-size: 20px;
  padding: 0.6em;
  color: #707070;
  height: auto;
  position: relative;
  z-index: 99;
  background-image: url(/contents/shop/sns/lp/CPCF300586/img/arrow.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}

#CPCF300586 .cv .select_wrap input,
#CPCF300586 .cv a.cv_btn{
  display: block;
  width: 90.93%;
  margin-left: 5.87%;
}

#CPCF300586 .cv a.cv_btn{
  position: absolute;
  top: auto;
  bottom: 0;
}



@media only screen and (max-width:749px) {
  #CPCF300586 .cv .select_wrap select {
    font-size: 2.67vw;
  }
}