@charset "UTF-8";
/**********************************************
  details
***********************************************/
.details__innerView {
  background-image: url(../images/product/product_inner-mv.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.details__handled {
  margin: 220px auto 120px;
}
.details__ttl {
  margin-top: 100px;
}
.details__flexbox {
  margin-top: 60px;
}

@media screen and (min-width: 848.999px) {
  .details__innerView {
    height: 540px;
    padding-top: 100px;
  }
}
@media screen and (max-width: 849px) {
  /* TB/SP */
  .details__innerView {
    height: 40vw;
    min-height: 340px;
    padding-top: 50px;
  }
  .details__handled {
    margin: 110px auto 60px;
  }
}
@media screen and (max-width: 768px) {
  /* SP */
  .details__ttl {
    margin-top: 50px;
  }
  .details__flexbox {
    margin-top: 30px;
  }
}

/**********************************************
  newitem
***********************************************/
.details__imgTxt {
  gap: 35px;
}
.newitem__hover {
  width: 50%;
  max-width: 535px;
}
.newitem__detaArea {
  width: calc(50% - 35px);
}
.newitem__allergy {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  /* SP */
  .newitem__hover {
    width: 100%;
    max-width: 535px;
  }
  .newitem__detaArea {
    width: 100%;
    max-width: 535px;
  }
  .newitem__allergy {
    width: 100%;
    max-width: 535px;
    margin: 30px auto 0;
  }
}
