@charset "UTF-8";
/**
* 人権
*/


/* ==========================================================================
レイアウト
========================================================================== */
#index-company-action-humanrights .full-box {
  width: 1024px;
  margin-bottom: -25px;
}
@media screen and (max-width: 767px) {
  #index-company-action-humanrights .full-box {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
  }
}

.figCenter {
  width: 100%;
  /* border: 3px solid #d9d9d9; */
  padding: 40px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .figCenter {
    padding: 16px;
  }
}

.figCenter .caption {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
}

.icon-blank {
  vertical-align: middle;
}

.logo {
  width: 160px;
}
@media screen and (max-width: 767px) {
  .logo {
    width: 80px;
  }
}

.dot-list {
 margin-left: 1em;
}
.dot-list > li {
  text-indent: -0.5em;
}
.dot-list > li + li {
  margin-top: 1em;
}

/* heading */
.txt_subt {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #002d6c;  
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}

/* image column */
.photo3col {
  display: flex;
  max-width: 692px;
}
.photo3col > li {
  list-style: none;
  padding-top: 16px;
  width: 37.12121%;
}
.photo3col > li.is-small {
  width: 25.75757%;
}
.photo3col.is-center {
  max-width: 632px;
  margin: 0 auto;
}
.photo3col.is-center > li {
  width: 33.33333%;
}

.photo2col {
  display: flex;
  max-width: 506px;
}
.photo2col > li {
  list-style: none;
  padding-top: 16px;
  width: 48.41897%;
}
.photo2col.is-small {
  max-width: 344px;
  text-indent: 0;
}
.photo2col.is-small > li {
  width: 47.67441%;
}

.photo3col > li .caption,
.photo2col > li .caption {
  display: inline-block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
}

.photo3col > li + li,
.photo2col > li + li {
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .photo3col > li + li,
  .photo2col > li + li {
    margin-left: 8px;
  }
}

/* max-width指定なし */
.image-2column {
  display: flex;
  justify-content: space-between;
}

.image-2column > li {
  list-style: none;
  padding-top: 16px;
  width: 48.41897%;
}

.image-2column > li .caption {
  display: inline-block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
}

.-red {
  color: red;
}