.m-latest {
    margin: 0 -30px;
}
.m-latest__wrap {
    padding: 50px 30px 40px 30px;
    position: relative;
}
.m-latest__wrap_blue {
    background-color: var(--color-b1);
}
.m-latest__carousel-item-image {
    width: 100%;
    background: center/70% no-repeat;
    margin-bottom: 10px;
}
.m-latest__carousel-item-line, .m-latest__carousel-item-line a {
    color: var(--color-b1);
    font-family: var(--font-2r);
    font-size: 12px;
}
.m-latest__carousel-item {
    background-color: #fff;
    padding: 15px 20px;
}
.m-latest__carousel-item-line--address {
	min-height: 32px;
}