@charset "UTF-8";

/* ↓ breadcrumb ↓ */
.breadcrumb {
    /*max-width: 168rem;*/
    padding: 15.6rem 2rem 0;
    background: var(--color_bg1_green);
}
.breadcrumb_inner {
    max-width: 168rem;
    display: flex;
    justify-content: flex-end;
}
.breadcrumb_list {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
}
.breadcrumb_item + .breadcrumb_item::before {
    content: "-";
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color_text);
    margin-right: 2rem;
    margin-left: 1rem;
}
.breadcrumb_link {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color_text_hover);
    transition: color 0.3s ease;
}
.breadcrumb_link:hover {
    color: var(--color_text_hover);
}
.breadcrumb_current {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color_text);
}
/* ↑ breadcrumb ↑ */

/*main {
    max-width: 144rem;
    margin: 0 auto;
}*/

/* ↓ news一覧 ↓ */
.p_news_page {
    padding: 20rem 0 22rem;
}
.p_news_page_inner {
    max-width: 144rem;
    padding: 0 2rem 10rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

/* カテゴリー検索 */
.p_news_page__sidebar {
    width: 19%;
}
.c-category_filter__title {
    margin-bottom: 6rem;
    font-size: 4.8rem;
    font-weight: bold;
    color: var(--color_text);
    letter-spacing: 10%;
    text-wrap: nowrap;
}
.c-category_filter__list {
    display: flex;
    flex-flow: column;
    row-gap: 2rem;
}
.c-category_filter__item {
    width: 21rem;
    height: fit-content;
}
.c-category_filter__link {
    width: 100%;
    height: 100%;
    padding: 2rem;
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 10%;
    text-align: center;
    color: var(--color_accent_green);
    background: var(--color_white);
    border: 0.2rem solid var(--color_accent_green);
    border-radius: 100rem;
    display: block;
    transform: translateX(0);
    transition: transform 0.3s ease;
}
.c-category_filter__link.is-active {
    color: var(--color_white);
    background: var(--color_accent_green);
}
.c-category_filter__link:hover {
    transform: scale(0.95);
}

/* 一覧 */
.p_news_page__main {
    width: 75%;
}
.p_news_list {}
.p_news_list__list {}
.p_news_list__item {
    width: 100%;
    padding: 3.2rem;
    border-top: 0.1rem solid var(--color_bg1_green);
}
.p_news_list__item:last-child {
    border-bottom: 0.1rem solid var(--color_bg1_green);
}
.p_news_list__link {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 2rem;
}
.p_news_list__title {
    display: block;
    overflow: hidden;
}
.p_news_list__title_inner {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
}
.p_news_list__body {
    padding-left: 2.4rem;
    transition: opacity 0.3s ease;
}
.p_news_list__meta {
    margin-bottom: 2.4rem;
}
.p_news_list__date {
    margin-right: 2rem;
    font-size: 1.6rem;
    color: var(--color_text);
    display: inline-block;
}
.p_news_list__category {
    min-width: 10rem;
    white-space: nowrap;
    padding: 1rem 1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 100%;
    text-align: center;
    color: var(--color_white);
    background: var(--color_yellow);
    border-radius: 100rem;
    display: inline-block;
}
.p_news_list__title {
    width: 32vw;
    font-size: 2rem;
    color: var(--color_text);
}
.p_news_list__img {
    width: 27.9rem;
    height: 20.9rem;
    object-fit: cover;
    border-radius: 2rem;
    transition: transform 0.3s ease;
}
.p_news_list__link:hover .p_news_list__img {
    transform: scale(0.95);
}
.p_news_list__link:hover .p_news_list__body {
    opacity: 0.7;
}

/* ページャー */
.wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6rem;
}
.current {
    width: 3.4rem;
    height: 3.4rem;
    font-size: 2rem;
    color: var(--color_white);
    background: var(--color_accent_green);
    border-radius: 100rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page {
    width: 3.4rem;
    height: 3.4rem;
    font-size: 2rem;
    color: var(--color_text);
    display: flex;
    justify-content: center;
    align-items: center;
}
.page:hover {
    color: var(--color_accent_green);
}
.wp-pagenavi .page,
.wp-pagenavi .current {
    border: 0;
    margin: 0;
    padding: 0;
}
.previouspostslink,
.nextpostslink {
    width: 4rem;
    height: 4rem;
    font-size: 0;
    border-radius: 100rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease, background-color 0.3s ease;
}
/*.previouspostslink img {
    transform: scaleX(-1) translateX(0);
    transition: transform 0.3s ease;
}
.nextpostslink img {
    transform: translateX(0);
    transition: transform 0.3s ease;
}*/
.previouspostslink {
    background: none;
    border: 0.2rem solid var(--color_accent_green);
    position: relative;
}
.previouspostslink::before {
    content: "";
    width: 0.6rem;
    height: 1.2rem;
    background: url('../images/btn_arrow.svg') center / contain no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%) scaleX(-1);
}
.nextpostslink {
    background: var(--color_accent_green) url('../images/btn_arrow_white.svg') center / 0.6rem no-repeat;
    border: 0.2rem solid var(--color_accent_green);
    border-radius: 100rem;
}
.previouspostslink:hover,
.nextpostslink:hover {
    transform: scale(1.1);
}
/*.previouspostslink:hover img {
    transform: scaleX(-1) translateX(0.4rem);
}
.nextpostslink:hover img {
    transform: translateX(0.4rem);
}*/
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    border: 0.2rem solid var(--color_accent_green);
    margin: 0;
    padding: 0;
}
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
    border-color: var(--color_accent_green);
}

/* ↑ news一覧 ↑ */


/* --- タブレット --- */
@media screen and (max-width: 1024px) {
/* ↓ news一覧 ↓ */
.p_news_page {
    padding: 10rem 0 16rem;
}
.p_news_page_inner {
    flex-flow: column;
    justify-content: center;
    row-gap: 6rem;
}
.p_news_page__sidebar {
    width: 100%;
}
.c-category_filter__title {
    margin-bottom: 4rem;
    font-size: 4rem;
    text-align: center;
}
.c-category_filter__list {
    flex-flow: row;
    justify-content: center;
    column-gap: 2rem;
}

.p_news_page__main {
    width: 100%;
}
/* ↑ news一覧 ↑ */
}


/* --- スマホ --- */
@media screen and (max-width: 769px) {
/* ↓ breadcrumb ↓ */
.breadcrumb {
    padding-top: 10.6rem;
}
/* ↑ breadcrumb ↑ */

/* ↓ news一覧 ↓ */
.p_news_page_inner {
    padding: 0 2rem 10rem;
}
/* カテゴリー検索 */
.c-category_filter__title {
    font-size: 2.4rem;
}
.c-category_filter__link {
    padding: 1rem;
    font-size: 1.4rem;
}

/* 一覧 */
.p_news_list__item {
    padding: 3.2rem 2rem;
}
.p_news_list__link {
    flex-flow: column;
    row-gap: 2rem;
    align-items: flex-start;
}
.p_news_list__body {
    width: 100%;
    padding-left: 0;
}
.p_news_list__meta {
    margin-bottom: 1rem;
}
.p_news_list__title {
    width: 100%;
}
.p_news_list__img {
    width: 100%;
}

/* ページャー */
.wp-pagenavi {
    padding: 0 4rem;
    /*justify-content: space-between;*/
    column-gap: 0;
}
.current {
    font-size: 1.4rem;
}
.page {
    font-size: 1.4rem;
}
/* ↑ news一覧 ↑ */
}