@media (max-width:1100px) {
  .copy {
    font-size: 3vw;
    top: 23%;
    left: 27%;
  }

  .intro-company .wrap .text,
  section.under2 .wrapper p.text {
    font-size: 18px;
  }

  section.top-main {
    height: 650px;
  }
}

@media (max-width:950px) {
  section.top-main {
    height: 550px;
  }
}

@media (max-width:768px) {
  .copy {
    font-size: 3.8vw;
    top: 25%;
    left: 7%;
  }

  .ebisu-name {
    width: 28%;
    left: 8%;
  }

  .bg-line {
    width: 200px;
    top: -300px;
    left: -5%;
  }

  .intro-company .wrap .img {
    position: absolute;
    width: 100%;
    top: -120px;
    left: -55px;
  }

  .intro-company .wrap .img.under {
    position: absolute;
    bottom: -84px;
    top: auto;
    left: auto;
    width: 83%;
  }

  .intro-company .wrap .text {
    width: 95%;
  }

  section.top-main {
    height: 430px;
  }

  .intro-company .wrap .text,
  section.under2 .wrapper p.text {
    font-size: 16px;
  }

  .works .list-wrap .item p.ttl {
    font-size: 20px;
  }

  section.under2 .wrapper .company,
  .works .list-wrap {
    margin-bottom: 30px;
  }
/* 
  section.infomation .info .item {
    font-size: 15px;
  } */
  section.infomation{
    padding-top: 50px;
  }
  p.jo {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

@media (max-width:500px) {
  section.top-main {
    height: 270px;
  }
  
  .intro-company .wrap .text{
    text-align: left;
  }

  .ebisu-face {
    position: absolute;
    width: 60%;
    right: -32%;
    top: 7%;
    z-index: 99;
  }

  .ebisu-name {
    width: 40%;
  }

  .copy {
    font-size: 5.8vw;
    top: 25%;
    left: 7%;
  }

  .works .list-wrap {
    flex-wrap: wrap;
  }

  .works .list-wrap .item {
    width: 45%;
    margin-bottom: 30px;
  }

  .works .list-wrap .item:last-child {
    margin-bottom: 0px;
  }

  .works .list-wrap .item .text {
    font-size: 14px;
  }

  .intro-company {
    margin-top: 70px;
    flex-flow: column;
  }

  .intro-company .wrap {
    width: 100%;
  }

  .intro-company .illust img {
    width: 100%;
  }

  .intro-company .wrap .img {
    position: absolute;
    width: 100%;
    top: -250px;
    left: 0px;
  }

  .intro-company .wrap .img.under {
    position: absolute;
    bottom: -93px;
    top: auto;
    left: 37px;
    width: 87%;
  }

  .intro-company .illust {
    margin-bottom: 20px;
  }

  section.under2 {
    margin: 50px 0;
  }

  section.contact .title+p {
    line-height: 1.4;
  }

  section.under2 .wrapper .company-bg {
    width: 90%;
  }

  .bg-line {
    width: 100px;
    top: -300px;
    left: -54%;
  }

  .works .list-wrap .item .img {
    width: 90%;
    height: 120px;
  }

  .intro-company .wrap .img {
    top: -265px;
  }

  .intro-company .illust {
    width: 50%;
  }

  .intro-company .wrap .img.under {
    bottom: -85px;
  }
}
