body{
    padding-top:88px;
}
main{
    overflow:hidden;
}
h1{
    font-size:56px;
    font-weight:700;
    line-height:1.3;
}
h2{
    font-size:44px;
    line-height:1.4;
}
h3{
    font-size:28px;
}
p{
    color:#666;
}

.common_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    min-width: 100px;
    padding: 17px 20px;
    border: 1px solid transparent;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
    transition: all 0.25s ease;

    background: #4bbc78;
    border-color: #cdded2;
    color: #fff;
}

@media(max-width:768px){
    body{
        padding-top:68px;
    }
    h1{
        font-size:38px;
    }
    h2{
        font-size:30px;
    }
}