@charset "UTF-8";
.note {
  font-size: 1.2rem;
  display: block;
}

.img-square {
  padding-top: 75.1% !important;
}

.bl-grey {
  border-left: solid 1px #ccc;
}

@media only screen and (max-width: 767px) {
  .bl-grey {
    border-left: solid 0px #ccc;
  }
}

@media only screen and (max-width: 767px) {
  .bb-grey {
    border-bottom: solid 1px #ccc;
  }
}

.category-summary {
  font-size: 2.4rem;
  padding: 35px 15px;
  margin-bottom: 40px !important;
}

@media only screen and (max-width: 767px) {
  .category-summary {
    font-size: 2rem;
    padding: 20px 15px;
  }
}

.ttl_04 {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .ttl_04 {
    margin-bottom: 30px;
  }
}

/**********************************************************************
	労働への取り組み - className : efforts_to_labor
***********************************************************************/
.efforts_to_labor .inner {
  margin-bottom: 30px;
}

.info_icon .info_item {
  text-align: center;
  padding: 20px;
}

.info_icon .info_item .item_inner {
  background: white;
  padding: 20px;
}

.info_icon .info_item .item_inner dl {
  margin-top: 1em;
}

.info_icon .info_item .item_inner dl dt span, .info_icon .info_item .item_inner dl dd span {
  font-style: normal;
  font-size: 1.2rem;
}

.info_icon .info_item .item_inner dl dt {
  font-weight: bold;
}

.info_icon .info_item .item_inner dl dd {
  font-size: 3rem;
  font-weight: bold;
}
