* {
  margin: 0;
  padding: 0;
}
.flex {
  display: flex;
}
.flex_center {
  justify-content: center;
}
.space_between {
  justify-content: space-between;
}
.align_center {
  align-items: center;
}
.container1 {
  display: flex;
  overflow: hidden;
  height: 56.25vw;
}
.container1_text {
  position: absolute;
  z-index: 10;
  margin-left: 12.2vw;
}
.phone1 {
  width: 70.5vw;
  height: 44.2vw;
  margin-top: 6.04vw;
  margin-right: 6.2vw;
  margin-left: 23.3vw;
}
.title1 {
  font-size: 4.69vw;
  font-family: Helvetica85-Heavy, Helvetica85;
  font-weight: 800;
  color: #191f25;
  line-height: 5vw;
  margin-top: 13.125vw;
}
.title2 {
  font-size: 1.2vw;
  font-family: Helvetica;
  color: #191f25;
  line-height: 1.56vw;
  margin-top: 1.35vw;
}
.btn {
  width: 12.29vw;
  height: 4.22vw;
  background: #ffffff;
  box-shadow: 0vw 0.1vw 1.56vw 0vw rgba(199, 199, 199, 0.5);
  border-radius: 2.08vw;
  margin-top: 2.92vw;
}
.btn_img {
  width: 2.08vw;
  height: 2.34vw;
}
.btn_text {
  font-size: 1.04vw;
  font-family: Helvetica-Light, Helvetica;
  font-weight: 300;
  color: #333333;
  line-height: 1.25vw;
  margin-left: 0.73vw;
}
.container2 {
  background: url(./image/back.png) no-repeat;
  background-size: 100% 100%;
}
.phone2 {
  width: 31.5vw;
  height: 53.54vw;
  margin-top: 6.04vw;
  margin-bottom: 3.49vw;
  margin-left: 7.7vw;
}
.text_container {
  margin-right: 7.97vw;
}
.title3 {
  font-size: 4.69vw;
  font-family: Helvetica85-Heavy, Helvetica85;
  font-weight: 800;
  color: #ffffff;
  line-height: 5vw;
  margin-top: 11.77vw;
}
.title4 {
  font-size: 1.56vw;
  font-family: Helvetica;
  color: #ffffff;
  line-height: 1.875vw;
  margin-top: 4.17vw;
}
.container3 {
  text-align: center;
}
.icon {
  width: 19.64vw;
  height: 16.4vw;
  margin-top: 10.99vw;
}
.title5 {
  font-size: 4.69vw;
  font-family: Helvetica85-Heavy, Helvetica85;
  font-weight: 800;
  color: #000000;
  line-height: 5vw;
}
.button {
  width: 12.29vw;
  height: 4.22vw;
  background: #2f48e3;
  border-radius: 2.08vw;
  margin-top: 2.24vw;
  margin-bottom: 11.77vw;
  text-decoration: none;
}
.arrow {
  width: 1.25vw;
  height: 1.25vw;
}
.button_text {
  font-size: 1.3;
  font-family: Helvetica;
  color: #ffffff;
  line-height: 1.56vw;
  margin-left: 0.26vw;
}
