/****************************** mobile,cpmmon ******************************/

/* -------------------- h2 -------------------- */
.acH2Con {
  background-image: url(../image/access.jpg);
}

/* -------------------- 会社概要 -------------------- */
.acPlfList {
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.acPlfItemDt {
  font-weight: 600;
  font-size: 14px;
}
.acPlfItemDd {
  font-size: 14px;
}
.acPlfListItem {
  padding: 15px 0;
  line-height: 30px;
}
.acPlfItemTelNum a {
  display: inline;
  pointer-events: none;
}
.acPlfListItem:first-child {
  padding: 0 0 15px;
}
.acPlfListItem:not(:last-child) {
  border-bottom: 1px solid #dcdcdc;
}

/* -------------------- アクセス方法 -------------------- */
.acMeanList {
  border: 4px solid #f4f4f4;
  padding: 25px;
  box-sizing: border-box;
}
.acMeanListItem:not(:last-child) {
  margin-bottom: 20px;
}
.acMeanItemDt {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 18px;
  height: 22px;
  line-height: 22px;
}
.train {
  background-image: url(../image/access_ico_train.png);
}
.bicycle {
  background-image: url(../image/access_ico_bike.png);
}
.car {
  background-image: url(../image/access_ico_car.png);
}
.acMeanItemDd {
  line-height: 20px;
  font-size: 14px;
}

/****************************** tablet ******************************/
@media (min-width: 600px){

  .acCntntCon {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  /* -------------------- 会社概要 -------------------- */
  .acPlfList {
    width: 48%;
    margin-bottom: 0;
  }

  /* -------------------- アクセス方法 -------------------- */
  .acMeanList {
    width: 48%;
  }
}


/****************************** tablet Pro ******************************/
@media (min-width: 960px){

  /* -------------------- 会社概要 -------------------- */
  .acPlfItemDt {
    font-size: 16px;
  }

  /* -------------------- アクセス方法 -------------------- */
  .acMeanList {
    padding: 40px;
  }
  .acMeanItemDt {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .acMeanListItem:not(:last-child) {
    margin-bottom: 30px;
  }
}
