/* p-news
   ----------------------------------------------------------------- */
.p-news__inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;
    grid-gap: clamp(40px, 40px + .0303030303 * (100vw - 600px), 80px) 5.3%;
}
.p-news__inner:has(.under)
{
    grid-gap: clamp(18px, 18px + .003030303 * (100vw - 600px), 22px) 4%;
}
.p-news__titleArea
{
    position: relative;
    z-index: 1;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

    width: 39%;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;
    grid-gap: clamp(22px, 22px + .0136363636 * (100vw - 600px), 40px);
}
@media screen and (max-width: 1024px)
{
    .p-news__titleArea
    {
        width: 100%;
        padding: clamp(40px, 40px + .119047619 * (100vw - 600px), 60px) 0;
    }
}
.p-news__titleArea::after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;

    display: inline-block;

    width: 100vw;
    height: 100%;

    content: '';

    background-color: #192f72;
}
.p-news__titleArea .c-title
{
    margin-bottom: 0;
}
@media screen and (min-width: 1025px)
{
    .p-news__titleArea .c-button
    {
        padding-left: 15%;
    }
}
.p-news__newsList
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-gap: clamp(18px, 18px + .003030303 * (100vw - 600px), 22px) 0;
}
.p-news__newsList__Row
{
    width: 48%;
    padding-bottom: 10px;

    border-bottom: 1px solid #192f72;
}
@media screen and (max-width: 1024px)
{
    .p-news__newsList__Row
    {
        width: 100%;
        padding-bottom: clamp(20px, 20px + .0053030303 * (100vw - 600px), 27px);
    }
}
.p-news__newsList__Row__link *
{
    font-size: 17px;
}
@media screen and (min-width: 1025px)
{
    .p-news__newsList__Row__link *
    {
        font-size: clamp(15px, 15px + .0022321429 * (100vw - 1024px), 17px);
    }
}
.p-news__newsList__Row__day
{
    font-weight: bold;

    display: inline-block;

    margin-right: 1em;
}
.p-news__newsList__Row__new
{
    line-height: 1;

    display: inline-block;

    margin-right: 1em;
    padding: .3em .5em .1em;

    color: #fff;
    background-color: #192f72;
}
@media screen and (max-width: 1024px)
{
    .p-news__newsList__Row__text
    {
        display: block;

        width: 100%;
    }
}
