/* -----------------------------------------------------
	variables
----------------------------------------------------- */
/* -----------------------------------------------------
	detail
----------------------------------------------------- */
#detail {
  padding: 0 50px 100px;
}

@media screen and (max-width: 768px) {
  #detail {
    padding: 0 4.55729vw 23.4375vw;
  }
}

#detail .inner {
  max-width: 900px;
}

@media screen and (max-width: 768px) {
  #detail .inner {
    max-width: 100%;
  }
}

#detail .inner h2 {
  margin: 0 0 60px;
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 768px) {
  #detail .inner h2 {
    margin: 0 0 7.8125vw;
    font-size: 4.55729vw;
  }
}

#detail .inner figure {
  display: block;
  margin: 50px 0 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  #detail .inner figure {
    margin: 6.51042vw 0 0;
  }
}

#detail .inner p {
  margin: 50px 0 0;
  font-size: 2.0rem;
  line-height: 1.8;
}

@media screen and (max-width: 768px) {
  #detail .inner p {
    margin: 6.51042vw 0 0;
    font-size: 3.38542vw;
  }
}
