@charset "UTF-8";
/* =====================
  MV
===================== */
.mv {
  background-image: url('/assets/image/sdgs/mv.png');
}
/* =====================
SDGs
===================== */
.sdgs[data-id='1'] .inner {
  padding-top: 96px;
  padding-bottom: 96px;
  text-align: center;
}
.sdgs[data-id='1'] .inner .logo-set ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.sdgs[data-id='1'] .inner .logo-set ul li + li {
  display: flex;
  align-items: center;
  gap: 30px;
}
.sdgs[data-id='1'] .inner .logo-set ul li + li::before {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('/assets/image/sdgs/cross.png');
  width: 20px;
  height: 21px;
}
.sdgs[data-id='1'] .inner > p {
  width: 726px;
  margin-inline: auto;
  margin-top: 32px;
  line-height: 2;
}
/* ==== 背景グレーのとこ ==== */
.sdgs[data-id='2'] {
  background-color: #f4f4f4;
}
.sdgs[data-id='2'] .inner {
  padding-top: 32px;
  padding-bottom: 64px;
}
.sdgs[data-id='2'] .inner .sdgs-bnr picture {
  display: block;
  text-align: center;
}
.sdgs[data-id='2'] .inner h2 {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  margin-top: 40px;
}
.sdgs[data-id='2'] .inner p {
  margin-top: 40px;
  line-height: 2;
}
/* ==== アクションリスト ==== */
.sdgs[data-id='3'] {
  padding-top: 64px;
  padding-bottom: 128px;
}
.sdgs[data-id='3'] .inner .action-list ol li {
  display: flex;
  gap: 52px;
}
.sdgs[data-id='3'] .inner .action-list ol li + li {
  margin-top: 64px;
}
.sdgs[data-id='3'] .inner .action-list ol li .action-img {
  flex-grow: 0;
}
.sdgs[data-id='3'] .inner .action-list ol li .action-about .act-num {
  line-height: 2;
  display: flex;
  align-items: center;
}
.sdgs[data-id='3'] .inner .action-list ol li .action-about .act-num > span {
  display: flex;
  align-items: center;
}
.sdgs[data-id='3'] .inner .action-list ol li .action-about .act-num > span::after {
  content: '';
  width: 1px;
  height: 17.8px;
  flex-grow: 0;
  transform: rotate(-330deg);
  background-color: var(--blue);
  display: inline-block;
  margin-inline: 0.8em;
}
.sdgs[data-id='3'] .inner .action-list ol li .action-about h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 2;
  margin-top: 2px;
}
.sdgs[data-id='3'] .inner .action-list ol li .action-about p {
  width: 590px;
  line-height: 2;
  margin-top: 32px;
}
