@charset "UTF-8";


@font-face {
  font-family: 'AovelSans';
  src: url("../font/ASansreg.ttf");
}

#allwrap img{
  width: 100%;
}

#allwrap a{
  display: block;
}

#allwrap{
/*
  width: 1078px;
  margin: 0 auto;
*/
}

#allwrap .mv{
  width: 1078px;
  margin: 0 auto;
}

#allwrap .lede{
  font-size: 18px;
  line-height: 40px;
  margin-top: 49px;
  margin-bottom: 65px;
  text-align: center;
}

#allwrap .giftset{
  width: 700px;
  margin: 0 auto;
  border: 8px solid #F9F7F2;
  border-radius: 5px;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 50px;
  
}

#allwrap .giftset .giftset_img{
  width: 400px;
  margin: 0 auto;
}

#allwrap .giftset .credit{
  margin-top: 20px;
  line-height: 1;
  font-size: 15px;
  font-family: AovelSans, sans-serif;
  text-decoration: underline;
}

#allwrap .newzealand{
  width: 806px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 115px auto 120px;

}

#allwrap .newzealand .newzealand_img{
  width: 255px;
  margin-right: 55px;
}


#allwrap .newzealand .newzealand_info{
  width: 500px;
  text-align: justify;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.025em;
}

#allwrap .itemInfo{
  width: 1000px;
  margin: 0 auto 160px;
  padding: 60px 93px 50px;
  background-color: #F9F7F2;
  box-sizing: border-box;
  
}

#allwrap .itemInfo .itemInfo_eco .eco_ttl{
  width: 144px;
  padding-bottom: 25px;
  padding-right: 250px;
  border-bottom: 1px solid #000;
}

#allwrap .itemInfo .itemInfo_eco .eco_info{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

#allwrap .itemInfo .itemInfo_eco .eco_info .eco_imgwrap{
  width: 350px;
  height: 291px;
  box-sizing: border-box;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #fff;

}

#allwrap .itemInfo .itemInfo_eco .eco_info .eco_imgwrap p{
  font-size: 10px;
  line-height: 16px;
  text-align: left;
  display: inline-block;
  margin-top: 10px;
}

#allwrap .itemInfo .itemInfo_eco .eco_info img{
  width: 280px;

}

#allwrap .itemInfo .itemInfo_eco .eco_info .eco_txt{
width: 393px;
  font-size: 14px;
  line-height: 26px;
  margin-top: 20px;
}

#allwrap .itemInfo .itemInfo_geo {
  margin-top: 77px;
}

#allwrap .itemInfo .itemInfo_geo .geo_ttl{
  width: 83px;
  padding-bottom: 20px;
  padding-right: 259px;
  border-bottom: 1px solid #000;
}

#allwrap .itemInfo .itemInfo_geo .geo_info{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  width: 761px;
  margin: 0 auto;
}

#allwrap .itemInfo .itemInfo_geo .geo_info .geo_imgwrap{
  width: 350px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #fff;
}

#allwrap .itemInfo .itemInfo_geo .geo_info .geo_imgwrap p{
  font-size: 10px;
  line-height: 16px;
  margin-top: 10px;
}

#allwrap .itemInfo .itemInfo_geo .geo_info .geo_itemImg
{
  margin: 0 auto;
  width: 141px;
  display: block;
}

#allwrap .itemInfo .itemInfo_geo .geo_info .geo_txt{
  width: 342px;
  font-size: 14px;
  line-height: 26px;
  margin-top: 14px;
}

#allwrap .itemInfo .itemInfo_geo .flex_wrap{
/*  margin-right: 50px;*/
}

#allwrap .icon_eco_wrap{
  text-align: right;
}

#allwrap .icon_eco{
  width: 244px;
  margin-top: 63px;
  margin-left: auto;
  margin-right: -32px;
}



