@charset "UTF-8";
/*------------------------------------------------------------------------------
    config
------------------------------------------------------------------------------*/
/***  media ***/
/***  color ***/
/*** font ***/
.company {
  padding-top: 50px;
  padding-bottom: 100px;
}
@media screen and (max-width: 850px) {
  .company {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
.company .c_content {
  background: #F5F5F5;
}
.company .inner {
  padding-top: 70px;
  padding-bottom: 90px;
}
@media screen and (max-width: 850px) {
  .company .inner {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.company dl {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #707070;
  padding-top: 20px;
  padding-bottom: 20px;
}
.company dl dt {
  width: 300px;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 850px) {
  .company dl dt {
    font-size: 14px;
    width: 140px;
  }
}
.company dl dd {
  width: calc(100% - 300px);
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 850px) {
  .company dl dd {
    width: calc(100% - 140px);
    font-size: 14px;
  }
}
.company dl dd .onlypc {
  display: inline;
}
@media screen and (max-width: 850px) {
  .company dl dd .onlypc {
    display: none;
  }
}
.company dl dd a {
  text-decoration: underline;
}
.company dl dd .noline {
  text-decoration: none;
}
