.container1 img {
  width: 113.2px;
}
.container1 h1 > img {
  display: none;
}

input {
  margin: .4rem;
}

.pick_up_frame .Column > div > div {
  width: 13.8rem;
  margin: .4rem 1rem .4rem 0;
}

select {
  width: 200px;
  text-align: center;
  font-size: 100%;
  border-color: #DEDEE7;
  margin: 0 3rem 0 .4rem;
  border-radius: 5px;
}

.button {
  font-size: 100%;
  width: 150px;
  height: 50px;
  cursor: pointer;
}
.submit {
  background: #232C42;
  color: white;
}
.submit:hover {
  background: #364466;
}
.reset {
  background: #DEDEE7;
}
.reset:hover {
  background: #c4c4cc;
}

.container3 img {
  width: 100%;
}

@media (max-width:1024px) {

  .container1 h1 {
    line-height: 0;
  }
  .container1 h1 > img {
    display: inline !important;
    transform: scale(-1, 1);
    position: relative;
    left: 1.5em;
    width: 3em;
  }
  .container1 .NestedColumn2 {
    margin: 0 4ch 0 0 !important;
  }

  .container2 .pick_up_frame, .container2 .pick_up_frame > div:nth-child(n+3) > div {
    max-width: 100% !important;
  }
  .pick_up_frame .Column > div > div {
    width: 12rem;
    margin: .4rem .4rem .4rem 0;
  }
  .container2 .Column {
    padding: 1rem 2.5rem !important;
  }
  #tryangle_right {
    width: 2ch !important;
    margin: 0;
  }

  .container3 .Column1 {
    display: block !important;
  }
  .container3 .Column1 > div {
    width: 100% !important;
    max-width: 648px;
    margin: auto;
  }
  .container3 .Column1 > div:nth-child(1) {
    height: 620px;
  }
  .container3 .Column1 ~ div {
    display: block !important;
    max-width: 648px !important;
  }
  .container3 p:nth-child(2) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}


@media (max-width:640px) {

  .container1 .NestedColumn {
    padding: 4ex 5ch !important;
  }
  .container1 h1 {
    position: relative;
    line-height: 1.5;
  }
  .container1 h1 > img {
    line-height: 1.5 !important;
    width: 50px !important;
    position: absolute !important;
    left: 12em !important;
    bottom: 1.3em !important;
  }
  .container1 .NestedColumn2 {
    height: 94px;
  }

  .pick_up_frame .Column > div > div {
    width: 12rem;
  }
  .container2 .NestedColumn, .container2 .NestedColumn1, .container2 .NestedColumn2, .container2 .NestedColumn3 {
    margin-bottom: 1rem !important;
  }
  .container2 .NestedColumn ~ div {
    margin: 1.5rem 0 0rem 0 !important;
  }
  select {
    margin: 0 1rem 0 .4rem !important;
  }
  form > div:nth-last-child(1) {
    padding: 2rem 1.5rem !important;
  }

  .container3 .Column1 > div:nth-child(1)  {
    height: 90vw;
  }

  .container4 {
    margin: 6% auto 5% auto !important;
    display: block !important;
  }
  .container4 .Column1 {
    width: 100% !important;
    height: 28vw;
  }
  .container4 .Column2 {
    width: 100% !important;
  }

}
