/* Profile page
-------------------------------------------------*/
.p-cont1__txt {
  padding-top: 45px;
  font-size: 12px;
  line-height: 200%;
}

.p-cont1__txt .sign {
  text-align: right;
  font-size: 12px;
  padding-top: 25px;
}

.p-cont1__txt .sign span {
  font-size: 22px;
}

.p-cont2 {
  padding-top: 90px;
}

.p-cont2__tb {
  padding: 40px 0 90px;
}

.p-cont2__tb div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-cont2__tb div p {
  font-size: 14px;
  color: #333;
  padding: 18px 10px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}

.p-cont2__tb div p:nth-of-type(1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 176px;
          flex: 0 0 176px;
  text-align: center;
  font-weight: bold;
  border-color: #B2C7DF;
  margin-right: 20px;
}

.p-cont2 .table {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 80px 10px;
}
.p-cont2 .table .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 10px;
  border-bottom: 1px solid #DDD;
}

.p-cont2 .table .row:nth-of-type(even) {
  background-color: #F7F7F7;
}

.p-cont2 .table p {
  font-size: 14px;
  line-height: 200%;
  color: #1F1F1F;
}

.p-cont2 .table .time {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  text-align: center;
}

.p-cont2 .table .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0  85%;
          flex: 0 0  85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.p-cont2 .table .type {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  text-align: center;
}

.p-cont2 .table .position {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}

/* .p-cont2__tb2 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DDD;
}

.p-cont2__tb2 div:nth-of-type(even) {
  background-color: #F7F7F7;
}

.p-cont2__tb2 div p {
  font-size: 14px;
  line-height: 200%;
  color: #1F1F1F;
  padding: 20px 10px;
}

.p-cont2__tb2 div p:nth-of-type(1) {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
}

.p-cont2__tb2 div p:nth-of-type(2) {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
} */

.p-cont3 {
  padding-bottom: 70px;
}

.p-cont3__map {
  padding-top: 30px;
}

.p-cont3__txt {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
}

.p-cont3__txt div {
  width: 48%;
  font-size: 11px;
  color: #333;
  line-height: 200%;
}

.p-cont3__txt div p {
  font-weight: bold;
  font-size: 13px;
}
