/* -------------------------- */
/* content */
/* -------------------------- */
/* contents_head */
.contents_head {
  background-image: url(/images/dream/bg_header.jpg);
}

.contents_head_under {
  background-image: url(/images/dream/bg_header_under.jpg);
}

/* dream */
.dream {
  padding-bottom: 30px;
}
.dream .dream_time {
  margin-bottom: 5px;
  display: block;
  font-size: 1.2rem;
  font-weight: 300;
}
.dream .dream_txt {
  font-size: 1.3rem;
  font-weight: 300;
}
.dream .item_box01 {
  margin: 30px 0;
}

/* -------------------------- */
/* detail */
/* -------------------------- */
.cms_detail .entry_body {
  padding-bottom: 125px;
  position: relative;
}
.cms_detail .entry_body:after {
  width: 80px;
  height: 115px;
  background: url(/images/dream/bg_entry.png) no-repeat left top/100% 100%;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .dream {
    padding-bottom: 50px;
  }
  .dream .dream_time {
    margin-bottom: 10px;
    font-size: 1.4rem;
  }
  .dream .item_box01 {
    margin: 30px -10px;
  }
  .cms_detail .entry_body {
    padding-bottom: 230px;
  }
  .cms_detail .entry_body:after {
    width: 140px;
    height: 200px;
  }
}
@media screen and (min-width: 1280px) {
  .dream {
    padding-bottom: 100px;
  }
  .dream .dream_time {
    margin-bottom: 15px;
  }
  .dream .dream_txt {
    line-height: 2;
  }
  .dream .item_box01 {
    margin: 80px -25px 50px;
  }
}
/*# sourceMappingURL=map/dream.css.map */
