@charset "utf-8";

:root{
    --font-family-zenkakugothic: "Zen Kaku Gothic New", sans-serif;
    --font-family-prompt: "Prompt", sans-serif;
    --color-black: #2F2222;
    --color-white: #F9F8F5;
    --color-yellow-orange: #B5A181;
    --color-line-color: #06C755;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-black: 900;
}

.content{
    background-color: #F6F2EB;
}

.content{
    width: 100%;
}

.content-in{
    max-width: 1366px;
    padding-block: min( 7.3206vw, 100px) 0;
    margin-inline: auto;
}

@media screen and (max-width: 768px) {
    .content-in{
        padding-block: min( 21.3333vw, 80px) 0;
    }
}
.main {
    padding-inline: min(  6.0761vw, 83px);
}
@media screen and (max-width:768px) {
    .main {
        padding-inline: min(  5.33333vw, 20px);
    }
}

@media screen and (max-width: 768px) {
    .list-new-entry__headring-area{
        margin-bottom: min( 17.0666vw, 64px);
    }
}

.list-new-entry__headring-inner{
    width: fit-content;
    margin-inline: auto;
    font-size: 35px;
    color: var(--color-black);
    line-height: calc(56 / 35);
    letter-spacing: 0.1em;
    font-weight: var(--font-weight-bold);
}

.list-new-entry__headring-inner::after{
    content: "NEWS";
    display: block;
    margin-top: min( 1.1713vw, 16px);
    margin-bottom: min( 4.6852vw, 64px);
    font-size: 13px;
    letter-spacing: 0.2em;
    line-height: calc( 30/16);
    font-weight: var(--font-weight-medium);
    color: #B5A181;
    text-align: center;
}

.category-headring .list-new-entry__headring-inner:after{
    content: "";
}

@media screen and (max-width:768px) {
    .list-new-entry__headring-inner {
        font-size: 25px;
    }
}

.list-new-entry__cat-entry-area-wrap{
    /* max-width: 23.7188vw; */
    width: fit-content;
    padding: min( 0.732vw, 10px) min( 1.7569vw, 24px);
    border: 1px solid var(--color-yellow-orange);
    border-radius: 4px;
    background-color: #ffffff;
    margin-inline: auto;
    margin-bottom: min( 4.6852vw, 64px);
}

@media screen and (max-width: 768px) {
    .list-new-entry__cat-entry-area-wrap{
        padding: min( 2.666vw, 10px) min( 3.4666vw, 13px);
        margin-bottom: min( 17.0666vw, 64px);
    }
}

.list-new-entry__cat-entry-area--definition-list{
    display: flex;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .list-new-entry__cat-entry-area--definition-list{
        flex-direction: column;
        align-items: start;
    }
}


.list-new-entry__cat-entry-area--definition-term{
    position: relative;
    width: fit-content;
    font-size: 18px;
    font-weight: var(--font-weight-bold);
    letter-spacing: 0.1em;
    line-height: calc( 34/ 18);
    margin-right: 24px;
}

@media screen and (max-width: 768px) {
    .list-new-entry__cat-entry-area--definition-term{
        width: 100%;
        margin-right: unset;
        font-size: 14px;
        line-height: calc( 34/ 14);
        letter-spacing: 0.15em;
    }
}

@media screen and (min-width: 769px) {
    .tate-line{
        position: absolute;
        right: -24px;
        top: 0;
    }

    .yoko-line{
        display: none;
    }
}



@media screen and (max-width: 768px) {
    .tate-line{
        display: none;
    }

    .yoko-line{
        display: block;
    }
}

.list-new-entry__cat-entry-area--list-wrap{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.1713vw;
}

@media screen and (max-width: 768px) {
    .list-new-entry__cat-entry-area--list-wrap{
        justify-content: start;
        margin-top: 10px;
    }
}

.list-new-entry__cat-entry-area--definition-description{
    margin-left: 24px;
}

@media screen and (max-width: 768px) {
    .list-new-entry__cat-entry-area--definition-description{
    margin-left: unset;
}
}


.list-new-entry__cat-entry-area--list-inner{
    gap: min( 1.171vw, 16px);
    font-size: 14px;
    /* line-height: calc( 21/ 14); */
    color: var(--color-yellow-orange);
    font-weight: var(--font-weight-bold);
}

@media screen and (max-width: 768px) {
    .list-new-entry__cat-entry-area--list-inner{
        font-size: 12px;
        gap: min( 2.1333vw, 8px);
    }
}



.list-new-entry__cat-entry-area--link{
    display: block;
    padding: 4px 10px 5px;
    border-radius: 15px;
    border: 1px solid var(--color-yellow-orange);
    transition: opacity 0.25s;
}

.list-new-entry__cat-entry-area--link.is-current{
    background-color: var(--color-yellow-orange);
    border: 1px solid var(--color-yellow-orange);
    color: #ffffff;
}

.list-new-entry__cat-entry-area--link:not(.is-current):hover {
    opacity: 0.6;
}


.list-new-entry__news-entry-area{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: min( 2.9282vw, 40px);
}

@media screen and (max-width: 768px) {
    .list-new-entry__news-entry-area{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: min( 10.6666vw, 40px);
    }
}

.list-new-entry__news-entry-area-article{
    width: fit-content;
}

@media screen and (max-width: 768px) {
    .list-new-entry__news-entry-area-article{
        width: auto;
}
}

.list-new-entry__heading-images{
    width: 100%;
    max-width: 373px;
    height: auto;
    max-height: fit-content;
    margin-bottom: unset;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .list-new-entry__heading-images{
        max-width: unset;
}
}

.list-new-entry__heading-images img{
    transition: all 0.25s;
}

.list-new-entry__news-entry-area-article-link{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 13px;
}

.list-new-entry__news-entry-area-article-link:hover .list-new-entry__heading-images img{
    transform: scale(1.1);
}

.list-new-entry__news-entry-area-heading{
    margin-bottom: 16px;
    margin-top: -5px;
    font-size: 16px;
    line-height: calc( 32/ 18);
    color: var(--color-black);
    font-weight: var(--font-weight-medium);
}

@media screen and (max-width: 768px) {
    .list-new-entry__news-entry-area-heading{
        font-size: 14px;
        line-height: calc( 24/ 14);
    }
}


.list-new-entry__under-img-area{
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-bottom: 8px; */
}

.list-new-entry__under-img-area--cat{
    margin-right: 16px;
    background-color: var(--color-yellow-orange);
    font-size: 12px;
    font-weight: var(--font-weight-medium);
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 11px;
}

.list-new-entry__under-img-area--calendar{
    font-size: 14px;
    font-family: var(--font-family-prompt);
    line-height: 1;
    margin-left: auto;
}