@charset "utf-8";

/* コンポーネント１の記述 */
.archive main {
    background: #EEF5F7;
}



.archive-content>h2,
.category-content>h2 {
    padding-bottom: 8px;
    border-bottom: 2px solid #0457a7;
    font-weight: bold;
}

.postlist-line-items:first-child {
    border-top: none;
}

.postlist-line-thumbwrap img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 256 / 144;
    border-radius: 10px;
}

.postlist-line-date {
    color: #0457a7;
    font-size: 18px;
    font-weight: 500;
    margin-right: 20px;
}





.postlist-line-textwrap>img {
    border-radius: 10px;
}

.tag-label {
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;

    color: #333;
    background: #fff;
    border-radius: 2em;
    border-radius: 20px;
    border: 1px solid #c0c0c0;
    padding: 5px 16px 5px 31px;
    position: relative;
    margin-right: 7px;
    margin-bottom: 5px;
    font-size: 14px;
}

.tag-label::after {
    content: "";
    background-image: url(../images/sidebar/tag-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
}

.postlist-line-ttl {
    color: #333333;
}

.postlist-tag-box {
    display: flex;
    flex-wrap: wrap;
}


.cat-label.label-pattern1 {
    border-radius: 13.5px;
    font-weight: 500;
    padding: 3px 12px;
    margin-right: 6px;

}

.postlist-line-inner {
    padding: 30px 0;
}

.archive-arrow {
    margin-right: 13px;
}


.archive-arrow,
.archive .page-numbers.prev,
.archive .page-numbers.next {
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;

}

.archive-arrow::before,
.archive-arrow::after,
.archive .page-numbers.prev::before,
.archive .page-numbers.prev::after,
.archive .page-numbers.next::before,
.archive .page-numbers.next::after {
    position: absolute;

    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

.archive-arrow::before,
.archive-arrow::after {
    left: 0;
    top: 0px;
}

.archive .page-numbers.prev::before {
    left: 3px;
    top: 20px;
}

.archive .page-numbers.next::before {
    left: 14px;
    top: 18px;
}





.archive-arrow::before,
.archive .page-numbers.prev::before,
.archive .page-numbers.next::before {

    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;

}

.archive-arrow::after,
.archive .page-numbers.prev::after,
.archive .page-numbers.next::after {

    left: 7px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.archive .page-numbers.prev::after,
.archive .page-numbers.next::after {
    left: 0;
}

.archive .page-numbers.prev::after {
    top: 0px;
    left: 2px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

.archive .page-numbers.next::after {
    top: -1px;
    left: 10px;
}

.pink.archive-arrow:before {
    background: #C93B75;
}

.archive .page-numbers.prev::before,
.archive .page-numbers.next::before {
    background: #0457a7;
}


.text-right {
    text-align: right;
}




.archive .page-numbers.prev::before {}

.tablenav .page-numbers {
    font-size: 18px;
}


@media all and (min-width: 576px) {}

@media all and (min-width: 768px) {}

@media all and (min-width: 992px) {

    .archive .content-box,
    .category .content-box {
        margin-top: -85px;
    }

    .postlist-line-thumbwrap {
        width: 280px;
    }

    .postlist-line-textwrap {
        width: calc(100% - 280px);
    }

}

@media all and (min-width: 1200px) {}

@media all and (min-width: 1400px) {
    .archive-arrow {
        margin-right: 51px;
    }

    .archive-arrow::before,
    .archive-arrow::after {
        top: -30px;
    }
}

/* //コンポーネント１の記述 */

/* コンポーネント２の記述 */

@media all and (min-width: 576px) {}

@media all and (min-width: 768px) {}

@media all and (min-width: 992px) {}

@media all and (min-width: 1200px) {}

@media all and (min-width: 1400px) {}

/* //コンポーネント２の記述 */


/* セクション１の記述 */

@media all and (min-width: 576px) {}

@media all and (min-width: 768px) {}

@media all and (min-width: 992px) {}

@media all and (min-width: 1200px) {}

@media all and (min-width: 1400px) {}

/* //セクション１の記述 */

/* セクション２の記述 */

@media all and (min-width: 576px) {}

@media all and (min-width: 768px) {}

@media all and (min-width: 992px) {}

@media all and (min-width: 1200px) {}

@media all and (min-width: 1400px) {}

/* //セクション２の記述 */

/* セクション３の記述 */

@media all and (min-width: 576px) {}

@media all and (min-width: 768px) {}

@media all and (min-width: 992px) {}

@media all and (min-width: 1200px) {}

@media all and (min-width: 1400px) {}

/* //セクション３の記述 */


/*デスクトップ*/
@media all and (min-width: 992px) and (max-width: 1199px) {}

/*中デバイス*/
@media all and (min-width: 768px) and (max-width: 991px) {}

/*小デバイス*/
@media all and (min-width: 576px) and (max-width: 767px) {}

@media all and (max-width: 400px) {}

/*iPhone5:SE*/
@media all and (max-width: 320px) {}