/*下層共通*/
.headerLogo img {
    position: fixed;
    width: 229rem;
    top: 50rem;
    left: 50rem;
}
.underLayerTop {
    margin-top: 34vh;
    margin-bottom: 80rem;
}
.underLayerTop h2 {
    font-size: 22rem;
}
.underLayerTop p {
    font-family: "CambayDevanagari", 'Noto Serif JP';
    font-size: 18rem;
    letter-spacing: 1rem;
}
@media (max-width: 640px) {
    @media (max-width: 640px) {
        .headerLogo img {
            left: 37rem;
        }
    }
    .underLayerTop {
        margin-top: 200rem;
    }
}
/*下層共通*/


/*news*/
.section-news {
    margin-bottom: 150rem;
}
.section-news h2 {
    margin-top: 5rem;
    transform: translateX(20rem);
}
.underLayerTop {
    margin-bottom: 150rem;
}
.newsContents {
    margin: 0 auto 140rem;
    transform: translateX(-80rem);
}
.newsContent {
    display: flex;
    gap: 30rem;
    line-height: 1;
    align-items: center;
}
.newsDate {
    font-size: 14rem;
    color: #717184;
}
.news a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: solid 1px #231815;
    padding: 40rem 30rem;
}
.news:last-child {
    border-bottom: solid 1px #231815;
}
.moreBtn {
    display: flex;
    align-items: center;
    font-family: "CambayDevanagari", 'Noto Serif JP';
}
.moreBtn span {
    padding-left: 60rem;
}
.newsCategory {
    border: solid 0.5pt #231815;
    padding: 10rem;
}
.newsText {
    margin-top: 10rem;
    border-bottom: solid 0.5pt #231815;
    padding-bottom: 10rem;
    line-height: 2;
}
@media (max-width: 640px) {
    .section-news {
        margin-bottom: 180rem;
    }
    .section-news h2 {
        transform: translateX(0);
    }
    .newsContents {
        display: block;
        transform: translateX(0rem);
    }
    .newsContent {
        flex-wrap: wrap;
        gap: 10rem 20rem;
        width: 100%;
    }
    .flexContent li:nth-child(4) {
        width: 70%;
        margin-left: 146rem;
        margin-top: -10rem;
    }
    .news a {
        padding: 40rem 0;
        gap: 60rem;
    }
    .moreBtn {
        width: 34%;
        justify-content: flex-end;
    }
    .moreBtn span {
        padding-left: 0;
    }
}

/*page navi dummy*/
.pageNavi {
    display: flex;
    align-items: center;
    justify-content: right;
}
.pageNavi span:nth-child(1), .pageNavi span:nth-child(2), .pageNavi span:nth-child(3), .pageNavi span:nth-child(4), .pageNavi span:nth-child(5){
    letter-spacing: 10rem;
}