@charset "UTF-8";
/*=======================================
	breakpoint
=======================================*/
/*=======================================
	hover
=======================================*/
/*=======================================
	中央配置
=======================================*/
/*=======================================
	可変レスポンシブ
=======================================*/
/* PC */
/* TB */
/* SP */
/*=======================================
	ブラウザ別
=======================================*/
/* Safari */
/* Firefox */
/*-------------------------
- bousai_sec
- achieve_sec
-------------------------*/
/*=======================================
	bousai_sec
=======================================*/
.intro_sec {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .intro_sec {
    margin-bottom: 50px;
  }
}
.intro_sec .inner .ngo_logo {
  max-width: 300px;
  margin: 0 auto 50px;
}
@media screen and (max-width: 768px) {
  .intro_sec .inner .ngo_logo {
    margin-bottom: 25px;
  }
}

/*=======================================
	achieve_sec
=======================================*/
.achieve_sec .inner .achieve_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px 0;
}
@media screen and (max-width: 768px) {
  .achieve_sec .inner .achieve_wrap {
    gap: 50px 0;
  }
}
.achieve_sec .inner .achieve_wrap .achieve_box .achieve_list:not(:last-of-type) {
  margin-bottom: 50px;
}
.achieve_sec .inner .achieve_wrap .achieve_box .achieve_list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  gap: 30px 5%;
}
@media screen and (max-width: 768px) {
  .achieve_sec .inner .achieve_wrap .achieve_box .achieve_list ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.achieve_sec .inner .achieve_wrap .achieve_box .achieve_list ul li {
  width: 30%;
}
@media screen and (max-width: 768px) {
  .achieve_sec .inner .achieve_wrap .achieve_box .achieve_list ul li {
    width: 100%;
  }
}
.achieve_sec .inner .achieve_wrap .achieve_box .achieve_list ul li .cmn_txt03 {
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .achieve_sec .inner .achieve_wrap .achieve_box .achieve_list ul li .cmn_txt03 {
    margin-top: 0;
  }
}/*# sourceMappingURL=bousai.css.map */