@charset "UTF-8";

html {
    scroll-behavior: smooth;
}

body {
    margin: 0 auto;
}

.-about .main {
    margin: 0;
    max-width: none;
}

.max {
    max-width: 1400px;
    margin: 0 auto;
}

.inner {
    padding: 0px 5% 80px;
}

.history .inner {
    padding: 0px 10%;
}

.hisOver-cnr {
}

.history-tbl {
    width: 100%;
    margin: 0 auto 75px;
}

.history-tbl tr {
    border-top: solid 1px #CCCCCC;
}
.history-tbl tr:last-child  {
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

.period {
    padding: 15px;
    text-align: left;
    width: 15%;
    background-color: #F6F7F6;
}

.period-cnt {
    padding: 15px 20px;
}

.period-cnt ul {
}

.period-cnt ul li {
}

.support {
    background-color: #F6F7F6;
    padding: 70px 0 90px;
}

.support .inner {
    padding: 0px 10%;
}

.support .ttl-txt {
    margin-bottom: 50px !important;
}

.support-img {}
.support-img .-pc {
    display: block;
    margin: 0 auto;
}

.support-img .-sp {
    display: none;
}

.history02 .inner {
    padding: 50px 10%;
}



@media screen and (max-width:1240px) {
    .inner {
        padding: 100px 5%;
    }

    .about .inner .max {
        padding: 0;
    }

    .history .inner {
        padding: 100px 5%;
    }
}

@media screen and (max-width:640px) {
    .inner {
        padding: 46px 20px 62px;
    }

    .support {
    padding: 50px 0;
    }

    .history .inner {
        padding: 30px 20px 65px;
    }

    .history-tbl {
        margin: 0 auto;
        font-size: 13px;
    }

    .period {
        width: 26%;
    }

    .period-cnt {
    }

    .period-cnt ul {
    }

    .period-cnt ul li {
    }

    .period-cnt ul li::before {
        content: "・";
    }

    .history02 .inner {
        padding: 30px 20px 50px;
    }

    .support-img .-sp {
        display: block;
        margin: 0 auto;
    }

    .support-img .-pc {
        display: none;
    }
}
