<header><h1>vh & vw</h1></headerr>
<article>
<section class="main">
  <h2 class="copy">そうだ 小田急 乗ろう</h2>
  <figure class="bg"><img src="https://scontent-nrt1-1.cdninstagram.com/vp/b0a14920b3a89973fd46a5df20290aca/5E3773E5/t51.2885-15/sh0.08/e35/p640x640/39975805_292059381593452_8753039089005719556_n.jpg?_nc_ht=scontent-nrt1-1.cdninstagram.com&_nc_cat=104" alt=""></figure>
</section>
<section class="text">
  <h2>乗らずにいられるか、小田急</h2>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
</section>
<section class="text">
  <h2>乗らずにいられるか、小田急</h2>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
</section>
<section class="text">
  <h2>乗らずにいられるか、小田急</h2>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
  <p>小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。小田急乗るぞ小田急乗るぞ、乗るぞったら乗るぞったら乗るぞ。</p>
</section> 
</article>
<footer>
  <p>vh & vw demo</p>
</footer>

body {
  margin: 0;
  font-family: sans-serif;
}

h1,
.main .copy {
  position: absolute;
  z-index: 100;
  color: #fff;
  text-shadow: 0 0 5px #000;
}

h1, h2 {
  font-feature-settings : "palt"; 
  letter-spacing: 5px;
  font-family: serif;
}

h1 {
  top: 0;
  left: 20px;
}

.main {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#0087cd, #004ba5);
}

.main .copy {
  font-size:  3em;
  margin: 0;
}

.main .bg {
  margin: 0;
  width: 100%;
  text-align: center;
}

.text {
  margin: 0 auto ;
  padding: 0 0 20px;
  width: 100%;
  max-width: 800px;
  border-bottom: 1px solid #ccc;
}

.text h2 {
  color: #0087cd;
  padding: 10px;
}

.text h2, footer {
  text-align: center;
}

.text p {
  padding: 0 20px;
}

footer {
  padding: 20px 0;
  color: #999;
}

/*vh vr テスト*/
.main .bg img {
  width: 100vw;
  height: 80vh;
  object-fit: cover;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.