.elementor-90012889 .elementor-element.elementor-element-2671802 .elementor-spacer-inner{height:50px;}.elementor-90012889 .elementor-element.elementor-element-4fb50b4 .elementor-spacer-inner{height:50px;}.elementor-90012889 .elementor-element.elementor-element-fced7eb .elementor-spacer-inner{height:50px;}.elementor-90012889 .elementor-element.elementor-element-ad0fabc .elementor-spacer-inner{height:50px;}.elementor-90012889 .elementor-element.elementor-element-916f902 .elementor-spacer-inner{height:50px;}.elementor-90012889 .elementor-element.elementor-element-27ed4f0{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-27ed4f0 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-d6c415b{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-d6c415b .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-e2f0dc8{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-e2f0dc8 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-0137ff9{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-0137ff9 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-e862d01{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-e862d01 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-02de31e{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-02de31e .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-2d59c83{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-2d59c83 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-1d35e91{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-1d35e91 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-38e9b21{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-38e9b21 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-97e7981{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-97e7981 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-d889d34{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-d889d34 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-a620f50{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-a620f50 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-0279f35{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-0279f35 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-abc5b48{text-align:center;}.elementor-90012889 .elementor-element.elementor-element-abc5b48 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-90012889 .elementor-element.elementor-element-e230a43 .elementor-spacer-inner{height:50px;}@media(max-width:767px){.elementor-90012889 .elementor-element.elementor-element-2671802 .elementor-spacer-inner{height:30px;}.elementor-90012889 .elementor-element.elementor-element-4fb50b4 .elementor-spacer-inner{height:30px;}.elementor-90012889 .elementor-element.elementor-element-fced7eb .elementor-spacer-inner{height:30px;}.elementor-90012889 .elementor-element.elementor-element-ad0fabc .elementor-spacer-inner{height:30px;}.elementor-90012889 .elementor-element.elementor-element-916f902 .elementor-spacer-inner{height:30px;}}/* Start custom CSS for html, class: .elementor-element-b9e1cb6 *//* reset */
ul li,
ol li {
  list-style: none;
}

.elementor-widget.elementor-widget-heading:not(:last-child) {
  margin-bottom: 0;
}


/* common */
.notes li {
  padding-inline-start: 1.5em;
  text-indent: -1.5em;
}
.notes li::before {
  content: '※';
  color: #ff0000;
}


/* sdgs */
.sdgs {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sdgs li {
  width: calc((100% - 10px) / 2);
}

@media screen and (600px <= width) {
  p:has(+ .sdgs) {
    margin-top: 10px;
  }
  .sdgs {
    margin-top: 30px;
  }
  .sdgs li {
    width: calc((100% - 10px * 3) / 4);
  }
}


/* attempt */
.attempt-list {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.attempt-list li {
  width: calc((100% - 10px) / 2);
}
.attempt-list li .attempt-name {
  font-size: 1.4rem;
}
.attempt-name {
  position: relative;
  padding-inline-start: 1.2em;
  line-height: 1.25;
}
.attempt-name::before {
  content: '';
  position: absolute;
  top: .2em;
  left: 0;
  display: block;
  width: .8em;
  height: .8em;
  background-color: #006298;
}
.attempt-other {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.attempt-other ul li:has(+ li) {
  margin-bottom: 10px;
}
.attempt-otherTtl {
  width: fit-content;
  padding: 5px 20px 5px 10px;
  background-color: #006298;
  clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  color: #fff;
}

@media screen and (600px <= width) {
  .attempt-list {
    margin-bottom: 30px;
    flex-wrap: nowrap;
  }
  .attempt-list li {
    width: calc((100% - 10px * 3) / 4);
  }
  .attempt-list li .attempt-name {
    font-size: 1.6rem;
  }
  .attempt-other {
    flex-direction: row;
    gap: 10px;
  }
  .attempt-other ul li {
    display: inline-block;
  }
  .attempt-other ul li:has(+ li) {
    margin-bottom: 0;
    margin-inline-end: 20px;
  }
  .attempt-otherTtl {
    width: 160px;
  }
}


/* ambassador */
.ambassador {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ambassador > img {
  display: block;
}

@media screen and (600px <= width) {
  .ambassador {
    flex-direction: row;
    gap: 30px;
  }
  .ambassador > p {
    width: 70%;
  }
  .ambassador > img {
    width: calc(30% - 30px);
  }
}


/* fee */
.fee {
  font-size: 2rem;
  font-weight: bold;
}

@media screen and (600px <= width) {
  .fee {
    margin-bottom: 10px;
  }
}


/* benefits */
.benefits li {
  padding-inline-start: 1em;
  text-indent: -1em;
}
.benefits li:has(+ li) {
  margin-bottom: 10px;
}


/* report */
.report-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px;
}
.report-date::before {
  content: '日付：';
  font-weight: bold;
}
.report-txt::before {
  content: '活動レポート：';
  font-weight: bold;
}

@media screen and (600px <= width) {
  .report-list {
    flex-direction: row;
  }
  .report-list li {
    width: calc((100% - 15px * 2) / 3);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2eb23a0 */.kids {
    display: flex;
    justify-content: center;
}

.kids-list {
    width: 34%;
    list-style: none;
    margin: 0 12px 12px 0;
  }
  
@media screen and (max-width: 414px) {
    
.kids{
    flex-direction: column;
  }
.kids-list {
    width: 100%;
  }
  
}/* End custom CSS */