@charset "utf-8";

/*=================== 
変数宣言
======================*/

:root {
    --main-color: rgb(237, 204, 111);
    --main-color-rgb: 237, 204, 111;
    --text-color: rgb(51, 51, 51);
    --text-color-rgb: 51, 51, 51;
    --size-sm: 1.2rem;
    --size-md: 1.6rem;
    --size-lg: 2.6rem;
    --size-xl: 4.2rem;
    --size-xxl: 6.6rem;
    --font-sans: "Noto Sans JP", serif;
    --font-serif: "Noto Serif JP", serif;
    --gutter-base: 8px;
    --contents-side-gutter: calc(var(--gutter-base)*2);
    --contents-gutter: calc(var(--gutter-base)*5);
    --contents-gutter-pc: calc(var(--gutter-base)*10);
    --section-gutter: calc(var(--gutter-base)*10);
    --section-gutter-pc: calc(var(--gutter-base)*20);
    --footer-gutter: calc(var(--gutter-base)*30);
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}


/* ===================================================== */

.news_inner {
    margin-top: var(--section-gutter);
    margin-inline: var(--contents-side-gutter);
}

dl {
    padding-bottom: var(--contents-side-gutter);
    padding-top: var(--contents-side-gutter);
    border-bottom: var(--text-color) solid 1px;
}

dl a {
    position: relative;

}

dl:last-of-type {
    border-bottom: none;
}



dd::after {
    position: absolute;
    content: '>';
    top: 50%;
    right: 16px;
}

@media screen and (min-width:520px) {
    .news_inner {
        max-width: 700px;
        margin-inline: auto;
    }
}

/*============min-width:520px============*/