@charset "UTF-8";

/*--------------------------------
disclosure.html
---------------------------------*/
.csr-title {
  font-size: clamp(22px, 3vw, 28px);
  position: relative;
  font-weight: 700;
  line-height: 1.5;
  /* 下線の装飾 */
  padding-bottom: 48px;
  margin-bottom: 48px;
  padding-bottom: 1.7em;
  margin-bottom: 1.7em;
  background-image: linear-gradient(90deg, #39668f 9.26%, #7896b2 71.3%);
  background-repeat: no-repeat;
  background-size: 54px 3px;
  background-position: left bottom;
}

.csr-title_disc {
  font-size: 16px;
  font-weight: 500;
}

.csr-bg {
  background: #f4f7fa;
  position: relative;
  padding: clamp(30px, 6vw, 60px) 0;
}

.csr-bg_white {
  background: #fff;
  padding: clamp(40px, 7%, 80px);
}

.dis-list {
  line-height: 1.7;
  letter-spacing: 0.03em;
  /* padding-left: 1.2em; */
  padding-left: 1.6em;
}
.dis-item {
  text-align: justify;
}

.dis-title01 {
  padding-left: 1.6em;
  text-indent: -1.6em;
  margin-bottom: 10px;
  text-align: justify;
  font-weight: 700;
}

.dis-title02 {
  padding-left: 1.6em;
  text-indent: -1.6em;
  margin-bottom: 10px;
  text-align: justify;
}

.dis-text {
  text-indent: 0;
}

.-indent {
  padding-left: 1.6em;
  text-indent: -1.6em;
}

.pl {
  padding-left: 1.6em;
  margin-bottom: 10px;
}

.-bold {
  font-weight: 700;
  display: inline-block;
}
.-mb10 {
  margin-bottom: 10px;
}
.-mb20 {
  margin-bottom: 20px;
}

.-mt10 {
  margin-top: 10px;
}

.grey-box {
  background-color: #efefef;
  border-radius: 10px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.grey-box_inner {
  display: flex;
  flex-direction: column;
}

.u-line {
  border-bottom: 1px solid #333;
}