@charset "UTF-8";
/*=======================================
ボランティア
=========================================*/
.p-policy__lead {
  margin-bottom: 60px;
}
.p-policy__lead .list {
  margin-bottom: 40px;
}
.p-policy__lead .list li {
  margin-top: 44px;
}
.p-policy__lead .list li:nth-child(1) .title {
  background-image: url(../img/policy/lead_icon1.svg);
}
.p-policy__lead .list li:nth-child(2) .title {
  background-image: url(../img/policy/lead_icon2.svg);
}
.p-policy__lead .list li:nth-child(3) .title {
  background-image: url(../img/policy/lead_icon3.svg);
}
.p-policy__lead .list li:nth-child(4) .title {
  background-image: url(../img/policy/lead_icon4.svg);
}
.p-policy__lead .list li:nth-child(5) .title {
  background-image: url(../img/policy/lead_icon5.svg);
}
.p-policy__lead .list .title {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 400;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 55px;
  margin-bottom: 20px;
  color: #229700;
}
.p-policy__lead .note {
  background: #F8F8F8;
  border: 1px solid #E1DBD5;
  border-radius: 5px;
  padding: 15px;
}
.p-policy__group {
  margin-bottom: 50px;
}
.p-policy__group .c-title5 {
  margin-top: 46px;
}
.p-policy__group p {
  margin-bottom: 20px;
}
.p-policy__group p:last-child {
  margin-bottom: 0;
}
.p-policy__group .list li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 20px;
}
.p-policy__group .list li p {
  margin-bottom: 10px;
}
.p-policy__group .list li:last-child {
  margin-bottom: 0;
}
.p-policy__group .list li:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #229700;
}
.p-policy__remarks p {
  margin-bottom: 20px;
}
.p-policy__remarks p:last-child {
  margin-bottom: 0;
}

/* ----------------------------- スマホ（～767px） */
