.mobile_type .banner {
  height: 20vw;
}
.mobile_type .contents {
  width: 100%;
  height: auto;
  display: block;
}
.mobile_type .contents .left {
  width: 100%;
  height: auto;
}
.mobile_type .contents .left .top,
.mobile_type .contents .left .bottom {
  width: 100%;
  height: auto;
}
.mobile_type .contents .left .top .title,
.mobile_type .contents .left .bottom .title {
  width: 100%;
  height: auto;
}
.mobile_type .contents .left .top .title a,
.mobile_type .contents .left .bottom .title a {
  width: 22.6667vw;
  height: auto;
  font-size: 5.6vw !important;
  line-height: 200% !important;
}
.mobile_type .contents .left .top .text_1 .left,
.mobile_type .contents .left .bottom .text_1 .left {
  width: 100%;
  height: auto;
}
.mobile_type .contents .left .top .text_1 .left ul li a,
.mobile_type .contents .left .bottom .text_1 .left ul li a,
.mobile_type .contents .left .top .text_1 .left ul li span,
.mobile_type .contents .left .bottom .text_1 .left ul li span {
  font-size: 4.8vw !important;
  line-height: 200% !important;
}
.mobile_type .contents .left .bottom {
  margin-top: 6.6667vw;
}
.mobile_type .contents .right {
  width: 100%;
  height: auto;
  margin-top: 6.6667vw;
}
.mobile_type .contents .right .title {
  width: 100%;
  height: auto;
}
.mobile_type .contents .right .title a {
  width: 22.6667vw;
  height: auto;
  font-size: 5.6vw !important;
  line-height: 200% !important;
}
.mobile_type .contents .right .project a {
  width: 100%;
  height: auto;
}
.mobile_type .contents .right .project a img {
  width: 100%;
  padding: 2.6667vw 2.6667vw;
  margin: 0 auto;
}
