.bannerArea .bannerList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bannerArea .bannerList li {
    padding: 0 0 20px 20px;
    width: calc(50% - 40px);
}
.bannerArea .bannerList li:only-child {
    width: auto;
    padding: 30px 80px;
}
.bannerArea .bannerList li:nth-child(2n) {
    padding-right: 20px;
}
@media screen and (max-width: 768px) {
    .bannerArea .bannerList {
        display: block;
    }
    .bannerArea .bannerList li {
        padding: 20px 20px 0 20px;
        width: auto;
    }
    .bannerArea .bannerList li:last-child {
        padding-bottom: 20px;
    }
    .bannerArea .bannerList li:only-child {
        padding: 20px;
    }
}