.sub{
  width: 100%;
  padding-top: 18vw;
}
.sub.contact-sub{
  /* height: 75vh; */
}
.sub-img{
  width: 100%;
  height: 31.25vw;
  background: url("../sub/teaser/sub-img.png") no-repeat center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  /* margin-bottom: 10vw; */
}
.sub-img .title01{
  width: 46.25vw;
}
.sub-img .point{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 3.33vw 0;
}
.sub-img .point span{
  width: 1vw;
  height: 1vw;
  background: white;
  margin: 0 0.69vw;
  display: block;
}
.sub-img .point span:nth-child(2){
  background: #f58221;
}
.sub-img .point span.G{
  background: #00596c;
}
.sub-img .title02{
  width: 21.81vw;
}
.sub .inner{
  width: 95%;
  margin: 0 auto;
  padding: 13vw 0 10vw;
  position: relative;
}
.sub .inner img{
  width: 100%;
}
.contact-link{
}
.contact-link .item{
  position: absolute;
  bottom: 37%;
  left: 50%;
  transform: translateX(-50%);
  width: 38vw;
  height: 9vw;
  /* border: 1px solid violet; */
}
.contact-link .item01{}
.contact-link .item02{
  bottom: 22.5%;

}
.sub .inner.pr_video{
  padding: 0vw 0 10vw;
  /* margin-top: -10%; */
}
.sub .inner.news_inner{
  height: 690vw;
}
.video_box{
  width: 100%;
  height: 15vw;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}
.video_box iframe{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}