@charset "UTF-8";
/* /jp/sustainability/esg_social/safety/
---------------------------------------------------------------------------- */

/* hiyari-hatto */
.p-safety-box-detail {
  margin: 10px 0 0;
  letter-spacing: 0.08em;
  border: 1px solid #d0d0d0;
  padding: 16px;
  height: calc(16px + (1em * 1.5) * 7 + 2px);
  overflow-y: auto;
	background-color: #fff;
}

@media screen and (min-width: 769px) {
  div.sustainability-contents .p-safety-box-detail a:hover {
    color: #009B94;
  }
}

.p-safety-box-detail dl dd{
	margin-left: 1em;
}

@media screen and (min-width: 769px) { /* pc */
	div.sustainability-contents .p-safety-box-detail dl{
		display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
		-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
		margin: 0;
	}
	div.sustainability-contents .p-safety-box-detail dl dt{
		-ms-flex-preferred-size: 7em;
		flex-basis: 7em;
	}
	div.sustainability-contents .p-safety-box-detail dl dd{
		-ms-flex-preferred-size: calc(100% - 1em - 7em);
		flex-basis: calc(100% - 1em - 7em);
	}
}