.dev_ass_ul {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media only screen and (max-width: 1234px) {
  #app {
    min-width: unset;
  }
  .top .top_main {
    margin: 0 1rem;
    width: calc(100% - 2rem);
    padding: 0;
    padding-top: 6.5rem;
  }
  .top .top_main p:nth-of-type(1) {
    text-align: center;
  }
  .top .top_main p:nth-of-type(2) {
    text-align: center;
  }
  .top .top_main p:nth-of-type(3) {
    margin: 29px auto 0;
  }
  .int .int_main {
    margin: 56px 1rem 0;
    width: calc(100% - 2rem);
  }
  .int .int_main .int_col .int_col_text {
    margin-right: 0;
    margin-left: 0;
  }
  .int .int_main .int_col_pic {
    display: none;
  }
  .all .main .all_ul {
    flex-wrap: wrap;
    margin: 49px 1rem 0;
    width: calc(100% - 2rem);
  }
  .all .main .all_ul .add_li {
    margin-bottom: 1rem;
  }
  .all .main .all_table {
    margin: 29px 1rem 0;
    width: calc(100% - 2rem);
  }
  .grow {
    display: none;
  }
}
@media only screen and (max-width: 1216px) {
  .main {
    width: 100%;
  }
}
@media only screen and (max-width: 1188px) {
  .team .team_main .team_ul .team_li {
    width: calc(50% - 0.5rem);
  }
}
@media only screen and (max-width: 1050px) {
  .team .team_main {
    height: unset;
  }
  .team .team_main .team_ul .team_li {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .top .top_main p:nth-of-type(2) {
    font-size: 40px;
  }
  .top .top_main p:nth-of-type(3) {
    width: 90%;
  }
}
@media only screen and (max-width: 800px) {
  .int .int_main .int_ul {
    flex-wrap: wrap;
  }
  .int .int_main .int_ul .int_li {
    width: 50%;
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 750px) {
  .top .top_main p:nth-of-type(2) {
    font-size: 28px;
  }
  .top .top_main p:nth-of-type(3) {
    width: 90%;
    font-size: 26px;
  }
  .all .main .all_table .all_line p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 680px) {
  .team .team_main .team_nav {
    padding: 0 1rem;
  }
}
@media only screen and (max-width: 600px) {
  .top .top_main p:nth-of-type(2) {
    font-size: 20px;
  }
  .top .top_main p:nth-of-type(3) {
    width: 90%;
    font-size: 12px;
  }
  .team .team_main .team_ul .team_li {
    height: auto;
    padding-bottom: 28px;
  }
  .team .team_main .team_ul .team_li > img {
    width: 30%;
    top: 50%;
    transform: translateY(-50%);
  }
  .team .team_main .team_ul .team_li .team_info {
    margin-left: 34%;
  }
}
@media only screen and (max-width: 550px) {
  .int {
    height: auto;
  }
  .int .int_main .int_ul {
    flex-wrap: wrap;
  }
  .int .int_main .int_ul .int_li {
    width: 100%;
  }
}
@media only screen and (max-width: 468px) {
  .all .main .all_ul .add_li {
    width: calc(50% - 0.5rem);
  }
}
@media only screen and (max-width: 465px) {
  .team .team_main .team_nav .team_item {
    font-size: 14px;
  }
}
