#header{
width:100%;
margin:0 auto;
text-align:center;
}
#header>p{
padding:20px 0px;
font-size:2rem;
}
#wrap{
width:100%;
margin:0 auto;
text-align:center;
height: 300vh; /* スクロール用に高さ確保 */
display: flex;
align-items: center;
justify-content: center;
}
h2{
width:18em;
margin:0 auto;
font-size: 1.5rem;
text-align:center;
    }
h2 span {
display: inline-block;
padding:0 1%;
opacity: 0;
}
h3{
width:18em;
margin:0 auto;
font-size: 1.2rem;
text-align:center;
}
h3 span {
display: inline-block;
padding:0 1%;
opacity: 0;
}