@charset "utf-8";
.header-inner .localNav a:nth-child(2),
.header-inner .localNav a:nth-child(4){
    display: none;
}
.header-inner .content > div:nth-child(2){
    display: none;
}
#card .sec-inner > .-row{
    overflow: hidden;
    border-radius: 3rem;
    border: 1px solid #008EF0;
    padding: 2rem 0;
}
#card .img{
    width: 44.5454%;
}
#card .cont{
    flex: 1;
    justify-content: center;
    padding: 2rem 9rem;
}
#card .cont-svs .cont{
    background-color: transparent;
    color: inherit;
}
#card .text p{
    font-size: 1.6rem;
}
#card .text p > span{
    font-size: 1.4rem;
}
#card .text ul li::marker{
    color: inherit;
}
#card [class*="-btn"]{
    background-color: #008eee;
    border-color: #008eee;
    color: #fff;
    padding: 1.2em 2.4em;
    font-size: 1.6rem;
}
#card [class*="-btn"]:hover{
    color: #008eee;
    background-color: #fff;
}
#campaign .btns .-btn{
    background-color: #fff;
    border-color: #008eee;
    color: #008eee;
}
#campaign .btns .-btn:hover{
    background-color: #008eee;
    border-color: #008eee;
    color: #fff;
}
#jso-contents a{
    font-family: inherit;
}
#jso-contents .article a{
    background-color: #D2E1F6;
    color: inherit;
}
#jso-contents .article a:hover .-btn{
    background-color: #fff;
    border-color: #008eee;
    color: #008eee;
}
#jso-contents a .-btn{
    background-color: #008eee;
    border-color: #008eee;
    color: #fff;
}
#jso-contents .button-Layout a{
    border-radius: 10em;
    color: #008eee;
    padding: 1.4em 2em;
}
#jso-contents .button-Layout a:hover{
    background-color: #008eee;
    color: #fff;
}
@media screen and (max-width:959px){
    #card [class*="-btn"]{
        padding: 0.9em 0.6em;
    }
    #card .img{
        text-align: center;
        width: 100%;
    }
    #card .cont{
        padding: 2em;
    }
    #card .text p{
        font-size: 1.4rem;
    }
    #card .btns{
        text-align: center;
    }
}