/* ====================================================
 corporate
==================================================== */
#corporate .img_sty {
  margin-bottom: 40px;
}

@media screen and (max-width: 768) {
  #corporate .img_sty {
    margin-bottom: 30px;
  }
}

#corporate.philosophy .intro_txt {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 65px;
  text-align: center;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  #corporate.philosophy .intro_txt {
    font-size: 19px;
    font-size: 1.9rem;
    margin-bottom: 40px;
  }
}

#corporate.philosophy .philo_bdy .ttl_sm {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  padding-bottom: 13px;
  margin-bottom: 35px;
  border-bottom: 2px solid #dedede;
}

@media screen and (max-width: 768px) {
  #corporate.philosophy .philo_bdy .ttl_sm {
    font-size: 19px;
    font-size: 1.9rem;
    margin-bottom: 15px;
  }
}

#corporate.philosophy .philo_bdy .txt_div {
  margin-bottom: 50px;
}

#corporate.philosophy .philo_bdy .txt_div p {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
}

#corporate.philosophy .philo_bdy .txt_div p.last_p {
  margin-bottom: 0;
}

#corporate.philosophy .philo_bdy .txt_div.r_txt {
  text-align: right;
  margin-bottom: 90px;
}

@media screen and (max-width: 768px) {
  #corporate.philosophy .philo_bdy .txt_div.r_txt {
    margin-bottom: 75px;
  }
}

#corporate.philosophy .philo_bdy .txt_div.r_txt span {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  #corporate.philosophy .philo_bdy .txt_div.r_txt span {
    font-size: 25px;
    font-size: 2.5rem;
  }
}

/*# sourceMappingURL=../../../../maps/css/corporate/philosophy/css/philosophy.css.map */
