.anchorBox a{width:50%}
.cntBox{background-size:24px auto;padding-bottom:50px}
.cntBox p.lead:not(.text_center){text-align:left}
/* .linkBox>*+*{margin-top:16px} */
.spGap,.flex{padding:0 32px}
.flex p{margin-top:12px}
.flex>*+*{margin-top:24px}
.flex+h2{margin-top:48px}
.lineupBanner{padding-top:32px;padding-bottom:32px}
.bnnBox a:first-child{margin-bottom: 10px;}
.linkBanner {
    font-size: 1.8rem;
    border-top-width: 2px
}

.linkBanner a {
    padding: calc(16 / 375 * 100vw) calc(8 / 375 * 100vw);
    font-size: 1.2rem;
    line-height: 1.5;
    border-width: 1px;
    border-bottom-width: 2px;
    width: 50%;
    height: 195px
}

.linkBanner a small {
    letter-spacing: 0;
    font-size: 0.8rem;
}

.linkBanner .fixedSize {
    font-size: 1rem
}

.linkBanner img {
    margin-bottom: 8px;
    width: 24px
}

.linkBanner .newImg {
    width: 148px
}

.linkBanner .linkArrow {
    margin-top: 12px
}