@charset "utf-8";
/* ---------------------------------------------------------------- *
	cont
 * ---------------------------------------------------------------- */
/* PC */
@media (min-width: 769px) , print{
}

/* SP */
@media (max-width: 768px) {
}

/* ---------------------------------------------------------------- *
	mu_item
 * ---------------------------------------------------------------- */
.mu_item{
  padding-bottom: 120px;
  padding-left: 60px;
  position: relative;
}
.mu_item:last-of-type{
  padding-bottom: 0px;
}
.mu_item::before{
  content: "";
  position: absolute;
  left: 18px;
  top: 1em;
  width: 4px;
  height: 100%;
  background-color: #CCCCCC;
  z-index: 2;
}
.mu_item:last-child::before{
  height: calc(100% - 1em);
}

/* ---m_year--- */
h3.m_year{
  position: relative;
  font-size: 3rem;
  color: #C5989A;
  font-weight: 700;
  margin-bottom: 10px;
}
h3.m_year em{
  font-style: normal;
  font-size: 2rem;
}
h3.m_year::before{
  content: "";
  display: inline-block;
  position: absolute;
  left: -48px;
  top: 0.35em;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #C5989A;
  z-index: 3;
}

/* ---mu_ttl--- */
h2.mu_ttl{
  font-size: 3rem;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
}
h2.mu_ttl::before{
  display: none;
}

/* ---mu_txt--- */
/* PC */
@media (min-width: 769px) , print{
  .the_content p.mu_txt{
    padding-left: 0;
    padding-right: 0;
  }
}
