@charset "UTF-8";

/* - - - - - - - - - */
/*ページナビ*/
/* - - - - - - - - - */
/*1〜数字
.pageNavi {
	margin-top: -50px;
}*/
.pageNavi ul {
    display: flex;
    overflow: scroll;
    align-items: center;
    justify-content: center;
}

.pageNavi ul li a {
    display: block;
    margin: 0 10px;
    padding: 5px 10px;
    border: solid 1px var(--color6);
    cursor: pointer;
}

.pageNavi ul li a:hover,
.pageNavi ul li a.current {
    display: block;
    background-color: var(--color1);
    border: solid 1px var(--color1);
    padding: 10px 20px;
    color: var(--white);
    font-weight: bold;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*戻る*/
.pageBack {
    margin-top: -50px;
    text-align: left;
}

.pageBack button {
    border: none;
    background: none;
    cursor: pointer;
}

.pageBack button:hover i {
    color: var(--color5);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width:600px) {

    /*95％*/
    .pageNavi ul {
        display: flex;
        overflow: scroll;
        align-items: flex-end;
        justify-content: center;
    }

    .pageNavi ul li a {
        margin: 0 5px;
        padding: 5px 7px;
        font-size: 14px;
    }

    .pageNavi ul li a:hover,
    .pageNavi ul li a.current {
        padding: 7px 10px;
    }

    .p-first,
    .p-last {
        display: none;
    }

}

/* 600〜 481 */