@charset "UTF-8";
#companyprofile h1 {
  margin: 0 0 70px; }
#companyprofile .contents ul.disc {
  list-style: none;
  padding: 0 0 0 1em; }
  #companyprofile .contents ul.disc li {
    text-indent: -1em; }
    #companyprofile .contents ul.disc li:before {
      content: "・"; }
#companyprofile .contents .sect-ttl01 {
  margin: 0 0 30px; }
#companyprofile .contents .res-table {
  margin: 0 0 80px; }
  #companyprofile .contents .res-table td {
    font-weight: normal; }
#companyprofile .contents .sect-ttl03 {
  width: 438px;
  margin: 0 0 15px; }
#companyprofile .contents dl dt {
  margin: 11px 0 10px;
  color: #0f93a5;
  font-weight: bold;
  line-height: 1.5; }
#companyprofile .contents dl dd {
  color: #363636;
  line-height: 1.5; }
  #companyprofile .contents dl dd p {
    margin-bottom: 10px; }
    #companyprofile .contents dl dd p span {
      font-weight: bold; }
@media screen and (max-width: 767px) {
  #companyprofile h1 {
    margin: 0 0 30px; }
  #companyprofile .contents .sect-ttl01 {
    margin: 0 0 12px; }
  #companyprofile .contents .res-table {
    margin: 0 0 40px; }
  #companyprofile .contents .sect-ttl03 {
    width: auto;
    margin: 0 0 14px; }
  #companyprofile .contents .archive > dt {
    width: 20%; }
  #companyprofile .contents .archive > dd {
    width: 80%; } }
