@media screen and (max-width: 1000px) {
  header {
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  header #logo {
    float: none;
    margin-right: 0;
  }
  #box2 div {
    width: 100%;
  }
  #box2 div div {
    width: 100%;
    float: none;
  }
  #box2 div #ot-box2-logp2 {
    top: 60px;
    left: 64px;
    width: 330px;
  }
  #box2 div #ot-box2-logp {
    bottom: 120px;
    top: auto;
    left: auto;
    width: 400px;
  }
  #box3 #in-box3 {
    width: 100%;
  }
  #box3 #in-box3 #profile {
    margin-right: 0;
  }
  #box3 #in-box3 #kousyoku {
    width: 460px;
    margin-right: 0;
  }
  #box3 #in-box3 #profile-img #face {
    right: 250px;
  }
  #business-img #business-lemon {
    width: 70%;
    height: auto;
    right: auto;
    left: 130px;
    z-index: 1;
  }
  #box4 #in-box4 {
    height: auto;
  }
  #box4 #in-box4 #in-in-box4 {
    width: 100%;
  }
  #box5 {
    width: 100%;
  }
  #box5 #in-box5 {
    width: 100%;
  }
  #box5 #in-box5 #main-box5 div {
    width: 100%;
  }
  #box6 #in-box6 {
    width: 100%;
  }
  #box7 #in-box7 {
    width: 100%;
  }
  #box7 #in-box7 #contact-photo1 {
    top: 500px;
  }
  footer .footer-menu {
    width: 100%;
    min-width: initial;
  }
}

@media screen and (max-width: 768px) {
  #box1 div img {
    width: 100%;
  }
  #box2 {
    padding-top: 370px;
  }
  #box2 div {
    width: 100%;
  }
  #box2 div div {
    width: 100%;
    float: none;
  }
  #box2 div div:nth-of-type(2) {
    width: 100%;
  }
  #box2 div #ot-box2-logp2 {
    top: 50px;
    left: auto;
    width: 100%;
    height: 100%;
  }
  #box2 div #ot-box2-logp {
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
  }
  #box3 {
    padding-top: 300px;
  }
  #box3 #in-box3 {
    width: 100%;
    margin: 0 auto;
  }
  #box3 #in-box3 #profile-img {
    position: absolute;
  }
  #box3 #in-box3 #profile-img #name {
    position: absolute;
    left: auto;
    top: 50px;
    width: 100%;
    height: auto;
  }
  #box3 #in-box3 #profile-img #face2 {
    position: absolute;
    top: 395px;
    width: 100%;
    height: auto;
  }
  #box3 #in-box3 #profile-img #face {
    position: absolute;
    right: 467px;
    top: 65px;
    display: none;
  }
  #box3 #in-box3 #profile {
    width: 100%;
    margin-right: 0;
  }
  #box3 #in-box3 #kousyoku {
    width: 100%;
    margin-top: 45px;
    margin-right: 0;
  }
  #box4 {
    height: 800px;
  }
  #box4-box5 {
    height: 960px;
  }
  #box5 {
    height: 1140px;
  }
  #box5 #white-area {
    height: 428px;
  }
  #box6 #in-box6 {
    width: 100%;
  }
  #box6 #in-box6 .m-txt {
    width: 100%;
    padding: 60px;
  }
  #box6 #in-box6 #company-lemon2 {
    bottom: 468px;
  }
  #box6 #in-box6 #company-lemon1 {
    display: none;
  }
  #box7 #in-box7 {
    width: 100%;
  }
  #box7 #in-box7 #contact-photo1 {
    top: 520px;
  }
  #box7 #in-box7 .m-txt {
    width: 100%;
  }
  #box7 #in-box7 .m-txt form div p textarea {
    width: 100%;
  }
  footer .footer-menu {
    height: 100%;
  }
  footer #copyright {
    margin-top: 50px;
  }
}

@media screen and (max-width: 481px) {
  #wrapper {
    background-size: 250%;
    background-position: 0 0;
  }
  #box7 #in-box7 #contact-photo1 {
    top: 560px;
  }
  #box7 #in-box7 #contact-kiwi {
    left: 48px;
    bottom: 354px;
    width: 90%;
    height: auto;
  }
}
/*# sourceMappingURL=responsive.css.map */