.line_body{
 width:100%;   
}

.l-inner.free-html-markup{
    width:100% !important;
}

#d2540704{
    padding:0 !important;
}

.piano_nav {
    max-width:1200px;
    background-color: #1A1A1A;
}
.l-header.is-sticky + div + div + main .piano_nav {
    position: fixed !important;
    top: 55px !important;
}

.piano_nav a{
    margin:14px !important;
}

.Topbanner_slider_des{
     top: 42% !important;
}

.Topbanner_slider_des p{
    padding:0;
    margin-top:0;
}

.key_des {
    top: 10% !important;
}

.key_des h2,
.key_des h3{
    padding:0;
    margin:0;
}

@media (min-width:1290px){
    .key_des h2,
    .Topbanner_slider_des p:nth-child(1){
        font-size:70px !important;
    }

    .Topbanner_slider_des p:nth-child(3){
        font-size:30px !important;
    }

    .Topbanner_slider_des a{
        font-size:20px !important;
    }
    
    .key_des h3{
        font-size:48px !important;
    }
    
    .key_des a{
        font-size:20px !important;
    }

    .piano_nav a{
    font-size:27px !important;
    }
}

@media (max-width:800px) and (min-width:435px){
    .piano_nav a{
    font-size:2vw !important;
    }
}

@media screen and (max-width: 435px) {
    .piano_nav a {
       margin:5px !important;
    }
}