@charset "UTF-8";

#contents img {
	width:100%;
	height:auto;
}

/* --------------------------------------------------
  intro
-------------------------------------------------- */
#contents #intro {}
#contents #intro h4 {
  margin: 0;
}
#contents #intro p {
  margin: 0;
}
#hero{
position: relative;
}
#hero .icon{
position: absolute;
top:37%;
left:5%;
width: 35%;
margin: 0;
}
/* --------------------------------------------------
  about2e
-------------------------------------------------- */
#about2e {
  padding: 0 0 11vw 0;
  background: #f8f3e6;
}
#about2e .inner{
position: relative;
}
#about2e .inner p{
margin: 0;
}
#about2e .inner .icon{
position: absolute;
top:62%;
left:3%;
width: 23%;
}
#about2e ul.gift li {
  margin: 4.6vw 0 0 0;
}
#about2e ul.gift li:first-child {
  margin: 7.8vw 0 0 0;
}

/* --------------------------------------------------
  gift2e
-------------------------------------------------- */
#gift2e {
  padding:0 0 14.375vw 0;
  background: #f1f1f5;
}
#gift2e .inner{
position: relative;
}
#gift2e .inner p{
margin: 0;
}
#gift2e .inner .icon{
position: absolute;
top:9%;
left:76%;
width: 21%;
}
#gift2e ul.gift li {
  margin: 4.6vw 0 0 0;
}
#gift2e ul.gift li:first-child {
  margin: 1.4vw 0 0 0;
}
#gift2e .send_in {
  margin: 7.8vw 0 0 0;
}
#gift2e .bnr_gift2{
margin: 8% 5% 0;
width: 90%;
}
/* --------------------------------------------------
  attention
-------------------------------------------------- */
#contents #attention {
  background: #f1f1f5;
}
#contents #attention .inner {
  width: 90.625%;
  margin: 0 auto;
  padding: 0 0 15vw 0;
  color: #666666;
  line-height: 2;
}
#contents #attention h5,
#contents #attention h6 {
  font-weight: normal;
}
#contents #attention h6,
#contents #attention p {
  margin: 6vw 0 0 0;
}
#contents #attention h5 + h6 {
  margin: 0;
}
#contents #attention ul li {
  margin-left: 1em;
  text-indent: -1em;
}
