@media screen and (min-width: 1441px) {
}
/* NPC */
@media screen and (max-width: 1440px) {
}
/* タブレット */
@media screen and (max-width: 1280px) {
  
  #support_top_foot .slick-next {
    right: -35px;
  }
  #support_top_foot .slick-prev {
    left: -35px;
  }
  
  #support_sdgs .inner {
    flex-direction: column;
    align-items: center;
  }
  #support_sdgs .inner img {
    width: 100%;
    max-width: 620px;
  }
  #support_sdgs .inner .info {
    width: 100%;
    max-width: 800px;
    margin-top: 40px;
    width: 100%;
  }
  #support_sdgs .inner .info p {
    font-size: 100%;
  }
  #support_sdgs .inner .link_area {
    align-items: center;
  }

  #support_case li .info {
    padding: 30px 50px 50px;
  }
  #support_case li:nth-child(1) .face_icon {
    width: 80px;
    bottom: -20px;
  }
}
/* タブレット */
@media screen and (max-width: 1024px) {
  
  #support_top_foot {
    flex-direction: column;
  }
  #support_top_foot .history,
  #support_top_foot .bt_wrap {
    width: 100%;
  }
  #support_top_foot .bt_wrap {
    margin-top: 80px;
    max-width: 450px;
  }
  
  #support_kifu .img_area {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
  }
  #support_kifu .img_area img {
    width: calc(100% - 40px);
  }
  #support_kifu .img_area img:nth-child(2) {
    margin-top: 40px;
  }
  #support_case li .info {
    padding: 20px 40px 40px;
  }

  #support_case li:nth-child(2) .face_icon {
    width: 70px;
    right: -35px;
    bottom: -40px;
  }
  #support_bussi .inner {
    flex-direction: column;
    align-items: center;
  }
  #support_bussi .inner .img_box,
  #support_bussi .inner .info {
    width: 100%;
    max-width: 800px;
  }
  #support_bussi .inner .info {
    margin-top: 40px;
  }
  #support_wave_wrap .wave_area_inner .page_content_title {
    font-size: 160%;
  }

}

/* タブレット 800 */
@media screen and (max-width: 800px) {
  
  #support_msg .face_icon {
    height: 60px;
    left: -40px;
    top: calc(50% - 50px);
  }
  
  #support_msg .face_icon {
    height: auto;
    width: 100px;
    left: 0px;
    top: -70px;
  }
  #support_sdgs .face_icon {
    height: 80px;
  }
  #support_case li {
    border-radius: 20px;
    flex-direction: column;
  }
  #support_case li .img_box,
  #support_case li .info {
    border: 3px solid #d05e40;
    width: 100%;
  }
  #support_case li .img_box {
    border-radius: 20px 20px 0px 0;
    border-bottom: none;
    aspect-ratio: 5/2;
  }
  #support_case li .img_box img {
    position: static;
  }
  #support_case li .info {
    border-radius: 0 0 20px 20px;
    border-top: none;
  }
  #support_case li .num {
    left: calc(50% - 54px);
    top: -50px;
  }
  #support_case li .info .head {
    font-size: 90%;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  #support_wave_wrap .wave_area_inner .page_content_title {
    font-size: 120%;
  }
}
/* SP */
@media screen and (max-width: 600px) {
  #page_top_wrap .content_title {
    top: 90px;
  }
  #support_top_foot .history {
    display: none;
  }
  #support_top_foot .bt_wrap {
    margin-top: 40px;
  }
  
  #support_kifu .img_area {
    width: 100%;
  }
  #support_kifu .img_area img {
    width: 100%;
  }
  #support_sdgs .text_area {
    margin-top: 20px;
  }
  #support_case li:nth-child(1) .face_icon {
    bottom: -30px;
  }
  #support_case li:nth-child(2) .face_icon {
    width: 60px;
    right: -10px;
  }
  #support_case li .info .head {
    font-size: 80%;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  #support_wave_wrap .wave_area_inner .page_content_title {
    font-size: 3.5vw;
  }
}
