@charset "utf-8";
/* お知らせ（NEWS） */
#news{
  padding: 4% 6%;
  background-color: #57C56E;
  color: white;
  width: 100%
}
.news_title p{
  font-size: clamp(10px, 1.2vw,14px);
}
.news_title h2{
  font-size: clamp(32px, 3.2vw,36px);
  letter-spacing: 4px;
}
.news_view-more a{
  font-size: clamp(12px,1.4vw,16px);
  transform: scale(0.8);
  transform-origin: center;
}
.news_item_box01{
  border-radius: 18px 18px 0 0;
  background-color: whitesmoke;
}
.news_item img{
  border-radius: 18px 18px 0 0;
  display: block;
  margin: auto;
}
.news_item_box02{
  border-radius: 0 0 18px 18px;
  background-color: white;
  display: flex;
  text-align: start;
  flex-flow: column;
}
.news_item_created{
  color: #969696;
  font-family: sans-serif;
}
.news_item_title{
  color: #231815;
  font-family: sans-serif;
}

/* ビジョン（VISION） */
#vision{
  background-color: white;
  padding: 4% 4% 0 4%;
}
.vision_title{
  border-bottom: solid 1px gainsboro;
}
.vision_title p{
  font-size: clamp(10px, 1.2vw,14px);
  color: #231815;
  font-family: sans-serif;
}
.vision_title h2{
  font-size: clamp(32px, 3.2vw,36px);
  letter-spacing: 4px;
  margin-bottom: 2%;
  color: black;
  font-family: sans-serif;
}
.vision_title h3{
  font-size: clamp(20px, 2vw,24px);
  letter-spacing: 2px;
  color: black;
  font-family: serif;
}
.vision_item_text h3{
  letter-spacing: 2px;
  margin-bottom: 1%;
  color: #231815;
  font-family: sans-serif;
}
.vision_item_text p{
  line-height: clamp(18px, 2vw, 24px);
  margin-top: 2%;
  color: #231815;
  font-family: sans-serif;
}
.vision_item_sdg{
  padding-left: 2%;
}