@charset "utf-8";

.eventWebpage .page_title {
  margin: 0 0 3rem;
}

.eventWebpage img {
  vertical-align: middle;
}

.eventWebpage .red {
  color: #e60013;
}

.eventWebpage .hrsn-org {
  color: #e85400;
}

.eventWebpage .hrsn-red {
  color: #dc000c;
}

.eventWebpage .bigger {
  font-size: 1.4em;
}

.eventWebpage .normal {
  font-weight: 400;
}

.eventWebpage .bb_red {
  border-bottom: 1px solid #f00;
}

.eventWebpage .howto img {
  width: 100%;
  max-width: 600px !important;
}

.eventWebpage .products ul {
  display: flex;
  align-items: end;
}

.eventWebpage .products ul li:nth-of-type(1) {
  width: 56%;
  margin: 0 4% 0 0;
}

.eventWebpage .products ul li:nth-of-type(2) {
  width: 40%;
}

.eventWebpage .products span {
  display: block;
  text-align: right;
  margin: 0.5em 0 0;
}

.eventWebpage img[src="/event/health-management-cp/images/lactococcus-lactis-strain-plasma.jpg"] {
  margin: 0.5em 0 0;
}

.eventWebpage .hosoku {
  margin: 1em 0 0;
}

.eventWebpage .breakdown {
  font-size: 1.2em;
  line-height: 2em;
  font-family: 600;
}

.eventWebpage .breakdown span {
  font-weight: 800;
}

.eventWebpage .target_products {
  margin: 1em 0 0;
  font-size: 1em;
  line-height: 1.75em;
}

img[src="/event/health-management-cp/images/harashin_gift-card.png"] {
  width: 100%;
  max-width: 360px !important;
  margin: 1em;
}

.eventWebpage .present li {
  margin: 1em 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.eventWebpage .present em {
  background: #fff100;
  color: #0e9ff2;
  padding: 0.25em 0.5em;
  margin: 0 0.5em 0 0;
  display: inline-block;
}

.eventWebpage .present span {
  font-size: 0.8em;
  font-weight: 400;
  width: 100%;
  margin: 0 0 0 4.5em;
}

.ft_bx1 span:nth-of-type(1) {
  font-size: 1.2em;
  font-weight: 600;
}

.ft_bx1 span:nth-of-type(2) {
  margin: 0 0.5em;
  padding: 0 1em;
  border: 1px solid #999;
  font-weight: 500;
}

.ft_bx2 {
  margin: 2em 0 0;
}

.ft_bx2 ul {
  display: flex;
  align-items: center;
}

.ft_bx2 li {
  width: 30%;
  margin: 0 5% 0 0;
}

.ft_bx2 li:last-child {
  margin: 0;
}

.mt-2 {
  margin-top: 0.5em;
}

.entry_form {
  margin-top: 2em;
  text-align: center;
}

.entry_form a {
  display: inline-block;
  font-size: 1.125em;
  padding: 1.5rem 3rem;
  border-radius: 50vh;
  background: #0e9ff2;
  color: #fff !important;
  border-radius: 50vh;
}

@media screen and (max-width: 899px) {
  .eventWebpage img[src="/event/images/harashin-kirin-bsn_products.jpg"] {
    max-width: 100% !important;
  }

  .ft_bx2 ul {
    display: block;
  }

  .ft_bx2 li {
    width: 70%;
    margin: 0 auto 2em;
  }

  .ft_bx2 li:last-child {
    margin: 0 auto;
  }

  .entry_form {
    margin-top: 1.5em;
    text-align: center;
  }

  .entry_form a {
    padding: 1rem 2rem;
  }
}