@charset "UTF-8";

#contact + div {
    width: 46%;
    margin-left: 3%;
    float: left;
}
#contact + .composite_box01 .wrapper_item {
    flex-direction: column;
    align-content: center;
    gap: 3rem;
}
#contact + .composite_box01 .inner_item {
    width: 100%;
    max-width: 500px;
}
#contact + .composite_box01 .inner_item a[href^="#"] {
    pointer-events: none;
}
#contact + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1) {
    margin-left: 0;
}
#contact + .composite_box01 .inner_item_img img {
    height: auto !important;
}
#forms + div {
    width: 46%;
    margin-right: 3%;
    float: right;
    clear: none;
}
@media screen and (max-width: 1200px) {
    #contact + div {
        width: 40%;
        margin-left: 0;
    }
    #forms + div {
        width: 60%;
        margin-right: 0;
    }
}
@media screen and (max-width: 900px) {
    #contact + div {
        width: 100%;
    }
    #forms + div {
        width: 100%;
        clear: both;
    }
}
@media screen and (max-width: 480px) {
  #contact + .composite_box01 .wrapper_item {
      gap: 0;
  }
}