@charset "utf-8";

html {
    background-color: #ffffff;
}

*{
    box-sizing: border-box;
}

header{
    width:100%;
    max-width: 100%;
    background-color:#b5e0f5;
    padding: 2%;
    display:flex;
    justify-content: space-between;
    margin: 0;
}

body{
    margin:0;
    padding:0;
}

main{
    margin-left: 1%;
}

ul{
    display: flex;
    list-style: none;
    max-width: 100%;
}

li{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: auto;
    margin-bottom: auto;
    max-width: 100%;
    list-style: none;
}

a{
    text-decoration: none;
    color: inherit;
}

table,
table th,
table td {
    border: 2px solid #91dcff;
    border-collapse: collapse;
}

table th{
    background-color: #a7d9ff;
}

.description{
    color: #5b4ab0;
    font-size: 40px;
}

.description2{
    color: #00293c;
    font-size: 20px;
    margin-top: -1%;
}

.btn {
    width:110px;
    font-size:12px;
    color:#FFFFFF;
    text-align:center;
    display:block;
    padding:10px 0 10px;
    background:#6BCBF6;
    border-radius: 8px;
    text-decoration: none;
}

.btn:hover{
    background-color: #6fd1ffd7;
}

.btn-big {
    width:150px;
    font-size:18px;
    color:#FFFFFF;
    text-align:center;
    display:block;
    padding:10px 0 10px;
    background:#6BCBF6;
    border-radius: 4px;
    text-decoration: none;
    margin-bottom: 50px;
}

.btn-big:hover{
    background-color: #6fd1ffd7;
}

.title{
    font-size: 200%;
    margin-left: 1%;
    color: #6b8bf6;
    text-decoration: none;
}

.center-left{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.center{
    text-align: center;
    margin: auto;
}

.center-s{
    text-align: center;
    margin: auto;
    display: flex;
}

.sub_btn_div{
    display: none;
}
.btn-big-sup {
    width:200px;
    font-size:16px;
    color:#FFFFFF;
    text-align:center;
    display:block;
    padding:10px 0 10px;
    background:#6BCBF6;
    border-radius: 4px;
    text-decoration: none;
    margin-bottom: 50px;
}

.btn-big-sup:hover{
    background-color: #6fd1ffd7;
}

.pad{
    padding: 1%;
}

.color_test{
    color: #91dcff;
}


@media screen and (max-width:660px) {
    header{
        width:100%;
        max-width: 100%;
        background-color:#b5e0f5;
        padding: 2%;
        display:flex;
        justify-content: space-between;
        margin: 0;
    }
    ul{
        display: none;
    }
    li{
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
        margin-bottom: auto;
        max-width: 100%;
    }
    .sub_btn_div{
        display: flex;
    }
}

