/********** #feature **********/
#feature .flexWrap {
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center; }
  @media screen and (max-width: 800px) {
    #feature .flexWrap {
      width: 100%;
      display: block; } }

.featureImg {
  width: 45%; }
  @media screen and (max-width: 800px) {
    .featureImg {
      width: 60%;
      margin: 0 auto 40px; } }

.featureTxt {
  width: 55%; }
  @media screen and (max-width: 800px) {
    .featureTxt {
      width: 100%; } }

.featureTxt .inner {
  width: 80%;
  margin: 0 auto; }
  @media screen and (max-width: 800px) {
    .featureTxt .inner {
      text-align: center; } }

.featureTxt .inner p {
  margin-bottom: 20px; }

.featureTxt .inner p:nth-last-child(1) {
  margin-bottom: 0; }

/********** #aboutProf **********/
#aboutProf {
  background: rgba(211, 233, 247, 0.2); }

#aboutProf .modTtl {
  text-align: center; }

#aboutProf .modBloc {
  max-width: 1200px; }

#aboutProf .flexWrap {
  justify-content: space-between; }
  @media screen and (max-width: 800px) {
    #aboutProf .flexWrap {
      width: 100%;
      display: block; } }

.profImg {
  width: 25%; }
  @media screen and (max-width: 800px) {
    .profImg {
      width: 60%;
      margin: 0 auto 40px; } }

.profTxt {
  width: 70%; }
  @media screen and (max-width: 800px) {
    .profTxt {
      width: 100%; } }

.profTxt p {
  margin-bottom: 20px; }

.profTxt p:nth-last-child(1) {
  margin-bottom: 0; }

.profTxt p.tRight span {
  margin-right: 10px;
  font-size: 80%; }

/********** #aboutDet **********/
#aboutDet .modTtl {
  text-align: center; }

#aboutDet .modBloc {
  max-width: 800px; }

#aboutDet .modBloc table {
  width: 100%; }

#aboutDet .modBloc table th {
  width: 25%;
  padding: 25px 10px;
  border-bottom: 1px solid #333; }
  @media screen and (max-width: 640px) {
    #aboutDet .modBloc table th {
      width: 100%;
      padding: 25px 10px 10px;
      display: block;
      border-bottom: none; } }

#aboutDet .modBloc table td {
  padding: 25px 10px;
  border-bottom: 1px solid #ccc; }
  @media screen and (max-width: 640px) {
    #aboutDet .modBloc table td {
      width: 100%;
      padding: 10px 10px 25px;
      display: block; } }

#aboutDet .modBloc table tr:nth-last-of-type(1) th,
#aboutDet .modBloc table tr:nth-last-of-type(1) td {
  border-bottom: none; }
