@charset "UTF-8";

#concept + section,
#icl3 + div{
  width: 50%;
  float: left;
  clear: inherit;
}
#concept + section{
  float: left;
}
#concept + section .content_wrapper{
  margin: auto 0 auto auto;
  max-width: 580px !important;
}
#icl3 + div .content_wrapper{
  margin: auto auto auto 0;
  max-width: 580px !important;
}
#icl3 + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(3) {
  max-width: 50%;
  width: 100%;
  margin-left: 0;
}
#icl3 + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(2) {
  max-width: 50%;
  width: 100%;
  margin-left: 0;
}
#icl3 + .composite_box01 .inner_item:nth-of-type(3):nth-last-of-type(1) {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 800px){
  #concept + section,
  #icl3 + div{
    width: initial;
    float: initial;
    clear: initial;
  }
  #icl3 + div {
    padding-top: 30px;
  }
  #concept + section{
    float: initial;
  }
  #concept + section .content_wrapper{
    margin: initial;
    max-width: initial !important;
  }
  #icl3 + div .content_wrapper{
    margin: initial;
    max-width: initial !important;
  }
  #icl3 + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(3) {
    max-width: initial;
    margin-left: initial;
  }
  #icl3 + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(2) {
    max-width: initial;
    margin-left: initial;
  }
  #icl3 + .composite_box01 .inner_item:nth-of-type(3):nth-last-of-type(1) {
    max-width: initial;
    margin-left: initial;
  }
}

#cl3 + .block_images_6 .inner_item:nth-of-type(6) {
    display: none;
}
#cl3 + .composite_box01 .wrapper_item {
    justify-content: center;
}


/*-----5つ_各項目-----*/
#top_items + .block_html .wrapper_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4rem 3rem;
}
#top_items + .block_html .wrapper_item .inner_item {
    width: calc(100% / 3 - 3rem* 2 / 3);
}
#top_items + .block_html .wrapper_item .inner_item .inner_item_img {
    box-sizing: border-box;
    width: 130px;
    margin: 0 auto;
    padding: 2.5rem;
    background-color: var(--i_main_color);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
}
#top_items + .block_html .wrapper_item .inner_item .inner_item_txt {
    margin-top: 2rem;
}
#top_items + .block_html .wrapper_item .inner_item .inner_item_txt .contents_btn01 a {
    text-decoration: none;
}
@media screen and (max-width: 900px) {
#top_items + .block_html .wrapper_item .inner_item .inner_item_txt .contents_btn01 a {
    min-width: 130px;
}
}
@media screen and (max-width: 700px) {
#top_items + .block_html .wrapper_item {
    gap: 4rem 2rem;
}
#top_items + .block_html .wrapper_item .inner_item {
    width: calc(100% / 2 - 2rem* 1 / 2);
}
#top_items + .block_html .wrapper_item .inner_item .inner_item_img {
    width: 110px;
}
#top_items + .block_html .wrapper_item .inner_item .inner_item_txt .contents_btn01 a {
    min-width: 110px;
}
}